<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/****************************************

		  General Setting

*****************************************/
#Main {
  color: #593b26;
  font-size: 14px;
  line-height: 1.8em; }

.sp-only {
  display: none;
  visibility: hidden; }

.nisinominya-wrapper {
  max-width: 920px;
  margin: 0 auto;
  letter-spacing: 0; }
  .nisinominya-wrapper img {
    max-width: 100%;
    height: auto; }
  .nisinominya-wrapper a {
    color: #593b26;
    text-decoration: underline; }
    .nisinominya-wrapper a:hover {
      color: #593b26;
      text-decoration: none; }

.section-ttl {
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain; }

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

		  商品ブロック 共通

*****************************************/
.product-item-wrapper {
  background-color: #FFF;
  padding: 10px 40px; }
  .product-item-wrapper .product-item-block {
    padding: 60px 0 46px 10px;
    background: url("../images/item_border.png") repeat-x left top; }
    .product-item-wrapper .product-item-block .item-header-ttl {
      width: 380px;
      float: left;
      margin-bottom: 20px; }
    .product-item-wrapper .product-item-block .item-image {
      width: 430px;
      float: right; }
    .product-item-wrapper .product-item-block .item-contents {
      width: 365px;
      float: left; }
  .product-item-wrapper article:first-child .product-item-block {
    background: none; }

.item-contents .item-maker {
  color: #a48d7f;
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 4px; }
.item-contents .item-ttl {
  font-size: 17px;
  line-height: 1.6em;
  margin-bottom: 16px;
  font-weight: bold;
  text-decoration: underline; }
  .item-contents .item-ttl span {
    font-size: 14px; }
.item-contents .item-price {
  font-size: 12px;
  margin-bottom: 16px; }
  .item-contents .item-price .price {
    font-weight: bold; }
    .item-contents .item-price .price em {
      font-style: normal;
      font-size: 16px; }
.item-contents .item-description {
  text-align: justify;
  margin-bottom: 20px; }

.item-btn {
  width: 290px;
  height: 46px;
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  text-indent: -9999px; }
  .item-btn.product-detail-btn {
    background-image: url("../images/items_btn_detail.png"), url("../images/items_btn_detail_on.png"); }
    .item-btn.product-detail-btn:hover {
      background-image: url("../images/items_btn_detail_on.png"); }
  .item-btn.ozeki-limited-btn {
    background-image: url("../images/ozeki_limited_btn.png"), url("../images/ozeki_limited_btn_on.png"); }
    .item-btn.ozeki-limited-btn:hover {
      background-image: url("../images/ozeki_limited_btn_on.png"); }

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

		  商品紹介

*****************************************/
.product-ttl {
  background-image: url("../images/products_ttl.png");
  height: 52px;
  margin-bottom: 28px; }

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

		  ショップ限定販売商品

*****************************************/
.nisinomiya-limited-ttl {
  background-image: url("../images/nisinomiya_limited_ttl.png");
  height: 143px; }

.note-nisinomiya-limite {
  background: url("../images/nisinomiya_limited_note.png");
  width: 363px;
  height: 30px;
  text-indent: -9999px; }

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

		  大関オンラインショップ限定販売商品

*****************************************/
.ozeki-limited-block {
  margin-bottom: 50px; }

.ozeki-limited-ttl {
  background-image: url("../images/ozeki_limited_ttl.png");
  height: 109px; }

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

		  ストーリー

*****************************************/
.story-block {
  margin-bottom: 40px; }

.story-ttl {
  background-image: url("../images/story_ttl.png");
  height: 52px;
  margin-bottom: 30px; }

.story-hero {
  margin-bottom: 30px; }

