@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Yusei+Magic&display=swap);.home__layout figure
{
    margin: 0;
}.home__layout + footer figure
{
    margin: 0;
}.home__mainimage
{position: relative;display: flex;width: 100%;
    height: 340px;background: linear-gradient(#e4e5e9 0%, #eff0f4 47.68%, #f2f3f7 100%);align-items: center;justify-content: center;
}@media screen and (max-width: 768px)
{
    .home__mainimage
    {
        height: 280px;
    }
}.home__mainimage_title
{position: relative;z-index: 10;

    text-align: center;color: #574664;
}.home__mainimage_title h2
{
    width: 235px;margin-bottom: 40px;
}@media screen and (max-width: 768px)
{
    .home__mainimage_title h2
    {
        width: 50%;margin: 0 auto 30px;
    }
}.home__mainimage_title_aside
{
    font-size: 14px;font-weight: 600;line-height: 46px;width: 240px;margin: 0 auto;letter-spacing: .18em;border-top: 1px solid #584665;border-bottom: 1px solid #584665;
}@media screen and (max-width: 768px)
{
    .home__mainimage_title_aside
    {
        font-size: 12px;line-height: 40px;width: 58%;letter-spacing: .1em;
    }
}.home__mainimage._img02::before
{
    left: 0;background: url(../../assets/img/home/mainimage01_2.webp) center right no-repeat;background-size: cover;
}@media screen and (max-width: 768px)
{
    .home__mainimage._img02::before
    {
        background-position: 78% 0;
    }
}.home__mainimage._img02::after
{
    right: 0;background: url(../../assets/img/home/mainimage02_2.webp) center left no-repeat;background-size: cover;
}@media screen and (max-width: 768px)
{
    .home__mainimage._img02::after
    {
        background-position: 16% 0;
    }
}.home #notice.contents-body
{
    line-height: 1.8;
}@media screen and (max-width: 768px)
{
    .home #notice.contents-body
    {
        padding: 25px 3.1vw;
    }
}.home__banner
{
    width: 1120px;margin: 0 auto;
}@media screen and (max-width: 768px)
{
    .home__banner
    {
        width: calc(100% - 6.2vw);
    }
}.home__search
{
    width: 980px;margin: 0 auto;
}.home__search_wrap
{
    padding: 50px 0 30px;
}@media screen and (max-width: 768px)
{
    .home__search_wrap
    {
        padding: 20px 0;
    }
}@media screen and (max-width: 768px)
{
    .home__search
    {
        width: 100%;
    }
}.home__search_title
{
    display: flex;margin-bottom: 20px;color: #584665;justify-content: space-between;align-items: center;
}@media screen and (max-width: 768px)
{
    .home__search_title
    {
        display: block;padding: 0 20px;
    }
}.home__search_title_in
{
    display: flex;align-items: center;justify-content: center;
}@media screen and (max-width: 768px)
{
    .home__search_title_in
    {
        justify-content: start;
    }
}.home__search_title_in span
{font-family: 'Yusei Magic', sans-serif;
    font-size: 29px;letter-spacing: .1em;
}@media screen and (max-width: 768px)
{
    .home__search_title_in span
    {
        font-size: 26px;
    }
}.home__search_title_in h3
{
    font-size: 16px;font-weight: 600;margin-left: 25px;
}@media screen and (max-width: 768px)
{
    .home__search_title_in h3
    {
        font-size: 14px;margin-left: 15px;
    }
}.home__search_title > p
{font-size: 14px;

    color: #000;
}@media screen and (max-width: 768px)
{
    .home__search_title > p
    {
        font-size: 11px;margin-top: 5px;
    }
}.home__search_list
{
    display: flex;flex-wrap: wrap;
}@media screen and (max-width: 768px)
{
    .home__search_list
    {
        padding: 0 3.1vw;
    }
}.home__search_list_box
{display: flex;

    width: 480px;margin: 0 0 20px 20px;background: #fff;justify-content: space-between;
}@media screen and (max-width: 768px)
{
    .home__search_list_box
    {position: relative;overflow: hidden;

        width: 100%;margin: 0 0 10px 0;padding-left: 100px;
    }
}.home__search_list_box figure
{
    width: 120px;margin: 0;
}@media screen and (max-width: 768px)
{
    .home__search_list_box figure
    {
        position: absolute;top: 0;left: 0;height: 100%;
    }
}.home__search_list_box figure img
{
    width: 120px;-o-object-fit: cover;object-fit: cover;
}@media screen and (max-width: 768px)
{
    .home__search_list_box figure img
    {
        width: 100px;height: 100%;
    }
}.home__search_list_box:nth-child(odd)
{
    margin-left: 0;
}.home__search_list_box dl
{width: 100%;
    padding: 20px;color: #584665;flex: 1;
}@media screen and (max-width: 768px)
{
    .home__search_list_box dl
    {
        padding: 15px 20px;
    }
}.home__search_list_box dl dt
{
    font-size: 17px;font-weight: 700;margin-bottom: 15px;padding-bottom: 10px;border-bottom: 1px solid #d5d1d8;
}@media screen and (max-width: 768px)
{
    .home__search_list_box dl dt
    {
        font-size: 14px;margin-bottom: 15px;padding-bottom: 10px;
    }
}.home__search_list_box dl dt span
{
    font-size: 14px;
}@media screen and (max-width: 768px)
{
    .home__search_list_box dl dt span
    {
        font-size: 11px;
    }
}.home__search_list_box dl dd
{
    font-size: 15px;
}@media screen and (max-width: 768px)
{
    .home__search_list_box dl dd
    {
        font-size: 13px;
    }
}.home__search_list_box dl dd a
{
    position: relative;display: inline-block;margin: 0 15px 1px 0;padding-right: 20px;
}@media screen and (max-width: 768px)
{
    .home__search_list_box dl dd a
    {line-height: 1.4;

        margin: 0 0 10px 0;
    }
}.home__search_list_box dl dd a::before
{position: absolute;top: 50%;right: 0;

    width: 6px;height: 10px;content: '';transform: translate(0, -50%);background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12.999 23\'%3E%3Cpath fill=\'%23584665\' d=\'M12.56,10.439L2.561.439C1.975-.146,1.025-.146.439.439-.146,1.025-.146,1.975.439,2.561l8.939,8.939L.439,20.439c-.586.586-.586,1.535,0,2.121.293.293.677.439,1.061.439s.768-.146,1.061-.439l10-10c.293-.293.439-.677.439-1.061,0-.384-.146-.768-.439-1.061Z\' /%3E%3C/svg%3E');background-repeat: no-repeat;
}.home__search_list_box dl dd a:last-child
{
    margin-right: 0;
}.home__search_list_box dl dd a span
{
    font-size: 11px;
}@media screen and (max-width: 768px)
{
    .home__search_list_box dl dd a span
    {
        font-size: 10px;
    }
}.home__search_list_box a
{
    color: #584665;
}.home__about
{display: flex;width: 100%;
    height: 710px;padding: 0;background: #f9f9f9;justify-content: center;align-items: center;
}@media screen and (max-width: 768px)
{
    .home__about
    {
        display: block;width: calc(100% - 6.2vw);height: auto;margin: 0 auto 40px;
    }
}.home__about figure
{
    width: 45%;margin: 0;
}@media screen and (max-width: 768px)
{
    .home__about figure
    {overflow: hidden;

        width: 100%;height: 200px;
    }.home__about figure img
    {height: 100%;

        -o-object-fit: cover                                                                  ;object-fit: cover;-o-object-position: center center;object-position: center center;
    }
}.home__about figure img
{width: 100%;
    height: 710px;-o-object-fit: cover;object-fit: cover;
}@media screen and (max-width: 768px)
{
    .home__about figure img
    {
        height: auto;
    }
}.home__about_box
{position: relative;z-index: 1;display: flex;

    width: 55%;height: 100%;align-items: center;
}@media screen and (max-width: 768px)
{
    .home__about_box
    {
        width: 100%;padding-top: 30px;
    }
}.home__about_box_in
{
    width: 520px;margin-left: 120px;
}@media screen and (max-width: 768px)
{
    .home__about_box_in
    {
        width: 100%;margin-left: 0;
    }
}.home__about_box_in h3
{
    margin-bottom: 40px;
}@media screen and (max-width: 768px)
{
    .home__about_box_in h3
    {
        margin-bottom: 20px;text-align: center;
    }
}.home__about_box_in h3 img
{width: auto;
    height: 29px;
}@media screen and (max-width: 768px)
{
    .home__about_box_in h3 img
    {
        height: 20px;
    }
}.home__about_box_in p
{
    font-size: 17px;line-height: 30px;padding-bottom: 30px;
}@media screen and (max-width: 768px)
{
    .home__about_box_in p
    {
        font-size: 14px;line-height: 26px;padding: 0 20px 20px;
    }
}.home__about_box_in p span
{
    display: block;padding-top: 15px;text-align: right;
}.home__about_box_in > a
{font-size: 17px;font-weight: 500;position: relative;display: block;margin-bottom: 30px;padding: 34px 0 34px 85px;color: #584665;
    border-top: 1px solid #d5d1d8;border-bottom: 1px solid #d5d1d8;background: url(../../assets/img/home/icon_shop.svg) 20px center no-repeat;background-size: 40px 40px;
}@media screen and (max-width: 768px)
{
    .home__about_box_in > a
    {font-size: 14px;display: block;width: calc(100% - 40px);margin: 0 auto 30px;
        padding: 22px 0 22px 70px;background-size: 30px 30px;
    }
}.home__about_box_in > a::before
{
    position: absolute;top: 50%;right: 20px;width: 25px;height: 18px;content: '';transform: translate(0, -50%);background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 2.5 1.827\'%3E%3Cpath fill=\'%23584665\' d=\'M2.5.913c0-.008-.011-.008-.014-.014-.002-.007.005-.014,0-.02L1.62.014c-.019-.019-.049-.019-.068,0s-.019.049,0,.068l.784.784H.048c-.026,0-.048.021-.048.048s.022.048.048.048h2.289l-.784.784c-.019.019-.019.049,0,.068.009.009.022.014.034.014s.024-.005.034-.014l.866-.866c.005-.005-.002-.013,0-.02.003-.007.014-.006.014-.014Z\' /%3E%3C/svg%3E');background-repeat: no-repeat;
}@media screen and (max-width: 768px)
{
    .home__about_box_in > a::before
    {
        width: 20px;height: 13px;
    }
}.home__about_box ul
{
    font-size: 16px;font-weight: 500;display: flex;justify-content: space-between;
}@media screen and (max-width: 768px)
{
    .home__about_box ul
    {
        font-size: 13px;display: block;width: calc(100% - 40px);margin: 0 auto 30px;
    }
}.home__about_box ul li
{
    width: 250px;
}@media screen and (max-width: 768px)
{
    .home__about_box ul li
    {
        width: 100%;margin-bottom: 10px;
    }
}.home__about_box ul li a
{position: relative;

    display: block;padding: 28px 30px;color: #fff;background: #584665;
}@media screen and (max-width: 768px)
{
    .home__about_box ul li a
    {
        padding: 20px 25px;
    }
}.home__about_box ul li a::after
{position: absolute;top: 50%;right: 30px;

    width: 12px;height: 12px;content: '';transform: translate(0, -50%);background: url(https://file003.shop-pro.jp/PA01444/041/img/home/icon_blank.png) 0 center no-repeat;background-size: 100% auto;
}@media screen and (max-width: 768px)
{
    .home__about_box ul li a::after
    {
        right: 25px;
    }
}@media screen and (min-width: 769px)
{
    main#home #notice
    {
        max-width: 920px;
    }
}main#home #notice dl dt
{
    font-size: 14px;
}@media screen and (max-width: 768px)
{
    main#home #notice dl dt
    {
        font-size: 12px;
    }
}main#home #notice dl dd
{
    font-size: 12px;
}@media screen and (max-width: 768px)
{
    main#home #notice dl dd
    {
        font-size: 11px;
    }
}@media screen and (min-width: 769px)
{
    main#home #post-list-recommend .prd_seller_block h2 div,
    main#home #post-list-bestsellers .prd_seller_block h2 div
    {
        font-size: 26px;
    }
}@media screen and (min-width: 769px)
{
    main#home #post-list-recommend .prd_seller_block .info,
    main#home #post-list-bestsellers .prd_seller_block .info
    {
        font-size: 15px;
    }
}@media screen and (min-width: 769px)
{
    main#home #post-list-recommend .prd_seller_block ul.prd_lst li.prd_lst_unit span.prd_lst_name a,
    main#home #post-list-bestsellers .prd_seller_block ul.prd_lst li.prd_lst_unit span.prd_lst_name a
    {
        font-size: 14px;
    }
}@media screen and (min-width: 769px)
{
    main#home #post-list-recommend .prd_seller_block ul.prd_lst li.prd_lst_unit span.prd_lst_price,
    main#home #post-list-bestsellers .prd_seller_block ul.prd_lst li.prd_lst_unit span.prd_lst_price
    {
        font-size: 15px;
    }
}@media screen and (min-width: 769px)
{
    footer #footer-linklist section:nth-child(1)
    {
        width: 55%;
    }
}@media screen and (min-width: 769px)
{
    footer #footer-linklist section:nth-child(2)
    {
        width: 45%;
    }
}@media screen and (min-width: 769px)
{
    footer #footer-linklist section h3 div
    {
        font-size: 18px;
    }
}@media screen and (min-width: 769px)
{
    footer #footer-linklist section .section-init
    {
        font-size: 12px;
    }
}@media screen and (min-width: 769px)
{
    footer #footer-contact section h3 div,
    footer #footer-contact section main#home #search h3 div
    {
        font-size: 28px;
    }
}@media screen and (min-width: 769px)
{
    footer #footer-contact section .section-init ul li a div
    {
        font-size: 16px;
    }
}@media screen and (min-width: 769px)
{
    footer #footer-contact section .section-init ul li a div::before
    {
        width: 22px;height: 22px;
    }
}@media screen and (min-width: 769px)
{
    footer #footer-address section h3 .txt
    {
        font-size: 23px;
    }
}@media screen and (min-width: 769px)
{
    footer #footer-address section h3 .sns ul li a
    {
        width: 24px;height: 24px;
    }
}@media screen and (min-width: 769px)
{
    footer #footer-address section .section-init
    {
        font-size: 15px;
    }
}
