.proflink a{
	display:block;
	text-align:center;
	padding:7px 10px;
	background:#aaa;/*カラーは変更*/
	width:50%;
	margin:0 auto;
	margin-top:20px;
	border-radius:20px;
	border:3px double #fff;
	font-size:0.65rem;
	color:#fff;
}
.proflink a:hover{
		opacity:0.75;
}

/** 目次のカスタマイズ **/
@media (min-width: 768px){/*pc表示の設定*/
#toc_container .toc_title {/*タイトル部分*/
margin-bottom: 20px;/*外側下の余白*/
margin-top: 0;/*外側上の余白*/
font-size: 22px;/*文字の大きさ*/
background: #949494;/*背景色*/
padding: 0;/*内側の余白を0に*/
line-height: 60px;/*行の高さ*/
color:white!important;/*文字色*/
}
#toc_container .toc_list {/*コンテンツ部分*/
padding-bottom: 20px;/*内側下の余白*/
}}
/**** ↓ここから スマホ表示でも同じ設定 ****/
@media (max-width: 767px){
#toc_container .toc_title {
margin-bottom: 20px;
margin-top: 0;
font-size: 22px;
background: #949494;
padding: 0;
line-height: 60px;
color:white!important;
}
#toc_container .toc_list {
padding-bottom: 20px;
}}
/**** ↑ここまで同じ ****/
div#toc_container:before {/*枠線・背景の設定*/
border: 2px solid;/*枠線の太さと種類*/
border-color: #949494!important;/*枠線の色*/
opacity: 1;/*透明度*/
background: #FFFCF0;/*背景色*/
}
div#toc_container .toc_list > li a:hover {/*マウスホバーのとき*/
text-decoration: none !important;/*下線が出ないように*/
}
p.toc_title:before {/*アイコンを追加*/
content: "\f02d";/*アイコンの種類*/
font-family: "Font Awesome\ 5 Free";
font-weight:600;/*太文字*/
margin-right: 10px;/*外側右方向の余白*/
color: #fff !important;/*アイコンの色*/
}
#toc_container .toc_list > li {/*h2見出し部分*/
padding-left: 30px;/*内側左の余白*/
}
#toc_container .toc_list > li:after {/*h2の前の数字*/
color: #424242b3;/*数字の色*/
}
#toc_container .toc_list > li > ul > li {/*h3見出し部分*/
padding-left: 14px;/*もっと左に寄れってばよ＼(^o^)／*/
}
/** 記事カードの余白 **/
.post-list-thumb img {
padding: 5px;/*内側の余白*/
}
/*sns share ボタン（枠線あり）*/
.sns-design-type01 .svg-inline--fa {/*Twitter facebook poket*/
vertical-align: -0.8em;
}
.sns-design-type01 .font-hatena:before {/*hatebu*/
vertical-align: -0.7em;
}
.sns-design-type01 .line a svg {/*line*/
width: 24px !important;
fill: #fff !important;
vertical-align: -0.7em;
}
@media (min-width: 768px){
.sns-design-type01 .sns-top li a, .sns-design-type01 .sns li a {
box-shadow: none;
height: 44px;
opacity: .7;
}}
@media (max-width: 767px){
.sns-design-type01 .sns-top li a, .sns-design-type01 .sns li a {
padding: 6px 6px;
box-shadow: none;
height: 44px;
opacity: .7;
}}
.sns-design-type01 .sns-top li.twitter a, .sns-design-type01 .sns-top li.facebook a, .sns-design-type01 .sns-top li.hatebu a, .sns-design-type01 .sns-top li.pocket a, .sns-design-type01 .sns-top li.line a {
border: 3px double;
border-color: white;
}
.sns-design-type01 .sns li.twitter a, .sns-design-type01 .sns li.facebook a, .sns-design-type01 .sns li.hatebu a, .sns-design-type01 .sns li.pocket a, .sns-design-type01 .sns li.line a {
border: 3px double;
border-color: white;
}
/*--------------------------------------
前の記事　次の記事
--------------------------------------*/
@media (max-width: 767px){
.fixed-content {
margin-top: 200px;
}
#prev-next .prev,#prev-next .next {
background: white;
}
#prev-next .prev .metabox img, #prev-next .next .metabox img {
width: 100px;
height: 100px;
object-fit: cover;
margin: 5px;
}
#prev-next {
padding:0 15px;
}
#prev-next .prev .metabox p, #prev-next .next .metabox p {
margin-top: 20px;
}
#prev-next a.prev:after {
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
top: 5px;
left: 6px;
}
#prev-next a.next:after {
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
top: 5px;
right: 6px;
}}
/**上に戻るボタン**/
@media (max-width: 767px){/*スマホ表示での設定*/
#page-top a {/*上に戻るボタン*/
width: 60px;/*幅*/
height: 60px;/*高さ*/
padding: 18px 6px 6px;/*内側の余白*/
font-size: 1.2rem;/*アイコンの大きさ*/
opacity: .6;/*透明度60％*/
background: white!important;/*絶対白*/
color: #424242;/*アイコンの色*/
border: 2px solid #424242;/*枠線の色*/
}}
#toc_container .toc_list>li:after{
display:none;
}

