@charset "euc-jp";

/* ==========================================================
	cstmz.css　　　　目次　　~施策一覧~　　※日付は更新日時
=============================================================

　01. お気に入りボタンの表示変更(スマホ)    2019/04/08
　02. お気に入りボタンの表示変更(PC)    2019/04/08
　03. カテゴリ視認性改善(スマホ)    2019/04/16
　04. カテゴリ視認性改善(PC)    2019/04/16
　05. 【楽天】 スマホウィンドウ ショッピング化
　06. 【楽天】 SPの在庫 有り無しの絞り込み
　07. 【楽天】 PCヘッダー
　08. 
　09. 
　10. 
　11. 
　12. 

copyright 株式会社いつも．

============================================================= */

/* =========================================
	01. お気に入りボタンの表示変更(スマホ)
============================================ */


/*既存カートボタンサイズ変更*/
.cartButton{
    width: 40%!important;
}

/*カートボタン角丸解除*/
.cartButton > a {
    border-top-right-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
}

/*カートボタン余白調整*/
#floatingCartContainer .cartButton.checkOutButton{
    padding-right: 1px!important;
}

/*追加お気に入りボタン*/
.cartButton.addToFavoriteButton{
    width:20%!important;
}

.cartButton.addToFavoriteButton > a > img {
    position: relative;
    top: 1px;
    margin-right: 2px;
    width: 15px;
    height: 16px;
}

.cartButton.addToFavoriteButton > a, .cartButton.addToFavoriteButton > a {
    padding-top: 6px!important;
    padding-bottom: 5px!important;
    font-size:70%!important;
    background-color:#ffa500!important;
    border-top-right-radius: 3px!important;
    border-bottom-right-radius: 3px!important;
}


/*フロートカートボタン調整*/
#fixedCheckOut{
    padding-right:1px;
}

/*フロートお気に入りボタン余白調整*/
#floatingCartContainer .cartButton.addToFavoriteButton{
    padding-right:7px;
}


/*お気に入りボタン iphone5 余白調整*/
.cartButton>a {
    display: block!important;
    background: #bf0000!important;
    color: #ffffff!important;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    padding-top: 19px!important;
    padding-bottom: 19px!important;
    font-size: 12px!important;
}



/* =========================================
	02. お気に入りボタンの表示変更(PC)
============================================ */


/* 商品お気に入り */
div.bookmarkArea div.bkm{
    width:380px!important;
    height: 187px!important;
}

div.bookmarkArea div.bkm a.addBkm{
    width:380px!important;
    height: 187px!important;
}

div.bookmarkArea div.bkm a.addBkm span.bkmStar{
    display: block;
    width:380px!important;
    height: 187px!important;
}

body div.bookmarkArea div.bkm a.addBkm span.bkmStar {
    display: block;
    width:380px!important;
    height: 187px!important;
    margin-right: 4px !important;
    background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/pc/img/cart/cart_item.jpg) no-repeat !important;
    cursor: pointer !important;
}

/* ショップお気に入り */

#rakutenLimitedId_aroundCart div.shopBkm{
    padding-left:0px!important;
}

div.shopBookmarkArea div.shopBkm {
    display: block;
    width:380px!important;
    height: 60px!important;
}

div.shopBookmarkArea div.shopBkm a.addShopBkm{
    display: block;
    width:380px!important;
    height: 60px!important;
}

body div.shopBookmarkArea div.shopBkm a.addShopBkm span.shopBkmStar {
    display: inline-block !important;
    width:380px!important;
    height: 60px!important;
    margin-right: 4px !important;
    background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/pc/img/cart/cart_shop.jpg) no-repeat !important;
    cursor: pointer !important;
}

/* お問い合わせ */

#rakutenLimitedId_aroundCart button.rAskBtn {
    width: 380px !important;
    height: 60px !important;
    background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/pc/img/cart/cart_contact.jpg) no-repeat !important;
    overflow: hidden !important;
    border-width: 0px !important;
    cursor: pointer !important;
    display: block !important;
    text-indent: -9999px !important;
    margin: 7px 0 !important;
}

/* レビュー */
body #rakutenLimitedId_aroundCart #serviceTableSml .review {
    width: 380px !important;
    height: 116px !important;
    padding: 60px 0 0 10px !important;
    background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/pc/img/cart/cart_review_bg.jpg) no-repeat !important;
}

body #rakutenLimitedId_aroundCart #serviceTableSml .review .see {
    display: inline-block !important;
    background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/pc/img/cart/cart_review_btn.jpg) no-repeat !important;
    text-indent: -9999px !important;
    width: 360px !important;
    height: 44px !important;
    padding: 0 !important;
}

body #rakutenLimitedId_aroundCart #serviceTableSml .review .write {
    display: inline-block !important;
    background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/pc/img/cart/cart_review_btn.jpg) no-repeat !important;
    text-indent: -9999px !important;
    width: 360px !important;
    height: 44px !important;
    padding: 0 !important;
}

/* 買い物カゴボタン */
body div#pagebody #rakutenLimitedId_aroundCart input.rCartBtn, body div#pagebody #rakutenLimitedId_aroundCart input#units + input {
    width: 380px !important;
    height: 57px !important;
    background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/pc/img/cart/cart_btn.jpg) no-repeat !important;
    overflow: hidden !important;
    border-width: 0px !important;
    cursor: pointer !important;
    text-indent: 150% !important;
    white-space: nowrap !important;
    margin: 10px 0 0 7px;
    display: block;
}

body div#pagebody #rakutenLimitedId_aroundCart input.rCartBtn, body div#pagebody #rakutenLimitedId_aroundCart input#units + input[value="定期購入する"] {
    background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/pc/img/cart/cart_teiki.jpg) no-repeat !important;
}

body #rakutenLimitedId_aroundCart .seeReview {
    background: #ffffff url(https://image.rakuten.co.jp/com/img/rms/storefront/pc/page/btn_review.gif) no-repeat !important;
    background-position: 20% center !important;
    width: 380px;
    text-align: center!important;
    padding: 5px 0px;
}


/* =========================================
    03. カテゴリ視認性改善(スマホ)
============================================ */


/*======絞込見出し　削除======*/
.sCLToggleTr{display: none!important;}
.sCLToggleCont {display: block !important;}


