/** Shopify CDN: Minification failed

Line 463:1 Expected "}" to go with "{"

**/
body{
letter-spacing: 2px;
  color: #444444;
    line-height: 2em;
}
a,.rte a{
color:#C64522;
/*  font-weight:bold;*/
}
.announcement-bar__text a{
  color:#fff;
}
/*.container {
    margin: 0 auto;
    max-width: 1180px;
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
}*/
.rte {
    line-height: 1.9em;
}
p {
    margin: 0 0 1.8em;
}
h1, .product-title-row .product-price .current-price, .slide-overlay .line-1, .slide-overlay .line-2, #mobile-nav .nav-item, #mobile-nav .sub-nav-item, .added-notice .added-notice__price, .h1 {
    font-size: 1.4em;
font-family: 'Zen Kaku Gothic New', sans-serif;
  font-weight:700;
    letter-spacing: 1.2px;
  color:#777;
}
h2, .product-block .price .amount, .h2 {
    font-size: 1.2em;
font-family: 'Zen Kaku Gothic New', sans-serif;
  font-weight:500;
  letter-spacing: 1.2px;
    color:#777;
}
h3, .h3 {
  font-size: 1.17em;
  font-family: 'Zen Kaku Gothic New', sans-serif;
  font-weight:500;
  padding-top:40px;
  letter-spacing: 1.2px;
  color:#777;
}
h4, .h4 {
  font-size: 1.10em;
  font-family: 'Zen Kaku Gothic New', sans-serif;
  font-weight:500;
  padding-top:10px;
  letter-spacing: 1.2px;
  color:#777;
}
.product-section {
    padding-top: 0px;
    padding-bottom: 30px;
}
.rte ul{
background-color:#fbf7f1;
  padding:20px;
  margin-top:0px;
  max-width: 100%;
}
li{
	margin:6px 0;
}
.rte td, .rte th {
    padding: 0.8em 0.8em;
}
.kiyaku{
    line-height: 1.6em;
  letter-spacing: 0;
}
/*カート部分一時表示落とし*/
.toolbar-cart,.toolbar-links{
 display:none;
}
.toolbar-social {
    position: static;
}
.logo-nav .logo {
    margin-top: 0px;
}
.payment-methods{
	display:none!important;
}
.page-title {
    margin-top: 1.2em;
    margin-bottom: 1.2em;
}
.logo img, #page-footer .logo-column img {
    width: 200px;
  padding:20px 0px;
}
.kakomi{
	background-color:#ececec;
  padding:30px;
}
.clear{
	clear:both;
}
.header-container {
    box-shadow: none;
}
.nav-item{
  font-family: 'Zen Kaku Gothic New', sans-serif;
  font-weight:400;
}
.main-nav .nav-item .nav-item-link {
    color: #000;
}
/*トップ*/
.reading-column h2{
    margin: 0 0 20px 0;
  font-size: 1.6em;
}
.article .excerpt {
    margin: 0.3em 0;
}
.column.fifth {
    width: 33%;
}
.excerpt,.author{
display:none;}
.template-article .article-image{
	display:none;
}
.template-index #content .bottomclose {
    margin-bottom: 0em;
}
.bottomclose p {
    margin: 0 0 0em;
}
.template-index #content .collections-section{
    margin-top: 1.5em;
}
  .column.columninfo{
  width:100%;
    border-bottom:1px dotted #ccc;
    padding:10px 0;
  }
  .columninfo .rimage-outer-wrapper,.columninfo .more-link{
  	display:none;
  }
  .columninfo .article-image{
  margin:0;
  }