.story-step-wrapper {
  margin-left: 0px;
  margin-bottom: 10px; 
}
  .story-step-wrapper .story-step-item {
    width: 246px;
    float: left;
    padding: 405px 24px 30px;
    text-align: justify; }
    .story-step-wrapper .story-step-item p {
      font-size: 12.8px;
      line-height: 1.8em; }
    .story-step-wrapper .story-step-item.step1 {
      margin-right: 19px;
      background: url("../images/story_step1.png") no-repeat left top; }
    .story-step-wrapper .story-step-item.step2 {
      margin-right: 19px;
      background: url("../images/story_step2.png") no-repeat left top; }
    .story-step-wrapper .story-step-item.step3 {
      background: url("../images/story_step3.png") no-repeat left top; }



.story-extra {
  position: relative;
  background: url("../images/story_extra.png");
  height: 190px; }
  .story-extra p {
    position: absolute;
    font-size: 12.8px;
    width: 440px;
    top: 126px;
    left: 240px; }

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

		 猫部のわんにゃん支援活動

*****************************************/
.support-block {
  padding-top: 30px;
  margin-bottom: 40px; }

.support-container {
  background-image: url("../images/support_bg_top.png"), url("../images/support_bg_bottom.png"), url("../images/support_bg_middle.png");
  background-position: left top, left bottom ,left top;
  background-repeat: no-repeat,no-repeat, repeat-y;
  padding: 58px 35px 35px;
  position: relative; }
  .support-container .support-ttl {
    background: url("../images/support_ttl.png") no-repeat center top;
    height: 52px;
    text-indent: -9999px;
    margin-bottom: 20px;
    margin-top: -80px; }
  .support-container .support-btn {
    display: block;
    width: 480px;
    height: 56px;
    margin: 0 auto;
    text-indent: -9999px;
    background: url("../images/support_btn.png") no-repeat center center; }
    .support-container .support-btn:hover {
      background-image: url("../images/support_btn_on.png"); }
  .support-container .support-catch {
    background: url("../images/support_catch.png");
    height: 58px;
    margin-bottom: 20px;
    text-indent: -9999px; }

.support-contents {
  margin-bottom: 40px; }
  .support-contents .left-contents {
    float: left;
    width: 392px; }
  .support-contents .right-contents {
    float: right;
    width: 429px; }

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

		 地域マーケティングラボ

*****************************************/
.marketinglab-block {
  width: 840px;
  margin: 0 auto 40px; }

.marketinglab-container {
  background-image: url("../images/marketinglab_bg_top.png"), url("../images/marketinglab_bg_bottom.png"), url("../images/marketinglab_bg_middle.png");
  background-position: left top, left bottom ,left top;
  background-repeat: no-repeat,no-repeat, repeat-y;
  padding: 50px 40px 50px;
  position: relative; }
  .marketinglab-container .marketinglab-ttl {
    width: 372px;
    margin: 0 auto 40px; }

.marketinglab-contents .left-contents {
  float: left;
  width: 458px;
  font-size: 13px; }
  .marketinglab-contents .left-contents p {
    margin-bottom: 1em; }
.marketinglab-contents .right-contents {
  float: right;
  width: 270px; }

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

		  Clearfix

*****************************************/
.cfix:after, .product-item-wrapper .product-item-block:after, .story-step-wrapper:after, .support-contents:after, .marketinglab-contents:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.cfix, .product-item-wrapper .product-item-block, .story-step-wrapper, .support-contents, .marketinglab-contents {
  display: inline-table; }

* html .cfix, * html .product-item-wrapper .product-item-block, .product-item-wrapper * html .product-item-block, * html .story-step-wrapper, * html .support-contents, * html .marketinglab-contents {
  height: 1%; }

.cfix, .product-item-wrapper .product-item-block, .story-step-wrapper, .support-contents, .marketinglab-contents {
  display: block; }

