#hair-catalog-mv{
    margin-bottom:1em;
}
#hair-catalog-mv img{
    width: 100%;
}
#hair-catalog-h1{
    font-size:1.428em;
    margin-bottom:.6em;
}
.hair-catalog-h1-caption{
    margin-bottom:.857em;
}
.hair-catalog-nav{
    border:1px solid #D9D9D9;
    font-size:1.14em;
    margin-bottom:3.31em;
    text-align:center;
}
.hair-catalog-nav ul li a{
    display: block;
    position: relative;
    padding-bottom:1.43em;
    padding-top:1.43em;
}
.hair-catalog-nav ul li a::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    width: 13px;
    height: 7px;
    background: url(../images/menu/omiyamairi/icon_arrow.svg) no-repeat center / contain;
}
.hair-catalog-nav ul li + li{
    border-top:1px solid #D9D9D9;
}
.hair-catalog-section__h2 {
    margin-bottom:1.5em;
    text-align: center;
}
.hair-catalog-section__h2 .en{
    font-size:2.285em;
    font-weight: 300;
}
.hair-catalog-section__h2-caption{
    font-size:.928em;
    margin-bottom:1.65em;
    text-align:center;
}
.hair-catalog-list-basic{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap:1em;
    margin-bottom:4.35em;
}
.hair-catalog-list-basic__item.wide{
    grid-column: span 2;
}
#hair-catalog-section-upgrade{
    margin-bottom: 4em;
}
.hc-price-note{
    background: #FAEBBE;
    font-size:1.428em;
    font-weight: 500;
    margin-bottom:1em;
    padding-top:.928em;
    padding-bottom:.928em;
    text-align: center;
}
.hair-catalog-list-single{
    margin-bottom:2.214em;
}
.hair-catalog-list-single > img{
    display: block;
    margin-bottom:1.142em;
}
.hair-catalog-list-single figcaption{
    font-size:.928em;
}
#hair-catalog-section-option{
    margin-bottom:4em;
}
#hc-foot-nav {
    margin-bottom:4em;
}
#hc-foot-nav ul li+li{
    margin-top:3em;
}
#hc-foot-nav ul li a img{
    box-shadow: 3px 3px 8px rgba(0,0,0,.3);
}