/*
Theme carrot home child
Theme URI:
Description:carrot-homeの子テーマ(2022改修)
Template:carrot-home
Author:
Author
Version:1.0.0
*/


.mw_wp_form h3 {
        font-size: 18px;
}

#home dl.article-about-detail {
    margin-left: 0;
}

#home .article-about-detail__heading {
    font-family: Playfair Display,Noto Serif JP,sans-serif;
    color: #5c5c5c;
    font-size: calc(1.6*var(--rem));
    line-height: 2;
    margin-top: calc(2*var(--rem));
    padding-bottom: calc(.6*var(--rem));
    border-bottom: 1px solid #999;
	margin-bottom: calc(1* var(--rem));
}

@media screen and (max-width: 600px) {
    #home .article-about-detail__heading {
        font-size:calc(2.8*var(--rem));
        line-height: 1.14286;
        margin-top: calc(8*var(--rem));
        padding-bottom: calc(3.4*var(--rem))
    }
}

#home .article-about-detail__data {
    color: #5c5c5c;
    font-size: calc(1.4*var(--rem));
    line-height: 1.71429;
    margin-top: calc(1.2*var(--rem));
	margin-left: 0;
}

@media screen and (max-width: 600px) {
    #home .article-about-detail__data {
        font-size:calc(2.8*var(--rem));
        line-height: 1.78571;
        margin-top: calc(3.5*var(--rem))
    }
}

#home .article-about-detail__data a {
    font-family: YakuHanMP_Noto,Noto Serif JP,serif;
    color: #ab8c50;
    position: relative;
    display: inline-block;
    font-weight: 700;
    text-decoration: none;
    margin-top: calc(1.3*var(--rem))
}

@media screen and (max-width: 600px) {
    #home .article-about-detail__data a {
        display:block;
        margin-top: calc(1.8*var(--rem))
    }
}

#home .article-about-detail__data a.is-on {
    text-decoration: underline
}

#home .article-about-detail__data a:after {
    display: inline-block;
    content: '';
    background: url(../img/common/icn_blank.svg) no-repeat center center;
    background-size: contain;
    width: calc(1.2*var(--rem));
    height: calc(1.2*var(--rem));
    margin-left: calc(.4*var(--rem))
}

@media screen and (max-width: 600px) {
    #home .article-about-detail__data a:after {
        width:calc(2.4*var(--rem));
        height: calc(2.4*var(--rem));
        margin-left: calc(.8*var(--rem))
    }
}