/*======絞込見出し======*/
.sCLToggleCont::before{
  content: "カテゴリーをさらに絞る";
  font-size: 11px;
  position: relative;
  color: #333;
  display: block;
  font-size: 13px;
  padding: 11px 0px;
  font-weight: 400;
  color: #000;
  background: #eee;
  width: 100%;
  text-indent: 10px;
  margin-bottom: 10px;
  line-height: 1.4;
}

.sCLToggleCont{margin: 10px 0 20px;}

.sCLToggleCont .ilistnon:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/*===リストボタン化===*/
.ilistnon{width: 100%;}

.sCLToggleCont .ilistnon li {
  box-sizing: border-box;
  width: 50%;
  float: left;
  border-bottom: none;
  padding: 0 3px 6px;
}

.sCLToggleCont .ilistnon ul li a {
    background: none;
    display: block;
    width: 100%;
    background: #007130;
    box-sizing: border-box;
    border-radius: 5px;
    margin: 0;
    padding: 10px 5px;
    color: #ffffff;
    font-size: 15px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}


/* =========================================
    04. カテゴリ視認性改善(PC)
============================================ */



/* カテゴリリスト
----------------------*/
table td[width="1%"] span.subcategory_list{
    display:none;
}
table td[width="33%"] a.subcategory_list{
    color: #ffffff !important;
    font-size: 12px!important;
    text-decoration: none;
    padding: 11px 10px;
    border-radius: 3px;
    width: 90%;
    display: block;
    transition: all 0.2s ease 0s;
    margin: 0 0 10px;
    text-align: center;
    position: relative;
    background: #007130;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
table table table table td[width="33%"] a.subcategory_list:after{
    content:">";
    font-size:12px;
    margin:-6px 0 0;
    display:block;
    position:absolute;
    right:5px;
    top:50%;
    line-height: 13px;
}
table table table table td[width="33%"] a.subcategory_list:hover{
    background:#007130;
    color:#ffffff!important;
    opacity: 0.6;
}

table td[width="33%"] a.subcategory_list img[src="/com/img/rms/storefront/pc/page/red_triangle.gif"] {
    -webkit-filter: invert(100%) grayscale(100%) brightness(2);
     -moz-filter: invert(100%) grayscale(100%) brightness(2);
     -o-filter: invert(100%) grayscale(100%) brightness(2);
     -ms-filter: invert(100%) grayscale(100%) brightness(2);
    filter: invert(100%) grayscale(100%) brightness(2);
}



/* =========================================
    05. 【楽天】 スマホウィンドウ ショッピング化
============================================ */



/*======商品一覧カスタム======*/


#sCSLContainer .txtprice span:nth-child(2){
  display: inline!important;

}

#sCSLContainer .txtprice .shippingCost_free{
  padding: 2px 3px!important;
  /*display: inline!important;*/
}

.txtheight{
  display: block;!important;
}

/*pager*/
.ctgItemsPaginate {clear: both;}
.ctgItemsPaginate li{
  margin: 10px 7px 0 7px!important;
}


#sCSLContainer {
  padding: 10px 7px;
  background: #efefef;
}
 #sCSLContainer > a{
  width: 48%;
  float: left;
  /*width: calc(100% / 3 - 6px);*/
  float: left;
  display: block;
  background: #fff;
  margin: 0 0 10px 10px;
  overflow: hidden;
  position: relative;
  height: 300px;
}

@media only screen and (max-width: 320px){
 #sCSLContainer > a{
  width: 48%;
  float: left;
  /*width: calc(100% / 3 - 6px);*/
  float: left;
  display: block;
  background: #fff;
  margin: 0 0 10px 10px;
  overflow: hidden;
  position: relative;
  height: 300px;
}

}


@media only screen and (max-width: 360px){
 #sCSLContainer > a{
  width: 48%;
  float: left;
  /*width: calc(100% / 3 - 6px);*/
  float: left;
  display: block;
  background: #fff;
  margin: 0 0 10px 10px;
  overflow: hidden;
  position: relative;
  height: 265px;
}

}


@media only screen and (max-width: 375px){
 #sCSLContainer > a{
  width: 48%;
  float: left;
  /*width: calc(100% / 3 - 6px);*/
  float: left;
  display: block;
  background: #fff;
  margin: 0 0 10px 10px;
  overflow: hidden;
  position: relative;
  height: 280px;
}

}



@media only screen and (max-width: 320px){
 #sCSLContainer > a{
  width: 48%;
  float: left;
  /*width: calc(100% / 3 - 6px);*/
  float: left;
  display: block;
  background: #fff;
  margin: 0 0 10px 10px;
  overflow: hidden;
  position: relative;
  height: 280px;
}

}


@media screen and (orientation:landscape) {
 #sCSLContainer > a{
  height: 450px;
}

}


/*#sCSLContainer > a:nth-child(2),
#sCSLContainer > a:nth-child(3n+2) {
  margin: 0 7px;
}*/
#sCSLContainer > a:nth-child(2n+1) {
  margin: 0 0 10px;
}


/*白グレー交互枠*/
#sCSLContainer .sCSLBox01,
#sCSLContainer .sCSLBox02{
display: block !important;
background: none;
padding: 4px;
border: 0;
/*padding-top: 100%;*/
}

.sCSLBox01 .inLeft img,
.sCSLBox02 .inLeft img {
    width: 90px;
    text-align: center;
    position: absolute;
    top: 4px;
    left: 3%;
    width: 100%;
    height: 100%;
    /* border: 1px solid #999999; */
    box-sizing: border-box;
}

.inLeft {
  width:100% !important;
  overflow: hidden;
}

.inRight {
  clear: both;
  display: block;
  float: left;
  width: 100%;
  height: 130px;
}

.sCSLBox02 .inRight , .sCSLBox01 .inRight{
      margin-top: 10px;
}

/*商品名*/
#sCSLContainer .ctgItemNormal {
  background: inherit;
  padding: 0;
  line-height: 1.4;
  font-size: 12px;
  height: 29px;/*商品名の高さ*/
  overflow: hidden;
  margin: 0 2px;
}
/*頒布の商品名*/
#sCSLContainer .ctgItemHanpu{
  line-height: 1.4;
  font-size: 12px;
  height: 29px;/*商品名の高さ*/
  overflow: hidden;
}

