@charset "utf-8";

/* ==============================

    サイト設定　適宜変更箇所

============================== */

body,
html {
    font-size: 18px;
}

body {
    color: #2a2826;
    font-family: "Noto Sans JP", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
}


html {
    scroll-behavior: smooth;
}

a,
a img {
    color: #2a2826;
    text-decoration: none;
    transition: all 0.2s ease 0s;
}


h2 {
    font-size: 45px;
}

h2::before {
    font-size: 2.0em;
}

h2[data-name]::before {
    line-height: 0.6;
    font-size: 0.6em;
    font-weight: bold;
}


strong {
    color: #ff9600;
    font-weight: inherit;
}

/*
h3 {
    font-size: 2.6rem;
}

.wp-block-button {
    font-size: 1.2rem;
}*/

.wp-block-button[data-name]::before {
    font-size: 0.8em;
    font-weight: bold;
}

p {
    line-height: 2;
}

/* ==============================

    サイト設定

============================== */

.inner-s {
    max-width: 960px;
    margin: 0 auto;
}

.inner {
    max-width: 1100px;
    margin: 0 auto;
}

.inner-l {
    max-width: 1440px;
    margin: 0 auto;
}

/* カラー */
.red {
    color: #6E0B0B;
    font-weight: bold;
}

/*画像ホバー時*/

.img-hover {
    transition: .6s;
}

.img-hover:hover {
    opacity: .6;
}

.flex-row {
    flex-direction: row-reverse;
}


/* ==============================

　　固定メニュー

　============================== */
.fix_nav.sp_disp.sp {
    position: fixed;
    z-index: 9999;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/bk.png);
    padding: 8px 0;
}

.wp-block-group.fix_nav.sp_disp-inner {
    gap: 0;
}


.kotei-menu {
    color: #fff;
    padding: 0;
    text-align: center;
    border-right: 0.5px solid #fff;
    position: relative;
}

.kotei-menu:last-child {
    border-right: none;
}

/*メニュー数*/

.sp_disp-4 .kotei-menu {
    width: 25%;
}

.sp_disp-3 .kotei-menu {
    width: 33.3333333333%;
}

.sp_disp-2 .kotei-menu {
    width: 50%;
}

.sp_disp-1 .kotei-menu {
    width: 100%;
}

/* ==============================

ヘッダーの設定

　============================== */

header {
    width: 100%;
    transition: .6s;
}

.header-inner {
    transition: .6s;
}

/*適宜修正*/

.header-inner {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 300;
}


/* ==============================
    
    メインビジュアル
    
　============================== */

/*メインビジュアル　relative*/

.mainv {
    z-index: 0;
    position: relative;
}

.slider-01 {
    position: relative;
    width: 100%;
    overflow: hidden;
    background-color: #000;
}

/*メインビジュアル　高さ適宜変更*/
/*.mainv,
.slider-01,
.slider-01 .slide figure.wp-block-image.size-full,
.slider-01 .slide figure.wp-block-image.size-full img {
    height: 100vh;
}*/


/* ==============================
    
    特定商取引に基づく表記・テーブル
    
　============================== */

.wp-block-group.tokusho-wrap {
    padding: 80px 0;
}

figure.wp-block-table td,
figure.wp-block-table th {
    border: none;
    padding: 18px 17px;
}

figure.wp-block-table {
    border: 1px solid #ccc;
}

.wp-block-table td:first-of-type {
    width: 50%;
    background-color: #ccc;
    border-bottom: 1px solid #fff;
}

.wp-block-table tr td {
    border-bottom: 1px solid #ccc;
}

.wp-block-table tr:last-of-type td {
    border-bottom: none;
}

/* ==============================
    
    個人情報保護方針
    
　============================== */

.wp-block-group.policy-wrap {
    padding: 80px 0;
    font-size: 16px;
    line-height: 2;
}

.wp-block-group.policy-wrap p {
    margin-bottom: 35px;
}

.wp-block-group.policy-wrap li {
    margin-bottom: 26px;
}

/* ==============================

　　↓　PC版テーマ専用CSSは下記から記述　↓

　============================== */


figure.wp-block-image.size-full.maincopy-1 {
    max-width: 189px;
    margin: 0 0 0 auto;
    position: absolute;
    top: 0;
    right: 0;
}

figure.wp-block-image.size-full.maincopy-2 {
    max-width: 174px;
    position: absolute;
    top: 10%;
    z-index: 100;
    right: 15%;
}

figure.wp-block-image.size-full.maincopy-1 {
    max-width: 172px;
    margin: 0 0 0 auto;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 101;
}

h2.wp-block-heading.maincopy-3 {
    font-size: 30px;
    color: #ff9600;
    position: absolute;
    bottom: 7px;
    right: 9%;
    font-weight: 600;
}

.header-inner {
    position: relative;
    top: auto;
    z-index: 300;
    max-width: 314px;
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/header-bk.png), url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/bk-1.png);
    padding: 5% 0 0;
    width: 100%;
    background-repeat: no-repeat, repeat;
    background-size: 144px, auto;
    background-position: center;
}

.wp-block-group.mainv {
    width: calc(100% - 314px);
    height: 100vh;
}

.wp-block-group.mv-flex>.wp-block-group__inner-container {
    display: flex;
    height: 100vh;
}

figure.wp-block-image.size-full.logo.img-hover {
    max-width: fit-content;
    margin: 0 auto;
}

nav.header-inner-menu ul {
    display: block;
    padding: 19% 0 20%;
}

nav.header-inner-menu ul.wp-block-navigation__container.header-inner-menu.wp-block-navigation li a.wp-block-navigation-item__content {
    color: #fff;
    font-size: 20px;
    margin-bottom: 8px;
    padding-left: 25px;
}

nav.header-inner-menu.wp-block-navigation.is-layout-flex.wp-block-navigation-is-layout-flex {
    max-width: fit-content;
    margin: 0 auto;
}

.mainv .wp-block-group.next-prev,
.mainv .slider-dots {
    display: none;
}

.slider-01,
.slider-01 .slide figure.wp-block-image.size-full,
.slider-01 .slide figure.wp-block-image.size-full img {
    height: 85vh;
    border-radius: 0 10px 10px 0;
}

.wp-block-group.huyu-box .slider-01,
.wp-block-group.huyu-box .slider-01 .slide figure.wp-block-image.size-full,
.wp-block-group.huyu-box .slider-01 .slide figure.wp-block-image.size-full img {
    border-radius: 10px 0 0 10px;
}

.slider-01 {
    width: 92%;
    margin: 7.5vh auto 7.5vh 0;
}

.wp-block-group.mainv {
    width: calc(100% - 314px);
    height: 100vh;
}

.wp-block-button,
.wp-block-button a.wp-block-button__link.wp-element-button {
    width: 100%;
    padding: 0;
    border-radius: 0;
}

.wp-block-buttons.header-btn {
    max-width: 281px;
    margin: 0 auto 14px;
}

.wp-block-buttons.header-btn .wp-block-button a span {
    font-size: 14px;
}

.wp-block-buttons.header-btn .wp-block-button a {
    border-radius: 10px;
    background: #fff;
    padding: 6px 0 13px;
    line-height: 1.2;
    color: #ff9917;
    transition: .6s;
    border: 2px solid;
}

.wp-block-buttons.header-btn .wp-block-button a:hover {
    background: #ff9917;
    color: #fff;
    border: 2px solid #fff;
}

.wp-block-buttons.header-btn.line-btn .wp-block-button a {
    background: #4cc764;
    color: #fff;
    padding: 18px 0 21px;
    border: 2px solid #4cc764;
}

.wp-block-buttons.header-btn.line-btn .wp-block-button a:hover {
    background: #fff;
    color: #4cc764;
}

figure.wp-block-image.size-full.maincopy-2,
h2.wp-block-heading.maincopy-3,
.wp-block-group.slider-01 {
    display: none;
}

figure.wp-block-image.size-full.under-title img {
    height: 147px;
    width: auto;
}

figure.wp-block-image.size-full.under-title {
    display: none;
    max-width: fit-content;
    margin: 0 0 0 auto;
    bottom: 10%;
    position: absolute;
    right: 10%;
}

.head-under-v {
    height: 85vh;
    border-radius: 0 10px 10px 0;
    width: 92%;
    margin: 7.5vh auto 7.5vh 0;
    background-size: cover;
    background-position: center;
}

body#about .wp-block-group.head-under-v {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/about-v.png);
    background-position: center;
    background-size: cover;
}

body#about figure.wp-block-image.size-full.about-title.under-title {
    display: block;
}

body#menu .wp-block-group.head-under-v {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/menu-v.png);
}

body#menu figure.wp-block-image.size-full.menu-title.under-title {
    display: block;
}

body#enkai .wp-block-group.head-under-v {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/enkai-v.png);
}

body#enkai figure.wp-block-image.size-full.enkai-title.under-title {
    display: block;
}

body#drink .wp-block-group.head-under-v {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/drink-v.png);
}

body#drink figure.wp-block-image.size-full.drink-title.under-title {
    display: block;
}

body#info .wp-block-group.head-under-v {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/access-v.png);
}

body#info figure.wp-block-image.size-full.info-title.under-title {
    display: block;
}


body#top .wp-block-group.head-under-v {
    display: none;
}

body#top .wp-block-group.slider-01,
body#top figure.wp-block-image.size-full.maincopy-2,
body#top h2.wp-block-heading.maincopy-3 {
    display: block;
}

body#top nav.header-inner-menu ul li.menu-1 a.wp-block-navigation-item__content:before,
body#about nav.header-inner-menu ul li.menu-2 a.wp-block-navigation-item__content:before,
body#menu nav.header-inner-menu ul li.menu-3 a.wp-block-navigation-item__content:before,
body#enkai nav.header-inner-menu ul li.menu-4 a.wp-block-navigation-item__content:before,
body#drink nav.header-inner-menu ul li.menu-5 a.wp-block-navigation-item__content:before,
body#info nav.header-inner-menu ul li.menu-6 a.wp-block-navigation-item__content:before,
nav.header-inner-menu ul li:hover a.wp-block-navigation-item__content:before {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: absolute;
    top: 11px;
    left: 3px;
    background: #d73636;
}

body#top nav.header-inner-menu ul li,
a.wp-block-navigation-item__content {
    transition: .6s;
}

.wp-block-group.choice-title {
    top: 41%;
}

figure.wp-block-image.size-full.img-hover.fixed-btn {
    max-width: 89px;
    position: fixed;
    z-index: 1000;
    right: 0;
    bottom: 3%;
}

.wp-block-group.top-abou-wrap {
    margin: 79px auto 96px;
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/top-about-title.png);
    background-repeat: no-repeat;
    background-position: top 204px center;
    background-size: 95%;
}

.wp-block-image.top-about-img {
    margin-bottom: 25px;
}

h3.midashi {
    font-size: 24px;
    background-color: #ffa426;
    color: #fff;
    line-height: 1;
    max-width: fit-content;
    margin: 0 auto 5px;
    padding: 9px;
    border-radius: 11px;
}

.wp-block-group.top-abou-wrap .wp-block-group.inner {
    padding-bottom: 65px;
}

.wp-block-group.top-abou-wrap p {
    padding: 28px 0 0;
    line-height: 3;
}

.wp-block-group.sliders .slider-02 {
    margin-bottom: 20px;
}

h2,
h3,
h4 {
    font-weight: 600;
}

.wp-block-group.top-abou-wrap>.wp-block-group__inner-container {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/top-about-img1.png), url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/top-about-img2.png);
    background-repeat: no-repeat;
    background-position: top 268px right, bottom 167px left;
    background-size: 454px;
}

/* 1. 全体の横並び設定 */
.choice-container {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow: hidden;
}

/* 各パネルの初期状態 */
.choice-item {
    flex: 1;
    transition: flex 0.5s ease-out;
    position: relative;
    height: 810px;
    overflow: hidden;
    cursor: pointer;
}

/* ホバーした側を広げる */
.choice-item:hover {
    flex: 2.5;
    /* 文章が出る分、広めに設定 */
}

/* WordPressのインナーコンテナをフレックス化 */
.choice-item>.wp-block-group__inner-container {
    display: flex !important;
    flex-direction: row !important;
    width: 100%;
    height: 100%;
}

/* 2. 背景画像 (content-bk) の制御 */
.content-bk {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    z-index: 1;
    transition: width 0.5s ease-out, left 0.5s ease-out, right 0.5s ease-out;
}

.content-bk img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-out;
}

/* ホバー時：画像を半分に縮め、中身をズーム */
.choice-item:hover .content-bk {
    width: 50%;
    /* 2カラムにするため左に寄せる */
}

.choice-item:hover .content-bk img {
    transform: scale(1.1);
}

/* 3. 中央のタイトルロゴ (choice-title) */
.choice-title {
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.5s ease;
    width: 80%;
    /* サイズ調整 */
}

/* ホバー時：タイトルロゴを左パネルの中央へ移動 */
.choice-item:hover .choice-title {
    left: 25%;
}

/* 4. CLICK HERE (ホバーで消す) */
.clickhere {
    transition: opacity 0.3s ease;
}

.choice-item:hover .clickhere {
    opacity: 0;
    visibility: hidden;
}

/* 5. テキストコンテンツ (右側から出現) */
.text-content {
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background: #ff9600;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 40px !important;
    opacity: 0;
    transition: all 0.5s ease-out;
    transform: translateX(0);
    box-sizing: border-box;
    color: #fff;
}

/* ホバー時：テキストを表示 */
.choice-item:hover .text-content {
    opacity: 1;
    transform: translateX(0);
}

/* 元々の見出し(h3)などは非表示にする（画像タイトルがあるため） */
.choice-item>.wp-block-group__inner-container>.wp-block-heading {
    display: none;
}



figure.wp-block-image.size-full.image-wrapper {
    max-width: fit-content;
    margin: 0 auto;
}

figure.wp-block-image.size-full.clickhere {
    max-width: 268px;
    margin: 0 auto 73px;
}

/* --- kirikae（切り替え画像）の基本設定 --- */
.summer .kirikae {
    right: 0;
}

.kirikae {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 4;
    width: 113px;
    margin: 0 !important;
    transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1);
    pointer-events: none;
}

/* 2個目（韓国鍋/winter）のkirikae：左端に配置 */
.winter .kirikae {
    left: 0;
}

.choice-item:hover .kirikae {
    right: auto;
    left: 53%;
    transform: translate(-50%, -50%);
    opacity: 1;
    width: 50px;
}

.choice-container:hover .choice-item:not(:hover) .kirikae {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease;
}

/* --- テキストコンテンツの微調整（kirikaeと被らないように） --- */
.choice-item:hover .text-content {
    padding-left: 80px !important;
    /* kirikae画像が重なる分、左余白を増やす */
}

.wp-block-group.choice-item.winter .wp-block-group.text-content {
    background: #5b8ca3;
}

.winter .wp-block-group.choice-title {
    left: auto;
    right: -28%;
}

.wp-block-group.choice-item.winter .wp-block-group.text-content strong {
    color: #b7d1dd;
}

.wp-block-group.text-content h5 {
    margin-bottom: 23px;
}

.wp-block-group.choice-item.summer .wp-block-group.text-content strong {
    color: #d73636;
}

.choice-section h4 {
    position: absolute;
    color: #fff;
    top: 0;
    right: 13%;
    z-index: 999;
    display: block !important;
    font-size: 70px;
    writing-mode: vertical-rl;
    max-width: fit-content;
    height: fit-content;
    bottom: 0;
    top: 0;
    margin: auto;
    text-shadow: 0 0 36px gray;
}

.wp-block-group.choice-item.winter.wp-block-group.choice-section h4 {
    right: auto;
    left: 13%;
}

.wp-block-group.choice-item.summer:hover h4,
.wp-block-group.choice-item.winter:hover h4 {
    display: none ! important;
}