.social-links {
display:none;
}
#shopify-section-header .notification {
font-weight:bold;
}
.header-announcement {
    font-size: 100%;
}
/*フッタ*/
#page-wrap-content{
padding-bottom:50px;
}
.page-footer{
    background: #c7dfd6;
background-image:url("/cdn/shop/files/bghone2.png");
  background-position: bottom;
  background-repeat: repeat-x;  
      border-top: 0px;
  padding: 2em 0;
}
.page-footer a {
    color: #454545;
  letter-spacing: 1px;
    border-bottom: 1px solid transparent;
}
#shopify-section-footer ul.plain {
    line-height: 1.8em;
  font-size:14px;
}
#bta-style{
display:none;
}
.copy{
color:#999;
}
#shopify-section-footer ul.plain{
	line-height:1.6em;
	padding:30px;
  background-color:#fff;
  border-radius: 10px;
}
a.back-to-top{
  padding:10px 20px;
  background-color:#fff;
  border-radius: 20px;
}
@media (min-width: 768px){
  a.back-to-top{
  width: 20%;
  margin-bottom: 20px;
  margin-left: 40%;
  }
}
.page-footer .back-to-top-row {
    margin: 0;
}
.column.third {
  width: 100%;
  display:block;
}
.reading-column h2 {
    margin: 5px 0 15px 0;
    font-size: 1.4em;
}
.reading-column .lightly-spaced-row{
  display:none;
}
/*コレクション*/
.product-description h3{
padding-top:10px;
}
/* .price {
display:none;
} */
.product-block.layout-align-beside.max-cols-2 .product-block__title-price .title, .product-block.layout-align-beside.max-cols-2 .product-block__title-price .price, .product-block.layout-align-beside.max-cols-3 .product-block__title-price .title, .product-block.layout-align-beside.max-cols-3 .product-block__title-price .price {
    flex: auto;
}
.sidebar h2{
display:none;
}
ul.plain li {
    list-style: none;
  margin-bottom:10px;
}
.product-grid.grid .column {
    padding-left: 2px;
    padding-right: 2px;
}
.robin-pro h3{
padding-top:20px;
}
/*トリミング*/
.menulist40{
width:40%;}
/*メニューリスト*/
#shopify-section-product_template4 .product-section {
    padding-top: 0px;
    padding-bottom: 0px;
}
#shopify-section-product_template4 .product-description{
 margin-top:0px;
}
#shopify-section-product_template4 .rte ul{
 padding-top:0px;
}
.menulist li{
    list-style: none;
  float:left;
  padding-right:20px;
  margin:3px 0;
  margin-right:10px;
}
.menulist li span{
	color:#999;
  font-weight:bold;
}
.menulist li.menulisttitle{
    list-style: none;
  font-weight:bold;
  float:none;
}
.rte ul.menulist {
    background-color: #fff;
    padding: 10px 0px;
    margin-top: 0px;
  display:block;
  padding-bottom:10px;
  border-bottom:dotted #999 1px;
  height:80px;
}
.product-block.layout-align-beside.max-cols-4 .product-block__title-price .title, .product-block.layout-align-beside.max-cols-4 .product-block__title-price .price {
flex: 0 0 100%
}
/*ギャラリー*/
.xo-gallery-wrapper{
max-width:1180px;
  margin: 0 auto;
}
.robin-pro {
    max-width: 1180px!important;
  margin: 0 auto;
}
/*料金表*/
#easypricelist .row2 {
    width: 100%!important;
    float: none!important;
}
#easypricelist td:nth-child(1)::before {
  content: "→ ";
}
#easypricelist td:nth-child(2){
 display:none;
}
#easypricelist th{
 display:none;
}
/*
#easypricelist td:nth-child(2)::after {
  content: "～";
}*/
#shopify-section-product_template4 .rte ul {
    background-color: #fff;
  padding-left:20px;
}
#shopify-section-product_template4 .rte ul li{
    border-bottom:1px dotted #aaa;
    padding-top: 20px;
    padding-bottom: 20px;
}
input[type=checkbox]+label {
    color: #444;
    font-size: 14px;
}
.border-top {
    border-top: 0px;
}
.bottomclose p {
    margin: 0 0 1.8em;
}
.reading-column {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    max-width: 100%;
}

/*新ヘッダ関連*/
.toolbar-icons{
  display:none;
}
.more-link{
  display:none;
}
/*保護犬関連*/
.row4{
  float:left;
  margin-right:1px;
}
@media (min-width: 768px){
  .row4{
  width:24%;
  }
}

@media (min-width: 768px){
.logo img {
    width: 300px!important;
}
  .toolbar-logo {
    margin: 0;
  }
.nav-container{
padding-bottom:20px;
}
@media (max-width: 767px) {
  .logo-nav .logo {
    margin-top: 15px;
}
  .robin-pro {
    width: 100%!important;
  }
}
@media screen and (max-width: 479px){
  body{
letter-spacing: 1px;
  color: #444444;
    line-height: 1.8em;
}
  #shopify-section-header{
  position:sticky;
    top:0;
    z-index:99;
    background-color:#fff;
    width:100%;
  }
  #shopify-section-announcement-bar{
    display:none;
  }
#mobile-nav .nav-item--account{
  display:none;
}
.toolbar.docked {
    position: fixed;
    left: 0;
    top: 0!important;
    background: #ffffff;
}
  #mobile-nav .nav-item{
  font-size:1em;
  font-weight:normal;
  }
.social-links {
display:inline;
}

#content .section {
    margin-top: 2em;
    margin-bottom: 2.5em;
    padding-top: 0;
    padding-bottom: 0;
}
  .container {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}
.column.quarter, .column.fifth, .column.flex.max-cols-6, .column.flex.max-cols-5, .column.flex.max-cols-4, .column.flex.max-cols-3 {
    float: left;
    width: 50%;
}
  .menulist li{
  float:none;
  padding-right:0px;
  margin:0;
  margin-right:0px;
}
  .rte ul.menulist {
  padding-bottom:10px;
  height:auto;
  }
  .column.columninfo{
  width:100%;
    border-bottom:1px dotted #aaa;
    padding:10px 0;
  }
.reading-column {
margin-left: 20px;
  margin-right: 20px;
  width:90%;
}
  .menulist td{
  width:100%;
    display: block;
  }
  .menulist40{
  width:100%;
    display: block;
  }
.social-links img,.social-links svg {
    width: auto;
    height: 30px;
}
  .row4{
  float:left;
  width:48%;
  margin-right:1px;
}
}