/*フローティングバナー*/
.floating-banner {
    position: fixed;
    z-index: 99999;
    bottom: 50px;
    right: 50px;
}
:root {
    --white: #FFFFFE;
    --gray: #C9CACA;
    --light-gray: #DCDDDD;
    --dark-gray: #898989;
    --black: #001321;
    --main-color: #675519;
    --main-color-light: #9b8117;
    --main-color-dark: #A58A1A;
    --sub-color: #b7990e;
    --sub-color-light: #ab5a25;
    --sub-color-dark: #255933;
    --accent-color: #6e0707;
    --accent-color-light: #97B367;
    --accent-color-dark: #4A6717;
    --body-color: #ffffff;
}


@media screen and (max-width: 960px) {
/*SP-only*/
/*フローティングバナー*/
.floating-banner {
position: fixed;
    z-index: 99999;
    bottom: 50px;
    right: 50px;
}
.sp {
    display:none;
 }
.pc {
   display:none;
}
.floating-banner {
    bottom: 20px;
    right: 20px;
}
/*TOP_メイン画像余白調整*/
main.home .bre-field-container.uk-grid-margin.uk-first-column {
    margin-top: 10px;
}
/*TOP_営業ご利用時間文章左揃え*/
td.uk-table-expand {
    text-align: left;
}
/*下層h3サイズ変更*/
h3.h3ttl-0 {
    font-size: 20px;
}
/*TOPスラいど*/
main.home .uk-width-3-5@m.uk-flex-first@m.bre-field-container.uk-first-column.uk-grid-margin {
    margin-top: 0px;
}
/*下層テキストサイズ変更*/
main.page p.para-2.uk-text-lead {
    font-size: 20px;
}
h1.h1ttl-0 {
    font-size: 14px;
    color: #ab943f;
   text-align:center;
}
/*TOP_このようなシーンでご利用..画像の余白*/
main.home img.image-1.uk-align-center {
    margin-bottom: 0px;
}
/*TOP_h3見出し*/
main.home h3.h3ttl-2.headline_type_002.uk-text-center {
    margin-top: 0px;
    margin-bottom: 10px;
}
main.home .uk-alert-danger {
    background: #fdfbf2;
    color: #f30e39;
    line-height: 27px;
    text-align: left;
    font-family: serif;
}
/*TOP_左寄せテキスト*/
main.home p.para-1-right.uk-text-right {
　　　　font-size: 14px;
    text-align: center!important;
}

.uk-text-right {
    text-align: center !important;
    font-size: 15px;
    font-weight: 900;
}
/*宮古・石垣ページ見出し*/
.headline_type_019 {
    font-size: 20px;
}
}

@media screen and (min-width: 960px) {
/*PC-only*/
/*フローティングバナー調整*/
.pc {
    width: 40px;
    margin-bottom: 1080px;
    margin-right: 40px;
}
.sp {
    display:none;
}
/*TOP_営業日のテキスト修正*/
main.home p.para-1 {
    font-size: 17px;
}
/*TOP_営業日、テーブルバーツ小文字*/
main.home td.uk-table-expand {
    font-size: 18px;
    text-align: left;
    font-family: serif;
}
/*TOP_営業日、テーブルバーツ見出し*/
main.home th.uk-width-small.uk-text-left.uk-text-top.uk-text-bold {
    font-size: 18px;
}
/*TOP_横余白調整*/
main.home .bre-field-container {
    padding-left: 10px;
}
img[src^="/assets/upimg/storage51/1753758354_964.svg"]{
  width:70%;
}
h1.h1ttl-0 {
    font-size: 17px;
    color: #ab943f;
   text-align:center;
}
main.home .uk-alert-danger {
    background: #fdfbf2;
    color: #f30e39;
    line-height: 34px;
    text-align: left;
    font-family: serif;
}

/*TOP_左寄せテキスト*/
main.home p.para-1-right.uk-text-right {
    text-align: center!important;
}

.uk-text-right {
    text-align: center !important;
    font-size: 24px;
    font-weight: 900;
}
    header .inner {
        width: 95%;
    }

}

/*SP・PC共通*/

main.home p.para-1-center.uk-text-center {
    color: white;
    font-family: serif;
}
main.home .headline_type_001 {
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
    padding: 10px;
}
/*TOP見出しカラー*/
.headline_type_002 {
    color: #938e78;
    padding: 10px;
}

/*TOP_h2右寄せ*/
main.home h2.h2ttl-0 {
    text-align: left;
}
/*画像背景のテキスト右寄せ*/
p.para-1 {
    text-align: left;
}
/*フッター色変え*/
footer.footer-type .pagetop {
    text-align: center;
    line-height: 60px;
    background: #fdfbf2;
    color: #94804f;
    font-size: 16px;
}
/*フッターカラー変更*/
footer.footer-type {
    background-color: #fdfbf2;
}
main.home h3.h3ttl-0 {
    text-align: left;
    border-bottom: 1px solid #B1A572;
}

/*下層見出し色変更*/
 .headline_type_002 {
    color: #9b013f;
    padding: 10px;
}
/*下層見出し色変更*/
main.page .bg-img p.para-1 {
    color: #ffffff;
}
/*下層見出し色変更*/
main.page .bg-img h2.h2ttl-0 {
    color: #ffffff;
}
/*下層_表色味調整*/
main.page td {
    background: #ffffff;
    border: 1px solid #b9b9b9;
}
.table_type_003 tbody td {
    color: var(--black);
    border: #a9a9a0 1px solid;
}
.table_type_003 tbody th {
    background: #ede8d1;
    color: #8f8769;
    border: #6c6c6a 1px solid;
   padding-right: 100px;
}
/*テキスト小文字変更*/
p.para-1 {
    font-family: serif;
}
a {
    font-family: serif;
}
b {
    font-family: serif;
}
p.phone {
    font-family: serif;
}
p.faq-1-kotae {
    font-family: serif;
}
td {
    font-family: serif;
}
th {
    font-family: serif;
}
dt {
    font-family: serif;
}
p.para-1-right.uk-text-right {
    font-family: serif;
}
/*トップページ_スライドショー*/
.uk-slideshow-nav{
display:none;
}
main.home .column-type-6{
display: flex;
align-items: center;
}
/*TOP_メインレスポンシブパーツ真ん中揃え*/
.image-rspsv {
    text-align: center;
}
/*その他パーツ赤_色変更*/
main.page .uk-alert-danger {
    background: #ffffff;
    color: #f30e39;
    line-height: 35px;
    font-family: serif;
}
/*ブログ_色変更*/
.headline_type_002 {
    color: #675619;
}

/*下層_h2top余白つめ*/
main.page h2.h2ttl-0 {
    margin-top: 10px;
}
/*メニュー案内カラー変更*/
.table_type_001 thead th {
  background-color: #9b013f;
}

.headline_type_015 {
 background-color: #9b013f;
}
.headline_type_015:before {
    border-color: #9b013f transparent transparent transparent;
}

p.text-upper {
    color: #ff0000;
}