/* 親コンテナがホバー状態になったら、中にある全てのh3を透明にする */
.choice-container:hover .choice-item h4.wp-block-heading {
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* ついでに、h3と同様に通常時に出ているタイトル周りも一緒に消したい場合はこちら */
.choice-container:hover .choice-item .choice-title {
    /* ただし、ホバーしている本人のタイトルは表示させたいはずなので、
       後ほど「本人だけは表示」という設定を下に書きます */
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* ホバーされている本人のタイトル画像（ロゴなど）だけは再表示する */
.choice-item:hover .choice-title {
    opacity: 1 !important;
    visibility: visible !important;
}

.choice-item.winter:hover .content-bk {
    left: auto;
    right: 0;
    /* 右側に固定 */
}

.choice-item.winter .text-content {
    right: auto;
    left: 0;
    /* 左端に固定 */
    transform: translateX(-20px);
    /* 出現前は少し左にずらしておく */
}

.choice-item.winter:hover .text-content {
    transform: translateX(0);
}

.choice-item.winter:hover .choice-title {
    left: auto;
    right: 25%;
    transform: translate(50%, -50%);
    max-width: fit-content;
    margin: 0 auto;
}

.choice-item.winter:hover .kirikae {
    left: 48%;
    transform: translate(-50%, -50%);
}

.choice-item.winter:hover .text-content {
    padding-left: 27px !important;
    padding-right: 50px !important;
}

.choice-item:hover {
    flex: 4;
}

.wp-block-buttons.btn .wp-block-button a {
    max-width: 365px;
    background: none;
    border-radius: 60px;
    border: 1px solid;
    line-height: 1;
    padding: 24px 0 26px;
    margin-top: 29px;
    background: #fff;
    font-weight: 500;
}

.wp-block-group.text-content p {
    max-width: fit-content;
    margin: 0 auto;
    text-align: center;
}

.wp-block-group.choice-section h2.wp-block-heading.has-text-align-center {
    margin: 11px 0 29px;
}

h3.wp-block-heading.has-text-align-center.midashi strong {
    color: #d73636;
}

span.huyu {
    color: #5b8ca3;
}

.wp-block-group.choice-container {
    position: relative;
    overflow: inherit;
}

figure.wp-block-image.size-full.summer-img {
    position: absolute;
    z-index: 100;
    top: -135px;
    max-width: 282px;
}

figure.wp-block-image.size-full.winter-img {
    position: absolute;
    z-index: 100;
    right: 0;
    bottom: -77px;
    max-width: 293px;
}

.wp-block-group.text-content h5 {
    margin-bottom: 23px;
    font-size: 45px;
    font-weight: bold;
}

.winter figure.wp-block-image.size-full.clickhere {
    max-width: 268px;
    margin: 0 auto 20px;
}

.wp-block-group.top-basictrend {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/top-menutitle.png);
    /* padding: 215px 0 129px; */
    background-repeat: no-repeat;
    background-position: top 130px center;
    background-size: 98%;
    position: relative;
}

.wp-block-group.top-basictrend>.wp-block-group__inner-container {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/val-img.png);
    background-repeat: no-repeat;
    background-position: bottom 60px left 160px;
    padding: 215px 0 95px;
}

.wp-block-group.top-basictrend h2 {
    margin-bottom: 67px;
}

p strong {
    color: #d73636;
}

.wp-block-buttons.btn .wp-block-button a:hover {
    background-color: #ff9600;
    color: #fff;
    border: 1px solid #fff;
}

.winter .wp-block-buttons.btn .wp-block-button a:hover {
    background-color: #5b8ca3;
    border: 1px solid #fff;
}

.wp-block-buttons.btn .wp-block-button a {
    color: #2a2826;
    transition: .6s;
}

/*div#reimen .img_parallax2.wp-block-image img {
    top: -12%;
}*/

/*.wp-block-group.choice-container .wp-block-buttons.btn .wp-block-button a:hover {
    background: #fff;
    color: black;
    border: 1px solid #fff;
}

.wp-block-group.choice-container .wp-block-buttons.btn .wp-block-button a {
    color: #fff;
}
*/
div#reimen .img_parallax2.wp-block-image img {
    object-position: bottom;
}

.wp-block-group.top-basictrend p {
    margin: 80px 0 13px;
}


/* 1. 親：のぞき窓の設定 */
.orange-box-wrap {
    position: relative;
    width: 100%;
    height: 600px;
    display: block;
    /* 一旦シンプルにblockへ */
}

/* 2. 背景固定のコンテナ（ここが重要） */
.img_parallax-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    /* オレンジより後ろ */
    clip-path: inset(0);
    /* この枠外の fixed 画像を隠す */
}

.img_parallax-wrap img {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    object-fit: cover;
    z-index: -1;
}

.orange-box {
    position: absolute;
    top: -1px;
    right: 0;
    z-index: 2;
    width: 60%;
    height: 100.3%;
    background-color: #f39800;
    color: #fff;
    clip-path: polygon(31% 0, 100% 0, 100% 100%, 0% 100%);
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/top-drink-title.png);
    background-repeat: no-repeat;
    background-position: top 20px right 20px;
}

/* WordPress特有のインナーコンテナ調整 */
.orange-box>.wp-block-group__inner-container {
    width: 100% !important;
    height: 100%;
    padding: 80px 10% 80px 25% !important;
    /* 左側に斜めの逃げを作る */
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
}

.orange-box>.wp-block-group__inner-container {
    width: 100% !important;
    height: 100%;
    padding: 80px 0 80px 25% !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
    max-width: fit-content;
    margin: 0 auto;
}

div#takeoutok-wrap .orange-box>.wp-block-group__inner-container {
    padding: 96px 0 80px 8% !important;
}

.drink-img {
    position: absolute;
    left: 0;
    bottom: -20px;
    z-index: 10;
    /* transform: translateX(-50%); */
    margin: 0 auto !important;
    right: 8%;
    max-width: fit-content;
}

.wp-block-group.much-wrap.orange-box h2 {
    margin-bottom: 35px;
}

h3.midashi-white {
    background-color: #fff;
    color: #f39800;
}

/*.wp-block-group.much-wrap.orange-box .wp-block-buttons.btn .wp-block-button a:hover {
    background: #fff;
    color: #ff9600;
    border: 1px solid #fff;
}

.wp-block-group.much-wrap.orange-box .wp-block-buttons.btn .wp-block-button a {
    color: #fff;
}
*/

figure.wp-block-image.size-full.hands {
    max-width: 595px;
    position: absolute;
    top: 195px;
    z-index: 20;
    right: 0;
}

.wp-block-group.foot-app-wrap {
    padding: 70px 0;
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/yoyaku-bk.png);
    background-size: cover;
    background-position: center;
    position: relative;
}

figure.wp-block-image.size-full.appimg-1 {
    position: absolute;
    top: -40px;
    right: 24px;
    z-index: 30;
}

figure.wp-block-image.size-full.appimg-2 {
    max-width: fit-content;
    left: 95px;
    position: absolute;
    bottom: -42px;
}

.wp-block-group.foot-app {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/bk-1.png);
    background-position: center;
    color: #fff;
    text-align: center;
    padding: 32px 0 36px;
}

.wp-block-group.foot-app p {
    margin: 26px 0 36px;
}

.wp-block-group.footbtn-flex {
    max-width: 589px;
    margin: 0 auto;
    z-index: 10;
    position: relative;
}

.wp-block-buttons.foot-btn {
    max-width: 280px;
    width: 100%;
}

.wp-block-buttons.foot-btn .wp-block-button a {
    background-color: #d73636;
    border-radius: 7px;
    padding: 16px 0;
    font-size: 24px;
    border: 2px solid #d73636;
    transition: .6s;
}

.wp-block-buttons.foot-btn .wp-block-button a:hover {
    background: #fff;
    color: #d73636;
}

.wp-block-buttons.foot-btn.foot-tel-btn a {
    line-height: 1.1;
    padding: 3px 0 11px;
}

.wp-block-buttons.foot-btn.foot-tel-btn a span {
    font-size: 14px;
}

.wp-block-group.foot-wrap {
    padding: 53px 0 53px;
    background-color: #2a2826;
    color: #fff;
}

figure.wp-block-image.size-full.footlogo.img-hover {
    max-width: fit-content;
    margin: 0 auto 54px;
}

.wp-block-group.foot-ad {
    max-width: 480px;
}

.wp-block-group.foot-d-flex p {
    font-size: 16px;
}

p.foot-d-title {
    width: 92px;
}

.wp-block-group.line-btn-flex {
    margin-top: 40px;
}

figure.wp-block-image.size-full.img-hover.lineicon {
    max-width: 48px;
}

.wp-block-group.foot-wrap .wp-block-buttons.foot-btn .wp-block-button a {
    max-width: 184px;
    font-size: 15px;
    width: 100%;
    padding: 13px 0;
}

.wp-block-group.foot-wrap .wp-block-buttons.foot-btn.foot-tel-btn a {
    padding: 6px 0 8px;
}

.wp-block-group.foot-wrap .wp-block-buttons.foot-btn.foot-tel-btn a span {
    font-size: 11px;
}

.wp-block-group.foot-wrap .wp-block-group.footbtn-flex {
    max-width: 388px;
    width: 100%;
}

.wp-block-group.mise-wrap h2 {
    margin-bottom: 100px;
}

.wp-block-group.mise-wrap {
    padding: 126px 0 110px;
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/top-shop-title.png);
    background-repeat: no-repeat;
    background-position: center top 227px;
    background-size: 98%;
}

.wp-block-group.map-flex figure.wp-block-image.size-full {
    max-width: 415px;
    margin: 0 27px 0 auto;
}

.wp-block-group.map-flex p {
    width: 50%;
}

.wp-block-group.fbox-1.fbox {
    margin-top: 155px;
}

.wp-block-group.fbox {
    width: 47%;
}

.wp-block-group.map-flex {
    margin-bottom: 27px;
}

.wp-block-group.fbox h3 {
    max-width: 440px;
    background: #ff9c16;
    font-size: 28px;
    color: #fff;
    border-radius: 7px;
    line-height: 1;
    padding: 8px 0;
    position: absolute;
    top: -23px;
    left: 0;
    right: 0;
    margin: auto;
}

.wp-block-group.fbox {
    position: relative;
}

.wp-block-group.inner.video-box-wrap>.wp-block-group__inner-container {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/video-title.png);
    background-repeat: no-repeat;
    background-position: top 27px center;
    padding: 66px 32px 63px;
}

.wp-block-group.inner.video-box-wrap {
    margin: 0 auto 100px;
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/bk.png);
    background-size: cover;
    border-radius: 10px;
    background-position: center;
    color: #fff;
}

.wp-block-group.inner.video-box-wrap h2 {
    margin-bottom: 55px;
}

.wp-block-group.video-box iframe {
    width: 100%;
    height: 277px;
}

.wp-block-group.video-box {
    width: 48%;
}

.wp-block-group.video-box h3 {
    margin-top: 12px;
}

.wp-block-group.top-basictrend h2:before {
    content: '';
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/madamada.png);
    background-size: contain;
    display: inline-block;
    width: 230px;
    height: 115px;
    position: absolute;
    top: -106px;
    left: 0;
    background-repeat: no-repeat;
}

.wp-block-group.top-basictrend h2 {
    position: relative;
    max-width: fit-content;
    margin-left: auto;
    margin-right: auto;
}

.hamburger-wrapper {
    width: 128px;
    height: 128px;
    position: relative;
    z-index: 1100;
    cursor: pointer;
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/bk.png);
    border-radius: 0 0 0 20px;
}

.hamburger__line {
    height: 1px;
    background-color: #fff;
}

.hamburger .wp-block-group__inner-container::after,
.hamburger .wp-block-group__inner-container::before {
    color: #fff;
}

.menu-style-5 .sp-nav-wrap {
    background-size: 147px, cover;
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/header-bk.png), url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/bk-1.png);
    background-repeat: no-repeat, repeat;
    background-position: center;
}

.menu-style-5 .sp-nav-wrap {
    height: 680px;
}

.wp-block-group.sp-nav-wrap figure.wp-block-image.size-full.logo.img-hover {
    margin-bottom: 15px;
    max-width: 143px;
}

nav.hamburger-menu.wp-block-navigation.is-layout-flex.wp-block-navigation-is-layout-flex {
    max-width: fit-content;
    margin: 20px auto 19px;
}

.menu-style-5 .sp-nav-wrap {
    height: auto;
    padding: 32px 0 20px;
}

/*.menu-style-5 .black-bg {
    background: rgba(255, 157, 36, 0.5);
}
*/
.nav-wrapper {
    top: -128px;
    transition: .6s;
}

header.scroll-nav .nav-wrapper {
    top: 0;
}

.wp-block-group.foot-app-wrap:after {
    content: '';
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/f-k.png);
    background-size: contain;
    display: inline-block;
    width: 162px;
    height: 100%;
    position: absolute;
    right: 30px;
    top: 0;
    background-repeat: no-repeat;
    background-position: center;
}

.sp2 {
    display: none;
}

.under-v {
    display: none;
}

figure.wp-block-image.size-full.twe-img {
    max-width: 730px;
    margin: 0 auto;
}

.wp-block-group.twe-img-wrap {
    position: relative;
    max-width: fit-content;
    margin: 0 auto 62px;
}

figure.wp-block-image.size-full.twe-img-2 {
    position: absolute;
    bottom: -40px;
    right: -145px;
}

figure.wp-block-image.size-full.twe-title {
    max-width: 525px;
    position: absolute;
    top: -125px;
    left: -180px;
}

.wp-block-group.twe-wrap p {
    margin-top: 32px;
}

.wp-block-group.twe-wrap {
    padding: 245px 0 150px;
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/kodawari-title.png), url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/icon.png);
    background-repeat: no-repeat;
    background-position: center bottom 300px, top 32px right 10%;
    background-size: auto, 450px;
}

.wp-block-group.teuchi-wrap {
    position: relative;
}

figure.wp-block-image.size-full.teuchi-k-title {
    max-width: fit-content;
    position: absolute;
    top: -54px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 100;
}

figure.wp-block-image.size-full.teuchi-title {
    max-width: 190px;
    position: absolute;
    right: 2%;
    top: 90px;
}

.wp-block-group.teuchi-wrap .wp-block-group.img_parallax-wrap2 {
    height: 604px;
}

figure.wp-block-image.size-full.teuchi-reimen-img {
    max-width: fit-content;
    position: absolute;
    top: 308px;
    left: 10%;
}

.wp-block-group.teuchi-wrap p {
    padding: 82px 0 157px;
    max-width: fit-content;
    margin: 0 0 0 auto;
}

.wp-block-group.kodawari-box {
    width: 50%;
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/bk.png);
    background-size: cover;
    color: #fff;
    height: 720px;
    position: relative;
}

.wp-block-group.kodawari-txt {
    max-width: fit-content;
    height: fit-content;
    position: absolute;
    bottom: 0;
    top: 0;
    margin: auto;
    left: 0;
    right: 0;
}

.wp-block-group.kodawari-txt p {
    max-width: 735px;
    margin: 0 auto;
    width: 90%;
}

.wp-block-group.kodawari-txt h3 {
    margin: 20px 0 47px;
    font-size: 50px;
}

.wp-block-group.kodawari-flex .wp-block-group.kodawari-img {
    width: 50%;
    height: 720px;
    background-size: cover;
    background-position: center;
}

.wp-block-group.kodawari-flex:nth-of-type(1) .wp-block-group.kodawari-img {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/kodawari-1img.png);
}

.wp-block-group.kodawari-flex:nth-of-type(2) .wp-block-group.kodawari-img {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/kodawari-img-2.png);
}

.wp-block-group.kodawari-flex:nth-of-type(3) .wp-block-group.kodawari-img {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/kodawari-img-3.png);
}

.wp-block-group.kodawari-flex:nth-of-type(4) .wp-block-group.kodawari-img {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/kowari-img-4.png);
}

.wp-block-group.kodawari-flex:after {
    content: '';
    background-size: contain;
    display: inline-block;
    height: 125px;
    position: absolute;
    bottom: -5px;
    background-repeat: no-repeat;
}

