@charset "UTF-8";
#main-visual {
    background: url(/assets/img/asd/index/bg_mainvisual.jpg) center center no-repeat;
    background-size: cover;
    margin-bottom: 4.375rem;
    padding: 10rem 0 4rem 0;
}
#intro-wrap {
    margin-bottom: 5.625rem;
}
#intro-wrap .img {
    margin-bottom: 0.625rem;
}
#intro-wrap .img-wrap {
    width: 46%;
}
#intro-wrap .img-wrap img {
    width: 100%;
}
#intro-wrap .text-wrap {
    font-size: 0.875rem;
    width: 44%;
}
#intro-wrap .text-wrap .ttl-intro {
    font-size: 1.65rem;
    font-weight: bold;
    letter-spacing: 0.1rem;
    margin-bottom: 1rem;
}
#search-wrap {
    background: #f3f3f3;
    margin-bottom: 4.375rem;
    padding: 4.375rem;
}
#search-wrap .search-link {
    background: url(/assets/img/asd/index/bg_search.jpg) center center no-repeat;
    background-size: cover;
    color: #fff;
    padding: 11rem 3.125rem 2rem 3.125rem;
}
#search-wrap .search-link h3 {
    font-size: 1.75rem;
    letter-spacing: 0.1rem;
}
#search-wrap .search-link .small {
    font-size: 1.125rem;
}
#brand-wrap {
    padding-bottom: 1rem;
}
#brand-wrap .brand-detail {
    margin-bottom: 4.375rem;
}
#brand-wrap .img-wrap {
    width: 46%;
}
#brand-wrap .img-wrap img {
    width: 100%;
}
#brand-wrap .text-wrap {
    font-size: 0.875rem;
    width: 44%;
}
#brand-wrap .text-wrap .desc {
    margin-bottom: 2rem;
}
#brand-wrap .text-wrap .desc .big {
    font-size: 1rem;
}
#brand-wrap .text-wrap .btn-more {
    border: 1px solid #111;
    border-radius: 0;
    line-height: 2.375rem;
    width: 10rem;
}
#news-wrap {
    margin-bottom: 5.625rem;
}
#news-wrap .ttl-news {
    font-size: 1.5rem;
    letter-spacing: 0.1rem;
    margin-bottom: 1.875rem;
}
#news-wrap .news-list {
    font-size: 1.2rem;
    margin-bottom: 2rem;
    padding: 0 5rem;
}
#instagram-wrap {
    background: #f3f3f3;
}
#instagram-wrap .btn-more,
#news-wrap .btn-more {
    border: 1px solid #111;
}


/* ??¿ã??????????? */
@media screen and (max-width:768px) {

}

/* sp */
@media screen and (max-width:575px) {
    #main-visual {
        background: none;
        margin-bottom: 3.125rem;
        padding: 0;
    }
    #main-visual .inner {
        padding: 0;
    }
    #main-visual img {
        width: 100%;
    }
    #intro-wrap {
        margin-bottom: 5rem;
    }
    #intro-wrap .img-wrap {
        width: 100%;
    }
    #intro-wrap .img-wrap .img {
        margin-bottom: 2rem;
    }
    #intro-wrap .text-wrap {
        font-size: 0.875rem;
        margin-bottom: 2rem;
        width: 100%;
    }
    #intro-wrap .text-wrap .ttl-intro {
        font-size: 1.5rem;
        letter-spacing: 0.1rem;
        margin-bottom: 1rem;
    }
    #search-wrap {
        margin-bottom: 5rem;
        padding: 5rem 0;
    }
    #search-wrap .search-link {
        background: url(/assets/img/asd/index/bg_search_sp.jpg) center center no-repeat;
        background-size: cover;
        padding: 5rem 0;
    }
    #brand-wrap {
        padding-bottom: 1rem;
    }
    #brand-wrap .img-wrap {
        margin-bottom: 1rem;
        width: 100%;
    }
    #brand-wrap .text-wrap {
        width: 100%;
    }
    #brand-wrap .img-brand-floop {
        width: 11.0625rem;
    }
    #brand-wrap .img-brand-musual {
        width: 11.125rem;
    }
    #brand-wrap .img-brand-floop img,
    #brand-wrap .img-brand-musual img {
        width: 100%;
    }
    #brand-wrap .text-wrap .btn-more {
        font-size: 0.875rem;
        line-height: 2rem;
        width: 9rem;
    }
    #brand-wrap .brand-detail {
        margin-bottom: 3rem;
    }
    #news-wrap .ttl-news {

    }
    #news-wrap .news-list {
        padding: 0;
    }
    #instagram-wrap .btn-more,
    #news-wrap .btn-more {
        font-size: 0.875rem;
        line-height: 3rem;
        width: 12rem;
    }

}