/**** Rinker ****/
div.yyi-rinker-contents {
border: none;
box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.18);
}
div.yyi-rinker-image {
margin-right: 15px;
}
.yyi-rinker-img-m .yyi-rinker-image {
width: 140px;
min-width: 140px;
}
div.yyi-rinker-contents div.yyi-rinker-info {
width: calc(100% - 160px);
}
div.yyi-rinker-contents div.yyi-rinker-title p {
margin: 0;
}
div.yyi-rinker-contents div.yyi-rinker-title a {
color: #0066c0;
font-size: .9em;
}
div.yyi-rinker-contents div.yyi-rinker-title a:hover {
color: #c45500;
opacity: 1;
text-decoration: underline;
}
div.yyi-rinker-contents div.yyi-rinker-detail {
padding: 0;
margin: 5px 0 0;
font-size: 10px;
color: #626262;
opacity: .7;
font-family: 'Avenir',sans-serif;
line-height: 2;
}
span.price {
font-size: 1.8em;
}
.price-box span:nth-child(n+2) {
display: none;
}
div.yyi-rinker-contents ul.yyi-rinker-links {
margin: 0;
}
div.yyi-rinker-contents ul.yyi-rinker-links li {
margin: 8px 8px 0 0;
box-shadow: none;
border-radius: 3px;
}
div.yyi-rinker-contents ul.yyi-rinker-links li.amazonlink, div.yyi-rinker-contents ul.yyi-rinker-links li.rakutenlink, div.yyi-rinker-contents ul.yyi-rinker-links li.yahoolink {
background: none;
}
div.yyi-rinker-contents ul.yyi-rinker-links li a {
font-weight: 500;
font-size: 13px;
height: 44px;
line-height: 44px;
padding: 0 15px;
border-radius: 3px;
}
div.yyi-rinker-contents ul.yyi-rinker-links li.amazonlink a {
background: #FFB74D;
}
div.yyi-rinker-contents ul.yyi-rinker-links li.rakutenlink a {
background: #FF5252;
}
div.yyi-rinker-contents ul.yyi-rinker-links li.yahoolink a {
background: #3AADF4;
}
div.yyi-rinker-contents ul.yyi-rinker-links li:hover {
box-shadow: none;
}
div.yyi-rinker-contents ul.yyi-rinker-links li a:hover {
opacity: 1;
-webkit-transform: translateY(3px);
transform: translateY(3px);
}
@media screen and (max-width: 800px){
div.yyi-rinker-contents div.yyi-rinker-box {
display: block;
text-align: center;
}
div.yyi-rinker-contents div.yyi-rinker-image {
margin: auto;
}
div.yyi-rinker-contents div.yyi-rinker-info {
display: block;
margin-top: 5px;
width: 100%;
}
div.yyi-rinker-contents ul.yyi-rinker-links li {
margin: 5px 0;
box-shadow: none;
border-radius: 3px;
}}
@media (max-width: 420px) and (min-width: 321px){
body div.yyi-rinker-contents ul.yyi-rinker-links li a {
padding: 0;
}}
