/*
ON add
*/
.below-hero-section h2.font-22,
.top-about-section .content-top-about-us.font-22{
    letter-spacing: 0.288em;
}
.section-content-pages h2.font-40,
.section-content-pages .content-wysiwyg-section h2,
.detail-section-heading-page h2{
    letter-spacing: 0.1em;
}
.team-section h2.font-40,
.section-content-pages .content-wysiwyg-section p,
.col-information-showroom-section,
.section-news-list .value-title-news{
    letter-spacing: 0.3em;
}
.main-section-content-pages h2.font-11{
    letter-spacing: 0.1em;
}
.team-section .lists-repeater-content-team p {
    letter-spacing: 0.2em;
}
.link-phone-button,
.detail-content-post-open {
    letter-spacing: 0.05em;
}
@media (min-width: 992px) {
    .detail-content-post-open {
        padding-right: 1rem;
    }
}

/* top */
a.main-item-card-product:hover {
    text-decoration: none;
    opacity: 0.8;
}
a.main-item-card-product:active {
    background-color: rgba(0, 0, 0, 0.03);
  }

/* about */
.greeting_text_wrap {
    max-width: 588px;
}
.position-txt-repeater-content-team {
    padding-right: 0px;
}


/* contact form step two title */
.page-id-82 .main-content .detail-section-heading-page h2{
    font-family: a-otf-ryumin-pr6n, serif;
}


/* モバイルメニューSNS非表示 */
.main-connect-social {
    display: none;
}

/* モバイル　パララックスiOS対策 */
@supports (-webkit-touch-callout: none) {
    /* CSS specific to iOS devices */ 
    .fullwidth-inner {
        display:none;
    }
    @media (max-width: 1201px){
        .fullwidth-inner {
            background-image: initial;
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
            /* content: ""; */
            display: block;
            position: absolute;
            width: 100%;
            height: auto;
            top: 0;
            left: 0;
            /* z-index: -1; */
            padding-top: 67%;
            /* background: 0 0 !important; */
            box-shadow: none !important;
        }
    }
}