.wp-block-group.kodawari-flex:nth-of-type(1):after,
.wp-block-group.kodawari-flex:nth-of-type(3):after {
    right: 10%;
}

.wp-block-group.kodawari-flex:nth-of-type(2):after,
.wp-block-group.kodawari-flex:nth-of-type(4):after {
    left: 22%;
}

.wp-block-group.kodawari-flex:nth-of-type(1):after {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/kodawari-1.png);
    width: 1083px;
}

.wp-block-group.kodawari-flex:nth-of-type(2):after {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/kodawar-title-2.png);
    width: 517px;
}

.wp-block-group.kodawari-flex:nth-of-type(3):after {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/kodawar-title-3.png);
    width: 964px;
}

.wp-block-group.kodawari-flex:nth-of-type(4):after {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/kodawar-title-4.png);
    width: 648px;
}

.wp-block-group.kodawari-flex {
    position: relative;
}

.wp-block-group.kodawari-wrap h2 {
    padding: 75px 0 67px;
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/kodawari-k-title.png);
    background-repeat: no-repeat;
    background-position: center bottom 23px;
}

.wp-block-group.takeout-wrap {
    padding: 170px 0 150px;
}

.wp-block-image.takeout-image {
    margin: 90px auto 65px;
}

.wp-block-group.takeout-wrap {
    padding: 170px 0 150px;
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/takeout-title.png);
    background-repeat: no-repeat;
    background-position: top 87px center;
    position: relative;
}

figure.wp-block-image.size-full.takeimg-2 {
    position: absolute;
    top: 0;
    right: 0;
}

figure.wp-block-image.size-full.takeimg-3 {
    position: absolute;
    bottom: 50px;
    left: 0;
}

.wp-block-group.takeout-wrap .inner {
    position: relative;
}

figure.wp-block-image.size-full.takeimg-1 {
    position: absolute;
    bottom: 160px;
    left: -148px;
    max-width: 433px;
}

.wp-block-group.owner-wrap {
    margin: 125px 0 107px;
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/kodawari-title.png);
    background-repeat: no-repeat;
    background-position: center top 99px;
}

.wp-block-group.owner-wrap h2 {
    margin-bottom: 60px;
}

.wp-block-group.owner-txt {
    width: 50%;
}

.wp-block-group.owner-txt-flex figure.wp-block-image.size-full {
    width: 46%;
}

p.has-text-align-right.owner {
    margin-top: 40px;
}

.wp-block-group.inner.access-wrap {
    padding: 100px 0 100px;
}

.wp-block-group.access-flex figure.wp-block-image.size-full,
.wp-block-group.access-txt {
    width: 47%;
}

.wp-block-group.access-flex {
    margin-bottom: 63px;
}

.wp-block-group.access-txt h3 {
    font-size: 22px;
    margin-bottom: 14px;
    color: #ff9600;
}

p.access-txt-title {
    width: 100px;
}

.wp-block-group.access-txt-flex {
    margin-bottom: 10px;
}

.wp-block-group.ac-box-wrap {
    margin-top: 44px;
    padding: 16px;
    background-color: #fff1e5;
    border-radius: 10px;
}

p.ac-box strong {
    color: inherit;
    font-weight: bold;
}

p.ac-box {
    margin-bottom: 16px;
    font-size: 16px;
}

.wp-block-group.drink-wrap h2 {
    margin-bottom: 39px;
}

.wp-block-group.drink-wrap {
    margin: 110px auto 117px;
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/drink-va-title.png);
    background-repeat: no-repeat;
    background-position: top 91px center;
    background-size: 98%;
}

.wp-block-group.drink-wrap figure.aligncenter.size-full {
    margin-bottom: 45px;
}

body#drink .orange-box {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/drink-title-bk.png);
}

.wp-block-group.nomiho-wrap p {
    margin-bottom: 28px;
}

.wp-block-group.nomiho-wrap h2 {
    margin-bottom: 122px;
}

.wp-block-group.nomiho-wrap {
    padding: 174px 0 140px;
    position: relative;
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/nomiho-enkai-title.png);
    background-repeat: no-repeat;
    background-position: center top 173px;
}

figure.wp-block-image.size-full.nomiho-img-1 {
    max-width: fit-content;
    position: absolute;
    top: -35px;
    left: 30px;
    z-index: 10;
}

figure.wp-block-image.size-full.nomiho-img-2 {
    position: absolute;
    right: 80px;
    bottom: -40px;
}

.wp-block-group.menu-wrap .inner {
    padding: 82px 0 95px;
}

.wp-block-group.menu-wrap {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/bk.png);
    color: #fff;
}

.wp-block-group.menu-wrap .inner,
.wp-block-group.close-wrap .wp-block-group.menu-wrap>.wp-block-group__inner-container {
    padding: 82px 0 95px;
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/menu-title-1.png);
    background-repeat: no-repeat;
    background-position: center top 41px;
}

p.has-text-align-center.tax-txt {
    margin: 64px 0 65px;
}

.wp-block-group.menu-flex {
    justify-content: space-between;
}

.wp-block-group.menu-left {
    width: 46%;
}

.wp-block-group.menu-box {
    margin-bottom: 45px;
}

.wp-block-group.menu-box h3 {
    font-size: 24px;
    margin-bottom: 24px;
    border: 1px solid;
    line-height: 1;
    padding: 7px 0 7px;
}

.wp-block-group.menu-p-flex {
    margin-bottom: 8px;
    justify-content: space-between;
}

p.menu-name {
    width: 81%;
}

.huyu-box .slider-01 {
    display: block;
    max-width: 1500px;
    width: 90%;
    margin: 190px 0 0 auto;
}

.huyu-box .slider-01 .slide figure.wp-block-image.size-full,
.huyu-box .slider-01 .slide figure.wp-block-image.size-full img {
    height: 660px;
}

.huyu-box .slider-01 {
    display: block;
    max-width: 1500px;
    width: 80%;
    margin: 190px 0 0 auto;
    height: 660px;
}

.wp-block-group.huyu-box {
    position: relative;
}

figure.wp-block-image.size-full.huyu-title {
    max-width: 350px;
    position: absolute;
    top: -118px;
    z-index: 10;
    left: 6%;
}

.wp-block-group.slider-01 .wp-block-group.next-prev,
.wp-block-group.slider-01 .slider-dots {
    display: none;
}

.wp-block-group.huyu-nabe-title h2 {
    line-height: 1.4;
}

.wp-block-group.huyu-nabe-title h2 strong {
    font-size: 72px;
}

.wp-block-group.huyu-nabe-title {
    margin: 101px 0 135px;
}

h2.wp-block-heading.has-text-align-center.attaka-title strong {
    text-shadow: 0 0 8px #ffe0ba, 0 0 8px #ffe0ba, 0 0 8px #ffe0ba;
}

body#enkai .orange-box {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/cooldown-1.png);
}

.wp-block-group.onabe-wrap {
    position: relative;
}


.wp-block-group.onabe-wrap figure.wp-block-image.size-full {
    max-width: 947px;
    margin: 0 auto;
    padding: 93px 0 377px;
    z-index: 99;
    position: relative;
}

.wp-block-group.onabe-wrap:before {
    content: "";
    position: absolute;
    top: 85px;
    right: 0;
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/lim-top.png);
    width: 770px;
    background-size: cover;
    background-repeat: no-repeat;
    height: 688px;
}

.wp-block-group.onabe-wrap:after {
    content: "";
    position: absolute;
    top: 465px;
    left: 0;
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/te-ru-bottom.png);
    width: 770px;
    background-size: cover;
    background-repeat: no-repeat;
    height: 688px;
}

.wp-block-group.onabe-wrap h2 {
    writing-mode: vertical-rl;
    position: absolute;
    top: 764px;
    left: 0;
    right: 0;
    max-width: fit-content;
    margin: 0 auto;
    z-index: 100;
    text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff;
}

.wp-block-group.nabe-p-flex {
    margin-bottom: 125px;
}

.wp-block-group.nabe-p-box {
    max-width: 523px;
    background-color: #fff1e5;
    border-radius: 10px;
    margin-left: 20px;
    padding: 41px 0 36px;
    width: 100%;
}

.wp-block-group.te-ru-flex {
    justify-content: space-between;
    width: 80%;
    margin: 0 auto;
}

p.taxtxt {
    margin-top: 19px;
    font-size: 15px;
    text-align: center;
}

.wp-block-group.nomiho-box.inner {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/bk.png);
    border-radius: 10px;
    color: #fff;
    margin-bottom: 115px;
}

.wp-block-group.nomiho-box.inner>.wp-block-group__inner-container {
    padding: 136px 0 60px;
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/nomiho-title.png);
    background-repeat: no-repeat;
    background-position: top 25px center;
    position: relative;
}

.wp-block-group.nomiho-box.inner h2 {
    margin-bottom: 46px;
}

.wp-block-group.nomiho-box.inner p {
    margin-top: 38px;
}

.wp-block-group.menubox-nabe.add-menu {
    width: 50%;
}

.wp-block-group.menubox-nabe {
    width: 45%;
}

.wp-block-group.addmenu-list-flex {
    justify-content: space-between;
}

.wp-block-group.menubox-nabe.add-menu p.menu-name {
    width: auto;
}

.wp-block-group.addmenu-list {
    width: 45%;
}

.wp-block-group.addmenu-list-flex {
    justify-content: space-between;
    background-color: #ffe0ba;
    color: #2a2826;
    border-radius: 10px;
    padding: 20px 30px 14px;
    margin-top: 10px;
}

.wp-block-group.menu-box-nabe-flex {
    margin-bottom: 26px;
}

.wp-block-group.menubox-nabe h4 {
    font-size: 20px;
    margin-bottom: 20px;
}

.wp-block-group.nomiho-coursebox {
    max-width: 570px;
    background-color: #ffe0ba;
    border-radius: 10px;
    padding: 20px 30px 30px;
    margin: 15px auto;
    color: #2a2826;
}

.wp-block-group.nomiho-coursebox h4 {
    color: #ff9600;
    font-size: 20px;
    margin-bottom: 20px;
}

.wp-block-group.mainfood-flex {
    max-width: 342px;
    margin: 11px auto 0;
}

.wp-block-group.mainfood-flex p.has-text-align-center {
    width: 50%;
}

.wp-block-group.nomiho-coursebox.coursebox-2 p.has-text-align-center {
    text-align: left;
    max-width: fit-content;
}

body#enkai .wp-block-group.menu-wrap .inner {
    padding-bottom: 46px;
}

.wp-block-group.inner.scene-wrap {
    padding: 95px 0 70px;
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/scene-title.png);
    background-repeat: no-repeat;
    background-position: top 109px center;
}

.wp-block-group.inner.scene-wrap h2 {
    margin-bottom: 64px;
}

.wp-block-group.scene-flex h3 {
    font-size: 30px;
    margin-bottom: 24px;
}

.wp-block-group.scene-flex {
    margin-bottom: 57px;
}

.wp-block-group.scene-txt-box {
    width: 42%;
}

.wp-block-group.scene-flex figure.wp-block-image.size-full {
    width: 54%;
    position: relative;
}

.wp-block-group.scene-txt-box>.wp-block-group__inner-container {
    max-width: fit-content;
    margin: 0 auto;
}

.wp-block-group.scene-flex figure.wp-block-image.size-full:after {
    content: '';
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/scene-01.png);
    background-size: contain;
    display: inline-block;
    width: 134px;
    height: 97px;
    position: absolute;
    top: -42px;
    right: -50px;
    background-position: center;
    background-repeat: no-repeat;
}

.wp-block-group.scene-flex:nth-of-type(2) figure.wp-block-image.size-full:after {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/scene-02.png);
    right: auto;
    left: -50px;
}

.wp-block-group.scene-flex:nth-of-type(3) figure.wp-block-image.size-full:after {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/scene-03.png);
}

.wp-block-image.nomiho-box-drink {
    position: absolute;
    top: 24px;
    right: -88px;
}

body#menu .wp-block-group.top-basictrend h2:before {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/cospa.png);
}

p.has-text-align-center.oshi-taxin {
    margin: 48px 0 66px !important;
}

.wp-block-group.oshi-title-wrap {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/oshi-k.png);
    background-repeat: no-repeat;
    background-position: center top;
    margin-top: 51px;
}

figure.wp-block-image.size-full.natu-icon {
    max-width: 68px;
    margin: 10px auto;
}

.wp-block-group.natsu-osusume h3 {
    color: #ff9600;
    font-size: 25px;
}

.wp-block-group.oshi-txt-wrap h2 {
    writing-mode: vertical-rl;
    max-width: fit-content;
    margin: 0 auto 45px;
}

.wp-block-group.oshi-p-flex {
    max-width: 310px;
    justify-content: space-between;
    margin: 0 auto 28px;
}

.wp-block-group.oshi-txt-wrap {
    width: 50%;
}

.wp-block-group.oshi-img {
    width: 47%;
    position: relative;
}

figure.wp-block-image.size-full.reimen-k {
    position: absolute;
    top: 60px;
    left: -215px;
    z-index: 10;
}

.wp-block-group.thumbnails .wp-block-group.is-nowrap.is-layout-flex {
    gap: 2% !important;
}

.slider-03 .thumbnail {
    width: 32%;
    height: 139px;
    object-fit: cover;
    cursor: pointer;
    position: relative;
    transition: .6s;
}

.slider-03 .thumbnail img {
    border-radius: 10px;
}

/*.slider-03 .thumbnail:after {
    content: '';
    background: rgba(1, 1, 1, 0.7);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 10px;
    transition: .6s;
}

.wp-block-group.thumbnail.active:after,
.wp-block-group.thumbnail:hover:after {
    display: none;
}*/
.wp-block-group.next-prev {
    display: none;
}

.wp-block-group.attaka-wrap {
    margin-top: 43px;
    position: relative;
    margin-bottom: 51px;
}

.wp-block-image.samui-title2 {
    margin: 20px auto 26px;
}

h2.wp-block-heading.has-text-align-center.attaka-soup-title {
    margin-bottom: 30px;
}

h2.wp-block-heading.has-text-align-center.attaka-soup-title strong {
    color: #d73636;
}

h2.wp-block-heading.has-text-align-center.attaka-soup-title {
    color: #fff;
}

figure.wp-block-image.size-full.umami-img {
    max-width: fit-content;
    margin: 0 auto;
}

.wp-block-group.attaka-wrap:before {
    content: '';
    width: 100%;
    height: 425px;
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/bk.png);
    display: block;
    position: absolute;
    top: 240px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
}

.wp-block-group.oshi-title-box,
.wp-block-group.oshi-soup-txt {
    width: 50%;
}

.wp-block-group.oshi-title-box h2 strong {
    font-size: 51px;
}

.wp-block-group.oshi-title-box h2 {
    writing-mode: vertical-rl;
    max-width: fit-content;
    margin: auto;
    height: fit-content;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.wp-block-group.oshi-title-box {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/te-ru.png);
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

.wp-block-group.oshi-soup-txt {
    height: 400px;
    position: relative;
}

.wp-block-group.oshi-soup-txt>.wp-block-group__inner-container>p {
    max-width: fit-content;
    margin: 0 auto;
    width: 90%;
}

.wp-block-group.oshi-soup-txt>.wp-block-group__inner-container {
    height: fit-content;
    /* width: fit-content; */
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.wp-block-group.oshi-soup-flex:nth-of-type(2) .wp-block-group.oshi-title-box {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/yukke.png);
}

.wp-block-group.oshi-flex-wrap {
    position: relative;
}

.wp-block-group.oshi-flex-wrap:before {
    content: '';
    width: 770px;
    height: 688px;
    display: block;
    position: absolute;
    top: 128px;
    left: 0;
    z-index: -1;
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/bk.png);
}

.wp-block-group.oshi-flex-wrap.oshi-flex-wrap2:before {
    left: auto;
    right: 0;
}

.wp-block-group.oshi-flex-wrap.oshi-flex-wrap2 figure.wp-block-image.size-full.reimen-k {
    left: auto;
    right: -287px;
}

