@charset "utf-8";
/* neighborhood.html
========================================================================= */

#suntory_contents .section_list .normal_text{
    font-weight: bold;
    color: #222;
    line-height: 1.3;
    position: relative;
    margin: 14px 0 0;
}
#suntory_contents .img_wrap{
    overflow: hidden;
}
#suntory_contents .credit_text{
    margin-top: 6px;
    font-size: 0.93rem;
}
#suntory_contents .section_list .icon_blank::after{
    position: absolute;
    right: 0;
    top: calc(50% - 12px);
}
#suntory_contents .section_list .item .link{
    display: block;
}

@media screen and (max-width: 767px) {
    #suntory_contents .section_list .item:not(:last-child){
        margin-bottom: 8px;
    }
    #suntory_contents .section_list .link{
        display: flex;
        flex-direction: column;
    }
    #suntory_contents #museum .logo_wrap{
        max-width: 280px;
        text-align: center;
        position: absolute;
        top: 32px;
        left: calc(50% - 140px);
    }
    #suntory_contents #museum .bg_gray_box{
        padding: 90px 4% 32px;
        position: relative;
    }
    #suntory_contents #museum .note_text{
        display: block;
        line-height: 1;
    }
    #suntory_contents #museum .w600,
    #suntory_contents #arkhills .normal_text{
        margin-top: 16px;
    }
    #suntory_contents #museum .w600 .btn_bdr_red{
        margin-top: 24px;
    }
    #suntory_contents .section_list .item + .item{
        margin-top: 48px;
    }
}
@media print, screen and (min-width:768px) {
    #suntory_contents .section_list .normal_text{
        padding-right: 18px;
    }
    #suntory_contents .section_list .link:hover .normal_text{
        color: #A20026;
    }
    #suntory_contents .link:hover .icon_blank:after{
        background: url(/culture-sports/suntoryhall/assets/img/icon_blank_round_org.svg) no-repeat center / contain;
    }
    #suntory_contents .section_list .icon_blank::after{
        top: calc(50% - 14px);
    }
    #suntory_contents .note_text + .normal_text{
        margin-top: 16px;
    }
    #suntory_contents #museum{
        margin-top: 64px;
    }
    #museum .pc_flex_wrap{
        padding: 32px;
    }
    #suntory_contents #museum .w600 .logo_wrap{
        width: 430px;
        margin:8px 0;
    }
    #suntory_contents #museum .w600 .btn_bdr_red{
        width: 100%;
        margin-top: 24px;
    }
    #arkhills .normal_text{
        margin: 16px 0 0;
    }
    #suntory_contents .section_list{
        margin-top: 0;
        justify-content: flex-start;
    }
    #gourmet .section_list{
        gap: 33px;
        flex-wrap: nowrap;
    }
    #hotels .section_list{
        gap: 36px;
    }
    #suntory_contents .section_list .item{
        max-width: 366px;
        width: calc((100% - 64px) / 3);
    }
    #hotels .section_list{
        justify-content: center;
    }
}
@media screen and (min-width:768px) and (max-width:1164px) {
    #suntory_contents .pc_flex_wrap.bg_gray_box .w468{
        width: 42.6%;
    }
    #suntory_contents .pc_flex_wrap.bg_gray_box .w600{
        width: 54.4%;
    }
}