<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*$btn-request-off-color:*/
/*#9e7013*/
/*#BD8617;*/
/*$btn-request-on-color:#db9b1a;*/
/*$btn-reserve-off-color:#9c9e73;
$btn-reserve-on-color:#b5b886;*/
@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&amp;display=swap");
#quality .mainvisual .copy {
  max-width: 600px; }
#quality .midashi-en {
  margin: auto;
  border-bottom: 1px solid #aa8420;
  width: 90%; }
  #quality .midashi-en .en-body {
    font-size: 3rem;
    letter-spacing: 0.3rem;
    border-bottom: none;
    padding: 1rem 2rem; }
    @media screen and (max-width: 834px) {
      #quality .midashi-en .en-body {
        font-size: 7vw; } }
  @media screen and (max-width: 768px) {
    #quality .midashi-en {
      margin-top: 0 !important;
      padding-top: 0 !important; } }
#quality .section-contents-inner.page-head-inner {
  margin: auto;
  width: 90%;
  padding-top: 0rem;
  padding-bottom: 2rem; }
  #quality .section-contents-inner.page-head-inner .maincopy {
    margin-top: 2rem; }
  #quality .section-contents-inner.page-head-inner .lead {
    margin-top: 2rem; }
  @media screen and (max-width: 768px) {
    #quality .section-contents-inner.page-head-inner {
      padding-top: 0rem; }
      #quality .section-contents-inner.page-head-inner .maincopy {
        margin-top: 1rem;
        font-size: 1.5rem; }
      #quality .section-contents-inner.page-head-inner .lead {
        margin-top: 1.5rem; } }
@media screen and (max-width: 768px) {
  #quality .section-contents {
    margin-top: 2rem !important; } }

.local-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 80%;
  max-width: 1040px;
  margin: 2.5rem auto 0; }
  .local-nav div, .local-nav li {
    min-height: 0%; }
  .local-nav li {
    width: 31.7307692308%;
    margin-top: 1rem; }
    .local-nav li a {
      display: block;
      width: 100%;
      height: 100%;
      text-align: center;
      background-color: #f0e8d5;
      padding: 1rem 0.25rem; }
      .local-nav li a .txt {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%; }
        .local-nav li a .txt p {
          color: #bdae8b;
          font-size: 1rem;
          text-align: center;
          line-height: 1.2;
          font-weight: bold; }
      .local-nav li a:hover, .local-nav li a.current {
        background-color: #aa8420; }
        .local-nav li a:hover p, .local-nav li a.current p {
          color: #fff; }
  @media screen and (max-width: 600px) {
    .local-nav {
      width: 100%; }
      .local-nav li {
        width: 48%; }
        .local-nav li + li {
          margin-top: 1rem; }
        .local-nav li:nth-child(2) a {
          padding-top: 0.3rem;
          padding-bottom: 0.3rem; } }

.sub-category {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: -1rem;
  width: 100%; }
  .sub-category .en {
    color: #aa8420;
    font-size: 1.5rem;
    white-space: nowrap;
    margin-right: 0.4rem;
    font-family: "Cinzel", serif;
    font-optical-sizing: auto;
    font-style: normal; }
  .sub-category .ja {
    font-size: 1.1rem;
    color: #aa8420;
    white-space: nowrap;
    margin-right: 0.4rem; }
  .sub-category:after {
    content: "";
    background: #ddcba1;
    height: 1px;
    width: 100%; }

.item-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  max-width: 1040px;
  margin: auto;
  padding-bottom: 2.5rem; }
  .item-list div, .item-list li {
    min-height: 0%; }
  .item-list li {
    margin-top: 2rem;
    /*    &amp;:first-of-type{
            margin-top: 0;
        } */ }
    .item-list li.w3 {
      width: 30%; }
    .item-list li.w2 {
      width: 47.5%; }
    .item-list li.w3x2 {
      width: 65%; }
    .item-list li .item-list {
      padding-bottom: 0; }
      .item-list li .item-list li:first-of-type, .item-list li .item-list li:nth-of-type(2) {
        margin-top: 0; }
      .item-list li .item-list li.w2 {
        width: 46.1538461538%; }
  .item-list .item-name {
    font-size: 1rem;
    text-align: left;
    line-height: 1.44;
    margin-top: 0.75rem;
    margin-bottom: 0.25rem;
    color: #003a59;
    font-weight: bold; }
  .item-list .lead {
    font-size: 0.875rem;
    text-align: left; }
  .item-list .note {
    margin-top: 0.5rem; }
  @media screen and (max-width: 1040px) {
    .item-list {
      padding-left: 3.8647342995%;
      padding-right: 3.8647342995%; } }
  @media screen and (max-width: 600px) {
    .item-list {
      padding-left: 0;
      padding-right: 0; }
      .item-list li.w3 {
        width: 46%; }
      .item-list li.w2 {
        width: 100%; }
      .item-list li.w3x2 {
        width: 100%;
     /*           .item-list{
    li{
        &amp;.w2{
            width: 100%;
        }
    }
} */ }
      .item-list li .item-list li:nth-of-type(2) {
        margin-top: 2rem; }
      .item-list li .item-list li.w2 {
        width: 46%; } }

#Kitchen .item-list &gt; li:first-of-type {
  margin-top: 0; }
#Kitchen .item-list::after {
  content: "";
  display: block;
  width: 30%; }

@media screen and (max-width: 600px) {
  #Sanitary .item-list {
    position: relative; }
    #Sanitary .item-list li.sub-category + li {
      position: absolute;
      top: 3.5rem;
      left: 0; }
      #Sanitary .item-list li.sub-category + li + li.w3x2 {
        width: 100%; }
        #Sanitary .item-list li.sub-category + li + li.w3x2 .item-list li {
          width: 46%; }
          #Sanitary .item-list li.sub-category + li + li.w3x2 .item-list li:nth-of-type(1), #Sanitary .item-list li.sub-category + li + li.w3x2 .item-list li:nth-of-type(2) {
            margin-left: 54%; } }

#Comfort .item-list:nth-of-type(2)::after {
  content: "";
  display: block;
  width: 30%; }
@media screen and (max-width: 600px) {
  #Comfort .item-list:nth-of-type(1) {
    position: relative; }
    #Comfort .item-list:nth-of-type(1) li.sub-category + li {
      position: absolute;
      top: 3.5rem;
      left: 0; }
      #Comfort .item-list:nth-of-type(1) li.sub-category + li + li.w3x2 {
        width: 100%; }
        #Comfort .item-list:nth-of-type(1) li.sub-category + li + li.w3x2 .item-list li {
          width: 46%; }
          #Comfort .item-list:nth-of-type(1) li.sub-category + li + li.w3x2 .item-list li:nth-of-type(1), #Comfort .item-list:nth-of-type(1) li.sub-category + li + li.w3x2 .item-list li:nth-of-type(2) {
            margin-left: 54%; } }
</pre></body></html>