.wp-block-group.oshi-flex-wrap.oshi-flex-wrap2 .wp-block-group.oshi-txt-wrap {
    margin-top: 70px;
}

.wp-block-group.oshi-flex.inner .wp-block-group.oshi-p-flex {
    max-width: 428px;
}

.wp-block-group.oshi-flex-wrap.reimen-oshi .wp-block-group.oshi-p-flex {
    max-width: 310px;
}

.wp-block-group.oshi-flex.inner .wp-block-group.oshi-p-flex span {
    font-size: 14px;
}

.wp-block-group.set-box h4 {
    margin-bottom: 15px;
    color: #ff9600;
    font-size: 24px;
}

.wp-block-group.set-box {
    margin-top: 43px;
    background-color: #fff1e5;
    border-radius: 10px;
    padding: 20px;
}

ul.wp-block-list {
    max-width: 348px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}

ul.wp-block-list li:nth-of-type(1),
ul.wp-block-list li:nth-of-type(4) {
    width: 99px;
}

ul.wp-block-list li {
    width: 157px;
    margin-bottom: 7px;
}

ul.wp-block-list li:nth-of-type(3) {
    width: fit-content;
}

p.set-att {
    font-size: 14px;
    max-width: fit-content;
    margin: 16px auto 0;
}

figure.wp-block-image.size-full.trend-title-1 {
    max-width: fit-content;
    margin: 81px auto 10px;
}

figure.wp-block-image.size-full.trend-title-2 {
    max-width: fit-content;
    margin: 0 auto;
}

.wp-block-group.inner.tyu-huri-flex {
    padding-top: 408px;
}

.wp-block-group.trend-wrap {
    position: relative;
}

.wp-block-group.tyu-huri-flex {
    max-width: 1603px;
    margin: 0 auto;
    position: absolute;
    top: 70px;
    left: 0;
    right: 0;
}

figure.wp-block-image.size-full.huri-img {
    margin-top: 131px;
}

.wp-block-group.trend-wrap:before {
    content: '';
    width: 100%;
    height: 425px;
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/tyu.png), url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/huri.png), url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/bk.png);
    display: block;
    position: absolute;
    top: 164px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
    background-repeat: no-repeat, no-repeat, repeat;
    background-position: bottom left, top right, center;
}

.wp-block-group.inner.tyu-huri-flex2 {
    padding-top: 422px;
}

.wp-block-group.inner.tyu-huri-flex2 h2 {
    height: 364px;
}

p.tyu-huri-setumei {
    height: 220px;
}

.wp-block-group.inner.tyu-huri-flex2 .wp-block-group.oshi-txt-wrap {
    width: 48%;
}

.wp-block-group.tyu-flex {
    gap: 20px !important;
}

.wp-block-group.trend-wrap .btn {
    margin-top: 31px;
}

.wp-block-group.trend-wrap {
    padding-bottom: 109px;
}

.wp-block-group.tyu-flex {
    position: relative;
}

.wp-block-group.inner.tyu-huri-flex2 .wp-block-group.oshi-txt-wrap:nth-of-type(1) .wp-block-group.tyu-flex:before {
    content: '';
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/tyu-hukidashi.png);
    background-size: contain;
    display: inline-block;
    width: 175px;
    height: 72px;
    position: absolute;
    top: -62px;
    left: -74px;
}

.wp-block-group.inner.tyu-huri-flex2 .wp-block-group.oshi-txt-wrap:nth-of-type(2) .wp-block-group.tyu-flex:before {
    content: '';
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/huri-hukidashi.png);
    background-size: contain;
    display: inline-block;
    width: 175px;
    height: 72px;
    position: absolute;
    top: -65px;
    right: -74px;
}

.wp-block-group.menu-wrap>.wp-block-group__inner-container {
    width: 90%;
    margin: 0 auto;
}

.wp-block-buttons.close-wrap.is-layout-flex.wp-block-buttons-is-layout-flex a.wp-block-button__link.wp-element-button {
    background: none;
    color: #fff;
}

.custom-modal>.wp-block-group__inner-container {
    padding: 0;
}

.menu-att-txt {
    font-size: 14px;
}

.wp-block-group.trend-wrap p.menu-name {
    width: auto;
}

.custom-modal>.wp-block-group__inner-container>* {
    padding: 0;
}

.custom-modal>.wp-block-group__inner-container>* {
    border-radius: 10px !important;
    scrollbar-color: #ffff #ff9600;
}

.wp-block-group.setmenu-box h3 {
    color: #f5a500;
    margin-bottom: 12px;
}

.wp-block-group.setmenu-box {
    background-color: #fff1e5;
    border-radius: 10px;
    padding: 20px;
    color: #2a2826;
}

.wp-block-group.setmenu-box h4 {
    font-size: 18px;
    margin-bottom: 15px;
    line-height: 1;
    /* padding: 7px 0 7px; */
    /* background: #fff; */
    margin-top: 18px;
}

.wp-block-group.setmenu-box p strong {
    display: block;
    font-size: 24px;
}

.wp-block-group.setmenu-txt {
    width: 33%;
    background: #fff;
    border-radius: 10px;
    padding-bottom: 9px;
}

.wp-block-group.setmenu-txt h5 {
    background: #f5a500;
    border-radius: 10px 10px 0 0;
    color: #fff;
    padding: 3px 0;
    font-weight: inherit;
}

.wp-block-group.setmenu-txt p {
    font-size: 17px;
    max-width: fit-content;
    margin: 0 auto;
    margin-top: 9px;
}

.wp-block-group.close-wrap .wp-block-group.menu-wrap>.wp-block-group__inner-container {
    padding-bottom: 50px;
}

body#menu .img_parallax-wrap img {
    max-width: 1200px;
    width: 100%;
}

body#menu .wp-block-group.much-wrap.orange-box {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/takeout-img-2.png), url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/takeout-bk2.png);
    background-position: top right;
    background-size: 400px, 351px;
    text-shadow: 0 0 5px #ff9809, 0 0 5px #ff9809, 0 0 5px #ff9809, 0 0 5px #ff9809, 0 0 5px #ff9809;
}

.wp-block-group.teisyoku-wrap {
    padding: 112px 0 115px;
    position: relative;
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/teisyoku-title-k.png);
    background-repeat: no-repeat;
    background-position: center top 260px;
}

h2.teisyoku-osusume:before {
    content: '';
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/yoru.png);
    background-size: contain;
    display: inline-block;
    width: 68px;
    height: 70px;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -37px;
    right: -45px;
}

h2.teisyoku-osusume:after {
    content: '';
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/asa-1.png);
    background-size: contain;
    display: inline-block;
    width: 83px;
    height: 83px;
    background-repeat: no-repeat;
    position: absolute;
    top: -39px;
    left: -26px;
}

h2.teisyoku-osusume {
    max-width: fit-content;
    margin: 0 auto 71px;
    position: relative;
}

.wp-block-group.teisyoku-wrap p.teisyoku-setumei {
    margin-top: 53px;
}

figure.wp-block-image.size-full.teisyoku-img-2 {
    max-width: fit-content;
    position: absolute;
    bottom: 45px;
    left: 28px;
}

body#menu .wp-block-group.top-basictrend h2 strong {
    font-size: 70px;
}

body#menu .wp-block-group.top-basictrend h2:before {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/cospa.png);
    top: -75px;
    left: -50px;
}

body#top figure.wp-block-image.size-full.maincopy-2.sp {
    display: none;
}

/*body#menu .wp-block-group.top-basictrend {
    background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/50syu-k.png);
}
*/
body#menu .wp-block-group.top-basictrend>.wp-block-group__inner-container {
    background: none;
}

.wp-block-group.teisyoku-wrap p.menu-name {
    width: auto;
}

.wp-block-group.teisyoku-box:last-of-type {
    border: none;
    padding: 0;
}

.wp-block-group.teisyoku-box p.menu-att-txt {
    margin: 0;
}

.wp-block-group.teisyoku-box {
    margin-bottom: 26px;
    border-bottom: 1px solid;
    padding-bottom: 26px;
}

div#teisyoku .wp-block-group.menu-p-flex {
    margin: 0;
}

.wp-block-group.teisyoku-box {
    margin-bottom: 26px;
    border-bottom: 1px solid;
    padding-bottom: 26px;
}

div#teisyoku .wp-block-group.setmenu-txt {
    width: 48%;
}

div#teisyoku .wp-block-group.setmenu-flex {
    max-width: 600px;
    margin: 19px auto 0;
}

#teisyoku .wp-block-group.setmenu-txt p {
    padding-top: 0;
}

#teisyoku .wp-block-group.setmenu-txt:nth-of-type(1) p {
    padding: 25px 0 0;
}

.wp-block-group.setmenu-txt:nth-of-type(3) p {
    padding-top: 0;
}

.wp-block-group.setmenu-txt p {
    padding: 14px 0 0;
}

.sp2 {
    display: none;
}

.wp-block-buttons.close-wrap .wp-block-button.close-modal a.wp-block-button__link.wp-element-button {
    font-size: 28px !important;
}

.wp-block-buttons.close-wrap {
    top: 3px;
    right: 19px;
}

.wp-block-group.menu-yoyakubox p {
    max-width: fit-content;
    margin: 0 auto 20px;
}

.wp-block-group.menu-yoyakubox h4 {
    font-size: 24px;
    margin-bottom: 12px;
}

.wp-block-group.menu-yoyakubox {
    border: 1px solid;
    padding: 20px 20px 25px;
    margin-top: 44px;
}

.wp-block-group.menu-yoyakubox .wp-block-buttons.foot-btn {
    margin-left: auto;
    margin-right: auto;
}

/*.huyu-box .slider-01 .slide.showing {
    animation: none !important;
    transform: scale(1) !important;
}*/

.tabbr {
    display: none;
}

/* ==============================

    PC・タブレット横 

============================== */

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

    .fix_nav.sp_disp.sp {
        display: none;
    }

    .pc {
        display: block;
    }

    .sp {
        display: none;
    }

}

/* ==============================

    タブレット縦横

============================== */

@media (max-width: 1650px) and (min-width: 710px) {
    .wp-block-group.teuchi-wrap p {
        padding: 217px 0 82px;
    }

    body#menu .img_parallax-wrap img {
        max-width: 850px;
        width: 80%;
        object-position: right;
    }

    .fix_nav.sp_disp.sp {
        display: none;
    }

    .inner-s,
    .inner,
    .inner-l {
        width: 90%;
    }

    figure.wp-block-image.size-full.maincopy-1 {
        max-width: 130px;
    }

    figure.wp-block-image.size-full.maincopy-2 {
        max-width: 150px;
        right: 16%;
    }

    .header-inner {
        max-width: 279px;

    }

    .wp-block-buttons.header-btn {
        width: 90%;
    }

    .wp-block-group.top-abou-wrap>.wp-block-group__inner-container {
        background-position: top 245px right, bottom 135px left;
        background-size: 300px;
    }

    .wp-block-group.top-abou-wrap p {
        padding: 24px 0 0;
        line-height: 3;
        text-shadow: 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff;
    }

    figure.wp-block-image.size-full.summer-img {
        top: -23px;
        max-width: 220px;
    }

    figure.wp-block-image.size-full.winter-img {
        position: absolute;
        z-index: 100;
        right: 0;
        bottom: -51px;
        max-width: 220px;
    }

    figure.wp-block-image.size-full.image-wrapper {
        max-width: 273px;
    }

    figure.wp-block-image.size-full.hands {
        max-width: 319px;
        top: 293px;
    }

    .wp-block-group.top-basictrend>.wp-block-group__inner-container {
        background-position: bottom 40px left 15px;
        padding: 215px 0 95px;
        background-size: 396px;
    }

    .orange-box {
        top: -1px;
        right: 0;
        z-index: 2;
        width: 72%;
        height: 100.4%;
    }

    .drink-img {
        position: absolute;
        left: 0;
        bottom: -20px;
        right: 22%;
        max-width: fit-content;
        max-width: 236px;
    }

    figure.wp-block-image.size-full.appimg-1 {
        top: -40px;
        right: 7px;
        max-width: 338px;
    }

    figure.wp-block-image.size-full.appimg-2 {
        left: 5px;
        position: absolute;
        bottom: -61px;
        max-width: 330px;
    }

    .wp-block-group.takeout-wrap h2,
    .wp-block-group.takeout-wrap p {
        text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff;
        z-index: 10;
        position: relative;
    }

    .wp-block-image.nomiho-box-drink {
        top: -37px;
        right: -25px;
    }

    .wp-block-group.onabe-wrap:before,
    .wp-block-group.onabe-wrap:after {
        width: 40%;
        height: 500px;
    }
}