#sCSLContainer .txtheight:after{
  content: "..." ;
}

#sCSLContainer .txtheight {
  min-height: 50px;
  padding: 0;
  word-wrap: break-word;
}

#sCSLContainer .txtprice {
  color:#333;
  padding:0 5px 0 0;
  /*margin: 4px 0 0;*/
  font-size: 130%;
  line-height: 1.2;
}

#sCSLContainer .txtprice span {font-size: 60%!important;}
/*#sCSLContainer .txtprice span:nth-child(2) {display: block;}*/






/*ページネーション*/
.ctgItemsPaginate a {
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  font-weight: bold;
  font-size: 110%;
  color: #333 !important;
  border: 1px solid #333333;
  display: block;
}

.paginateOn a,
.ctgItemsPaginate a:hover {
  background: #333333!important;
  color: #fff !important;
  border: 1px solid #333333;
}

.ctgItemsBtn{
  width:100%;
  margin:0 auto;
}

.ctgItemsBtnPrev,
.ctgItemsBtnNext{
  width:40%;
  text-align:center;
}

.ctgItemsBtnPrev,
.ctgItemsBtnNext{
  margin: 10px 0;
}

.ctgItemsBtnPrev a,
.ctgItemsBtnNext a{
  padding:8px 10px;
  font-size:110%;
  font-weight:bold;
  color:#333 !important;
  border:1px solid #333333;
  display:block;
}
.ctgItemsBtnPrev a:hover,
.ctgItemsBtnNext a:hover{
  background:#333333;
  color:#fff !important;
}

#sCSLContainer .inLeft img {
    box-sizing: border-box;
    width: 94%;
    /*border: solid 1px #ececec;*/
    object-fit: contain;
    height: 100%;
    /* margin-top: 4px; */
    /* margin-bottom: 4px; */
}


.sCSLBox01 .inLeft img, .sCSLBox02 .inLeft img {
    max-width: 100%!important;
    max-height: 100%!important;
}





/*追記*/

body #sCSLContainer .inLeft {
    width: 100% !important;
    height: 160px!important;
    border: #ffffff!important;
    overflow: hidden;
}


body #sCSLContainer .inLeft img {
    box-sizing: border-box;
    width: 95%!important;
    /*border: solid 1px #ececec;*/
    object-fit: contain;
    height: 100%;
}


body .sCSLBox01 .inLeft img, .sCSLBox02 .inLeft img {
    max-width: 100%!important;
    max-height: 100%!important;
}



body .sCSLBox01 .inLeft img, .sCSLBox02 .inLeft img {
    width: 90px;
    text-align: center;
    position: absolute;
    top: 4px;
    left: 3%;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}


body div#sCSLContainer a .sCSLBox01 div.inLeft img, body div#sCSLContainer .sCSLBox02 div.inLeft img {
    box-sizing: border-box;
    width: 95%!important;
    max-width: 100%!important;
    max-height: 100%!important;
    /*border: solid 1px #ececec;*/
    object-fit: contain;
    height: 100%;
}


#sCSLContainer .inRight .txtprice {
    height: 46px;
    padding: 0;
    color: #bf0000;
    text-align: left;
    font-size: 1.2rem;
}

#sCSLContainer .inRight .txtprice span:last-child {
    color: #333333;
}


@media screen and (orientation: landscape) {
body #sCSLContainer .inLeft {
    width: 100% !important;
    height: 307px!important;
    border: #ffffff!important;
    overflow: hidden;
}
}




/* =========================================
  06. 【楽天】 SPの在庫 有り無しの絞り込み
============================================ */


.refinementTtl, .sortTtl{
    border-bottom:1px solid #007236;
    margin-bottom:.5em;
    margin:10px;
}

.refinementCnts{
    margin:10px;
    overflow: hidden;
    zoom: 1;
}

.refinementCnts li{
    width:49%;
    float:left;
    text-align:center;
}

.refinementCnts li:first-child{
    margin-right:2%;
}

.refinementCnts li a {
    background-color:#007236;
    color:#fff;
    display: block;
    padding:.5em;
    border-radius:.5em;
    }

ul.sortCnts {
    margin: 10px;
}
ul.sortCnts li {
    margin-bottom:.5em;
    text-align:center;
}

ul.sortCnts li a {
    background-color:#007236;
    color:#fff;
    display: block;
    padding:.5em;
    border-radius:.5em;
    }














/* =========================================
  07. 【楽天】 PCヘッダー
============================================ */


.taC{
	text-align: center;
}
.clear{
	clear:both;
	height:0;
	line-height:0;
}


/********************** container & reset css ***********************/
#container{
	/*reset*/
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	vertical-align:baseline;
	background:transparent;
	/*style*/
	line-height: 1.4;
	letter-spacing:1px;
	font-size:11px;
	text-align:center;
	position:relative;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}

/*reset*/
.headcontainer-reset * {
	margin:0;
	padding:0;
	vertical-align:baseline;
	background:transparent;
	text-decoration: none;
	list-style:none;
	line-height: 1;
}
#container h1,#container h2,#container h3,#container h4,#container h5,#container h6{
	font-size:100%;
	font-weight:normal;
}

/*style*/
#container img{
	-ms-interpolation-mode:bicubic;
	border:none;
	vertical-align:bottom;
}
#container a:hover img.switch_button{
	opacity:0;
	filter:alpha(opacity=0);
}
#container a:hover{
	outline:none;
}
#container a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
}


/* clearfix */
.clrfx::after {
  content: "";
  display: block;
  clear: both;
}


