/*
  Skin Name: S-MAX
  Description: S-MAX用スキンです。
  Skin URI: https://s-max.jp/
  Author: S-MAX編集部
  Author URI: https://s-max.jp/
  Screenshot URI: https://im-cocoon.net/wp-content/uploads/skin-template.png
  Version: 1.0.0
  Priority: 9999000000
*/

:root {
	--brand-docomo-color: #cc0033;
	--brand-ahamo-color: #947aff;
	--brand-au-color: #eb5505;
	--brand-uq-color: #e4007f;
	--brand-povo-color: #fffa33;
	--brand-softbank-color: #161619;
	--brand-ymobile-color: #fc0f3a;
	--brand-linemo-color: #14cd0a;
	--brand-rakutenmobile-color: #ff008c;
	--brand-mineo-color: #00a23f;
	--brand-aeonmobile-color: #ba0080;
}

#shoplink-area{
text-align:center;
position:relative;
margin:0;
padding:0;
background:#ffffff;
}
#shoplink-area ul.share-links{
display:inline-block;
position:relative;
margin:0;
padding:0;
width:95%;
margin:0 auto;
}
#shoplink-area .share-links li{
display:inline-block;
width:49%;
margin:1px 1px;
border:1px solid #333333;
}
#shoplink-area .share-links li a{
font-size:14px;
font-weight:700;
display:block;
}
#shoplink-area .share-links li a img{
border:none;
margin:0;
padding:0;
}
ul.share-links{
text-align:center;
display:inline-block;
position:relative;
}
.share-links li{
width:44px;
float:left;
box-sizing:border-box;
margin:6px 4px 0 4px;
}
.share-links li a{
float:left;
display:inline-block;
cursor:pointer;
width:100%;
height:44px;
line-height:44px;
color:#ffffff;
font-weight:400;
font-size:16px;
text-align:center;
box-sizing:border-box;
opacity:1;
margin:0;
padding:0;
transition:all .17s ease;
text-decoration: none;
}
.share-links li a:before{
float:left;
display:block;
width:44px;
height:44px;
background-color:rgba(255,255,255,0.07);
font-size:24px;
text-align:center;
line-height:44px;
}
.share-links li a:hover{
opacity:0.6;
}
.share-links li a span{
display:none;
}
.share-links li.docomo{
	list-style:none;
	border:1px solid var(--brand-docomo-color);
}
.docomo a{
	color: var(--cocoon-white-color);
	background-color: var(--brand-docomo-color);
}
.docomo a:before{
	content:"";
	background:url("https://s-max.jp/wp-content/uploads/docomo.png");
	background-size:44px 44px;
}
.share-links li.ahamo{
	list-style:none;
	border:1px solid var(--brand-ahamo-color);
}
.ahamo a{
	background-color: var(--brand-ahamo-color);
}
.ahamo a:before{
	content:"";
	background:url("https://s-max.jp/wp-content/uploads/ahamo.png");
	background-size:44px 44px;
}
.share-links li.au{
	list-style:none;
	border:1px solid var(--brand-au-color);
}
.au a{
	color: var(--cocoon-white-color);
	background-color: var(--brand-au-color);
}
.au a:before{
	content:"";
	background:url("https://s-max.jp/wp-content/uploads/au.png");
	background-size:44px 44px;
}
.share-links li.softbank{
	list-style:none;
	border:1px solid var(--brand-softbank-color);
}
.softbank a{
	background-color: var(--brand-softbank-color);
}
.softbank a:before{
	content:"";
	background:url("https://s-max.jp/wp-content/uploads/softbank.png");
	background-size:44px 44px;
}
.share-links li.ymobile{
	list-style:none;
	border:1px solid var(--brand-ymobile-color);
}
.ymobile a{
	background-color: var(--brand-ymobile-color);
}
.ymobile a:before{
	content:"";
	background:url("https://s-max.jp/wp-content/uploads/ymobile.png");
	background-size:44px 44px;
}
.share-links li.rakutenmobile{
	list-style:none;
	border:1px solid var(--brand-rakutenmobile-color);
}
.rakutenmobile a{
	background-color: var(--brand-rakutenmobile-color);
}
.rakutenmobile a:before{
	content:"";
	background:url("https://s-max.jp/wp-content/uploads/rakutenmobile.png");
	background-size:44px 44px;
}
.privacy_inline_box {
width: 98%;
height: 200px;
overflow: auto;
background: #ffffff;
border: 1px solid #cccccc;
padding: 10px;
}
.current {
color: #000;
background-color: #fff;
border: 1px solid var(--cocoon-x-pallid-text-color);
}
.page-numbers, .pagination-next-link {
background-color: rgba(57, 63, 76, 0.05);
}
.pagination .page-numbers, .pager-numbers .page-numbers {
font-family: Tahoma;
font-size: 10pt;
border-radius: 5px;
}
blockquote {
text-align: left;
}
.header-container {
margin-top: 15px;
}
div#header-in {
flex-direction: row;
}
.header-in .logo-header {
margin-right: auto;
}
.logo-header {
padding: 0;
}
.sns-share-buttons {
margin: 0;
}
.center {
text-align: center;
}
.ad {
margin: 0 20px 0 0;
}
.spad {
margin: -15px 0 -5px 0;
}
.amazon {
border: 1px solid #95a5a6;
border-radius: .75rem;
background-color: #FFFFFF;
width: 98%;
margin: 0px;
padding: 5px;
text-align: center;
overflow: hidden;
}

