@import url("https://petsexpert.itembox.design/item/css/custom.css?t=20200326150515");
@import url("https://petsexpert.itembox.design/item/css/blog.css?t=20200326150515");
@import url("https://petsexpert.itembox.design/item/css/doctors_changelist.css?t=20200326150515");

/* ログイン・ログアウト表示切替　*/
.logout.my-false { display: none; }
.login.my-true { display: none; }
.regist.my-true { display: none; }

/*「おすすめ商品パーツ」のサイズ調整*/
@media screen and(min-width:600px){
.fs-c-productListCarousel＿list＿item{
flex-basis:120px;
max-width:120px;
min-width:102px;
}
}
.fs-c-featuredProduct＿title{
margin-bottom:20px;
}

#main{
float:left;
width:730px;
margin-left:10px;
}

#contents{
width:960px;
margin:0 auto;
}
.contWrap {
overflow: hidden;
}
.fs-l-productLayout {
  grid-template-columns: 1fr 1fr;
}
.fs-l-productLayout > * {
  grid-column: 1 / span2;
}
.fs-l-productLayout > .fs-l-productLayout__item--1 {
  grid-column: 1;
}
.fs-l-productLayout > .fs-l-productLayout__item--2 {
  grid-column: 2;
}

#fs_ProductDetails .fs-l-productLayout__item{
margin-left:10px;
}