/********************** header ***********************/
#container header {
    width: 100%; 
    position: relative;
    background: #ffffff;
}
#container .inner{
	width:1000px;
	margin:auto;
	text-align:left;
	position:relative;
}
#container #header_top {
	background: #007236;
	color: #fff;
	padding:10px 0;
}
#container #header_top a {
	color: #fff;
}
#container .inner_content{
	color:#a29987;
	font-size:11px;
	position:absolute;
	top:20px;
	left:0;
}
#container a.logo{
	display:block;
	float: left;
	margin:7px 20px 0 0;
}
#container .header_txtarea {
	float: left;
	margin-top: 7px;
}
#container .header_txtarea .txt_freeship {
	padding: 5px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
  font-size: 10px;
  letter-spacing: 2px;
  text-align: center;
}
#container .header_txtarea h1 {
  font-size: 22px;
  letter-spacing: 5px;
	margin:10px 0 0;
}
#container .header_snarea {
	float: right;
}
#container .header_info_area {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
	align-items: center;
	margin-top: 7px;
}
#container .header_info_area li {
	padding: 5px 20px;
	box-sizing: border-box;
	position: relative;
}
#container .header_info_area li:after {
	content: "";
	width: 1px;
	height: 20px;
	background: #fff;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}
#container .header_info_area li:last-child {
	border-right: none;
	padding-right: 0;
}
#container .header_info_area li:last-child::after {
	display: none;
}
#container .header_info_area li img {
	vertical-align: middle;
	margin-right: 5px;
}

#container .search_form {
	background: #fff;
	border-radius: 50px;
	overflow: hidden;
	position: relative;
}
#container .search_txt {
	border:none;
	padding: 7px;
	width: 100%;
}
#container .search_icon {
	position: absolute;
	right: 5px;
	bottom: 0;
}

#container .megaMenu{
	width:100%;
	background:#f5f5f7;
	pointer-events: all;
}
#container .megaMenu a {
	display: block;
	height: 100%;
	color: #fff;
	font-size: 13px;
}
#container .switch_display_parent {
    height: 100%;
    float: left;
    line-height: 1.2;
}
#container .switch_display_parent h2{
	display: block;
	box-sizing: border-box;
	text-indent: -9999px;
}
#container .switch_display_parent h2:hover {
	cursor: pointer;
}
#container .nav_01 .switch_display_parent h2{
	height: 73px;
}
#container .nav_02 .switch_display_parent h2{
	height: 72px;
}
#container .megaMenu nav{
	width:997px;
	height:146px;
	margin:auto;
	display:block;
	color:#FFF;
}
#container .switch_background{
	height:73px;
	position: relative;
}




/* ナビゲーション */
.nav_01 .switch_display_parent:nth-child(1) h2 {
	width: 97px;
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat 0 0;
}
.nav_01 .switch_display_parent:nth-child(1):hover h2 {
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat 0 -144px;
}

.nav_01 .switch_display_parent:nth-child(2) h2 {
	width: 137px;
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat -97px 0;
}
.nav_01 .switch_display_parent:nth-child(2):hover h2 {
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat -97px -144px;
}

.nav_01 .switch_display_parent:nth-child(3) h2 {
	width: 131px;
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat -234px 0;
}
.nav_01 .switch_display_parent:nth-child(3):hover h2 {
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat -234px -144px;
}

.nav_01 .switch_display_parent:nth-child(4) h2 {
	width: 131px;
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat -365px 0;
}
.nav_01 .switch_display_parent:nth-child(4):hover h2 {
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat -365px -144px;
}

.nav_01 .switch_display_parent:nth-child(5) h2 {
	width: 131px;
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat -496px 0;
}
.nav_01 .switch_display_parent:nth-child(5):hover h2 {
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat -496px -144px;
}

.nav_01 .switch_display_parent:nth-child(6) h2 {
	width: 131px;
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat -627px 0;
}
.nav_01 .switch_display_parent:nth-child(6):hover h2 {
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat -627px -144px;
}

.nav_01 .switch_display_parent:nth-child(7) h2 {
	width: 131px;
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat -758px 0;
}
.nav_01 .switch_display_parent:nth-child(7):hover h2 {
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat -758px -144px;
}

.nav_01 .switch_display_parent:nth-child(8) h2 {
	width: 108px;
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat -889px 0;
}
.nav_01 .switch_display_parent:nth-child(8):hover h2 {
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat -889px -144px;
}



.nav_02 .switch_display_parent:nth-child(1) h2 {
	width: 127px;
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat 0 -73px;
}
.nav_02 .switch_display_parent:nth-child(1):hover h2 {
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat 0 -217px;
}

.nav_02 .switch_display_parent:nth-child(2) h2 {
	width: 133px;
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat -127px -73px;
}
.nav_02 .switch_display_parent:nth-child(2):hover h2 {
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat -127px -217px;
}

.nav_02 .switch_display_parent:nth-child(3) h2 {
	width: 141px;
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat -260px -73px;
}
.nav_02 .switch_display_parent:nth-child(3):hover h2 {
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat -260px -217px;
}

.nav_02 .switch_display_parent:nth-child(4) h2 {
	width: 146px;
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat -401px -73px;
}
.nav_02 .switch_display_parent:nth-child(4):hover h2 {
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat -401px -217px;
}

.nav_02 .switch_display_parent:nth-child(5) h2 {
	width: 145px;
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat -547px -73px;
}
.nav_02 .switch_display_parent:nth-child(5):hover h2 {
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat -547px -217px;
}

.nav_02 .switch_display_parent:nth-child(6) h2 {
	width: 152px;
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat -692px -73px;
}
.nav_02 .switch_display_parent:nth-child(6):hover h2 {
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat -692px -217px;
}

.nav_02 .switch_display_parent:nth-child(7) h2 {
	width: 153px;
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat -844px -73px;
}
.nav_02 .switch_display_parent:nth-child(7):hover h2 {
	background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/chead/img/navi.png) no-repeat -844px -217px;
}



#container .megaMenu_downmenu {
	display: none;
	position: absolute;
	top:72px;
	left: 0;
	right: 0;
	width: 997px;
	margin: auto;
	background: #fff;
	z-index: 9999999;
	border:1px solid #c2c2c2;
	/* border-top: none; */
	box-sizing: border-box;
}
#container .nav_02 .megaMenu_downmenu {
	border-top: none;
}

#container .switch_display_parent:hover .megaMenu_downmenu {
	display: block;
	text-align: left;
}
#container .megaMenu_downmenu_inner {
	padding: 30px;
}
#container .megaMenu_downmenu_inner a {
	color: #4d4d4d;
}

/* 特集 */
#container .megaMenu_downmenu_inner.tokusyu_cnt {
	padding: 45px 45px 20px;
}
.tokusyu_list {
	display: -webkit-box;
  	display: -webkit-flex;
  	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}
