/*rinkerのデザイン*/
div.yyi-rinker-contents {
border: solid 3px #FAA2EC;
border-radius: 5px;
box-shadow: 5px 5px 5px #a9a9a9;
}

div.yyi-rinker-contents div.yyi-rinker-box {
padding: .25em 0;
}

div.yyi-rinker-contents div.yyi-rinker-image {
margin:4%;
max-width: 300px;
max-height: 300px;
width: auto;
height: auto;
}


div.yyi-rinker-info {
padding: 0 2%;
width: 100%;
margin: auto;
}

.yyi-rinker-title {
font-size: 1em;
margin-left: .5em;
}

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;
}

div.yyi-rinker-contents ul.yyi-rinker-links li{
width: 46%;
padding: 0 .7em;
margin: .5em .5em .4em .5em;
font-size: .85em;
display: inline-block;
height: 40px;
border-radius: 3px;
box-shadow: 0 8px 10px -5px rgba(0,0,0,.25);
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.amazonlink {
background: #FFC266;
}

div.yyi-rinker-contents ul.yyi-rinker-links li.amazonlink a {
color: #3A4D66;
}

div.yyi-rinker-contents ul.yyi-rinker-links li.rakutenlink{
background: #ff7c74;
}

div.yyi-rinker-contents ul.yyi-rinker-links li.freelink1 {
background: #ff7f7f;
}

div.yyi-rinker-contents ul.yyi-rinker-links li.freelink2 {
background: #ff7fbf;
}

div.yyi-rinker-contents ul.yyi-rinker-links li.freelink3 {
background: #ffbf7f;
}

div.yyi-rinker-contents ul.yyi-rinker-links li.freelink4 {
background: #F5CEC7;
}

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.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;
}

div.yyi-rinker-contents ul.yyi-rinker-links li a {
padding-left: 0px;
}

@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;
}
div.yyi-rinker-contents div.yyi-rinker-box div.yyi-rinker-info {
width: calc(100% – 20px);
display:block;
}
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;
}}

div.yyi-rinker-contents ul.yyi-rinker-links li.freelink2 a:hover {
box-shadow: 0 12px 15px -5px rgba(0,0,0,.25);
}

div.yyi-rinker-contents div.yyi-rinker-image {
max-width: 200px;
width: 100%;
min-width: 175px;
justify-content: flex-start;
}

@media all and (max-width: 420px) {
div.yyi-rinker-contents div.yyi-rinker-image {
max-width: 200px;
width: 100%;
min-width: 100px;
}}

div.yyi-rinker-contents img {
  max-width: 200px;
	max-height:200px;
	width:auto;
	height:auto;
}


/*ここまでrinker*/

/*横ブレ防止*/
@media screen and (max-width : 767px){
 html,
 body {
 overflow-x: hidden!important;
 overflow-y: scroll;
 -webkit-overflow-scrolling: touch;
 }
}
/*ここまで横ブレ防止*/