/**
Theme Name: JIN:R child
Template: jinr
Author: CROOVER Inc.
Author URI: https://croover.co.jp
Version: 1.00
*/

#wrapper.d--jpf-default {
	font-family: Montserrat, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "メイリオ", sans-serif;
}

#jinrArticle {
	font-feature-settings: "palt" 1;
    -webkit-font-feature-settings: "palt" 1;
    letter-spacing: .75px;
}

#jinrArticle img {
    margin: 0 auto;
}

#jinr-post-end-widget-area img {
    margin: 0;
}

/* サイドバー */
.a--profile-introduction p {
	margin-top: 0;
}

/* 一覧 */
.d--postlist-square .o--postlist-item img {
	aspect-ratio: 16 / 9;
}

#jinrRelatedPost .c--post-image img {
    aspect-ratio: 16 / 9;
}

/* コンテンツ */
#postContent .hatena-asin-detail,#postContent .itunes-embed {
    padding: 1.6rem;
    background-color: rgba(200,200,200,.1);
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border: none!important
}

#postContent .hatena-asin-detail a,#postContent .itunes-embed a {
    height: auto;
    text-decoration: none!important;
    color: #333
}

#postContent .hatena-asin-detail ul li,#postContent .itunes-embed ul li {
    padding-left: 0
}

#postContent .hatena-asin-detail ul li:before,#postContent .itunes-embed ul li:before {
    content: none
}

#postContent .hatena-asin-detail .hatena-asin-detail-info,#postContent .itunes-embed .hatena-asin-detail-info {
    margin: 0 0 0 1.1rem
}

#postContent .hatena-asin-detail .hatena-asin-detail-info .hatena-asin-detail-title,#postContent .itunes-embed .hatena-asin-detail-info .hatena-asin-detail-title {
    margin: 0;
    font-size: 1.6rem
}

#postContent .hatena-asin-detail .hatena-asin-detail-info .asin-detail-buy,#postContent .itunes-embed .hatena-asin-detail-info .asin-detail-buy {
    border: 1px solid #333;
    background: 0 0
}

#postContent .hatena-asin-detail ul li,#postContent .itunes-embed ul li {
    margin: .25em 0 0!important;
    padding: 0;
    font-size: 1.3rem
}

#postContent .hatena-asin-detail ul li:before,#postContent .itunes-embed ul li:before {
    display: none
}

#postContent .hatena-asin-detail-info p {
	margin: 0 !important;
}

#postContent .hatena-asin-detail a img {
    max-width: 200px;
}

@media screen and (min-width: 961px) {
	#postContent .hatena-asin-detail,#postContent .itunes-embed {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.hatena-asin-detail .hatena-asin-detail-info .asin-detail-buy {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    line-height: 1.25;
    font-size: 14px;
    letter-spacing: .025em;
    overflow: hidden;
    font-weight: 700;
    background-color: #19304633;
    text-decoration: none;
    border: 1px solid transparent;
    box-sizing: border-box;
    width: 100%;
    padding: 10px 12px;
    margin-top: 16px;
}

/* header migration */
.a--stillimage {
	background-size: contain;
	background-position: center;
	background-color: #fff;
}

.c--stillimage::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    background: -webkit-linear-gradient(135deg, transparent 25%, hsla(0, 0%, 80%, .5) 25%, hsla(0, 0%, 80%, .5) 50%, transparent 50%, transparent 75%, hsla(0, 0%, 80%, .5) 75%, hsla(0, 0%, 80%, .5));
    background: linear-gradient(-45deg, transparent 25%, hsla(0, 0%, 80%, .5) 25%, hsla(0, 0%, 80%, .5) 50%, transparent 50%, transparent 75%, hsla(0, 0%, 80%, .5) 75%, hsla(0, 0%, 80%, .5));
    background-clip: padding-box;
    background-size: 4px 4px;
}