/**
    shd
**/

#contents_wrap #pager_shd ._pbox-pagenav.ispc{
    display:block;
}
#contents_wrap #pager_shd ._pbox-pagenav.issp{
    display:none;
}
#contents_wrap #pager_shd ._pbox-pagenav {
    margin: 20px auto;
	padding: 0px;
    text-align: center;
    vertical-align: bottom;
}
#contents_wrap #pager_shd ._pbox-pagenav ._page {
    font-size: 16px;
	background: #fff;
	color: #fff;
	display: inline-block;
}

#contents_wrap #pager_shd ._pbox-pagenav li {
    display:inline-block;
    margin: 0 5px;
    vertical-align: top;
}

#contents_wrap #pager_shd ._pbox-pagenav li._prev span,
#contents_wrap #pager_shd ._pbox-pagenav li._next span{
    display: none;
}

#contents_wrap #pager_shd .pbox-pagenav a {
	color: #5bc2dc;
    display: block;
    padding:15px;
    text-decoration: none;
    border:1px #5bc2dc solid;
    line-height: 1;
}
#contents_wrap #pager_shd .pbox-pagenav a:hover {
    background: #5bc2dc;
	color: #fff;
}

#contents_wrap #pager_shd ._pbox-pagenav ._page._cur {
    font-weight: bold;
    border:1px #5bc2dc solid;
	background: #5bc2dc;
	color: #fff;
    padding: 15px;
    line-height: 1;
}

#contents_wrap #pager_shd ._pbox-pagenav ._prev {
    color: #fff;
    display: inline-block;
}
#contents_wrap #pager_shd ._pbox-pagenav ._next {
    color: #fff;
    display: inline-block;
}

@media only screen and (max-width: 767px) {
    #contents_wrap #pager_shd ._pbox-pagenav.ispc{
        display:none;
    }
    #contents_wrap #pager_shd ._pbox-pagenav.issp{
        display:block;
    }
    #contents_wrap #pager_shd ._pbox-pagenav.issp ._navs{
        display:flex;
        justify-content:center;
    }
    #suntoryCommonWrapper #contents_wrap #pager_shd ._pbox-pagenav ._page
    #suntoryCommonWrapper #contents_wrap #pager_shd ._pbox-pagenav,
    #suntoryCommonWrapper #contents_wrap #pager_shd .pbox-pagenav{
        font-size: 12px;
    }
    #contents_wrap #pager_shd .pbox-pagenav a,
    #contents_wrap #pager_shd .pbox-pagenav span,
    #contents_wrap #pager_shd ._pbox-pagenav ._page{
        font-size: 12px;
    }
    #suntoryCommonWrapper #contents_wrap #pager_shd ._pbox-pagenav ._page {
        font-size: 12px;
    }
    #suntoryCommonWrapper #contents_wrap #pager_shd ._pbox-pagenav ._page._cur {
        font-size: 12px;
    }
    #suntoryCommonWrapper #contents_wrap #pager_shd ._pbox-pagenav ._prev {
        font-size: 12px;
    }
    #suntoryCommonWrapper #contents_wrap #pager_shd ._pbox-pagenav ._prev a {
        font-size: 12px;
    }
    #suntoryCommonWrapper #contents_wrap #pager_shd ._pbox-pagenav ._next {
        font-size: 12px;
    }
    #suntoryCommonWrapper #contents_wrap #pager_shd ._pbox-pagenav ._next a {
        font-size: 12px;
    }
}


/**
    sbfpr
**/

#contents_wrap #pager_sbfpr  ._pbox-pagenav.ispc{
    display:block;
}
#contents_wrap #pager_sbfpr ._pbox-pagenav.issp{
    display:none;
}
#contents_wrap #pager_sbfpr ._pbox-pagenav {
    margin: 20px auto;
	padding: 0px;
    text-align: center;
    vertical-align: bottom;
}
#contents_wrap #pager_sbfpr ._pbox-pagenav ._page {
    font-size: 16px;
	background: #fff;
	color: #fff;
	display: inline-block;
}

#contents_wrap #pager_sbfpr ._pbox-pagenav li {
    display:inline-block;
    margin: 0 5px;
    vertical-align: top;
}