@media screen and (max-width: 1690px) {
    .wp-block-group.oshi-flex-wrap:before {
        content: '';
        width: 54%;
        height: 500px;
    }

    figure.wp-block-image.size-full.img-hover.fixed-btn {
        max-width: 68px;
    }

    figure.wp-block-image.size-full.reimen-k {
        top: -21px;
        left: -19px;
        z-index: 10;
        max-width: 250px;
    }

    figure.wp-block-image.size-full.umami-img {
        max-width: 600px;
    }

    figure.wp-block-image.size-full.huri-img {
        margin-top: 164px;
    }

    figure.wp-block-image.size-full.tyu-img {
        margin-top: 65px;
    }

    .wp-block-group.inner.tyu-huri-flex2 {
        padding-top: 350px;
    }

    p.tyu-huri-setumei {
        height: 289px;
    }

    .wp-block-group.inner.tyu-huri-flex2 .wp-block-group.oshi-txt-wrap:nth-of-type(2) .wp-block-group.tyu-flex:before {
        right: -52px;
    }

    .wp-block-group.oshi-flex-wrap.oshi-flex-wrap2 figure.wp-block-image.size-full.reimen-k {
        left: auto;
        right: -18px;
        max-width: 350px;
    }

    .wp-block-group.teisyoku-wrap p.teisyoku-setumei {
        margin-top: 53px;
        text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff;
        z-index: 10;
        position: relative;
    }

    figure.wp-block-image.size-full.teisyoku-img-2 {
        max-width: 350px;
    }

    .wp-block-group.inner.tyu-huri-flex2 h2 {
        z-index: 10;
        position: relative;
        text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff;
    }
}

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



    .wp-block-group.kodawari-flex:nth-of-type(1) .wp-block-group.kodawari-img {
        background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/kodawari-1img-sp.png);
    }

    /* 横並び2カラム固定 */
    .choice-container,
    .choice-container:hover {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        height: auto !important;
        overflow: visible !important;
    }

    /* ホバー時の変化を完全無効化 */
    .choice-item,
    .choice-item:hover {
        flex: 1 1 50% !important;
        max-width: 50% !important;
        height: auto !important;
        transition: none !important;
        cursor: default !important;
    }

    .choice-item>.wp-block-group__inner-container {
        display: flex !important;
        flex-direction: column !important;
        /* 上下に並べる */
    }

    /* 画像エリア固定 */
    .content-bk,
    .choice-item:hover .content-bk {
        position: relative !important;
        width: 100% !important;
        height: 400px !important;
        left: auto !important;
        right: auto !important;
        transition: none !important;
        transform: none !important;
    }

    .content-bk img,
    .choice-item:hover .content-bk img {
        transform: none !important;
        transition: none !important;
    }

    .text-content,
    .choice-item:hover .text-content {
        position: relative !important;
        width: 100% !important;
        height: 588px !important;
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
        padding: 40px 20px !important;
        transition: none !important;
        background: #ff9600 !important;
    }

    .winter .text-content,
    .winter:hover .text-content {
        background: #5b8ca3 !important;
    }

    /* タイトルロゴ固定 */
    .choice-title,
    .choice-item:hover .choice-title {
        position: absolute !important;
        top: 200px !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        width: 70% !important;
        opacity: 1 !important;
        transition: none !important;
    }

    .choice-item.winter:hover .choice-title {
        max-width: 100%;
    }

    /* 非表示要素 */
    .clickhere,
    .kirikae,
    .choice-section h4 {
        display: none !important;
    }

    /* ホバーの影響を打ち消す */
    .choice-container:hover .choice-item .choice-title {
        opacity: 1 !important;
        visibility: visible !important;
    }

    .choice-item.winter:hover .text-content,
    .choice-item .text-content {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    figure.wp-block-image.size-full.summer-img {
        top: -23px;
        max-width: 170px;
    }

    figure.wp-block-image.size-full.winter-img {
        right: 0;
        bottom: auto;
        max-width: 192px;
        top: 258px;
    }

    figure.wp-block-image.size-full.image-wrapper:after {
        content: '';
        background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/natu.png);
        background-size: contain;
        display: inline-block;
        width: 62px;
        height: 120px;
        position: absolute;
        top: 10px;
        left: 0;
        right: 0;
        margin: auto;
        bottom: auto;
    }

    .winter figure.wp-block-image.size-full.image-wrapper:after {
        background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/huyu.png);
        top: 0;
        bottom: 0;
    }

    figure.wp-block-image.size-full.twe-img-2 {
        bottom: -40px;
        right: -25px;
        max-width: 197px;
    }

    figure.wp-block-image.size-full.twe-title {
        max-width: 500px;
        top: -134px;
        left: -29px;
    }

    .wp-block-group.kodawari-txt p {
        width: 90%;
    }

    figure.wp-block-image.size-full.teuchi-k-title {
        max-width: 800px;
    }

    .wp-block-group.teuchi-wrap p {
        padding: 220px 0 57px;
        max-width: fit-content;
        margin: 0 auto;
    }

    .wp-block-group.kodawari-flex {
        display: block;
    }

    .wp-block-group.kodawari-box {
        width: 100%;
    }

    .wp-block-group.kodawari-flex .wp-block-group.kodawari-img {
        width: 100%;
        background-size: cover;
        background-position: center;
        height: 600px;
    }

    .wp-block-group.kodawari-flex:nth-of-type(2):after,
    .wp-block-group.kodawari-flex:nth-of-type(4):after {
        left: 0;
        top: 48%;
    }

    .wp-block-group.kodawari-flex:nth-of-type(1):after,
    .wp-block-group.kodawari-flex:nth-of-type(3):after {
        right: 0;
        top: 48%;
        background-position: right;
    }

    figure.wp-block-image.size-full.takeimg-2 {
        position: absolute;
        top: 0;
        right: 0;
        max-width: 273px;
        z-index: 0;
    }

    .wp-block-group.kodawari-flex:after {
        height: 100px;
        bottom: auto;
        max-width: 98%;
    }

    .wp-block-group.kodawari-txt figure.aligncenter.size-full {
        width: 74px;
    }

    .wp-block-group.takeout-wrap p {
        text-align: left;
        max-width: fit-content;
        margin: 0 auto;
    }

    figure.wp-block-image.size-full.takeimg-1 {
        bottom: 242px;
        left: -65px;
        max-width: 286px;
    }

    figure.wp-block-image.size-full.takeimg-3 {
        display: none;
    }

    .wp-block-group.takeout-wrap {
        padding: 170px 0 82px;
        background-position: top 179px center;
        background-size: 600px;
    }

    .wp-block-group.twe-wrap {
        padding: 150px 0 150px;
        background-size: auto, 250px;
    }

    figure.wp-block-image.size-full.nomiho-img-1 {
        max-width: 259px;
        top: -8px;
        left: 6px;
    }

    figure.wp-block-image.size-full.nomiho-img-2 {
        max-width: 340px;
        right: 18px;
        bottom: -20px;
    }

    .wp-block-group.nomiho-wrap {
        padding: 101px 0 87px;
        background-position: center top 71px;
    }

    .wp-block-group.nomiho-wrap h2,
    .wp-block-group.nomiho-wrap p {
        text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff;
        z-index: 992;
        position: relative;
    }

    .wp-block-group.nomiho-wrap h2 {
        margin-bottom: 56px;
    }

    .wp-block-group.nomiho-wrap p {
        margin-bottom: 16px;
    }

    p.has-text-align-center.tax-txt {
        margin: 30px 0 55px;
    }

    .wp-block-group.menu-flex {
        display: block;
    }

    .wp-block-group.menu-left {
        width: 100%;
    }

    .head-under-v {
        background-size: cover;
        background-position: center;
    }

    .wp-block-group.drink-wrap {
        background-size: auto;
    }

    .wp-block-group.menu-left:nth-of-type(2) .wp-block-group.teisyoku-box:first-of-type {
        border-top: 1px solid;
        padding-top: 14px;
    }

    div#teisyoku .wp-block-group.menu-box:last-of-type {
        margin-bottom: 0;
    }

    div#teisyoku .wp-block-group.teisyoku-box:last-of-type {
        border-bottom: 1px solid;
        margin: 0;
        border: none;
        padding: 0;
        margin-bottom: 14px;
    }

    div#teisyoku .wp-block-group.setmenu-box,
    .wp-block-group.trend-wrap .wp-block-group.setmenu-box {
        margin-top: 35px;
    }

}

@media (max-width: 1650px) and (min-width: 1401px) {
    .tabbr {
        display: block;
    }

}

/* ==============================

    スマホ・タブレット縦

============================== */

