/*
Theme Name: AFFINGER Child
Template: affinger
Description: AFFINGER6 対応
Version: 20210719
*/

/*media Queries スマートフォンとタブレットサイズ（959px以下）で適応したいCSS - スマホ・タブレット
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 959px) {


	/*-- ここまで --*/
}
	
/*media Queries タブレットサイズ（600px～959px）のみで適応したいCSS -タブレットのみ
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) and (max-width: 959px) {


	/*-- ここまで --*/
}	
	
/*media Queries タブレット（600px）以上で適応したいCSS -タブレット・PC
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) {
	
	


	/*-- ここまで --*/
}

/*media Queries PCサイズ（960px）以上で適応したいCSS - PCのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (min-width: 960px) {

	/*-- ここまで --*/
}

/*media Queries スマホサイズ（599px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 599px) {

	
	/*-- ここまで --*/
}

/*h4のmargin-top*/
.post h4:not(.rankh4):not(#reply-title) {
margin-top: 50px!important;
}

/*Amazonボタン*/
.btn-am {
  position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 0.25em 0.8em;
  margin-bottom: 0.4em;
  text-decoration: none;
  border: solid 1px #f2f2f2;
  color: #fff;
  background:#F58D26;
  transition: .4s;
}

.btn-am:hover {
  background: #333333;
  color: white;
}


/*ドコモ確認ボタン*/
.btn-docomo {
	position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 0.25em 0.8em;
  margin-bottom: 0.1em;
  text-decoration: none;
  border: solid 1px #CC0033;
  color: #fff;
  background:#CC0033;
  transition: .4s;
}

.btn-docomo:hover {
  background: #333333;
  color: white;
}


/*au確認ボタン*/
.btn-au {
  position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 0.25em 0.8em;
  margin-bottom: 0.1em;
  text-decoration: none;
  border: solid 1px  #eb5505;
  color: #fff;
  background:#eb5505;
  transition: .4s;
}

.btn-au:hover {
  background: #333333;
  color: white;
}


/*ソフトバンク確認ボタン*/
.btn-sb {
  position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 0.25em 0.8em;
  margin-bottom: 0.1em;
  text-decoration: none;
  border: solid 1px #bbbcbe;
  color: #fff;
  background:#bbbcbe;
  transition: .4s;
}

.btn-sb:hover {
  background: #333333;
  color: white;
}

/*楽天モバイル*/
.btn-rm {
  position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 0.25em 0.8em;
  margin-bottom: 0.1em;
  text-decoration: none;
  border: solid 1px #f2f2f2;
  color: #fff;
  background:#FF008C;
  transition: .4s;
}

.btn-rm:hover {
  background: #333333;
  color: white;
}

/*UQmobile確認ボタン*/
.btn-uq {
  position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 0.25em 0.8em;
  margin-bottom: 0.1em;
  text-decoration: none;
  border: solid 1px  #0092D7;
  color: #fff;
  background:#0092D7;
  transition: .4s;
}

.btn-uq:hover {
  background: #333333;
  color: white;
}

/*Y!mobile確認ボタン*/
.btn-ym {
  position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 0.25em 0.8em;
  margin-bottom: 0.1em;
  text-decoration: none;
  border: solid 1px #FE0032;
  color: #fff;
  background:#FE0032;
  transition: .4s;
}

.btn-ym:hover {
  background: #333333;
  color: white;
}

/*IIJmio*/
.btn-iij {
  position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 0.25em 0.8em;
  margin-bottom: 0.4em;
  text-decoration: none;
  border: solid 1px #f2f2f2;
  color: #fff;
  background:#E775A9;
  transition: .4s;
}

.btn-iij:hover {
  background: #333333;
  color: white;
}


/*Apple確認ボタン*/
.btn-apple {
  position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 0.25em 0.8em;
  margin-bottom: 0.1em;
  text-decoration: none;
  border: solid 1px #555555;
  color: #fff;
  background:#555555;
  transition: .4s;
}

.btn-apple:hover {
  background: #333333;
  color: white;
}

.box{
  float: left;
}

.boxContainer{
  overflow: hidden;
}


/*RINKER自由ボタン*/
div.yyi-rinker-contents ul.yyi-rinker-links li.freelink1 {/*自由ボタン１*/
background: #039BE5;
font-size: 18px;/*文字サイズ*/
font-weight: bold;/*文字を太字*/
}

div.yyi-rinker-contents ul.yyi-rinker-links li.freelink3 {/*自由ボタン3*/
background: #000;
font-size: 18px;/*文字サイズ*/
font-weight: bold;/*文字を太字*/
}