#contents_wrap #pager_sbfpr ._pbox-pagenav li._prev span,
#contents_wrap #pager_sbfpr ._pbox-pagenav li._next span{
    display: none;
}

#contents_wrap #pager_sbfpr .pbox-pagenav a {
	color: #5bc2dc;
    display: block;
    padding:15px;
    text-decoration: none;
    border:1px #5bc2dc solid;
    line-height: 1;
}
#contents_wrap #pager_sbfpr .pbox-pagenav a:hover {
    background: #5bc2dc;
	color: #fff;
}

#contents_wrap #pager_sbfpr ._pbox-pagenav ._page._cur {
    font-weight: bold;
    border:1px #5bc2dc solid;
	background: #5bc2dc;
	color: #fff;
    padding: 15px;
    line-height: 1;
}

#contents_wrap #pager_sbfpr ._pbox-pagenav ._prev {
    color: #fff;
    display: inline-block;
}
#contents_wrap #pager_sbfpr ._pbox-pagenav ._next {
    color: #fff;
    display: inline-block;
}

@media only screen and (max-width: 767px) {
    #contents_wrap #pager_sbfpr ._pbox-pagenav.ispc{
        display:none;
    }
    #contents_wrap #pager_sbfpr ._pbox-pagenav.issp{
        display:block;
    }
    #contents_wrap #pager_sbfpr ._pbox-pagenav.issp ._navs{
        display:flex;
        justify-content:center;
    }
    #suntoryCommonWrapper #contents_wrap #pager_sbfpr ._pbox-pagenav ._page
    #suntoryCommonWrapper #contents_wrap #pager_sbfpr ._pbox-pagenav,
    #suntoryCommonWrapper #contents_wrap #pager_sbfpr .pbox-pagenav{
        font-size: 12px;
    }
    #contents_wrap #pager_sbfpr .pbox-pagenav a,
    #contents_wrap #pager_sbfpr .pbox-pagenav span,
    #contents_wrap #pager_sbfpr ._pbox-pagenav ._page{
        font-size: 12px;
    }
    #suntoryCommonWrapper #contents_wrap #pager_sbfpr ._pbox-pagenav ._page {
        font-size: 12px;
    }
    #suntoryCommonWrapper #contents_wrap #pager_sbfpr ._pbox-pagenav ._page._cur {
        font-size: 12px;
    }
    #suntoryCommonWrapper #contents_wrap #pager_sbfpr ._pbox-pagenav ._prev {
        font-size: 12px;
    }
    #suntoryCommonWrapper #contents_wrap #pager_sbfpr ._pbox-pagenav ._prev a {
        font-size: 12px;
    }
    #suntoryCommonWrapper #contents_wrap #pager_sbfpr ._pbox-pagenav ._next {
        font-size: 12px;
    }
    #suntoryCommonWrapper #contents_wrap #pager_sbfpr ._pbox-pagenav ._next a {
        font-size: 12px;
    }
}

/**
    sbfir
**/

#contents_wrap #pager_sbfir ._pbox-pagenav.ispc{
    display:block;
}
#contents_wrap #pager_sbfir ._pbox-pagenav.issp{
    display:none;
}
#contents_wrap #pager_sbfir ._pbox-pagenav {
    margin: 20px auto;
	padding: 0px;
    text-align: center;
    vertical-align: bottom;
}
#contents_wrap #pager_sbfir ._pbox-pagenav ._page {
    font-size: 16px;
	background: #fff;
	color: #fff;
	display: inline-block;
}

#contents_wrap #pager_sbfir ._pbox-pagenav li {
    display:inline-block;
    margin: 0 5px;
    vertical-align: top;
}

#contents_wrap #pager_sbfir ._pbox-pagenav li._prev span,
#contents_wrap #pager_sbfir ._pbox-pagenav li._next span{
    display: none;
}

#contents_wrap #pager_sbfir .pbox-pagenav a {
	color: #5bc2dc;
    display: block;
    padding:15px;
    text-decoration: none;
    border:1px #5bc2dc solid;
    line-height: 1;
}
#contents_wrap #pager_sbfir .pbox-pagenav a:hover {
    background: #5bc2dc;
	color: #fff;
}

#contents_wrap #pager_sbfir ._pbox-pagenav ._page._cur {
    font-weight: bold;
    border:1px #5bc2dc solid;
	background: #5bc2dc;
	color: #fff;
    padding: 15px;
    line-height: 1;
}

