@charset "UTF-8";
/*
 Theme Name: SANGO Child
 Theme URI: https://saruwakakun.design
 Author: SARUWAKA
 Author URI: https://saruwakakun.com
 Template: sango-theme
 Version: 4.0
*/
/*こちらはSANGOの子テーマ用CSSです。以下にCSSを記入していきましょう。*/

a:hover img {
	opacity: 0.8 ;
}

/*記事見出し修正*/
.entry-content h2 {
    background: #003366;/*背景色*/
    color: #fff;
    padding: 0.5em;/*文字まわり（上下左右）の余白*/
  }
  
/* catalog の独自パンくずを SANGO 標準にピッタリ寄せる（強めのセレクタ） */
body.single-catalog nav.breadcrumb.ts-breadcrumb{
  display:block;
  margin:0 0 12px;
  font-size:0.9rem;
  line-height:1.6;
  color:inherit;
}
body.single-catalog nav.breadcrumb.ts-breadcrumb .sep{
  display:inline-block;
  margin:0 .45em;
  opacity:.7;
}
body.single-catalog nav.breadcrumb.ts-breadcrumb a{
  text-decoration:none;
  border-bottom:0;
}
body.single-catalog nav.breadcrumb.ts-breadcrumb a:hover{ opacity:.85; }
body.single-catalog nav.breadcrumb.ts-breadcrumb .current{
  color:inherit; opacity:.9;
}
/* 折り返し/はみ出し対策 */
@media (max-width: 767px){
  body.single-catalog nav.breadcrumb.ts-breadcrumb{
    white-space:normal;
    word-break:break-word;
    overflow-wrap:anywhere;
    line-height:1.5;
    margin-bottom:10px;
  }
}


/* 画像を登録比率のまま表示（共通ベース） */
.cardtype__img,
.entry-card-thumb,
.c_linkto_img_wrap {
  padding-bottom: 0 !important;
  height: auto !important;
  aspect-ratio: auto !important;
  position: relative;
  overflow: visible;
}

.cardtype__img img,
.entry-card-thumb img,
.c_linkto_img_wrap img {
  position: static !important;
  width: 100% !important;
  height: auto !important;
  object-fit: contain !important; /* トリミングしない */
  transform: none !important;
}

/* ボタンの高さを44pxに */
div.yyi-rinker-contents ul.yyi-rinker-links li {
	font-size: .9em;
	letter-spacing: .1em;
	margin: 6px 10px 6px 0px;
	padding: 0;
}
div.yyi-rinker-contents ul.yyi-rinker-links li a {
	height: 44px;
	line-height: 44px;
}

/* ホバー時に透明度を下げる */
div.yyi-rinker-contents ul.yyi-rinker-links li a:hover {
	color: #fff !important;
	opacity: 1;
}
div.yyi-rinker-contents ul.yyi-rinker-links li:hover {
	opacity: 0.8;
}

/* スマホサイズのみ適用 */
@media screen and (max-width:767px) {
	div.yyi-rinker-contents div.yyi-rinker-box {
	display: block;
}
/* 画像とボタンを中央配置 */
div.yyi-rinker-contents div.yyi-rinker-image {
	margin-left: auto;
	margin-right: auto;
}
div.yyi-rinker-contents ul.yyi-rinker-links li {
	text-align: center;
	width: 100%;
	margin: 6px 0px;
}
/* 商品詳細（テキストとボタン）の幅を広げる */
div.yyi-rinker-contents div.yyi-rinker-box div.yyi-rinker-info {
	width: 95%;
	margin: 0 auto;
	text-align: center;
}
/* 詳細箇所を調整 */
div.yyi-rinker-contents div.yyi-rinker-detail {
	padding-left: 0;
}
div.yyi-rinker-contents div.yyi-rinker-detail div.price-box {
	font-size: .5em;
}
/* 値段箇所の微調整 */
div.yyi-rinker-contents div.yyi-rinker-detail div.price-box .price {
	font-size: 2em;
	margin: 5px;
	display: block;
}
/* 画像サイズを調整 */
div.yyi-rinker-contents div.yyi-rinker-image {
	width: 230px;
	min-width: 140px;
}
}

/* クレジット下線削除＆リンク色改変 */
div.yyi-rinker-detail .credit-box {
    display: none;
}