@media screen and (max-width:1100px) {
    .wp-block-group.img_parallax-wrap {
        background-position: bottom -58px center;
        background-size: 750px;
        background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/takeout-img-sp-1.png);
        background-size: 110%;
    }

    .img_parallax-wrap {
        top: 2px !important;
    }

    /*    .wp-block-group.kodawari-flex:nth-of-type(1):after {
        top: 43%;
    }

    .wp-block-group.kodawari-box:nth-of-type(1) .wp-block-group.kodawari-txt {
        bottom: 59px;
    }*/

    /*ハンバーガーメニュー表示*/
    .nav-wrapper {
        display: block;
    }

    .is-layout-flex>nav.header-inner-menu {
        display: none;
    }

    .pc,
    .page-top {
        display: none;
    }

    .sp {
        display: block;
    }

    .choice-item {
        flex: 1 1 100% !important;
        /* 100%幅（1カラム） */
    }

    .content-bk {
        height: 300px !important;
        /* スマホ・タブレット向けに画像を少し低く */
    }

    .choice-title {
        top: 150px !important;
        /* 画像の高さに合わせて中央調整 */
    }

    .choice-item,
    .choice-item:hover {
        flex: 1 1 100% !important;
    }

    .content-bk,
    .choice-item:hover .content-bk {
        height: 300px !important;
    }

    .choice-title,
    .choice-item:hover .choice-title {
        top: 150px !important;
    }

    .wp-block-group.header-inner {
        display: none;
    }

    .wp-block-group.mainv {
        width: 100%;
    }

    .slider-01,
    .slider-01 .slide figure.wp-block-image.size-full,
    .slider-01 .slide figure.wp-block-image.size-full img {
        height: 700px !important;
    }

    .slider-01 {
        width: 92%;
        margin: 70px auto 70px 0;
    }


    .wp-block-group.sp-header.sp {
        background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/bk.png);
        background-size: cover;
        background-position: center;
        position: fixed;
        z-index: 99999;
        width: 205px;
        border-radius: 0;
        padding: 19px 17px 18px 10px;
    }

    .wp-block-group.nabe-p-flex {
        max-width: fit-content;
        margin: 0 auto;
    }

    .wp-block-group.sp-header.sp figure.wp-block-image.size-full.logo.img-hover {
        max-width: 150px;
        margin: 0 auto;
    }

    .nav-wrapper {
        display: block;
        top: 0;
        left: 204px;
        width: 101px;
        height: 88px;
    }

    .hamburger-wrapper {
        width: 101px;
        height: 88px;
        position: relative;
        z-index: 11000;
        cursor: pointer;
        background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/bk.png);
        border-radius: 0;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
    }

    figure.wp-block-image.size-full.maincopy-2 {
        max-width: 140px;
        right: 17%;
        top: 13%;
    }

    div#reimen .img_parallax2.wp-block-image img {
        /* top: 0; */
        height: 600px;
        object-position: bottom;
    }

    .wp-block-group.mv-flex {
        margin-bottom: 53px;
    }

    .wp-block-group.mv-flex>.wp-block-group__inner-container {
        display: flex;
        height: 847px;
    }

    .head-under-v {
        height: 700px;
    }

    .wp-block-group.mainv {
        height: 837px;
    }

    .wp-block-group.top-abou-wrap p {
        padding: 23px 0 0;
    }

    .wp-block-group.top-abou-wrap .wp-block-group.inner {
        padding-bottom: 455px;
    }

    .wp-block-group.top-abou-wrap>.wp-block-group__inner-container {
        background-position: top 881px left, top 809px right;
        background-size: 55%, 55%;
        background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/top-about-img2.png), url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/top-about-img1.png);
    }

    .choice-container,
    .choice-container:hover {
        display: block !important;
    }

    .choice-item,
    .choice-item:hover {
        max-width: 100% !important;
    }

    .content-bk,
    .choice-item:hover .content-bk {
        height: 500px !important;
    }

    .choice-title,
    .choice-item:hover .choice-title {
        top: 23% !important;
    }

    figure.wp-block-image.size-full.summer-img {
        top: 418px;
        max-width: 200px;
    }

    figure.wp-block-image.size-full.winter-img {
        right: 0;
        bottom: auto;
        max-width: 224px;
        top: auto;
        bottom: 508px;
    }

    figure.wp-block-image.size-full.tidimi.sp {
        max-width: 335px;
        position: absolute;
        top: 677px;
        left: 21px;
        z-index: 10;
    }

    .wp-block-group.top-basictrend>.wp-block-group__inner-container {
        background-position: bottom 27px left 49px;
        padding: 146px 0 67px;
        background: none;
    }

    .wp-block-group.top-basictrend {
        position: relative;
        background-position: top 246px center;
        background-size: 601px;
        background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/k-sp-2.png);
    }

    .wp-block-group.top-basictrend p {
        margin: 132px 0 13px;
    }

    .orange-box-wrap {
        height: auto;
        display: flex;
        flex-direction: column;
        position: relative;
        clip-path: inset(0);
        background: none;
    }

    .img_parallax-wrap {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
    }

    .img_parallax-wrap img {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        object-fit: cover;
    }

    .orange-box {
        position: relative;
        z-index: 2;
        width: 100%;
        margin: 0 0 300px;
        background-color: #f39800;
        clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);
        padding-bottom: 80px;
    }

    /* 4. ボトル画像：斜めのラインをまたぐ */
    .drink-img {
        position: absolute;
        top: auto;
        left: -322px;
        z-index: 3;
        height: fit-content;
        bottom: 8px;
    }

    .img_parallax-wrap>.wp-block-group__inner-container.is-layout-flow.wp-block-group-is-layout-flow,
    figure.wp-block-image.size-full.img_parallax {
        height: 100%;
    }

    .orange-box>.wp-block-group__inner-container {
        padding: 56px 0 73px !important;
        margin: 0 auto;
    }

    .wp-block-group.mise-wrap {
        padding: 88px 0 105px;
        background-position: center top 184px;
        background-size: 684px;
        background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/k-sp-3.png);
    }

    .wp-block-group.map-flex {
        margin-bottom: 84px;
        display: block;
    }

    .wp-block-group.map-flex figure.wp-block-image.size-full {
        max-width: 415px;
        margin: 0 auto 42px;
    }

    .wp-block-group.map-flex p {
        width: 100%;
        max-width: fit-content;
        margin: 0 auto;
    }

    .wp-block-group.foot-app p {
        text-align: left;
        max-width: fit-content;
        margin-left: auto;
        margin-right: auto;
    }

    .wp-block-group.fbox-flex {
        display: block;
    }

    .wp-block-group.fbox-1.fbox {
        margin-top: 0;
        max-width: 500px;
        width: 70%;
        margin-bottom: 50px;
    }

    .wp-block-group.fbox-2.fbox {
        width: 70%;
        max-width: 500px;
        margin: 0 0 0 auto;
    }

    .wp-block-group.video-flex {
        display: block;
    }

    .wp-block-group.video-box {
        width: 100%;
        max-width: 500px;
        margin: 0 auto 33px;
    }

    .wp-block-group.inner.video-box-wrap>.wp-block-group__inner-container {
        background-position: top 27px center;
        padding: 65px 32px 27px;
    }

    figure.wp-block-image.size-full.appimg-1 {
        top: -40px;
        right: 0;
        max-width: 272px;
    }

    figure.wp-block-image.size-full.appimg-2 {
        left: 0;
        position: absolute;
        bottom: -81px;
        max-width: 300px;
    }

    .wp-block-group.foot-bk-flex {
        display: block;
    }

    .wp-block-group.foot-ad {
        max-width: 480px;
        margin: 0 auto 41px;
    }

    .wp-block-group.line-btn-flex {
        display: block;
    }

    figure.wp-block-image.size-full.img-hover.lineicon {
        max-width: 48px;
        margin: 0 auto 15px;
    }

    footer iframe {
        width: 100%;
        max-width: 800px;
        margin: 0 auto;
    }

    .wp-block-group.mise-wrap h2 {
        margin-bottom: 56px;
    }

    .wp-block-group.foot-app-wrap:after {
        background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/f-k-sp.png);
    }

    .wp-block-group.foot-app {
        padding: 47px 0 58px;
    }

    .wp-block-group.foot-app .inner {
        position: relative;
        z-index: 10;
    }

    figure.wp-block-image.size-full.img-hover.fixed-btn {
        display: none;
    }

    .wp-block-group.fixed-reserve.sp {
        width: 101px;
        height: 88px;
        position: fixed;
        left: 304px;
        top: 0px;
        z-index: 999;
        cursor: pointer;
        background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/bk.png);
        border-radius: 0 0 10px 0;
        color: #fff;
        padding-top: 10px;
    }

    figure.wp-block-image.size-full.under-title {
        bottom: 10%;
    }

    .wp-block-group.twe-wrap {
        background-position: center top 589px, top 0px right 0%;
        background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/k-sp-4.png), url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/icon.png);
        background-size: 668px, 205px;
        padding: 128px 0 150px;
    }

    figure.wp-block-image.size-full.teuchi-k-title {
        width: 90%;
        top: -69px;
    }

    .wp-block-group.teuchi-wrap .wp-block-group.img_parallax-wrap2 {
        height: 400px;
    }

    figure.wp-block-image.size-full.teuchi-title {
        max-width: 190px;
        position: absolute;
        top: 118px;
        z-index: 100;
        right: 0;
        margin: auto;
        left: 10%;
    }

    .wp-block-group.teuchi-wrap p {
        padding: 417px 0 36px;
        max-width: fit-content;
        margin: 0 auto;
        text-align: left;
    }

    figure.wp-block-image.size-full.teuchi-reimen-img {
        top: 308px;
        left: 0;
        right: 0;
        margin: auto;
    }

    .wp-block-group.twe-wrap p {
        max-width: fit-content;
        text-align: left;
        margin-left: auto;
        margin-right: auto;
    }

    .wp-block-group.kodawari-box,
    .wp-block-group.kodawari-flex .wp-block-group.kodawari-img {
        height: 608px;
    }

    .wp-block-group.owner-wrap {
        margin: 0 0 107px;
        background-position: center top 34px;
        background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/hokori-k.png);
        background-size: 600px;
    }

    .wp-block-group.owner-txt-flex {
        display: block;
    }

    .wp-block-group.owner-txt {
        width: 100%;
        max-width: fit-content;
        margin: 0 auto 30px;
    }

    .wp-block-group.owner-txt-flex figure.wp-block-image.size-full {
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
    }

    .wp-block-group.inner.access-wrap {
        padding: 70px 0 68px;
    }

    .wp-block-group.access-flex {
        display: block;
    }

    .wp-block-group.access-flex figure.wp-block-image.size-full,
    .wp-block-group.access-txt {
        width: 100%;
    }

    .wp-block-group.access-flex figure.wp-block-image.size-full {
        max-width: 650px;
        margin: 49px auto 0;
    }

    figure.wp-block-image.size-full.nomiho-img-1 {
        max-width: 200px;
        top: -19px;
        left: 6px;
    }

    figure.wp-block-image.size-full.nomiho-img-2 {
        max-width: 257px;
        right: 18px;
        bottom: -20px;
    }

    .wp-block-group.nomiho-wrap {
        padding: 147px 0 87px;
        background-position: center top 110px;
        background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/course-k.png);
        background-size: 530px;
    }

    .wp-block-group.nomiho-wrap p {
        max-width: 600px;
        margin: 0 auto 31px;
    }

    .wp-block-group.drink-wrap {
        margin: 58px auto 72px;
        background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/syurui-k.png);
        background-size: 750px;
    }

    .wp-block-group.drink-wrap p {
        text-align: left;
        max-width: fit-content;
        margin: 0 auto;
    }



    .wp-block-group.nomiho-wrap .btn {
        z-index: 10;
        position: relative;
    }

    .huyu-box .slider-01 {
        margin: 90px 0 0 auto;
    }

    .huyu-box .slider-01,
    .huyu-box .slider-01 .slide figure.wp-block-image.size-full,
    .huyu-box .slider-01 .slide figure.wp-block-image.size-full img {
        height: 391px !important;
    }

    figure.wp-block-image.size-full.huyu-title {
        max-width: 250px;
        top: -57px;
        left: 6%;
    }

    .wp-block-group.huyu-nabe-title {
        margin: 112px 0 94px;
    }

    .wp-block-group.huyu-nabe-title h2 strong {
        font-size: 60px;
    }

    .orange-box>.wp-block-group__inner-container {
        padding: 56px 0 46px !important;
    }

    div#takeoutok-wrap .orange-box>.wp-block-group__inner-container {
        padding: 96px 0 80px 0 !important;
    }

    .wp-block-group.onabe-wrap h2 {
        top: 512px;
    }

    .wp-block-group.nabe-p-flex {
        margin-bottom: 78px;
        display: block;
    }

    .wp-block-group.nabe-p-box {
        margin: 32px auto 0;
    }

    .wp-block-group.nabe-p-flex {
        margin-bottom: 78px;
        display: block;
    }

    p.taxtxt {
        margin-top: 12px !important;
    }

    .wp-block-image.nomiho-box-drink {
        top: 130px;
        right: -42px;
        max-width: 146px;
    }

    .wp-block-group.nomiho-box.inner>.wp-block-group__inner-container {
        padding: 54px 0 47px;
        background-position: top 25px center;
        position: relative;
        width: 90%;
        margin: 0 auto;
        background-position: top 49px center;
        position: relative;
        width: 90%;
        margin: 0 auto;
        background-size: 500px;
    }

    .wp-block-group.nomiho-box.inner {
        margin-bottom: 68px;
    }

    .wp-block-group.menu-box-nabe-flex {
        margin-bottom: 26px;
        display: block;
    }

    .wp-block-group.menubox-nabe,
    .wp-block-group.menubox-nabe.add-menu {
        width: 100%;
    }

    .wp-block-group.menubox-nabe.add-menu {
        margin-bottom: 38px;
    }

    .wp-block-group.menubox-nabe h4 {
        margin-bottom: 15px;
    }

    .wp-block-group.menubox-nabe.add-menu {
        margin-top: 26px;
    }

    .wp-block-group.nomiho-coursebox {
        margin: 4px auto;
    }

    .wp-block-group.menu-box:last-of-type {
        margin-bottom: 13px;
    }

    .wp-block-group.inner.scene-wrap {
        padding: 81px 0 45px;
        background-position: top 109px center;
        background-size: 509px;
    }

    .wp-block-group.scene-txt-box {
        width: 100%;
    }

    .wp-block-group.scene-flex figure.wp-block-image.size-full {
        width: 100%;
        max-width: 500px;
        margin: 26px auto 0px;
    }

    .wp-block-group.scene-flex figure.wp-block-image.size-full:after {
        display: none;
    }

    .wp-block-group.scene-flex:nth-of-type(2) .wp-block-group.scene-txt-box {
        background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/scene-02.png);
    }

    .wp-block-group.scene-flex:nth-of-type(3) .wp-block-group.scene-txt-box {
        background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/scene-03.png);
    }


    .wp-block-group.scene-txt-box {
        width: 100%;
        padding-top: 49px;
        background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/scene-01.png);
        background-repeat: no-repeat;
        background-size: 57px;
        background-position: top center;
    }

    .wp-block-group.scene-flex {
        margin-bottom: 40px;
        display: block;
    }

    .wp-block-group.onabe-wrap figure.wp-block-image.size-full {
        max-width: 648px;
    }

    .wp-block-group.scene-flex figure.wp-block-image.size-full {
        max-width: 700px;
    }

    body#menu .wp-block-group.top-basictrend h2:before {
        top: -90px;
        left: -92px;
    }

    body#menu figure.wp-block-image.size-full.tidimi.sp {
        display: none;
    }

    body#menu .wp-block-group.top-basictrend p {
        margin: 69px auto 0;
    }

    body#menu .wp-block-group.top-basictrend>.wp-block-group__inner-container {
        padding-bottom: 26px;
    }

    .wp-block-group.oshi-title-wrap {
        background-position: center top 19px;
        margin-top: 43px;
        background-size: 509px;
    }

    .wp-block-group.oshi-flex {
        display: block;
    }

    .wp-block-group.oshi-img {
        width: 100%;
        position: relative;
        margin-bottom: 42px;
    }

    .slider-03 .thumbnail {
        height: 155px;
    }

    .wp-block-group.oshi-txt-wrap {
        width: 100%;
        max-width: fit-content;
        margin: 0 auto;
    }

    .wp-block-image.samui-title2 {
        max-width: 264px;
    }

    figure.wp-block-image.size-full.umami-img {
        max-width: 500px;
        margin-bottom: 38px;
    }

    .wp-block-group.oshi-title-box,
    .wp-block-group.oshi-soup-txt {
        width: 100%;
    }

    .wp-block-group.oshi-title-box h2 {
        writing-mode: vertical-rl;
        max-width: fit-content;
        margin: auto;
        height: 311px;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .wp-block-group.oshi-title-box {
        height: 327px;
    }

    .wp-block-group.oshi-soup-txt {
        height: auto;
    }

    .wp-block-group.oshi-soup-txt>.wp-block-group__inner-container {
        position: relative;
        margin: 11px auto 39px;
    }

    figure.wp-block-image.size-full.samu-img {
        max-width: 550px;
        margin-top: 86px;
    }

    figure.wp-block-image.size-full.samu-img {
        max-width: 550px;
        margin-top: 86px;
    }

    .wp-block-group.tyu-huri-flex {
        display: block;
        top: 0;
    }

    figure.wp-block-image.size-full.tyu-img {
        max-width: 400px;
    }

    figure.wp-block-image.size-full.trend-title-2 {
        max-width: 283px;
    }

    figure.wp-block-image.size-full.trend-title-1 {
        margin: 51px auto 0;
        max-width: 450px;
        position: relative;
        top: 22px;
    }

    figure.wp-block-image.size-full.huri-img {
        margin-top: 0;
        position: absolute;
        top: 422px;
        max-width: 402px;
        right: 7px;
    }

    .wp-block-group.trend-wrap:before {
        background-position: top left, bottom right, center;
        background-size: 40%, 40%, auto;
    }

    .wp-block-group.inner.tyu-huri-flex2 {
        padding-top: 249px;
        display: block;
    }

    .wp-block-group.oshi-soup-flex {
        display: block;
    }

    .wp-block-group.inner.tyu-huri-flex2 .wp-block-group.oshi-txt-wrap {
        width: 100%;
    }

    .wp-block-group.inner.tyu-huri-flex2 h2 {
        /* text-align: center; */
        /* writing-mode: horizontal-tb; */
        width: auto;
        height: auto;
        margin-bottom: 20px;
    }

    p.tyu-huri-setumei {
        height: auto;
        margin-bottom: 72px;
    }

    .wp-block-group.inner.tyu-huri-flex2 .wp-block-group.oshi-txt-wrap:nth-of-type(1) .wp-block-group.tyu-flex:before {
        width: 175px;
        height: 72px;
        top: -52px;
        left: -31px;
        background-repeat: no-repeat;
    }

    .wp-block-group.inner.tyu-huri-flex2 .wp-block-group.oshi-txt-wrap {
        margin-bottom: 19px;
    }

    .wp-block-group.inner.tyu-huri-flex2 .wp-block-group.oshi-txt-wrap:nth-of-type(2) .wp-block-group.tyu-flex:before {
        right: -26px;
        top: -71px;
    }

    .wp-block-group.trend-wrap {
        padding-bottom: 87px;
    }

    .wp-block-group.setmenu-flex {
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px !important;
    }

    .wp-block-group.setmenu-txt {
        width: 45%;
    }

    body#menu .wp-block-group.much-wrap.orange-box {
        background-size: 280px, 250px;
    }

    body#menu .wp-block-group.much-wrap.orange-box {
        background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/takeout-img-2.png), url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/takeout-bk2.png);
        background-position: top right;
        background-size: 280px, 250px;
    }

    .wp-block-group.teisyoku-wrap {
        padding: 64px 0 86px;
        background-position: center top 143px;
        background-size: 600px;
        background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/k-sp-6.png);
    }

    figure.wp-block-image.size-full.teisyoku-img-2 {
        max-width: 250px;
        left: 0;
    }

    div#teisyoku .btn {
        position: relative;
        z-index: 10;
    }

    figure.wp-block-image.size-full.tyu-img {
        margin-top: 216px;
        margin-left: 31px;
    }

    .wp-block-group.tyu-flex {
        justify-content: center;
        max-width: fit-content;
        margin: 0 auto;
    }

    /*    body#menu .img_parallax-wrap img {
        width: 100%;
        right: 0;
        left: auto;
        bottom: 0;
        top: 0;
        margin: auto;
    }*/

    body#menu .img_parallax-wrap img {
        max-width: 100%;
        width: 100% !important;
        object-position: left;
    }

    p.tyu-huri-setumei {
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
        width: fit-content;
    }

    figure.wp-block-image.size-full.huri-img {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        max-width: 500px;
        margin: 30px 0 21px auto;
    }

    .wp-block-group.trend-wrap:before {
        background-position: center;
        background-size: auto;
        top: 128px;
        height: 212px;
        background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/01/bk.png);
    }

    .wp-block-group.oshi-txt-wrap:nth-of-type(1) {
        background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/tyu-txt.png);
        background-repeat: no-repeat;
        background-position: top 98px center;
        background-size: 300px;
    }

    .wp-block-group.oshi-txt-wrap:nth-of-type(2) {
        background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/huri.png);
        background-repeat: no-repeat;
        background-size: 300px;
        background-position: center top 312px;
    }

    .wp-block-group.inner.video-box-wrap .wp-block-buttons.btn .wp-block-button a {
        margin: 3px auto 28px;
    }

    .wp-block-group.oshi-flex-wrap.oshi-flex-wrap2.samu .wp-block-group.oshi-txt-wrap,
    .wp-block-group.oshi-flex-wrap.reimen-oshi.reimen-oshi-reimen .wp-block-group.oshi-txt-wrap {
        background: none;
    }

    .wp-block-group.kodawari-wrap h2 {
        padding: 75px 0 67px;
        background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/k-sp-5.png);
        background-position: center top;
        background-size: 437px;
    }
}

/* ==============================

    タブレット縦のみ

============================== */

@media (max-width: 1100px) and (min-width: 710px) {

    /*MVの高さ適宜変更*/
    /*    .mainv,
    .slider-01,
    .slider-01 .slide figure.wp-block-image.size-full,
    .slider-01 .slide figure.wp-block-image.size-full img {
        height: 60vh;
    }*/

    .tel-menu-flex {
        max-width: 374px;
    }

    .fix_nav.sp_disp.sp {
        display: none;
    }

}

@media screen and (max-width:800px) {
    .wp-block-group.top-abou-wrap p {
        padding: 28px 0 0;
    }
}

