body header {
    height: 80px;
}
    
    body header .logo a img {
    padding: 18px 0 0 24px;
}

body header .sp_brand {
    display: block;
    float: right;
    max-width: 34%;
}

body header .sp_brand li {
    width: 33%;
}

body header .drawerWrap .drawer-hamburger p {
    margin-top: 20px;
    font-size: 0.8rem;
}
body header .drawerWrap .drawer-nav ul li a {
    padding: 1.4em 1em;
    font-size: 1.2rem;
}
body header .drawerWrap .drawer-hamburger {
    padding: 18px 1.0rem 6px;
}



body .top_caption {
    padding: 2rem;
}
body .top_caption h2 {
    padding-bottom: 2rem;
}
body .top_brand > .row > div {
    padding: 2rem;
}

body .top_onlinestore .inner {
    width: 100%;
    margin: 0 auto;
}
body .top_onlinestore {
    padding: 120px 2rem;
}
body .top_onlinestore .inner .moreLink {
    width: 100%;
    margin: 0 auto;
}

body .top_onlinestore .inner h2,
body .top_yutaka .inner h2,
body .top_news .inner h2,
body .top_yutaka .inner h2{
    font-size: 2.0rem;
}


body .top_yutaka .inner .posts .item a .details .title {
    font-size: 1.2rem;
    line-height: 1.6;
}

body .top_yutaka .inner .posts .item a .details .date {
    font-size: 1.2rem;
}
body .top_yutaka .inner .posts .item a .details .title {
    font-size: 1.2rem;
    line-height: 1.6;
}
body .top_insta {
    padding: 2rem 2rem;
}
body .top_news {
    padding: 2rem 2rem;
}
body .top_yutaka .inner .moreLink {
    width: 95%;
    margin: 0 auto;
}
body .top_news .inner .posts {
    padding: 1rem 0;
}
body .top_news .inner .posts .item > a > div.title {
    font-size: 1.2rem;
    line-height: 1.6;
}
body .top_news .inner .moreLink {
    width: 100%;
    margin: 0 auto;
}

body .iconLink {
    padding: 2rem 2rem;
}
body .top_anniversary .wrap .inner .moreLink {
    width: 90%;
}


