/*クリックできる目次*/
.ez-toc-list .active {
  background-color: #fffacd;
}

/*スマホ目次*/
.tomkj a {
    position: fixed;
    bottom: 80px;
    right: 10px;
    height: 64px;
    width: 64px;
    text-align: center;
    border-radius: 50%;
    z-index: 9;
    opacity: 0.7;
    font-size: .9em;
}
.tomkj-c a {
    background: #fff;
    color: #5a5a5a;
    border: 2px solid;
}
.tomkj a:hover {
    text-decoration: none;
}
.tomkj p {
    margin-bottom: -18px;
    margin-top: 8px;
}
.tomkj p:last-child {
    font-size: 1.4em;
}

/*--------------------------------------
  モバイル用フッター固定メニュー
--------------------------------------*/
.fixed-menu ul {/*メニュー部分*/
    width: auto;/*幅調整*/
    padding: 0.2em 1.1em;/*内側の余白設定*/
    right: 10px;/*位置調整（右からの距離）*/
    left: auto;/*位置調整（左からの距離）*/
    bottom: 10px;/*位置調整（下からの距離）*/
    border-radius: 50%;/*円にする*/
    background: #ff5959!important;/*背景色（強制）*/
}
.fixed-menu a {/*メニューの文字*/
    color: #fff!important;/*文字の色（強制）*/
}
.fixed-menu ~ .totop {/*上に戻るボタンの位置*/
    bottom: 80px;/*位置調整（下からの距離）*/
}
.totop {/*上に戻るボタン*/
    background: #fff!important;/*背景色（強制）*/
    border: 1px solid #424242;/*枠線*/
    width: 64px;/*幅調整*/
    height: 64px;/*高さ調整*/
}
.totop .fa {/*上に戻るボタンのアイコン*/
    line-height: 58px;/*行の高さ*/
    font-size: 1.15em;/*アイコンの大きさ*/
    color: #424242;/*アイコンの色*/
}
.fixed-menu {/*フッターメニューの余白設定*/
    margin-bottom: 0;/*下の余分な余白を削除*/
}

/*--------------------------------------
モバイル用フッター固定メニュー
--------------------------------------*/
.fixed-menu ul {/*メニュー全体*/
height: 55px;/*高さ*/
width: 55px;/*幅*/
padding: 0em;/*内側の余白設定*/
right: 17px;/*画面右からの距離*/
left: auto;/*画面左からの距離*/
bottom: 10px;/*画面下からの距離*/
border-radius: 50%;/*円にする*/
background: #ffaead!important;/*背景色（強制）*/
opacity: 0.9;/*透明度*/
}
.fixed-menu ul li i {
font-size: 20px;/*アイコンの大きさ*/
}
.fixed-menu a {/*メニューの文字*/
font-size: 9px!important;/*文字の大きさ*/
color: #fff!important;/*文字の色（強制）*/
}
.fixed-menu {/*フッターメニューの余白設定*/
margin-bottom: 0;/*下の余分な余白を削除*/
}
 
/*--------------------------------------
モバイル用シェアボタン
--------------------------------------*/
.fixed-share a {
position: fixed;/*画面に固定表示*/
bottom: 10px;/*画面下からの距離*/
right: 70px;/*画面右からの距離*/
height: 55px;/*ボタンの高さ*/
width: 55px;/*ボタンの幅*/
background: #9cc5ce!important;/*ボタンの色*/
text-align: center;/*文字を中央寄せ*/
opacity: 0.9;/*透明度*/
border-radius: 50%;/*円にする*/
font-size: 0.95em!important;/*アイコンの大きさ*/
color: #fff;/*アイコン・文字の色*/
z-index: 3;/*重なりの順序*/
text-decoration: none;/*下線削除*/
}
.fixed-share a i{
font-size:20px;/*アイコンの大きさ*/
margin-top: 8px;/*アイコンの上からの位置*/
}
.fixed-share a p{
font-weight:bold;/*文字を太字に*/
font-size:9px;/*文字の大きさ*/
margin-top: -5px;/*文字の位置調整*/
}
 