/* ==============================

    スマホ　

============================== */

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


    /*スマホ版MVの高さ適宜変更*/
    /*    .mainv,
    .slider-01,
    .slider-01 .slide figure.wp-block-image.size-full,
    .slider-01 .slide figure.wp-block-image.size-full img {
        height: 60vh;
    }*/


    .inner-s,
    .inner,
    .inner-l {
        width: 90%;
    }


    /*スマホ版文字サイズ*/
    p {
        font-size: 14px;
        line-height: 1.7;
    }

    /* ==============================
    
    特定商取引に基づく表記・テーブル
    
　============================== */
    .wp-block-table tr td {
        display: block;
        width: 100%;
    }

    .wp-block-table td:first-of-type {
        width: 100%;
    }

    figure.wp-block-table td,
    figure.wp-block-table th {
        border: none;
        padding: 10px 13px;
    }

    figure.wp-block-table {
        font-size: 14px;
    }

    .wp-block-group.tokusho-wrap {
        padding: 59px 0 94px;
    }


    /* ==============================
    
    個人情報保護方針
    
　============================== */
    .wp-block-group.policy-wrap {
        font-size: 14px;
        padding: 59px 0 94px;
    }

    .wp-block-group.policy-wrap p {
        margin-bottom: 23px;
    }

    .wp-block-group.policy-wrap li {
        margin-bottom: 20px;
    }

    /* ==============================
    
        以下テーマ専用CSS
    
    ============================== */
    figure.wp-block-image.size-full.img-hover.fixed-btn {
        display: none;
    }

    figure.wp-block-image.size-full.maincopy-1 {
        max-width: 93px;
    }

    .slider-01,
    .slider-01 .slide figure.wp-block-image.size-full,
    .slider-01 .slide figure.wp-block-image.size-full img {
        height: 388px !important;
    }

    .wp-block-group.mainv,
    .wp-block-group.mv-flex>.wp-block-group__inner-container {
        width: 100%;
        height: 495px;
    }

    figure.wp-block-image.size-full.maincopy-2 {
        max-width: 91px;
        right: auto;
        top: auto;
        bottom: 18%;
        left: 5%;
    }

    h2.wp-block-heading.maincopy-3 {
        font-size: 19px;
        right: auto;
        left: 8px;
    }

    .sp2 {
        display: block;
    }

    .nav-wrapper {
        display: block;
        top: auto;
        /* left: 204px; */
        width: 25%;
        height: 63px;
        bottom: 0;
        right: 0;
        left: auto;
    }

    .hamburger-wrapper {
        position: absolute;
        z-index: 11000;
        cursor: pointer;
        background: none;
        border-radius: 0;
        width: 92.75px;
        height: 63px;
        left: 0;
        right: 0;
        margin: auto;
        border: none;
    }

    .wp-block-group.fixed-reserve.sp {
        display: none;
    }

    .icon-style-2 .hamburger__line--1,
    .icon-style-3 .hamburger__line--1 {
        top: 11px;
    }

    .icon-style-2 .hamburger__line--2,
    .icon-style-3 .hamburger__line--2 {
        top: 20px;
    }

    .icon-style-2 .hamburger__line--3,
    .icon-style-3 .hamburger__line--3 {
        top: 29px;
    }

    .hamburger .wp-block-group__inner-container::after,
    .hamburger .wp-block-group__inner-container::before {
        font-size: 13px;
        bottom: 11px;
        letter-spacing: 0;
    }

    .wp-block-group.sp-nav-inner figure.wp-block-image.size-full.logo.img-hover {
        display: none;
    }

    nav.hamburger-menu ul li {
        margin-bottom: 10px;
        font-size: 16px;
    }

    .wp-block-buttons.header-btn {
        max-width: 250px;
        margin: 0 auto 9px;
    }

    .wp-block-buttons.header-btn .wp-block-button a {
        padding: 5px 0 10px;
        font-size: 18px;
    }

    .menu-style-5 .sp-nav-wrap {
        background-size: 87px, cover;
        background-position: center top 31px, center;
    }

    .wp-block-group.sp-header.sp {
        position: fixed;
        z-index: 999999;
        width: 176px;
        border-radius: 0;
        padding: 12px 13px 11px 9px;
        border-radius: 0 0 8px 0;
        transition: .6s;
    }

    header.scroll-nav .wp-block-group.sp-header.sp {
        max-width: 150px;
    }

    .slider-01 {
        margin: 41px auto 41px 0;
    }

    .wp-block-image.top-about-img {
        max-width: 63px;
        margin: 0 auto 21px;
    }

    h3.midashi {
        font-size: 16px;
        margin: 0 auto 7px;
        padding: 9px;
        border-radius: 5px;
    }

    h2 {
        font-size: 27px;
        line-height: 1.3;
    }

    .wp-block-group.top-abou-wrap {
        margin: 39px auto 56px;
        background-position: top 99px center;
        background-size: 277px;
        background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/k-sp-1.png);
    }

    .wp-block-group.top-abou-wrap>.wp-block-group__inner-container {
        background-position: top 639px left, top 522px right;
        background-size: 229px;

    }

    .wp-block-group.top-abou-wrap p {
        padding: 22px 0 0;
        line-height: 2;
    }

    figure.wp-block-image.size-full.top-about-sp.sp2 {
        margin-bottom: 36px;
    }

    .wp-block-group.sliders .slider-02 .slide img {
        height: 20px;
    }

    header.scroll-nav .nav-wrapper {
        top: auto;
    }

    .slider-02 .slide {
        width: auto !important;
        margin-right: 13px;
    }

    .slider-02 .slide {
        width: auto !important;
        margin-right: 13px;
    }

    .content-bk,
    .choice-item:hover .content-bk {
        height: 330px !important;
    }

    figure.wp-block-image.size-full.image-wrapper {
        max-width: 150px;
    }

    figure.wp-block-image.size-full.image-wrapper:after {
        width: 30px;
        height: 59px;
        background-repeat: no-repeat;
    }

    .choice-title,
    .choice-item:hover .choice-title {
        top: 162px !important;
    }

    figure.wp-block-image.size-full.summer-img {
        top: 223px;
        max-width: 124px;
    }

    .wp-block-group.text-content h5 {
        margin-bottom: 12px;
        font-size: 30px;
    }

    .wp-block-group.text-content p {
        text-align: left;
        max-width: fit-content;
        margin: 0 auto;
    }

    .wp-block-buttons.btn .wp-block-button a {
        max-width: 230px;
        border-radius: 60px;
        padding: 17px 0 18px;
        margin-top: 21px;
        background: #fff;
        font-size: 16px;
    }

    .wp-block-group.text-content>.wp-block-group__inner-container {
        max-width: fit-content;
        height: fit-content;
        position: relative;
        margin: auto;
        padding: 0 15px;
        left: 0;
        right: 0;
    }

    .text-content,
    .choice-item:hover .text-content {
        position: relative !important;
        width: 100% !important;
        height: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
        padding: 22px 0 !important;
        transition: none !important;
    }

    figure.wp-block-image.size-full.winter-img {
        right: 0;
        bottom: auto;
        max-width: 125px;
        top: auto;
        bottom: 445px;
    }

    .wp-block-group.top-basictrend>.wp-block-group__inner-container {
        padding: 82px 0 35px;
    }

    .wp-block-group.top-basictrend {
        background-position: top 109px center;
        background-size: 315px;
    }

    .wp-block-group.top-basictrend h2:before {
        width: 106px;
        height: 55px;
        top: -55px;
        left: -7px;
    }

    figure.wp-block-image.size-full.hands {
        display: none;
    }

    figure.wp-block-image.size-full.hands.sp2 {
        display: block;
        max-width: 178px;
        top: 180px;
    }

    .slider-02 .slide img {
        height: 200px;
    }

    figure.wp-block-image.size-full.tidimi.sp {
        max-width: 171px;
        position: absolute;
        top: 385px;
        left: 8px;
        z-index: 10;
    }

    .wp-block-group.top-basictrend h2 {
        margin-bottom: 41px;
    }

    .wp-block-group.top-basictrend p {
        margin: 50px 0 0;
        text-align: left;
    }

    .orange-box>.wp-block-group__inner-container {
        padding: 50px 0 14px !important;
    }

    .wp-block-group.much-wrap.orange-box h2 {
        margin-bottom: 21px;
    }

    .wp-block-group.orange-box p {
        max-width: 90%;
        margin: 0 auto;
    }

    .orange-box {
        margin: 0 0 269px;
        padding-bottom: 80px;
        background-size: 134px;
    }

    .drink-img {
        top: auto;
        left: -150px;
        max-width: 139px;
        bottom: 103px;
    }

    .wp-block-group.mise-wrap {
        padding: 45px 0 28px;
        background-position: center top 73px;
        background-size: 354px;
    }

    .wp-block-group.map-flex figure.wp-block-image.size-full {
        max-width: 300px;
        margin: 0 auto 35px;
    }

    .wp-block-group.mise-wrap h2 {
        margin-bottom: 40px;
    }

    .wp-block-group.map-flex {
        margin-bottom: 50px;
    }

    .wp-block-group.fbox-1.fbox,
    .wp-block-group.fbox-2.fbox {
        width: 80%;
        max-width: 300px;
    }

    .wp-block-group.fbox-1.fbox {
        margin-bottom: 33px;
    }

    .wp-block-group.fbox h3 {
        max-width: 230px;
        font-size: 16px;
        border-radius: 3px;
        padding: 6px 0;
        top: -12px;
        left: 0;
        right: 0;
        margin: auto;
    }

    .wp-block-group.inner.video-box-wrap>.wp-block-group__inner-container {
        background-position: top 19px center;
        padding: 35px 17px 1px;
        background-size: 202px;
    }

    .wp-block-group.inner.video-box-wrap h2 {
        margin-bottom: 34px;
    }

    .wp-block-group.video-box h3 {
        margin-top: 8px;
        font-size: 14px;
    }

    .wp-block-group.video-box {
        width: 100%;
        max-width: 500px;
        margin: 0 auto 18px;
    }

    .wp-block-group.video-box iframe {
        width: 100%;
        height: 170px;
    }

    .wp-block-group.inner.video-box-wrap {
        margin: 0 auto 55px;
    }

    figure.wp-block-image.size-full.appimg-1 {
        top: -29px;
        right: 0;
        max-width: 162px;
    }

    .wp-block-group.foot-app-wrap {
        padding: 39px 0;
    }

    .wp-block-group.foot-app {
        padding: 24px 0 34px;
    }

    .wp-block-group.foot-app p {
        margin: 17px 0 25px;
    }

    .wp-block-group.footbtn-flex {
        display: block;
        margin: 0 auto;
        max-width: 250px;
    }

    .wp-block-buttons.foot-btn .wp-block-button a {
        padding: 16px 0;
        font-size: 16px;
        margin-bottom: 7px;
    }

    .wp-block-buttons.foot-btn.foot-tel-btn a span {
        font-size: 11px;
    }

    .wp-block-buttons.foot-btn.foot-tel-btn a {
        line-height: 1.4;
        padding: 4px 0 7px;
    }

    figure.wp-block-image.size-full.appimg-2 {
        left: 0;
        position: absolute;
        bottom: -27px;
        max-width: 170px;
    }

    .wp-block-group.foot-app-wrap:after {
        background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/f-k.png);
        height: 228px;
        width: 52px;
        bottom: 0;
        top: auto;
        right: 0;
    }

    figure.wp-block-image.size-full.footlogo.img-hover {
        max-width: 100px;
        margin: 0 auto 24px;
    }

    .wp-block-group.footd-box p {
        font-size: 12px;
    }

    p.foot-d-title {
        width: 58px;
    }

    .wp-block-group.footd-box {
        max-width: fit-content;
        margin: 0 auto;
    }

    .wp-block-group.line-btn-flex {
        margin-top: 29px;
    }

    figure.wp-block-image.size-full.img-hover.lineicon {
        margin: 0 auto 13px;
    }

    .wp-block-group.foot-bk-flex .wp-block-group.footbtn-flex {
        display: flex;
        gap: 10px !important;
    }

    .wp-block-group.foot-bk-flex .wp-block-buttons.foot-btn.foot-tel-btn a {
        padding: 2px 0 4px;
    }

    .wp-block-group.foot-wrap {
        padding: 49px 0 87px
    }

    footer iframe {
        height: 250px;
    }

    .wp-block-group.foot-ad {
        margin: 0 auto 34px;
    }

    .wp-block-group.choice-item.winter .wp-block-group.text-content {
        background: #5b8ca3 !important;
    }

    .pc2 {
        display: none;
    }

    .head-under-v {
        height: 388px !important;
    }

    .wp-block-group.mv-flex {
        margin-bottom: 0;
    }

    figure.wp-block-image.size-full.under-title img {
        height: 76px;
    }

    figure.wp-block-image.size-full.under-title {
        right: auto;
        left: 14px;
        bottom: 74px;
    }

    figure.wp-block-image.size-full.twe-title {
        max-width: 297px;
        top: -64px;
        left: -16px;
    }

    figure.wp-block-image.size-full.twe-img-2 {
        bottom: -35px;
        right: -12px;
        max-width: 114px;
    }

    .wp-block-group.twe-img-wrap {
        margin: 0 auto 42px;
    }

    .wp-block-group.twe-wrap p {
        margin-top: 15px;
    }

    .wp-block-group.twe-wrap {
        background-position: center bottom 193px, top 0px right 0%;
        padding: 68px 0 74px;
        background-size: 312px, 106px;
    }

    figure.wp-block-image.size-full.teuchi-k-title {
        width: 90%;
        top: -28px;
        max-width: 300px;
    }

    .wp-block-group.teuchi-wrap .wp-block-group.img_parallax-wrap2 {
        height: 250px;
    }

    .img_parallax2.wp-block-image img {
        width: 100%;
        height: 400px;
    }

    figure.wp-block-image.size-full.teuchi-reimen-img {
        top: 118px;
        max-width: 271px;
    }

    figure.wp-block-image.size-full.teuchi-title.sp {
        display: none;
    }

    figure.wp-block-image.size-full.teuchi-title.sp2 {
        max-width: 278px;
        top: 336px;
        left: 0;
        right: 0;
        margin: auto;
    }

    .wp-block-group.teuchi-wrap p {
        padding: 172px 0 36px;
    }

    .wp-block-group.kodawari-wrap h2 {
        padding: 33px 0 45px;
        background-position: center top;
        background-size: 201px;
    }

    .wp-block-group.kodawari-txt h3 {
        margin: 10px 0 20px;
        font-size: 24px;
    }

    .wp-block-group.kodawari-txt figure.aligncenter.size-full {
        width: 37px;
    }

    .wp-block-group.kodawari-box,
    .wp-block-group.kodawari-flex .wp-block-group.kodawari-img {
        height: auto;
    }

    .wp-block-group.kodawari-flex .wp-block-group.kodawari-img {
        height: 300px;
    }

    .wp-block-group.kodawari-box {
        padding: 28px 0;
    }

    .wp-block-group.kodawari-flex:after {
        top: auto;
        bottom: 0;
    }

    .wp-block-group.kodawari-flex:nth-of-type(2):after,
    .wp-block-group.kodawari-flex:nth-of-type(4):after {
        left: 0;
        top: auto;
    }

    .wp-block-group.kodawari-flex:nth-of-type(1):after,
    .wp-block-group.kodawari-flex:nth-of-type(3):after {
        right: 0;
        /* top: 48%; */
        background-position: right;
    }

    figure.wp-block-image.size-full.takeimg-2 {
        max-width: 142px;
    }

    .wp-block-group.takeout-wrap {
        padding: 82px 0 50px;
        background-position: top 87px center;
        background-size: 302px;
    }

    .wp-block-image.takeout-image {
        margin: 29px auto 43px;
    }

    figure.wp-block-image.size-full.takeimg-1 {
        bottom: 183px;
        left: -35px;
        max-width: 150px;
    }

    .wp-block-group.takeout-wrap h2,
    .wp-block-group.takeout-wrap p {
        position: relative;
        z-index: 10;
        text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff;
    }

    .sp2 {
        display: block;
    }

    .wp-block-group.kodawari-txt {
        position: relative;
    }

    .wp-block-group.kodawari-flex:nth-of-type(1):after,
    .wp-block-group.kodawari-flex:nth-of-type(3):after {
        top: auto;
        bottom: 0;
    }

    .wp-block-group.kodawari-flex:after {
        top: auto;
        bottom: -1px !important;
        height: 42px;
        z-index: 999;
    }

    figure.wp-block-image.size-full.twe-img,
    .wp-block-image.takeout-image {
        max-width: 350px;
    }

    .wp-block-group.kodawari-txt p {
        max-width: 500px;
    }

    .wp-block-group.owner-wrap h2 {
        margin-bottom: 28px;
    }

    .wp-block-group.owner-wrap {
        margin: 0 0 107px;
        background-position: center top 83px;
        background-size: 500px;
    }

    p.has-text-align-right.owner {
        margin-top: 10px;
    }

    .wp-block-group.owner-wrap {
        margin: 3px 0 53px;
        background-size: 270px;
        background-position: center top 40px;
    }

    .img_parallax-wrap2 {
        height: 250px;
    }

    body#info .img_parallax2.wp-block-image img {
        height: 100vh;
    }

    .wp-block-group.inner.access-wrap {
        padding: 37px 0 47px;
    }

    .wp-block-group.access-txt h3 {
        font-size: 16px;
        margin-bottom: 12px;
    }

    .wp-block-group.access-txt-flex {
        display: block;
        margin-bottom: 8px;
    }

    p.access-txt-title {
        width: auto;
    }

    .wp-block-group.ac-box-wrap {
        margin-top: 31px;
        padding: 15px;
    }

    p.ac-box {
        margin-bottom: 9px;
        font-size: 14px;
    }

    .wp-block-group.access-flex figure.wp-block-image.size-full {
        margin: 33px auto 0;
    }

    .wp-block-group.access-flex {
        margin-bottom: 35px;
    }

    iframe {
        height: 250px;
    }

    .wp-block-group.drink-wrap {
        margin: 0 auto 53px;
        background-size: 373px;
        background-position: top 50px center;
    }

    .wp-block-group.drink-wrap figure.aligncenter.size-full {
        margin-bottom: 37px;
    }

    .wp-block-group.drink-wrap h2 {
        margin-bottom: 32px;
    }

    .wp-block-group.orange-box p {
        max-width: 100%;
        margin: 0 auto;
        text-align: left;
    }

    figure.wp-block-image.size-full.nomiho-img-1 {
        max-width: 135px;
        top: -30px;
        left: 6px;
    }

    .wp-block-group.nomiho-wrap {
        padding: 65px 0 45px;
        background-position: center top 44px;
        background-size: 280px;
    }

    .wp-block-group.nomiho-wrap h2 {
        margin-bottom: 25px;
    }

    .wp-block-group.nomiho-wrap p {
        max-width: 600px;
        margin: 0 auto 2px;
        text-align: left;
    }

    figure.wp-block-image.size-full.nomiho-img-2 {
        max-width: 156px;
        right: 9px;
    }

    .wp-block-group.menu-box {
        margin-bottom: 25px;
    }

    .wp-block-group.menu-wrap .inner,
    .wp-block-group.close-wrap .wp-block-group.menu-wrap>.wp-block-group__inner-container {
        padding: 54px 0 22px;
        background-position: center top 41px;
        width: 100%;
        background-size: 150px;
    }

    p.has-text-align-center.tax-txt {
        margin: 22px 0 37px;
        font-size: 13px;
    }

    .wp-block-group.menu-box h3 {
        font-size: 16px;
        margin-bottom: 17px;
        padding: 4px 0 5px;
    }

    .pc2 {
        display: none;
    }

    .wp-block-group.onabe-wrap:before {
        content: "";
        position: absolute;
        top: 38px;
        right: 0;
        width: 166px;
        background-size: cover;
        background-repeat: no-repeat;
        height: 200px;
    }

    .wp-block-group.onabe-wrap:after {
        top: 238px;
        left: 0;
        width: 166px;
        background-size: cover;
        background-repeat: no-repeat;
        height: 200px;
    }

    .wp-block-group.onabe-wrap h2 {
        top: 299px;
    }

    .wp-block-group.onabe-wrap figure.wp-block-image.size-full {
        max-width: 350px;
        padding: 62px 0 144px;
    }

    .huyu-box .slider-01,
    .huyu-box .slider-01 .slide figure.wp-block-image.size-full,
    .huyu-box .slider-01 .slide figure.wp-block-image.size-full img {
        height: 186px !important;
    }

    .wp-block-group.huyu-nabe-title h2 strong {
        font-size: 33px;
    }

    .wp-block-group.huyu-nabe-title h2 {
        font-size: 25px;
    }

    .huyu-box .slider-01 {
        margin: 61px 0 0 auto;
    }

    figure.wp-block-image.size-full.huyu-title {
        max-width: 161px;
        top: -53px;
        left: 6%;
    }

    body#enkai .orange-box>.wp-block-group__inner-container {
        width: 90% !important;
        margin: 0 auto;
        padding: 35px 0 3px !important;
    }

    p.taxtxt {
        margin-top: 12px !important;
        font-size: 13px;
    }

    .wp-block-group.nabe-p-box {
        margin: 29px auto 0;
        padding: 26px 0 25px;
    }

    .wp-block-group.nabe-p-flex {
        margin-bottom: 35px;
        display: block;
    }

    .wp-block-group.nomiho-box.inner>.wp-block-group__inner-container {
        padding: 35px 0 25px;
        background-position: top 25px center;
        background-position: top 21px center;
        background-size: 252px;
    }

    .wp-block-group.nomiho-box.inner h2 {
        margin-bottom: 22px;
    }

    .wp-block-group.nomiho-box.inner h2 {
        margin-bottom: 22px;
    }

    .wp-block-image.nomiho-box-drink {
        display: none;
    }

    .wp-block-group.nomiho-box.inner {
        margin-bottom: 42px;
    }

    .wp-block-group.menubox-nabe h4 {
        font-size: 15px;
    }

    .wp-block-group.menubox-nabe h4 {
        margin-bottom: 11px;
    }

    .wp-block-group.menubox-nabe.add-menu {
        margin-top: 19px;
    }

    .wp-block-group.menubox-nabe.add-menu {
        margin-top: 19px;
    }

    .wp-block-group.nomiho-coursebox h4 {
        font-size: 16px;
        margin-bottom: 13px;
    }

    .wp-block-group.nomiho-coursebox {
        border-radius: 5px;
        padding: 12px 38px 15px;
    }

    .wp-block-group.scene-flex h3 {
        font-size: 24px;
        margin-bottom: 14px;
    }

    .wp-block-group.scene-txt-box {
        padding-top: 41px;
        background-size: 44px;
    }

    .wp-block-group.scene-flex {
        margin-bottom: 28px;
    }

    .wp-block-group.inner.scene-wrap h2 {
        margin-bottom: 44px;
    }

    .wp-block-group.inner.scene-wrap {
        padding: 44px 0 25px;
        background-position: top 73px center;
        background-size: 246px;
    }

    .wp-block-group.huyu-nabe-title {
        margin: 120px 0 58px;
    }

    .wp-block-group.scene-flex figure.wp-block-image.size-full {
        max-width: 300px;
    }

    body#menu .wp-block-group.top-basictrend h2 strong {
        font-size: 37px;
    }

    body#menu .wp-block-group.top-basictrend h2:before {
        top: -44px;
        left: -35px;
    }

    body#menu .wp-block-group.top-basictrend>.wp-block-group__inner-container {
        padding: 32px 0 13px;
    }

    body#menu .wp-block-group.top-basictrend {
        background-position: top 54px center;
    }

    body#menu .wp-block-group.top-basictrend p {
        margin: 36px auto 0;
    }

    .wp-block-image.oshi-title {
        max-width: 268px;
        margin: 0 auto;
    }

    .wp-block-group.oshi-title-wrap {
        background-position: center top 14px;
        margin-top: 42px;
        background-size: 303px;
    }

    p.has-text-align-center.oshi-taxin {
        margin: 22px 0 57px !important;
        font-size: 13px;
    }

    figure.wp-block-image.size-full.reimen-k {
        top: -21px;
        left: -19px;
        z-index: 10;
        max-width: 165px;
    }

    .slider-03 {
        max-width: 350px;
    }

    .slider-03 .thumbnail {
        height: 95px;
    }

    .wp-block-group.oshi-flex-wrap:before {
        content: '';
        width: 54%;
        height: 290px;
    }

    .wp-block-group.natsu-osusume h3 {
        font-size: 18px;
    }

    figure.wp-block-image.size-full.natu-icon {
        max-width: 50px;
    }

    .wp-block-group.oshi-txt-wrap h2 {
        margin: 0 auto 29px;
    }

    .wp-block-group.oshi-flex-wrap.reimen-oshi .wp-block-group.oshi-p-flex {
        max-width: 200px;
    }

    .wp-block-group.attaka-wrap {
        margin-top: 28px;
        position: relative;
        margin-bottom: 0;
    }

    .wp-block-image.samui-title1 {
        max-width: 150px;
        margin: 0 auto;
    }

    .wp-block-image.samui-title2 {
        max-width: 173px;
        margin: 12px auto 10px;
    }

    .wp-block-group.attaka-wrap:before {
        height: 189px;
        top: 141px;
    }

    figure.wp-block-image.size-full.umami-img {
        max-width: 286px;
        margin-bottom: 26px;
    }

    .wp-block-group.oshi-title-box h2 strong {
        font-size: 30px;
    }

    .wp-block-group.oshi-title-box h2 {
        height: fit-content;
    }

    .wp-block-group.oshi-title-box {
        height: 195px;
        background-size: 150px;
    }

    .wp-block-group.oshi-soup-txt>.wp-block-group__inner-container>p {
        width: 100%;
    }

    .wp-block-group.oshi-flex-wrap.oshi-flex-wrap2 figure.wp-block-image.size-full.reimen-k {
        left: auto;
        right: -15px;
        max-width: 255px;
    }

    figure.wp-block-image.size-full.samu-img {
        max-width: 350px;
        margin-top: 57px;
    }

    .wp-block-group.oshi-flex-wrap.oshi-flex-wrap2 .wp-block-group.oshi-txt-wrap {
        margin-top: 0;
    }

    .wp-block-group.oshi-img {
        margin-bottom: 27px;
    }

    .wp-block-group.oshi-flex-wrap.oshi-flex-wrap2:before {
        left: auto;
        right: 0;
        top: 68px;
    }

    .wp-block-group.oshi-txt-wrap h2 {
        margin: 0 auto 29px;
        text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff;
    }

    .wp-block-group.set-box {
        margin-top: 30px;
        border-radius: 5px;
        padding: 13px 20px 19px;
    }

    .wp-block-group.set-box h4 {
        margin-bottom: 11px;
        font-size: 15px;
    }

    ul.wp-block-list {
        font-size: 14px;
    }

    p.set-att {
        font-size: 13px;
        margin: 13px auto 0;
    }

    ul.wp-block-list li {
        width: 50%;
    }

    ul.wp-block-list li:nth-of-type(1),
    ul.wp-block-list li:nth-of-type(4) {
        width: 50%;
    }

    ul.wp-block-list li:nth-of-type(3) {
        width: 50%;
    }

    ul.wp-block-list {
        max-width: 230px;
    }

    figure.wp-block-image.size-full.trend-title-2 {
        max-width: 172px;
    }

    figure.wp-block-image.size-full.trend-title-1 {
        margin: 51px auto 0;
        max-width: 325px;
        position: relative;
        top: 13px;
    }

    .wp-block-group.trend-wrap:before {
        top: 131px;
        height: 159px;
    }

    figure.wp-block-image.size-full.tyu-img {
        margin-top: 185px;
        max-width: 280px;
        margin-left: 16px;
    }

    .wp-block-group.inner.tyu-huri-flex2 {
        padding-top: 235px;
        display: block;
    }

    .wp-block-group.inner.tyu-huri-flex2 h2 {
        text-align: center;
        writing-mode: horizontal-tb;
        width: auto;
        height: auto;
        margin-bottom: 17px;
    }

    .wp-block-group.inner.tyu-huri-flex2 .wp-block-group.oshi-txt-wrap:nth-of-type(1) .wp-block-group.tyu-flex:before {
        width: 130px;
        height: 57px;
        top: -46px;
        left: -9px;
    }

    p.tyu-huri-setumei {
        height: auto;
        margin-bottom: 65px;
    }

    .wp-block-group.oshi-p-flex {
        margin: 0 auto 17px;
    }

    .wp-block-group.inner.tyu-huri-flex2 .wp-block-group.oshi-txt-wrap:nth-of-type(2) .wp-block-group.tyu-flex:before {
        right: -15px;
        top: -51px;
        width: 130px;
        height: 53px;
        background-repeat: no-repeat;
    }

    .wp-block-group.trend-wrap .btn a {
        margin: 0;
    }

    .wp-block-group.trend-wrap {
        padding-bottom: 43px;
    }

    .orange-box>.wp-block-group__inner-container {
        width: 90% !important;
    }

    body#menu .wp-block-group.much-wrap.orange-box {
        background-size: 187px, 170px;
    }

    body#menu .orange-box>.wp-block-group__inner-container {
        padding: 65px 0 0 !important;
    }

    h2.teisyoku-osusume:after {
        width: 54px;
        height: 54px;
        top: -26px;
        left: -15px;
    }

    h2.teisyoku-osusume:before {
        width: 50px;
        height: 51px;
        background-repeat: no-repeat;
        position: absolute;
        bottom: -37px;
        right: -22px;
    }

    h2.teisyoku-osusume {
        max-width: fit-content;
        margin: 0 auto 44px;
    }

    .wp-block-group.teisyoku-wrap {
        padding: 50px 0 33px;
        background-position: center top 93px;
        background-size: 292px;
    }

    .wp-block-group.teisyoku-wrap p.teisyoku-setumei {
        position: relative;
        text-align: left;
        max-width: fit-content;
        margin: 37px auto 0;
    }

    figure.wp-block-image.size-full.teisyoku-img-2 {
        max-width: 143px;
        left: 0;
        bottom: 31px;
    }

    body#menu figure.wp-block-image.size-full.hands.sp2 {
        top: 81px;
    }

    .wp-block-group.modal-wrap .wp-block-group.menu-wrap>.wp-block-group__inner-container {
        width: 90%;
        margin: 0 auto;
    }

    .menu-att-txt {
        font-size: 12px;
    }

    .wp-block-group.setmenu-box {
        background-color: #fff1e5;
        border-radius: 5px;
        padding: 14px;
        color: #2a2826;
    }

    .wp-block-group.setmenu-box h3 {
        margin-bottom: 14px;
        font-size: 16px;
    }

    .wp-block-group.setmenu-box p strong {
        display: block;
        font-size: 18px;
    }

    .wp-block-group.setmenu-box h4 {
        font-size: 15px;
        margin-bottom: 14px;
    }

    .wp-block-group.setmenu-flex {
        display: block;
    }

    .wp-block-group.setmenu-txt {
        width: 100%;
        max-width: 250px;
        margin: 0 auto 10px;
        border-radius: 5px;
    }

    .wp-block-group.setmenu-txt h5 {
        border-radius: 5px 5px 0 0;
        font-size: 14px;
    }

    .wp-block-group.setmenu-txt p {
        padding: 1px 0 0 !important;
        font-size: 14px;
    }

    div#teisyoku .wp-block-group.setmenu-txt {
        width: 100%;
    }

    .wp-block-group.teisyoku-box {
        margin-bottom: 14px;
        padding-bottom: 14px;
    }

    .wp-block-image.teisyoku-img {
        max-width: 350px;
        margin: 0 auto;
    }

    .wp-block-group.oshi-txt-wrap {
        max-width: 500px;
        margin: 0 auto;
        width: fit-content;
    }

    .ls-global-spinner {
        max-width: 100px !important;
    }

    .open.nav-wrapper.icon-style-2 .hamburger__line--1 {
        top: 2px;
    }

    .open.icon-style-2 .hamburger__line--3 {
        top: 42px;
    }

    header.scroll-nav .wp-block-group.sp-header.sp {
        max-width: 150px;
        padding: 10px 10px 9px 4px;
    }

    .wp-block-group.sp-header.sp figure.wp-block-image.size-full.logo.img-hover {
        transition: .6s;
    }

    .wp-block-group.addmenu-list {
        width: 46%;
    }

    p.menu-price {
        text-align: right;
    }

    .wp-block-group.addmenu-list-flex {
        padding: 20px 17px 14px;
        margin-top: 10px;
    }

    .wp-block-buttons.header-btn.line-btn .wp-block-button a {
        padding: 17px 0 17px;
    }

    .wp-block-group.menubox-nabe.add-menu p.menu-name {
        width: auto;
        max-width: 72%;
    }

    .slider-01 .slide img {
        object-position: center;
    }

    .wp-block-group.top-abou-wrap>.wp-block-group__inner-container {
        background-image: none;
    }

    .wp-block-group.oshi-txt-wrap:nth-of-type(1) {
        background-position: top 2px center;
        background-size: 198px;
    }

    .wp-block-group.oshi-txt-wrap:nth-of-type(2) {
        background-size: 202px;
        background-position: center top 210px;
    }

    .wp-block-group.top-abou-wrap .wp-block-group.inner {
        padding-bottom: 21px;
    }

    .wp-block-group.menu-yoyakubox {
        padding: 15px 16px 10px;
        margin-top: 37px;
    }

    .wp-block-group.menu-yoyakubox h4 {
        font-size: 17px;
        margin-bottom: 9px;
    }

    .wp-block-group.inner.video-box-wrap .wp-block-buttons.btn .wp-block-button a {
        margin: 0px auto 24px;
        font-size: 15px;
    }

    body#top figure.wp-block-image.size-full.maincopy-2.sp {
        display: block;
    }

    figure.wp-block-image.size-full.maincopy-2.pc {
        display: none !important;
    }

    body#drink .wp-block-group.orange-box-wrap figure.wp-block-image.size-full.img_parallax img,
    body#enkai .wp-block-group.orange-box-wrap figure.wp-block-image.size-full.img_parallax img,
    body#top .wp-block-group.orange-box-wrap figure.wp-block-image.size-full.img_parallax img {
        height: 100vh;
        bottom: 0;
        top: 0;
        margin: auto;
    }

    .wp-block-group.kodawari-flex:nth-of-type(1) .wp-block-group.kodawari-img {
        background-image: url(https://reimenkan-tsuruhashi.com/wp/wp-content/uploads/2026/02/kodawari-1img.png);
    }

    .wp-block-group.owner-wrap h2 br.sp {
        display: none;
    }

    .wp-block-group.choice-section h2.wp-block-heading.has-text-align-center {
        margin: 11px 0 14px;
    }

    body#menu .img_parallax-wrap img {
        max-width: 100%;
        width: 100% !important;
        object-position: bottom;
        top: auto;
        bottom: 100px;
        /*
        height: 800px;*/
    }

    div#takeoutok-wrap figure.wp-block-image.size-full.img_parallax.sp2 {
        display: block;
    }

    div#takeoutok-wrap figure.wp-block-image.size-full.img_parallax {
        display: none;
    }

    .wp-block-group.img_parallax-wrap {
        background-position: bottom -66px center;
        background-size: 750px;
    }
}

/* ==============================

  その他適宜追加する場合は下記に記述

============================== */

@media (max-height: 760px) {
    .header-inner {
        padding: 26px 0 0;
    }
}

@media (max-height: 720px) {
    nav.header-inner-menu ul {
        display: block;
        padding: 26px 0 18px;
    }

    .wp-block-buttons.header-btn {
        margin: 0 auto 6px;
    }
}

@media (max-height: 640px) {
    .wp-block-group.header-inner {
        display: none;
    }

    .nav-wrapper {
        top: 0;
    }

    .wp-block-group.mainv {
        width: 100%;
    }

    figure.wp-block-image.size-full.maincopy-1 {
        right: auto;
        left: 0;
    }
}