.tokusyu_list li {
	float: left;
	width: 200px;
	margin: 0 35px 20px 0;
	font-size: 12px;
}
.tokusyu_list li:nth-child(4n) {
	margin-right: 0;
}
.tokusyu_list li span {
	display: block;
	margin: 5px 0;
	line-height: 1.5;
}

/* カテゴリ */
#container .megaMenu_downmenu_inner ul.cate_list {
	width: 285px;
	margin-right: 30px;
	float: left;
}
#container .megaMenu_downmenu_inner ul.cate_list:last-child {
	margin-right: 0;
}
#container .megaMenu_downmenu_inner ul.cate_list li {
	height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
#container .megaMenu_downmenu_inner ul.cate_list a {
	display: block;
	padding: 10px;
	font-size: 12px;
	border-bottom: 1px solid #007236;
	position: relative;
}
#container .megaMenu_downmenu_inner ul.cate_list a:hover {
	background: #f5f5f7;
}
#container .megaMenu_downmenu_inner ul.cate_list a::after {
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	border-top: 1px solid #4d4d4d;
	border-right: 1px solid #4d4d4d;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	margin: auto;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}








/* アコーディオン */
.ac-container{
    width: auto;
    margin: 0 auto;
}
.ac-label_wrap {
	width: 1000px;
	margin: auto;
	position: relative;
}
.ac-container label{
    width: 49px;
    text-align: center;
    background: #ffffff;
    border: 1px #007236 solid;
    margin: auto;
    padding: 10px 5px;
    position: relative;
    display: block;
    height: 40px;
    cursor: pointer;
    color: #fff;
    position: absolute;
    z-index: 99999999999;
    top: -75px;
    left: -75px;
    border-radius: 50%;
}
.ac-container label:hover{
    /*background: rgba( 255, 155, 155, 0.55 );*/
    -webkit-transition: all .3s;
    transition: all .3s;
}
.ac-container label:after{
    color: #007236;
    content:"×";
    line-height: 38px;
    font-size: 28px;
}
.ac-container input:checked ~ .ac-label_wrap label {
  border-radius: 0;
}
.ac-container input:checked ~ .ac-label_wrap label::after {
    color: #007236;
    content:"menu";
    line-height: 38px;
    font-size: 16px;
}
.ac-container input{
    display: none;
}
.ac-container .ac-small{
    overflow: hidden;
    height: 585px;
    position: relative;
    z-index: 10;
    transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    width: 100%;
    pointer-events: none;
}
.ac-container .spacer{
    overflow: hidden;
    height: 146px;
    z-index: 10;
    transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    width: 100%;
    pointer-events: none;
}
.ac-container input:checked ~ div{
   transition: height 0.5s ease-in-out, box-shadow 0.1s linear;

}
.ac-container input:checked ~ div.spacer{
   transition: height 0.8s ease-in-out, box-shadow 0.1s linear;

}
/* 高さの定義 */
.ac-container div.ac-small {
	/* height: 0; */
    position: absolute;
}
.ac-container input:checked ~ div.ac-small{
   height: 0;
}
.ac-container input:checked ~ div.spacer{
   height: 0;
}


/* =========================================
	muqnaページ
============================================ */
#muqna {
    background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/images/mquna/m_bg.gif) repeat-y;
    padding: 0 0 30px;
    margin: 0;
}

#muqna p{text-align: center; line-height: 2.1em; margin: 0 auto; font-size: 16px;}
#muqna p.mtxt1{font-size: 32px; line-height: 1em; margin: 40px auto 30px;}
#muqna p.note{font-size: 14px;}
#muqna .inner-content {
    border: 1px solid #111c27;
    border-radius: 40px;
    padding: 30px 40px 30px;
    text-align: center;
    width: 604px;
    margin: 40px auto 50px;
}

#muqna .inner-content ul{
    width: 100%;
    margin: 0;
    padding: 0;
}
#muqna .inner-content li{
    width: 100%;
    display: inline-block;
    text-decoration: none;
    margin: 0;
    padding: 12px;
    width: 169px;
}
#muqna .item1{
    width: 720px;
    border-radius: 10px;
    background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/images/mquna/m_bg2.gif) repeat-y;
    margin: 0 auto 40px;
    padding: 0;
}

#muqna .item2,#muqna .item4{
    width: 230px;
    border-radius: 10px;
    background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/images/mquna/m_bg2.gif) repeat-y;
    margin: 0 0 40px 25px;
    padding: 0;
    display: inline-block;
}

#muqna .item3,#muqna .item5{
    width: 464px;
    border-radius: 10px;
    background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/images/mquna/m_bg2.gif) repeat-y;
    margin: 0 0 40px 15px;
    padding: 0 0 0 4px;
    display: inline-block;
}

#muqna .itemTit{
    font-weight: bold;
    font-size: 22px;
    padding: 43px 0 20px 75px;
    position: relative;
    height: 100px;
}
#muqna .itemTit span{
    display: block;
    font-weight: normal;
    font-size: 15px;
    position: absolute;
    top: 100px;
    left: 20px;
    padding-right: 15px;
}

#muqna .item1 .itemTit{
    padding: 30px 0 20px 90px;
}
#muqna .item1 .itemTit span{
    margin-left: 0.8em;
    position: static;
}
#muqna .item1 .itemTit{
    background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/images/mquna/m_icon01.png) no-repeat 25px 28px;
}
#muqna .item2 .itemTit{
    background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/images/mquna/m_icon02.png) no-repeat 15px 28px;
}
#muqna .item3 .itemTit{
    background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/images/mquna/m_icon03.png) no-repeat 15px 28px;
}
#muqna .item4 .itemTit{
    background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/images/mquna/m_icon04.png) no-repeat 15px 28px;
}
#muqna .item5 .itemTit{
    background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/images/mquna/m_icon05.png) no-repeat 15px 28px;
}
#muqna .itemList{
    list-style: none;
    width: 100%;
    margin: 0;
    padding: 0 0 5px;
    font-size: 0;
}
#muqna .itemList li{
    width: 210px;
    display: inline-block;
    padding: 0 10px;
    margin: 0;
    vertical-align: top;
}
#muqna .item1 .itemList li{
    padding: 0 15px;
}
#muqna .itemList li img{width: 100%; display: block; margin-bottom: 10px;}
#muqna .itemList li p{
    font-size: 14px;
    line-height: 1.6em;
    text-align: left;
    color: #4d4d4d;
    padding: 5px;
}
#muqna .itemList li p.name{
    font-weight: bold;
}
#muqna .itemList li p.price{
    text-align: right;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 0;
}
#muqna .itemList li p.price span{
    font-size: 14px;
}
#muqna .ht1{height: 756px;}
#muqna .ht2{height: 800px;}