/*-----出てくるSNSボタンの調整-----*/
.fixed-menu__share .sns-btn__item a {
border-radius: 50%;/*SNSボタンを丸く*/
}
.fixed-menu__share .sns-dif ul {
background: none;/*SNSボタン背景透過*/
	color: white;/*アイコンの色*/
}
.fixed-menu__share .tw a {/*Twitterアイコン*/
	border: 1px solid #3ab4ff;/*枠線*/
}
.fixed-menu__share .fb a {/*facebookアイコン*/
	border: 1px solid #3b8df7;/*枠線*/
}
.fixed-menu__share .pkt a {/*Pocketアイコン*/
	border: 1px solid #ff7b7b;/*枠線*/
}
.fixed-menu__share .hatebu a {/*はてブアイコン*/
	border: 1px solid #45b5f7;/*枠線*/
}
.fixed-menu__share .line a {/*LINEアイコン*/
	border: 1px solid #59d869;/*枠線*/
}

/*Rinker変更*/
div.yyi-rinker-contents ul.yyi-rinker-links li.amazonlink a:before, div.yyi-rinker-contents ul.yyi-rinker-links li.rakutenlink a:before, div.yyi-rinker-contents ul.yyi-rinker-links li.yahoolink a:before {
	content: "";/*ボタンのアイコンを消す*/
}
div.yyi-rinker-contents ul.yyi-rinker-links li.yahoolink {
	background: #51a7e8;/*Yahoo!ボタンをブルーに*/
}
div.yyi-rinker-contents ul.yyi-rinker-links li a {
	padding-left: 0px;/*PC表示のボタンテキストを真ん中寄せ*/
}
@media screen and (max-width:500px){/*スマホ表示用*/
/*-----全体-----*/
div.yyi-rinker-contents div.yyi-rinker-box {
    display: block;/*縦表示になるように*/
}
/*-----商品名やボタンなど-----*/
div.yyi-rinker-info {/*全体*/
    padding: 0;/*余白削除*/
    margin: auto;/*中央揃え*/
    width: 87%;/*横幅*/
    text-align: center;/*商品名やボタンを中央表示*/
}
div.yyi-rinker-contents div.yyi-rinker-detail .price-box .price {/*価格*/
    display: block;/*価格を縦並びにする*/
}
div.yyi-rinker-contents ul.yyi-rinker-links li {/*ボタン*/
    width: 100%;/*横幅いっぱい*/
    margin: .5em 0;/*上下の余白　左右の余白削除*/
    line-height:44px;
    height: 44px;
    font-size: 0.95em;
    padding: 0 14px 0 10px;
}
body div.yyi-rinker-contents ul.yyi-rinker-links li a {/*ボタンの文字*/
    padding: 0;/*文字の余計な余白を削除*/
    height:44px;
    line-height:44px;
    font-size: 0.95em;
}
/* rinker 商品詳細幅を広げる */
div.yyi-rinker-contents div.yyi-rinker-box div.yyi-rinker-info {
    width: calc(100% - 20px);
    display:block;
}
/* rinker サムネイル幅を230pxに */
div.yyi-rinker-contents div.yyi-rinker-image {
    width: 230px;
    min-width: 140px;
    padding: 0;
    margin-left:auto;
    margin-right:auto
}
div.yyi-rinker-contents img.yyi-rinker-main-img {
    width: auto;
}}
/*Rinker自由ボタンのマウスオーバー時*/
div.yyi-rinker-contents ul.yyi-rinker-links li.freelink2 a:hover {
    box-shadow: 0 12px 15px -5px rgba(0,0,0,.25);
}

.entry-content table.tb-responsive {
    display: block;
    overflow-x: auto;
    width: 100%;
    white-space: nowrap;
}