#contents_wrap #pager_sbfir ._pbox-pagenav ._prev {
    color: #fff;
    display: inline-block;
}
#contents_wrap #pager_sbfir ._pbox-pagenav ._next {
    color: #fff;
    display: inline-block;
}

@media only screen and (max-width: 767px) {
    #contents_wrap #pager_sbfir ._pbox-pagenav.ispc{
        display:none;
    }
    #contents_wrap #pager_sbfir ._pbox-pagenav.issp{
        display:block;
    }
    #contents_wrap #pager_sbfir ._pbox-pagenav.issp ._navs{
        display:flex;
        justify-content:center;
    }
    #suntoryCommonWrapper #contents_wrap #pager_sbfir ._pbox-pagenav ._page
    #suntoryCommonWrapper #contents_wrap #pager_sbfir ._pbox-pagenav,
    #suntoryCommonWrapper #contents_wrap #pager_sbfir .pbox-pagenav{
        font-size: 12px;
    }
    #suntoryCommonWrapper #contents_wrap #pager_sbfir ._pbox-pagenav ._page,
    #contents_wrap #pager_sbfir .pbox-pagenav a{
        font-size: 12px;
    }
    #suntoryCommonWrapper #contents_wrap #pager_sbfir ._pbox-pagenav ._page._cur {
        font-size: 12px;
    }
    #suntoryCommonWrapper #contents_wrap #pager_sbfir ._pbox-pagenav ._prev {
        font-size: 12px;
    }
    #suntoryCommonWrapper #contents_wrap #pager_sbfir ._pbox-pagenav ._prev a,
    #contents_wrap #pager_sbfir ._pbox-pagenav ._prev a{
        font-size: 12px;
    }
    #suntoryCommonWrapper #contents_wrap #pager_sbfir ._pbox-pagenav ._next {
        font-size: 12px;
    }
    #suntoryCommonWrapper #contents_wrap #pager_sbfir ._pbox-pagenav ._next a,
    #contents_wrap #pager_sbfir ._pbox-pagenav ._next a{
        font-size: 12px;
    }
    #contents_wrap #pager_sbfir ._pbox-pagenav ._page._cur{
        font-size: 12px;
    }
}

/**
    post pdf btn
**/

#article_data{
    position:relative;
}
#article_data .pdf_download_btn_pc{
    display:inline-block;
}

.pdf_download_btn_pc{
    position:absolute;
    right:0px;
    top:-70px;
    margin:0px;
}

#sbf_main_cnt .pdf_download_btn_pc{
    position:absolute;
    right:0px;
    top:-50px;
    margin:0px;
}


.pdf_download_btn_pc .logo {

    display:none;

}
#pdf_download_btn_pc,.pdf_download_btn_pc{
/*
    float:right;
    margin: 0 40px 20px 0;*/

}
#suntory_contents #pdf_download_btn_pc a,
#suntory_contents .pdf_download_btn_pc a{

    display: block;
    color: #fff;
    background: #5bc2dc;
    padding: 8px 16px;
    font-size: 12px;
    text-decoration:none;

}

#pdf_download_btn_pc a:hover,.pdf_download_btn_pc a:hover{

    opacity:.7;

}

#pdf_download_btn_pc span,.pdf_download_btn_pc span{

    display: block;
    color: #fff;
    background: #999999;
    padding: 8px 16px;
    font-size: 12px;

}

@media screen and (max-width: 767px){
    #article_data .pdf_download_btn_pc{
        display:none;
    }
}

#suntory_contents p.pdf_download_btn_sp,
p.pdf_download_btn_sp{
display:none;
}
@media screen and (max-width: 767px){
  #suntory_contents p.pdf_download_btn_sp,
  .pdf_download_btn_sp{
    width: 100%;
    display:block;
    padding: 20px;
    box-sizing:border-box;
  }
  #suntory_contents p.pdf_download_btn_sp a,
  .pdf_download_btn_sp a{
    width: 100%;
    color: #FFF;
    background: #5bc2dc;
    display:block;
    text-align:center;
    font-size:16px;
    padding: 10px;
    text-decoration:none;
    box-sizing:border-box;
  }
}
