@charset "UTF-8";
@font-face{font-display:swap;font-family:"NotoSansCJKjp";font-style:normal;font-weight:normal;src:url('/culture-sports/slo/asset2019/fonts/NotoSansCJKjp-Regular.woff') format('woff'),url('/culture-sports/slo/asset2019/fonts/NotoSansCJKjp-Regular.otf') format('opentype');}


/* ----------------------
- #suntory_contents
- フォント
- 共通部分
---------------------- */


html {
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
}
/*=======================================
　suntory_contents
=======================================*/
/* 背景画像 */
#suntory_contents #wrapper {
    background: url("../img/cont_bg.jpg") no-repeat 0 30%;
    background-size: 100% auto;
    background-attachment: fixed;
}

/*=======================================
　フォント
=======================================*/
@font-face {
	font-family: 'Noto Serif JP', serif;
	src: url("../font/NotoSerifJP-Black.otf") format("opentype");
	font-weight: 900;
}
@font-face {
	font-family: 'Noto Serif JP', serif;
	src: url("../font/NotoSerifJP-Bold.otf") format("opentype");
	font-weight: 700;
}
@font-face {
	font-family: 'Noto Serif JP', serif;
	src: url("../font/NotoSerifJP-Medium.otf") format("opentype");
	font-weight: 500;
}
@font-face {
	font-family: 'Noto Serif JP', serif;
	src: url("../font/NotoSerifJP-Regular.otf") format("opentype");
	font-weight: 400;
}

/*=======================================
　共通部分
=======================================*/
#suntory_contents img {
    height: auto;
}
#suntory_contents .mt {
    margin-top: 20px;
}
#suntory_contents ul.note_list li {
    text-indent: -1em;
    padding-left: 1em;
}
#suntory_contents ul.note_list li.sp {
    display: none;
}
@media only screen and (max-width: 767px) {
#suntory_contents ul.note_list li .pc {
    display: none;
}
#suntory_contents ul.note_list li.sp {
    display: block;
}
}
@media print, screen and (min-width:768px) {
/* インデント */
#suntory_contents .mt {
    margin-top: 28px;
}

/* ボタン　打ち消し */
#suntory_contents .linkbtn {
    width: 385px;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
}
#suntory_contents .linkbtn a {
    display: block;
    padding: 5px;
    text-decoration: none;
}
#suntory_contents .linkbtn .btnicon {
    display: inline-block;
    position: relative;
    color: #231815;
}
#suntory_contents .linkbtn a {
    background: #fff;
    border: 1px solid #00AECF;
    font-size: 15px;
}
#suntory_contents .linkbtn a:hover {
    background: #E2F4F7;
}
#suntory_contents .cont .linkbtn a.icoBlank::after {
    right: 10px;
}
}

@media only screen and (max-width: 767px) {
/* ボタン　打ち消し */
#suntory_contents .linkbtn {
    width: 90%;
    margin: 0 auto 8% auto;
    text-align: center;
    font-size: 12px;
}
#suntory_contents .linkbtn a {
    display: block;
    padding: 7px;
    text-decoration: none !important;
}
#suntory_contents .linkbtn a {
    background: #fff;
    border: 1px solid #00AECF;
    color: #231815 !important;
}
}




/* ボタン　リンク無し */
#suntory_contents .no_link_btn {
    width: 385px;
    margin: 0 auto;
    text-align: center;
    font-size: 15px;
    padding: 5px;
    background-color: #777;
    color: rgba(255, 255, 255, 0.5);
}
#suntory_contents .no_link_btn.mab {
    margin-bottom: 27.2px;
}

@media only screen and (max-width: 767px) {
/* ボタン　打ち消し */
#suntory_contents .no_link_btn {
    width: 90%;
    margin: 0 auto 8% auto;
    text-align: center;
    font-size: 12px;
    padding: 7px;
}
}