#muqna .itemTravel{
    width: 720px;
    border-radius: 10px;
    background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/images/mquna/m_bg2.gif) repeat-y;
    margin: 0 auto 40px;
    padding: 0;
}
#muqna .itemTravel .itemTit{
    font-weight: bold;
    font-size: 22px;
    padding: 50px 0 20px 100px;
    position: relative;
    height: 50px;
}
#muqna .itemTravel .itemTit span{
    display: block;
    font-weight: normal;
    font-size: 15px;
    margin-left: 0.8em;
    position: static;
    top: 100px;
    left: 20px;
    padding-right: 15px;
}
#muqna .itemTravel .itemTit{
    background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/images/mquna/m_icon06.png) no-repeat 25px 28px;
}
#muqna .itemTravel .itemList{
    list-style: none;
    width: 100%;
    margin: 0;
    padding: 0 0 5px 5px;
    font-size: 0;
}
#muqna .itemTravel .itemList li{
    width: 136px;
    display: inline-block;
    padding: 0 3px 25px;
    margin: 0;
    vertical-align: top;
}
#muqna .itemTravel  .itemList li p{
    font-size: 13px;
    line-height: 1.6em;
    text-align: left;
    color: #4d4d4d;
    padding:0 3px 5px;
}
#muqna .itemTravel .itemList li p.name{
    font-weight: bold;
}
#muqna .itemTravel .itemList li p.price{
    text-align: right;
    font-size: 18px;
    font-weight: bold;
    padding-top: 0;
    padding-bottom: 0;
}
#muqna .itemTravel .itemList li p.price span{
    font-size: 14px;
}

#muqna.cateBt{
    margin-top: -50px;

}

#muqna a:hover img {
	opacity: 0.7;
	color:#333;
	text-decoration:none;
	-webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -ms-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}
#muqna .itemLip{
    width: 720px;
    border-radius: 10px;
    background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/images/mquna/m_bg3.gif) repeat-y;
    margin: 0 auto 40px;
    padding: 0;
    border:1px solid #ffffff;
}
#muqna .itemLip .itemTit {
    font-weight: bold;
    font-size: 22px;
    padding: 43px 0 20px 20px;
    position: relative;
    height: 130px;
}

#muqna .itemLip .itemList{padding: 0 0 30px;}
#muqna .itemLip .itemList li {
    width: 330px;
    display: inline-block;
    padding: 0 0 0 25px;
    margin: 0;
    vertical-align: top;
}

#muqna .itemLip .itemList li a,
#muqna .itemLip .itemList li div.lipBox{
    display: inline-block;
    vertical-align: top;
}
#muqna .itemLip .itemList li a{
    width: 180px;
}
#muqna .itemLip .itemList li a.link{
    display: block;
    text-align: right;
    width: 100%;
}
#muqna .itemLip .itemList li a.link img{
    width: 130px;
    display: inline;
}
#muqna .itemLip .itemList li div.lipBox{
    width: 130px;
    margin-left: 10px;
}
#muqna .itemLip .itemList li p.name {
    margin-bottom: 0px;
    margin-top: 0px;
    height: 6em;
}

#muqna .itemSt{
    width: 720px;
    border-radius: 10px;
    background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/images/mquna/m_bg4.gif) repeat-y;
    margin: 0 auto 40px;
    padding: 0 0 20px;
    border:1px solid #ffffff;
}
#muqna .itemSt .itemTit {
    font-weight: bold;
    font-size: 22px;
    padding: 43px 0 20px 20px;
    position: relative;
    height: 80px;
}

#muqna .itemSt .subTit {
    padding: 26px 0 50px 115px;
    font-size:15px;
}
#muqna .itemSt .subTit.st {
    background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/images/mquna/m_icon_s.png) no-repeat 25px 0px;
}
#muqna .itemSt .subTit.mt {
    background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/images/mquna/m_icon_m.png) no-repeat 25px 0px;
}

#muqna .itemSt .itemList li{
    padding: 0 15px;
}

#muqna .itemSt hr{
    width: 680px;
    margin:30px auto;
    border:1px dashed #907f7b;
}

@media only screen and (max-width: 719px){
#muqna img{width: 100%; display: block;}
#muqna .inner-content {
    border: 1px solid #111c27;
    border-radius: 40px;
    padding: 50px 15% 50px;
    text-align: center;
    width: 60%;
    margin: 40px auto 50px;
}
#muqna p {
    line-height: 1.9em;
}
#muqna p.note{text-align: left;}
#muqna .itemTit {
    height: 50px;
}
#muqna .item1,
#muqna .item2,
#muqna .item3,
#muqna .item4,
#muqna .item5{
    width: 90%;
    border-radius: 10px;
    background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/images/mquna/m_bg2.gif) repeat-y;
    margin: 0 auto 20px;
    padding: 0;
    display: block;
}
#muqna .item1 .itemTit,
#muqna .item2 .itemTit,
#muqna .item3 .itemTit,
#muqna .item4 .itemTit,
#muqna .item5 .itemTit,
#muqna .itemTravel .itemTit{
    padding: 35px 0 0 80px;
    background-position: 25px 20px;
    background-size: 50px 50px;
    font-size: 18px;
}
#muqna .itxt{
    display: block;
    width: 85%;
    margin: 0 auto 20px;

}
#muqna .ib {
    width: 90%;
    display: table;
    padding: 0 0 20px;
    margin: 0 auto 20px;
    vertical-align: top;
    border-bottom: dotted 1px #ccc;
}

