@charset "utf-8";
#suntory_contents .normal_text:not(:last-child){
    margin-bottom: 20px;
}
#suntory_contents .paragraph_wrap{
    margin-bottom: 44px;
}
#suntory_contents .paragraph_wrap.bdr_line{
    position: relative;
    padding-bottom: 42px;
}
#suntory_contents .paragraph_wrap.bdr_line::after{
    content: "";
    display: block;
    position: absolute;
    width: 80px;
    height: 1px;
    background: #7D001D;
    bottom: 0;
    left: calc(50% - 40px);
}
#suntory_contents .img_wrap .date{
    color: #666464;
    display: block;
}
#suntory_contents .credit_text{
    margin-top: 6px;
    font-size: 0.93rem;
}
#suntory_contents .italic{
    font-style: italic;
}
.symbol{
    position: relative;
    bottom: -7px;
}
@media screen and (max-width: 767px) {
    #suntory_contents .img_wrap + .img_wrap{
        margin-top: 28px;
    }
    #suntory_contents .section_wrap .pc_flex_wrap .inner:not(:first-child){
        margin-top: 20px;
    }
    #suntory_contents .link_left_wrap{
        margin-top: 32px;
    }
}
@media print, screen and (min-width:768px) {
    #suntory_contents .normal_text:not(:last-child){
        margin-bottom: 28px;
    }
    #suntory_contents .paragraph_wrap{
        margin-bottom: 64px;
    }
    #suntory_contents .paragraph_wrap.bdr_line{
        margin-bottom: 74px;
        padding-bottom: 74px;
    }
    #suntory_contents .paragraph_wrap.bdr_line::after{
        width: 200px;
        left: calc(50% - 100px);
    }
    #suntory_contents .pc_flex_wrap .img_wrap{
        width: 48.14%;
    }
    #suntory_contents .img_clm1{
        width: 420px;
        margin: auto;
    }
    #suntory_contents .img_clm1.horizontal{
        width: 500px;
    }
    #suntory_contents .section_wrap .pc_flex_wrap{
        gap: 32px;
        justify-content: flex-start;
        flex-wrap: nowrap;
    }
    #suntory_contents .section_wrap .pc_flex_wrap .inner{
        width: 366px;
    }
    #suntory_contents .link_left_wrap{
        margin-top: 40px;
    }
}