/*-----------------------------------------------------

		 start media query

-----------------------------------------------------*/
@media screen and (max-width: 767px) {
  /****************************************
  
  		  General Setting
  
  *****************************************/
  #Main {
    font-size: 12px;
    line-height: 1.8em; }

  .sp-only {
    display: block;
    visibility: visible; }

  .pc-only {
    display: none;
    visibility: hidden; }

  .nisinominya-wrapper {
    max-width: 100%;
    margin: 0 auto;
    letter-spacing: 0; }

  .section-ttl {
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover; }

  /****************************************
  
  		  商品ブロック 共通
  
  *****************************************/
  .product-item-wrapper {
    background-color: #FFF;
    padding: 0;
    padding-left: 15px;
    padding-right: 15px; }
    .product-item-wrapper .product-item-block {
      padding: 30px 0 30px;
      background: url("../images/item_border_sp.png") repeat-x left top;
      background-size: 35px; }
      .product-item-wrapper .product-item-block .item-header-ttl {
        width: 100%;
        float: none;
        margin-bottom: 10px; }
      .product-item-wrapper .product-item-block .item-image {
        width: 100%;
        float: none; }
      .product-item-wrapper .product-item-block .item-contents {
        width: 100%;
        float: none; }
    .product-item-wrapper article:first-child .product-item-block {
      background: none; }

  .item-contents .item-maker {
    font-size: 10px;
    margin-bottom: 4px; }
  .item-contents .item-ttl {
    font-size: 15px;
    line-height: 1.6em;
    margin-bottom: 10px;
    font-weight: bold;
    text-decoration: underline; }
    .item-contents .item-ttl span {
      font-size: 12px; }
  .item-contents .item-price {
    font-size: 11px;
    margin-bottom: 10px; }
    .item-contents .item-price .price {
      display: block; }
      .item-contents .item-price .price em {
        font-size: 12px; }
  .item-contents .item-description {
    margin-bottom: 20px; }

  .item-btn {
    height: 50px;
    background-size: contain;
    display: block;
    text-indent: -9999px;
    margin: 0 auto; }
    .item-btn.product-detail-btn {
      background-image: url("../images/items_btn_detail_sp.png"); }
      .item-btn.product-detail-btn:hover {
        background-image: url("../images/items_btn_detail_sp.png"); }
    .item-btn.ozeki-limited-btn {
      background-image: url("../images/ozeki_limited_btn_sp.png"); }
      .item-btn.ozeki-limited-btn:hover {
        background-image: url("../images/ozeki_limited_btn_sp.png"); }

  /****************************************
  
  		  商品紹介
  
  *****************************************/
  .product-ttl {
    background-image: url("../images/products_ttl_sp.png");
    height: 0;
    padding-top: 14.06%;
    margin-bottom: 0; }

  /****************************************
  
  		  ショップ限定販売商品
  
  *****************************************/
  .nisinomiya-limited-ttl {
    background-image: url("../images/nisinomiya_limited_ttl_sp.png");
    height: 0;
    padding-top: 37.96%; }

  .note-nisinomiya-limite {
    background: url("../images/nisinomiya_limited_note_sp.png") no-repeat center center;
    width: 290px;
    height: 46px;
    margin: 0 auto;
    text-indent: -9999px;
    background-size: contain; }

  /****************************************
  
  		  大関オンラインショップ限定販売商品
  
  *****************************************/
  .ozeki-limited-block {
    margin-bottom: 50px; }

  .ozeki-limited-ttl {
    background-image: url("../images/ozeki_limited_ttl_sp.png");
    height: 0;
    padding-top: 24.53%; }

  /****************************************
  
  		  ストーリー
  
  *****************************************/
  .story-block {
    margin-bottom: 40px; }

  .story-ttl {
    background-image: url("../images/story_ttl_sp.png");
    height: 0;
    padding-top: 14.06%;
    margin-bottom: 0px; }

  .story-hero {
    margin-bottom: 0; }

  .story-block .story-contents {
    padding-left: 15px;
    padding-right: 15px; }
    .story-block .story-contents .story-step-item, .story-block .story-contents .story-extra {
      width: 100%;
      float: none;
      margin: 0 auto 20px;
      padding: 0 0 0;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center top; }
      .story-block .story-contents .story-step-item p, .story-block .story-contents .story-extra p {
        font-size: 12px;
        width: auto;
        line-height: 1.8em;
        background: url("../images/story_txt_bg_sp.png") no-repeat center bottom;
        background-size: cover;
        padding: 6px 20px 20px;
        position: static; }
      .story-block .story-contents .story-step-item.step1, .story-block .story-contents .story-extra.step1 {
        background-image: url("../images/story_step1_sp.png");
        padding-top: 136.72%; }
      .story-block .story-contents .story-step-item.step2, .story-block .story-contents .story-extra.step2 {
        background-image: url("../images/story_step2_sp.png");
        padding-top: 137.58%; }
      .story-block .story-contents .story-step-item.step3, .story-block .story-contents .story-extra.step3 {
        background-image: url("../images/story_step3_sp.png");
        padding-top: 137.06%; }
      .story-block .story-contents .story-step-item.story-extra, .story-block .story-contents .story-extra.story-extra {
        background-image: url("../images/story_extra_sp.png");
        margin: 0 auto 0;
        padding-top: 196.03%;
        height: auto; }

  .story-step-wrapper {
    margin: 0;
    padding: 0;
    margin-bottom: 10px; }

  /****************************************
  
  		 猫部のわんにゃん支援活動
  
  *****************************************/
  .support-block {
    padding-top: 0;
    margin-bottom: 30px; }

  .support-container {
    background: #FFF;
    padding: 0 0 30px;
    position: relative; }
    .support-container .support-contents {
      padding-left: 15px;
      padding-right: 15px; }
    .support-container .support-ttl {
      background: url("../images/support_ttl_sp.png") no-repeat center top;
      background-size: cover;
      height: 0;
      padding-top: 13.12%;
      text-indent: -9999px;
      margin-bottom: 20px;
      margin-top: 0; }
    .support-container .support-btn {
      display: block;
      width: 290px;
      height: 40px;
      margin: 0 auto;
      text-indent: -9999px;
      background: url("../images/support_btn_sp.png") no-repeat center center;
      background-size: contain; }
      .support-container .support-btn:hover {
        background-image: url("../images/support_btn_sp.png"); }
    .support-container .support-catch {
      background: url("../images/support_catch_sp.png") no-repeat center;
      background-size: contain;
      height: 0;
      padding-top: 16.69%;
      margin-bottom: 20px;
      text-indent: -9999px; }

  .support-contents {
    margin-bottom: 20px; }
    .support-contents .left-contents {
      float: none;
      width: 100%;
      margin-bottom: 10px; }
    .support-contents .right-contents {
      float: none;
      width: 100%; }

  /****************************************
  
  		 地域マーケティングラボ
  
  *****************************************/
  .marketinglab-block {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto 40px; }

  .marketinglab-container {
    background-image: url("../images/marketinglab_bg_top_sp.png"), url("../images/marketinglab_bg_bottom_sp.png"), url("../images/marketinglab_bg_middle_sp.png");
    background-position: left top, left bottom ,left top;
    background-repeat: no-repeat,no-repeat, repeat-y;
    background-size: 100% auto;
    padding: 40px 20px 40px;
    position: relative; }
    .marketinglab-container .marketinglab-ttl {
      width: auto;
      margin: 0 auto 20px; }

  .marketinglab-contents .left-contents {
    float: none;
    width: 100%;
    font-size: 12px;
    margin-bottom: 30px; }
    .marketinglab-contents .left-contents p {
      margin-bottom: 1em; }
  .marketinglab-contents .right-contents {
    float: none;
    width: 100%;
    text-align: center; }
    .marketinglab-contents .right-contents img {
      max-width: 80%; }

  /****************************************
  
  		  Clearfix
  
  *****************************************/
  .sp-cfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

  .sp-cfix {
    display: inline-table; }

  * html .sp-cfix {
    height: 1%; }

  .sp-cfix {
    display: block; } }
</pre></body></html>