#muqna .item1 .ib:last-child,
#muqna .item2 .ib:last-child,
#muqna .item3 .ib:last-child,
#muqna .item4 .ib:last-child,
#muqna .item5 .ib:last-child{
    border-bottom: none;
}
#muqna .ib a{
    display: block;
    width: 100%;
    background-image: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/images/mquna/msp_bt1.png);
    background-position: center center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    height: 30px;
}
#muqna .ib p {
    line-height: 1.4em;
    padding: 2px;
    font-size: 14px;
}
#muqna .ib .iimg{
    display: table-cell;
    width: 40%;
    vertical-align: top;
}
#muqna .ib .tBox{
    display: table-cell;
    width: 60%;
    vertical-align: top;
    padding-left: 4%;
}
#muqna .ib .tBox p:nth-child(2n+1){
    font-weight: bold;
    text-align: left;
}
#muqna .ib .tBox hr{
    border: none;
    border-top: dotted 1px #ccc;
    margin-top: 20px;
    margin-bottom: 20px;
}
#muqna .ib .tBox p:nth-child(2n){
    text-align: right;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 0;
}
#muqna .ib .tBox p:nth-child(2n) span{
    font-size: 14px;
}
#muqna .itemTravel {
    width: 90%;
}
#muqna .itemTravel .itemList li {
    width: 30.5%;
    display: inline-block;
    padding: 0 3px 15px;
    margin: 0;
    vertical-align: top;
}
#muqna .itemTravel .itemList li p {
    font-size: 10px;
}
#muqna .itemTravel .itemList li p:first-of-type {
    font-weight: bold;
    letter-spacing: -1px;
}
#muqna .itemTravel .itemList li p:last-of-type {
    font-size: 14px;
    text-align: right;
    font-weight: bold;
    padding-top: 0;
    padding-bottom: 0;
}
#muqna .itemTravel .itemList li p:last-of-type span{
    font-size: 14px;
}
#muqna .itemTravel .itemList li a{
    display: block;
    width: 96%;
    background-image: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/images/mquna/msp_bt2.png);
    background-position: center center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    height: 40px;
    margin: 0 auto;
}
}
@media only screen and (max-width: 320px){
#muqna .itemTravel .itemList {
    padding: 0 0 5px 3px;
}
}
/* muqna エイジング用*/
#muqna.aging {
    background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/images/mquna/ma_bg.gif) repeat-y;
}
#muqna.aging .item {
    background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/images/mquna/ma_bg2.gif) repeat-y;
}
#muqna p.mtxt1a {
    font-size: 28px;
    line-height: 1em;
    margin: 50px auto 30px;
}
#muqna p span{
    font-size: 0.8em;
}
#muqna p.day{
    margin-top: 40px;
    margin-bottom: 30px;
    text-align: center;
    padding: 10px;
    line-height: 1em;
    border: solid 1px #000;
    border-radius: 50px;
    width: 280px;
}
#muqna .pl{
    font-size: 40px;
    line-height: 2em;
}
#muqna .tita{
 font-size: 20px;
    font-weight: bold;
}
#muqna sup{
    font-size: 0.7em;
}

#muqna.aging p.note {
    text-align: left;
    margin-top: 20px;
}
#muqna.aging .st,
#muqna.aging .item1a {
    width: 230px;
    border-radius: 10px;
    margin: 0 0 40px 12px;
    padding: 0;
    display: inline-block;
    vertical-align: top;
}

#muqna.aging .l20{margin-left: 20px;}
#muqna.aging .item1a .itemList li {
    padding: 0 10px;
}
#muqna.aging .item1a .itemTit {
    background: none;
}
#muqna.aging .item1a .itemTit {
    padding: 20px 0;
    height: auto;
    text-align: center;
    font-size: 20px;
}

#muqna.aging .item1a .itemTit span {
    position: static;
    margin: 10px 0 0;
    padding: 0;
}
#muqna.aging .st {
    background: #fff;

}
#muqna.aging .st .itemTit{
    padding: 0;
    height: 53px;
    font-size: 22px;
    text-align: center;
    width: 170px;
    padding: 15px 0;
    margin: 23px auto;
    border: 1px solid #999;
    line-height: 1.2em;
    border-radius: 5px;
}
#muqna.aging .itemList li p {
    height: 6em;
}
#muqna.aging .st .itemList li p {
    font-size: 16px;
    line-height: 1.6em;
    text-align: center;
    color: #4d4d4d;
    padding: 5px 0;
    margin: 58px 0 56px;
    font-weight: bold;
}
#muqna.aging .itemList li p.name{height: 6em;}
#muqna.aging .itemList li p.price{height: auto;}

#muqna.aging .item1 .itemTit {
    background: none;
    padding: 20px 0;
    height: auto;
    text-align: center;
}
#muqna.aging .item1 .itemTit span {
    margin: 10px 0 0;
    padding: 0;
    position: static;
}
#muqna.aging .item1 {
    background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/images/mquna/ma_bg2.gif) repeat-y;
}

#muqna.aging  .itemTravel {
    width: 470px;
    border-radius: 10px;
    background: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/images/mquna/ma_bg2.gif) repeat-y;
    margin: 0 0 40px 15px;
    padding: 0;
    display: inline-block;
}
#muqna.aging .itemTravel .itemList li {
    margin: 0 0 0 8px;
    padding: 0 3px 15px;
}
#muqna.aging .itemTravel .itemList li p {
    height: auto;
    padding: 0 3px 5px;
}
#muqna.aging .itemTravel .itemList li p.name {
    height: 8em;
    font-size: 12px;
}
@media only screen and (max-width: 823px){

#muqna.aging .mtxt1a{
    font-size: 26px;
    line-height: 1.4em;

}

#muqna.aging  .inner-content {
    padding: 50px 10px 50px;
    width: 80%;
}

#muqna.aging .pl {
    font-size: 30px;
    line-height: 2em;
}
#muqna.aging .tita {
    font-size: 18px;
    font-weight: bold;
}

#muqna.aging img.w80 {
    width: 80%;
    margin: 0 auto;
}
#muqna.aging img.w90 {
    width: 90%;
    margin: 0 auto;
}
#muqna.aging p.note {
    text-align: left;
    margin-top: 20px;
    padding: 0 10px;
}
#muqna.aging .itemTravel {
    width: 90%;
}
#muqna.aging .itemTravel .itemList li {
    margin: 0;
}
#muqna.aging .itemTravel .itemList li p:nth-child(2n) {
    height: 10em;
}
}

