/*
	Theme Name: diver_child
	Template: diver
	Description:  Diverの子テーマです。
	Theme URI: http://tan-taka.com/diver/
	Author: Takato Takagi
 */

/* カスタマイズする場合にはこれより下に追記してください  */

body {
	font-family: fot-seurat-pron, sans-serif;
	font-weight: 600;
	font-style: normal;
}

h1 {
font-family: fot-udkakugoc80-pro, sans-serif;
font-weight: 700;
font-style: normal;
}

h2 {
font-family: fot-udkakugoc80-pro, sans-serif;
font-weight: 700;
font-style: normal;
}

h3 {
font-family: fot-udkakugoc80-pro, sans-serif;
font-weight: 700;
font-style: normal;
}

h4 {
font-family: fot-udkakugoc80-pro, sans-serif;
font-weight: 700;
font-style: normal;
}

h5 {
font-family: fot-udkakugoc80-pro, sans-serif;
font-weight: 700;
font-style: normal;
}

/* ヘッダーメニュー */
.header-wrap a, #scrollnav a, div.logo_title {
font-family: fot-udkakugoc80-pro, sans-serif;
font-weight: 700;
font-style: normal;
}
/* 固定ヘッダーメニュー */
#nav_fixed.fixed a, #nav_fixed .logo_title {
font-family: fot-udkakugoc80-pro, sans-serif;
font-weight: 700;
font-style: normal;
}
/* ドロワーメニュー */
.drawer-nav, .drawer-nav a, #header_search, #header_search a {
font-family: fot-udkakugoc80-pro, sans-serif;
font-weight: 700;
font-style: normal;
}

.footermenu_col {
font-family: fot-udkakugoc80-pro, sans-serif;
font-weight: 700;
font-style: normal;
}

/* Rinker */
div.yyi-rinker-contents {
  border: solid 2px #ffbb00;
  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: 1em;
  margin-left: .5em;
  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: #6b3416;
  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.9;
}

div.yyi-rinker-contents ul.yyi-rinker-links li.amazonkindlelink{
	background: #1d9bf0;
}
div.yyi-rinker-contents ul.yyi-rinker-links li.amazonlink {
  background: #0e70c5;
}

div.yyi-rinker-contents ul.yyi-rinker-links li.amazonlink a {
	color: #fffff0;
	font-family: heisei-kaku-gothic-std, sans-serif;
	font-weight: 900;
	font-style: normal;
}

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

div.yyi-rinker-contents ul.yyi-rinker-links li.yahoolink {
  background: #ffbb00;
}

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: 1em;
  padding-left: 0px;
  padding-right: 0;
				color: #fffff0;
		font-family: heisei-kaku-gothic-std, sans-serif;
	font-weight: 900;
	font-style: normal;
}

div.yyi-rinker-contents ul.yyi-rinker-links li a:after {
  position: absolute;
  right: auto;
  padding-left: 5px;
  font-family: fontAwesome;
  content: "\f138"!important;
  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);
}

@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 {
    width: 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: 1em;
    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: 1em;
  }
  body div.yyi-rinker-contents ul.yyi-rinker-links li a {
		padding: 0;
			color: #fffff0;
		font-family: heisei-kaku-gothic-std, sans-serif;
	font-weight: 900;
	font-style: normal;
  }
  div.yyi-rinker-contents ul.yyi-rinker-links li a:after {}
}

/* アプリーチ（ver.2.0） */
.appreach {
text-align: left;
padding: 10px;
border: 1px solid #7C7C7C;
overflow: hidden;
}
.appreach:after {
content: "";
display: block;
clear: both;
}
.appreach p {
margin: 0;
}
.appreach a:after {
display: none;
}
.appreach__icon {
float: left;
border-radius: 10%;
overflow: hidden;
margin: 0 3% 0 0 !important;
width: 25% !important;
height: auto !important;
max-width: 120px !important;
}
.appreach__detail {
display: inline-block;
font-size: 20px;
line-height: 1.5;
width: 72%;
max-width: 72%;
}
.appreach__detail:after {
content: "";
display: block;
clear: both;
}
.appreach__name {
font-size: 16px;
line-height: 1.5em !important;
max-height: 3em;
overflow: hidden;
}
.appreach__info {
font-size: 12px !important;
}
.appreach__developper, .appreach__price {
margin-right: 0.5em;
}
.appreach__posted a {
margin-left: 0.5em;
}
.appreach__links {
float: left;
height: 40px;
margin-top: 8px;
white-space: nowrap;
}
.appreach__aslink img {
margin-right: 10px;
height: 40px;
width: 135px;
}
.appreach__gplink img {
height: 40px;
width: 134.5px;
}
.appreach__star {
position: relative;
font-size: 14px !important;
height: 1.5em;
width: 5em;
}
.appreach__star__base {
position: absolute;
color: #737373;
}
.appreach__star__evaluate {
position: absolute;
color: #ffc107;
overflow: hidden;
white-space: nowrap;
}