a.bt-logout,a.cancel_member{
  display: inline-block;
  padding: 10px 20px;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  color: #333;
  border: 1px solid #cbcbcb;
  border-bottom: 1px solid #b2b1b1;
  text-shadow: 0px 1px 0px #fafafa;
  -webkit-box-shadow: 0 1px 0 #f5f5f5 inset, 1px 1px 1px #e9e9e9;
  -moz-box-shadow: 0 1px 0 #f5f5f5 inset, 1px 1px 1px #e9e9e9;
  box-shadow: 0 1px 0 #f5f5f5 inset, 1px 1px 1px #e9e9e9;
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #eeeeee), color-stop(0.5, #e2e2e2));
  background: -moz-linear-gradient(top, #eeeeee 50%, #e2e2e2 50%);
  background: -o-linear-gradient(top, #eeeeee 50%, #e2e2e2 50%);
  background: -ms-linear-gradient(top, #eeeeee 50%, #e2e2e2 50%);
  background: linear-gradient(top, #eeeeee 50%, #e2e2e2 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eeeeee 50%', endColorstr='#e2e2e2 50%');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eeeeee 50%', endColorstr='#e2e2e2 50%')";
  float:left;
  margin-right:50px;
}

#qa_contents{
width:960px;
min-height:300px;
height:auto !important;
margin:0 auto;
}
#information_entry{
margin:0 auto 30px auto;
}
#information_entry h3{
margin:10px 0 0;
font-weight:nomal;
padding:10px 20px;
border-width:1px;
border-style:solid;
border-radius:8px 8px 0 0;
background-color:#eee;
color:#333;
border-color:#dedede;
}
.accordion_head{
cursor:pointer;
}
.accordion_box{
padding:10px 10px 20px 25px;
margin:-1px 0 0 0;
border-width:1px;
border-style:solid;
background-color:#fff;
border-color:#ddd;
}

/* 天井追加 ここから*/
/* 検索窓 - テキストボックスの幅指定 */
#baseSearch input { width:100%; }

/* パンくず - 下余白 */
nav.fs-c-breadcrumb {
margin-bottom: 10px;
}

/* 商品一覧 - 販売価格を赤字 */
.fs-c-productPrice--selling .fs-c-productPrice__main__label { color:#ff0000; }
.fs-c-productPrice--selling .fs-c-price__currencyMark, 
.fs-c-productPrice--selling .fs-c-price__value {
    color:#ff0000;
    font-weight:bold;
}
/* 商品一覧 - 定価を非表示 */
.fs-c-productListItem__prices .fs-c-productPrice--listed { display: none; }
/* 商品一覧 - 商品名、キャッチコピーの色変更 */
.fs-c-productListItem__productName .fs-c-productName__copy, .fs-c-productListItem__productName .fs-c-productName__name { color: #333333; }
/* 商品一覧 - (税込)の色変更 */
.fs-c-productListItem__prices .fs-c-productPrice__addon {
    font-size:10px;
    color: #aaaaaa;
}
/* 商品一覧 - 虫眼鏡非表示 */
button.fs-c-button--viewMoreImage { display: none; }
/* 商品一覧 - ラベル上余白追加 */
.fs-c-productMarks { padding-top:10px; }
/* 商品一覧 - 在庫切れテキスト */
.fs-c-productStock {
    font-size:12px;
    line-height:1.5em;
    color:#333333;
    margin-bottom:0px;
}

/* 商品一覧 - 最大4列 */ 
@media screen and (min-width: 960px) {
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 25% 25% 25% 25%;
    grid-template-columns: 25% 25% 25% 25%;
  }
  .fs-c-productList__list > *:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(4) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(6) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(7) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(8) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(9) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(10) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(11) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(12) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(16) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(17) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(18) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(19) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(20) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(21) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(22) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(23) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(24) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(28) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(29) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(30) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(31) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(32) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(33) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(34) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(35) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(36) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(39) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(40) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(41) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(42) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(43) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(44) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(45) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(46) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(47) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(48) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }
}

/* 商品詳細 */
.item_desc_theme {
    position: relative;
    padding: 0 0 0 25px;
    border-bottom: 1px solid #ccc;
    font-weight:bold;
    font-size:large;
    margin-top:30px;
    margin-bottom:10px;
    background-image:none;
}
.item_desc_theme::after {
    position: absolute;
    top: 7px;
    left: 5px;
    z-index: 2;
    content: '';
    width: 12px;
    height: 12px;
    background-color: #ccc;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.item_desc_txt {
    line-height:1.7;
    margin-left:0;
}
.sales_label {
    font-weight:bold;
    margin-top:50px;
}
.sales_label dt {
    float: left;
    margin-bottom:5px;
}
.sales_label dd {
    margin-left: 100px;
    margin-bottom:5px;
}
.fs-c-productNumber {
    border:none;
    padding:10px 0px;
}
/* 商品詳細 - キャッシュレス決済 */
.cashless_icon {
    background-image:url("https://petsexpert.itembox.design/item/cashless_logo01.png?t=20200326150515");
    background-repeat:no-repeat;
    margin-top:10px;
}
.cashless_txt {
    font-size:15px;
    font-weight:bold;
    color:#e40101;
    margin-left:22px;
}
/* 商品詳細 - 定価の色変更 */
.fs-c-productPrice--listed, .fs-c-productPrice--listed .fs-c-price__value { color: #aaaaaa; }
/* 商品詳細 - 税込みのサイズと色変更 */
.fs-c-productPrice--selling .fs-c-productPrice__addon {
    color: #aaaaaa;
    font-size:12px;
}
/* 商品詳細 - ポイント数 */
.fs-c-productPointDisplay { background: orange; }
/* 商品詳細 - 個数のボックス */
.fs-c-productQuantityAndWishlist__wishlist,.fs-c-productActionButton   {
    display: inline-block;
    vertical-align: middle;
}
.fs-c-productQuantityAndWishlist { display: inline; }
.fs-c-productQuantityAndWishlist__wishlist { display: block; }
.fs-c-productQuantityAndWishlist__quantity { display: inline-block; }
.fs-c-quantity__select {
    font-size: 1.5em;
    padding: 10px;
}

/* 問い合わせページ、マイページ、注文ページ */
.fs-l-main { margin:0 auto; }
.fs-c-breadcrumb, 
.fs-l-pageMain {
    max-width:initial;
    width:950px;
    margin:0 auto;
    overflow:hidden;
}

/* 買い物カゴ - 送料無料ボタンのデザイン */
.fs-p-linkButton {
    font-size: 12px;
    color: #ffffff;
    display: block;
    position: relative;
    height: 100%;
    padding: 10px 18px;
    box-sizing: border-box;
    border-radius: 3px;
}
/* 買い物かご　総合計エリア下に */
.fs-body-cart .fs-l-cart__contentsArea { display: block; }

/* マイページ - 退会手続きリンク非表示 */
.fs-c-accountService__page.fs-c-accountService__page--accountDelete { display:none; }
.fs-c-wishlistProduct__header { margin-bottom:20px; }

/* ボタン - カートに入れる */
.btn-cart-custom {
    text-align: center;
    font-size: 12px;
    color: #ffffff;
    display: block;
    position: relative;
    line-height: inherit;
    max-width: initial;
    width: 100%;
    height: 100%;
    padding: 10px 0;
    margin-right: 5px;
    box-sizing: border-box;
    border-radius: 3px;
    background: #000000;
}
button.btn-cart-custom:hover { color: #ffffff; }
/* ボタン - 詳細を見る */
.btn-details-custom {
    text-align: center;
    font-size: 12px;
    color: #ffffff;
    display: block;
    position: relative;
    line-height: inherit;
    max-width: initial;
    width: 100%;
    height: 100%;
    padding: 5px 0;
    margin-right: 5px;
    box-sizing: border-box;
    border-radius: 3px;
    background-color: #333333;
}
a.btn-details-custom:link, a.btn-details-custom:visited  { color: #ffffff; }
/* ボタン - このサイトでお支払い */
.btn-payment-custom {
    text-align: center;
    font-size: 20px;
    font-weight:bold;
    color: #ffffff;
    display: block;
    position: relative;
    line-height: inherit;
    max-width: initial;
    width: 100%;
    height: 100%;
    padding: 5px 0;
    box-sizing: border-box;
    border-radius: 3px;
    background-color: #333333;
}
a.btn-payment-custom:link, a.btn-payment-custom:visited  { color: #ffffff; }
/* ボタン - 続けてお買い物をする */
.btn-shopping-custom {
    text-align: center;
    font-size: 20px;
    font-weight:bold;
    color: #333333;
    display: block;
    position: relative;
    line-height: inherit;
    max-width: initial;
    width: 100%;
    height: 100%;
    padding: 5px 0;
    box-sizing: border-box;
    border: 1px solid #bbbbbb;
    border-radius: 3px;
    background-color: #ebebeb;
}
a.btn-shopping-custom:link, a.btn-shopping-custom:visited  { color: #333333; }
/* ボタン - ログイン */
.btn-login-custom {
    text-align: center;
    font-size: 20px;
    font-weight:bold;
    color: #ffffff;
    display: block;
    position: relative;
    line-height: inherit;
    max-width: initial;
    width: 50%;
    height: 100%;
    padding: 5px 0;
    box-sizing: border-box;
    border-radius: 3px;
    background: -webkit-linear-gradient(#f48d00, #fe6a00);
    background: linear-gradient(#f48d00, #fe6a00);
}
a.btn-login-custom:link, a.btn-login-custom:visited  { color: #ffffff; }
/* ボタン - 会員登録 */
.btn-buyer-cusotm {
    text-align: center;
    font-size: 20px;
    font-weight:bold;
    color: #ffffff;
    display: block;
    position: relative;
    line-height: inherit;
    max-width: initial;
    width: 50%;
    height: 100%;
    padding: 5px 0;
    box-sizing: border-box;
    border-radius: 3px;
    background: -webkit-linear-gradient(#f48d00, #fe6a00);
    background: linear-gradient(#f48d00, #fe6a00);
}
a.btn-buyer-cusotm:link, a.btn-buyer-cusotm:visited  { color: #ffffff; }
/* ボタン - 送信（パスワード再設定） */
.btn-passwordreset-custom {
    text-align: center;
    font-size: 20px;
    color: #ffffff;
    display: block;
    position: relative;
    line-height: inherit;
    max-width: initial;
    width: 50%;
    height: 100%;
    padding: 5px 0;
    box-sizing: border-box;
    border-radius: 3px;
    background-color: #333333;
}
a.btn-passwordreset-custom:link, a.btn-passwordreset-custom:visited  { color: #ffffff; }
/* ボタン - 変更する */
.btn-change-custom {
    text-align: center;
    font-size: 20px;
    color: #ffffff;
    display: block;
    position: relative;
    line-height: inherit;
    max-width: initial;
    width: 50%;
    height: 100%;
    padding: 5px 0;
    box-sizing: border-box;
    border-radius: 3px;
    background-color: #333333;
}
a.btn-change-custom:link, a.btn-change-custom:visited  { color: #ffffff; }
/* ボタン - お届け先を追加する */
.btn-address-add-custom {
    text-align: center;
    font-size: 16px;
    color: #ffffff;
    display: block;
    position: relative;
    line-height: inherit;
    max-width: initial;
    width: 50%;
    height: 100%;
    padding: 5px 0;
    box-sizing: border-box;
    border-radius: 3px;
    background: #919191;
    border: 1px solid #919191;
}
a.btn-address-add-custom:link, a.btn-address-add-custom:visited  { color: #ffffff; }
/* ボタン - 削除する */
.btn-delete-custom {
    text-align: center;
    font-size: 12px;
    color: #333333;
    display: block;
    position: relative;
    line-height: inherit;
    max-width: initial;
    width: 30%;
    height: 100%;
    padding: 5px 0;
    box-sizing: border-box;
    border-radius: 3px;
    background: #ebebeb;
    border: 1px solid #bbbbbb;
}
a.btn-delete-custom:link, a.btn-delete-custom:visited  { color: #333333; }
/* ボタン - 変更する */
.btn-change-mypage-custom {
    text-align: center;
    font-size: 12px;
    color: #ffffff;
    display: block;
    position: relative;
    line-height: inherit;
    max-width: initial;
    width: 30%;
    height: 100%;
    padding: 5px 0;
    box-sizing: border-box;
    border-radius: 3px;
    background-color: #333333;
}
a.btn-change-mypage-custom:link, a.btn-change-mypage-custom:visited  { color: #ffffff; }
/* ボタン - 登録する */
.btn-register-custom {
    text-align: center;
    font-size: 20px;
    color: #ffffff;
    display: block;
    position: relative;
    line-height: inherit;
    max-width: initial;
    width: 50%;
    height: 100%;
    padding: 5px 0;
    box-sizing: border-box;
    border-radius: 3px;
    background-color: #333333;
}
a.btn-register-custom:link, a.btn-register-custom:visited  { color: #ffffff; }
/* 天井追加 ここまで */