/* =========================================
	クリーン用品ページ
============================================ */
#clean{width: 705px; margin: 0 auto;}

#clean p{margin: 20px 0; font-size: 15.5px; line-height: 1.6em; color: #4d4d4d;}
#clean .tit{
    color: #007130;
    font-weight: bold;
    text-align: center;
    padding: 20px;
    border-top: solid 3px #91c1a6;
    border-bottom: solid 3px #91c1a6;
    margin:0 0 30px;
    font-size: 20px;
    line-height: 1.4em;
}

#clean .tit2{
    color: #333333;
    font-weight: bold;
    text-align: left;
    padding: 0 0 0 10px;
    border-left: solid 4px #91c1a6;
    margin:60px 0 30px;
    font-size: 20px;
    line-height: 1.4em;
}

#clean .tit3{
    color: #333333;
    font-weight: bold;
    text-align: left;
    padding: 5px 0 3px 10px;
    border-left: solid 4px #91c1a6;
    margin:60px 0 30px;
    font-size: 20px;
    line-height: 1.4em;
}

#clean .imgs{margin: 0; padding: 0; text-align: 0; font-size: 0; display: block;}

#clean ul{
    width: 705px;
    display: table;
    margin: 0 0 30px;
    padding: 0;
    list-style: none;
    border-spacing:0;
}

#clean li{
    width: 349px;
    border: solid 2px #cde1d6;
    display: table-cell;
    border-right: none;
}
#clean li:last-child{
    width: 348px;
    border-right: solid 2px #cde1d6;
}
#clean li a{
    display: block;
    padding: 15px;
    position: relative;
    text-decoration: none;
}

#clean li a:hover {
	opacity: 0.8;
	-webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -ms-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}
#clean li a img{
    width: 101px;
    display: block;
}

#clean li a span{
    position: absolute;
    left:116px;
    top:15px;
    font-size: 16px;
    color: #666666;
    font-weight: bold;
    display: block;
}
#clean .it3 li a{
    height: 11em;
}

#clean .it3 li a span{
    left:125px;
    line-height: 1.4em;
}

#clean li a span.pri,
#clean .it3 li a span.pri{
    position: absolute;
    text-align: right;
    top:auto;
    left: auto;
    right:15px;
    bottom:8px;
    font-size: 24px;
    line-height: 1em;
}

#clean li a span.pri span,
#clean .it3 li a span.pri span{
    position: static;
    display: inline;
    font-size: 16px;
}
#clean .lastTxt{
    font-weight: bold;
    text-align: center;
    padding: 30px;
    border-top: solid 2px #91c1a6;
    border-bottom: solid 2px #91c1a6;
    margin:60px 0 30px;
    font-size: 18px;
    line-height: 1.6em;
}

#clean .moreBt{
    text-align: center;
}
#clean .moreBt a{
    display: inline-block;
    text-align: center;
    border: solid 2px #91c1a6;
    text-decoration: underline;
    color: #666666;
    border-radius: 15px;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.1em;
    padding: 20px 60px;
    margin-top: 30px;
}

@media only screen and (max-width: 823px){
    #clean {width: 100%;}
    .imgs{width: 100%;}
#clean .tit {
    font-size: 16px;
}
#clean p {
    font-size: 14px;
}

#clean .tit2 {
    margin: 40px 0 30px;
    font-size: 17px;
}

#clean ul{
    width: 100%;
    display: block;
    margin: 0 0 30px;
    padding: 0;
    list-style: none;
    border-spacing:0;
}

#clean li{
    width: 99%;
    border: solid 2px #cde1d6;
    display: block;
}
#clean li:last-child{
    width: 99%;
    border-left: solid 2px #cde1d6;
    border-top: none;
}
#clean li a{
    display: table;
    padding: 2% 6% 2% 2%;
    position: relative;
    text-decoration: none;
    vertical-align: top;
    background-image: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/images/sp_icon.jpg);
    background-position: 98% center;
    background-repeat: no-repeat;
    background-size: 11px auto;
    width: 92%;
}

#clean li a:hover {
	opacity: 0.8;
	-webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -ms-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}
#clean li a img{
    width: 70px;
    display: table-cell;
}

#clean li a span{
    position:static;
    left:auto;
    top:auto;
    font-size: 14px;
    color: #666666;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
}

#clean li a span.pri{
    position:static;
    text-align: right;
    top:auto;
    right:auto;
    bottom:auto;
    font-size: 20px;
    line-height: 1em;
    vertical-align:bottom;
    padding-right: 5px;
}

#clean li a span.pri span{
    position: static;
    display: inline;
    font-size: 16px;
}

#clean .lastTxt {
    padding: 30px 0;
    margin: 40px 0 30px;
    font-size: 16px;
}
}



#clean.poketle .tit{
    border-top: solid 3px #efd085;
    border-bottom: solid 3px #efd085;
}

#clean.poketle .tit2{
    border-left: solid 4px #efd085;
}

#clean.poketle .tit3{
    border-left: solid 4px #efd085;
}

#clean.poketle li{
    border: solid 2px #efd085;
    border-right: none;
}
#clean.poketle li:last-child{
    border-right: solid 2px #efd085;
}
#clean.poketle .lastTxt{
    border-top: solid 2px #efd085;
    border-bottom: solid 2px #efd085;
}
#clean.poketle .moreBt a{
    border: solid 2px #efd085;
}

@media only screen and (max-width: 823px){

#clean.poketle li{
    width: 99%;
    border: solid 2px #efd085;
    border-bottom: none;
    display: block;
}
#clean.poketle li:last-child{
    width: 99%;
    border-left: solid 2px #efd085;
    border-bottom:  solid 2px #efd085;
}
#clean li a{
    background-image: url(https://www.rakuten.ne.jp/gold/tokyu-hands/assets/images/sp_icon2.jpg);
}
#clean li a span {
    font-size: 13px;
    width: 45%;
}
#clean li a span.pri {
    font-size: 19px;
    width: 35%;
}
#clean .tit3 {
    margin: 40px 0 30px;
    font-size: 17px;
}
#clean .moreBt a {
    font-size: 16px;
    line-height: 1.1em;
    padding: 20px 30px;
    margin-top: 20px;
}



}