div.yyi-rinker-contents ul.yyi-rinker-links li.freelink2 {/*自由ボタン2*/
background: #F00004;
font-size: 18px;/*文字サイズ*/
font-weight: bold;/*文字を太字*/
}

div.yyi-rinker-contents ul.yyi-rinker-links li.freelink4 {/*自由ボタン4*/
font-size: 18px;/*文字サイズ*/
font-weight: bold;/*文字を太字*/
}



/*RINKER PCサイト*/
div.yyi-rinker-contents {
border: solid 2px #e5e5e5;
border-radius: 5px;
box-shadow: 0 0px 3px rgba(0, 0, 0, 0.1);
}
div.yyi-rinker-contents img {
max-width: 100%;
}
div.yyi-rinker-contents div.yyi-rinker-box {
padding: .25em 0;
}
div.yyi-rinker-contents div.yyi-rinker-image {
margin: 2%;
width: 30%;
}
div.yyi-rinker-info {
padding: 0 3%;
width: 100%;
margin: auto;
}
.yyi-rinker-title {
font-size: 1.1em;
	font-weight:bold;
margin-left: .3em;
padding-top: 1em;
}
div.yyi-rinker-contents div.yyi-rinker-title p {
margin: 0;
}
div.yyi-rinker-contents div.yyi-rinker-detail {
font-size: .8em;
color: #42424280;
padding-left: 0;
margin-top: 0;
margin-left: .5em;
}
div.yyi-rinker-contents div.yyi-rinker-detail .price-box {
margin: .5em 0;
margin-left: .5em;
}
div.yyi-rinker-contents div.yyi-rinker-detail .price-box .price {
letter-spacing: 0.1em;
font-size: 1.2em;
margin-right: .5em;
}
div.yyi-rinker-contents ul.yyi-rinker-links {
display: inline-block;
text-align: center;
}
div.yyi-rinker-contents ul.yyi-rinker-links li {
width: 70%;
padding: 0 .7em;
margin: .5em .5em .4em .5em;
font-size: .8em;
display: inline-block;
height: 40px;
border-radius: 3px;
font-weight: bold;
vertical-align: middle;
line-height: 40px;
transition: .3s ease-in-out;
text-align: center;
}
div.yyi-rinker-contents ul.yyi-rinker-links li:hover{
opacity: 0.7;
}
div.yyi-rinker-contents ul.yyi-rinker-links li.amazonkindlelink{
background: #90CAF9;
}
div.yyi-rinker-contents ul.yyi-rinker-links li.amazonlink {
background: #FF9900;
}
div.yyi-rinker-contents ul.yyi-rinker-links li.amazonlink a {
color: #fff;
}
div.yyi-rinker-contents ul.yyi-rinker-links li.rakutenlink {
background: #BE0202;
}
div.yyi-rinker-contents ul.yyi-rinker-links li.yahoolink {
background: #66a7ff;
}
div.yyi-rinker-contents ul.yyi-rinker-links li.freelink2 {
background: #90d581;
}
div.yyi-rinker-contents ul.yyi-rinker-links li a {
height: 40px;
line-height: 40px;
font-size: 0.95em;
padding-left: 0px;
padding-right: 0;
}
div.yyi-rinker-contents ul.yyi-rinker-links li a:after {
position: absolute;
right: auto;
padding-left: 5px;
transition: .3s ease-in-out;
}
div.yyi-rinker-contents ul.yyi-rinker-links li a:hover::after {
opacity: .9;
transform: translateX(2px);
-webkit-transform: translateX(2px);
}


/*RINKER スマホサイト*/
@media screen and (max-width: 540px) {
div.yyi-rinker-contents div.yyi-rinker-box {
padding: 1em 0 0 0;
display: block;
}
div.yyi-rinker-contents div.yyi-rinker-image {
margin: auto;
}
div.yyi-rinker-contents div.yyi-rinker-box div.yyi-rinker-info {
padding: 0;
margin: auto;
width: 90%;
text-align: center;
}
.yyi-rinker-title {
font-size: .9em;
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: 85%;
font-size: .9em;
height:50px
}
body div.yyi-rinker-contents ul.yyi-rinker-links li a {
padding: 0;
}
div.yyi-rinker-contents ul.yyi-rinker-links li a:after {}
}



.button-link {
  display: inline-block;
  background: #007aff;
  color: white;
  padding: 10px 18px;
  border-radius: 6px;
  text-decoration: none;
  font-weight: bold;
}

