@charset "UTF-8";

/* *******************************************************************************************
*
*	Common
*
******************************************************************************************* */

@media screen and (max-width : 767px){

	#suntory_contents{
		min-width: 320px;
		font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ ゴシック",sans-serif;
	}
	#suntory_contents .pc, #suntory_contents .pc-i{ display: none;}
	#suntory_contents .sp{ display: block;}
	#suntory_contents .sp-i { display: inline-block; }

/* -------------------------------------------------------------------------------------------
*
* ヘッダー
*
* ----------------------------------------------------------------------------------------- */

#suntory_contents .arpHeader{
	padding-top: 12px;
	height: 96px;
	border-top: 1px solid #e3e6ea;
}

#suntory_contents .arpHeader_logo {
	width: 220px;
}

#suntory_contents .arpHeader_logo img {
	margin-top: 0;
	width: 220px;
}

#suntory_contents .arpHeader_inner{
	padding: 0 20px;
	min-width: 320px;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#suntory_contents .arpHeader_colR{
	padding-top: 5px;
	width: 15%;
}
#spNav{
	display: block;
	margin-left: auto;
	margin-right: 0;
	width: 42px;
}

/* ----------------------------- SPナビゲーション ----------------------------- */

#spMenu{
	display: none;
	position: absolute;
	top: 108px;
	left: 0;
	width: 100%;
	z-index: 99;
}
#suntory_contents .spMenu_category_item{
	float: left;
	width: 100%;
}
#suntory_contents .spMenu_category_item-1{
	background: #48c554;
}
#suntory_contents .spMenu_category_item-2{
	background: #f7a359;
}
#suntory_contents .spMenu_category_item-3{
	background: #53c2de;
}
#suntory_contents .spMenu_inner{
	padding: 0 15px 0 20px;
}
#suntory_contents .spMenu_category_item_link{
	display: block;
	color: #fff;
	font-size: 100%;
	font-weight: bold;
	letter-spacing: 0.2em;
	background: url(../img/ic_nav_open_sp.png) right center no-repeat;
	background-size: 15px auto;
}
#suntory_contents .spMenu_category_item_link.acc-active{
	background: url(../img/ic_nav_close_sp.png) right center no-repeat;
	background-size: 15px auto;
}
#suntory_contents .spMenu_category_item_link span{
	display: table-cell;
	padding-right: 25px;
	height: 48px;
	vertical-align: middle;
}
#suntory_contents .spMenu_close{
	background: #808080;
}
#suntory_contents .spMenu_close_link{
	display: block;
	color: #fff;
	font-size: 75%;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.2em;
}
#suntory_contents .spMenu_close_link span{
	display: inline-block;
	padding: 14px 25px;
	vertical-align: middle;
	background: url(../img/ic_close_sp.png) 0 center no-repeat;
	background-size: 11px 11px;
}
#suntory_contents .spMenu_category_item-1 .spMenu_sub_category{
	background: #e9f9ec;
}
#suntory_contents .spMenu_category_item-2 .spMenu_sub_category{
	background: #fef1e6;
}
#suntory_contents .spMenu_category_item-3 .spMenu_sub_category{
	background: #e3f5f9;
}
#suntory_contents .spMenu_sub_category_item{
	float: left;
	width: 100%;
}
#suntory_contents .spMenu_category_item-1 .spMenu_sub_category_item{
	border-bottom: 1px solid #48c554;
}
#suntory_contents .spMenu_category_item-2 .spMenu_sub_category_item{
	border-bottom: 1px solid #f7a359;
}
#suntory_contents .spMenu_category_item-3 .spMenu_sub_category_item{
	border-bottom: 1px solid #53c2de;
}
#suntory_contents .spMenu_sub_category_item_link{
	display: block;
	font-size: 75%;
	line-height: 1.3em;
	letter-spacing: 0.2em;
	font-weight: bold;
}
#suntory_contents .spMenu_sub_category_item_link span{
	display: table-cell;
	padding-right: 25px;
	height: 47px;
	vertical-align: middle;
}
#suntory_contents .spMenu_category_item-1 .spMenu_sub_category_item_link{
	color: #48c554;
	background: url(../img/link_arr_grn_sp.png) right center no-repeat;
	background-size: 10px auto;
}
#suntory_contents .spMenu_category_item-2 .spMenu_sub_category_item_link{
	color: #f7a359;
	background: url(../img/link_arr_org_sp.png) right center no-repeat;
	background-size: 10px auto;
}
#suntory_contents .spMenu_category_item-3 .spMenu_sub_category_item_link{
	color: #53c2de;
	background: url(../img/link_arr_blu_sp.png) right center no-repeat;
	background-size: 10px auto;
}

/* -------------------------------------------------------------------------------------------
*
* コンテンツ
*
* ----------------------------------------------------------------------------------------- */

#suntory_contents .arpContents_inner{
	padding: 15px;
	min-width: 320px;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#suntory_contents .arpContents_inner-top{
	padding-bottom: 15px;
}
#suntory_contents .arpContents_inner-btm{
	padding-top: 0;
	padding-bottom: 30px;
}
#suntory_contents .arpContents_section{
	margin-bottom: 15px;
}
#suntory_contents .arpContents_section_inner{
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* ----------------------------- 下層ページタイトル ----------------------------- */

#suntory_contents .arpContents_pageTtl_inner{
	padding: 52px 0 127px 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#suntory_contents .arpContents_category{
	padding: 10px 0;
	width: 218px;
	font-size: 63%;
	letter-spacing: 0.36em;
}
#suntory_contents .arpContents_pageTtl_ttl{
	margin: 0 auto;
	width: 90%;
	font-size: 119%;
	line-height: 1.3em;
	letter-spacing: 0.2em;
}
#suntory_contents .arpContents_pageTtl_inner-parts{
	background: url(../../drunk/img/drunk_main_img.png) center 85px no-repeat;
	background-size: 84px auto;
}

/* ----------------------------- 下層ページリード ----------------------------- */

#suntory_contents .arpSection-lead .arpContents_section_inner{
	padding: 20px 22px;
	width: 100%;
	font-size: 82%;
	line-height: 2em;
	letter-spacing: 0.24em;
}

/* ----------------------------- 下層メインコンテンツ ----------------------------- */

#suntory_contents .arpContents_main_inner{
	padding: 30px 22px 18px 22px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#suntory_contents .arpContents_main_ttl{
	margin-bottom: 22px;
	padding-top: 60px;
	font-size: 94%;
	letter-spacing: 0.34em;
	line-height: 1.5em;
}
#suntory_contents .arpContents_main_ttl.cat-1{
	background-size: 50px auto;
}
#suntory_contents .arpContents_main_ttl.cat-2{
	background-size: 50px auto;
}
#suntory_contents .arpContents_main_ttl.cat-3{
	background-size: 50px auto;
}
#suntory_contents .arpContents_main_subTtl{
	margin-bottom: 17px;
	font-size: 88%;
	letter-spacing: 0.34em;
	line-height: 1.5em;
}
#suntory_contents .arpContents_main_box{
	margin-bottom: 30px;
	text-align: left;
}

/* テキスト */
#suntory_contents .arpContents_main_txt{
	margin-bottom: 30px;
	font-size: 82%;
	line-height: 2em;
	letter-spacing: 0.15em;
	text-align: left;
}
#suntory_contents .mb-0{
	margin-bottom: 0;
}
#suntory_contents .code{
	display: block;
	margin: 5px 0;
	padding: 2px;
	text-align: center;
}
#suntory_contents .arpContents_main_txt-btmDotLine{
	padding-bottom: 17px;
}
#suntory_contents .win:after {
	display: inline-block;
	content: '';
	width: 9px;
	height: 9px;
	margin-top: 8px;
	margin-left: 13px;
	background: url(../img/ic_win.png) right 0 no-repeat;
	background-size: 9px auto;
}

/* 画像リンク */
#suntory_contents .arpContents_main_img-link {
	margin-bottom: 10px;
}

#suntory_contents .arpContents_main_img-link img {
	width: 100%;
	height: auto;
}

/* 動画 */
#suntory_contents .arpContents_main_video{
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}

#suntory_contents .arpContents_main_video iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

/* 画像カラム */
#suntory_contents .arpContents_main_col-2{
	margin-bottom: 30px;
	margin-right: 0;
	width: 100%;
}
#suntory_contents .arpContents_main_col-2 .arpContents_main_col_item{
	float: none;
	margin-right: 0;
	margin-bottom: 30px;
	width: 100%;
}
#suntory_contents .arpContents_main_col-2-single .arpContents_main_col_item{
	float: none;
	margin-right: 0;
	margin-bottom: 30px;
	width: 100%;
}
#suntory_contents .arpContents_main_col-full{
	margin-bottom: 30px;
	width: 100%;
}
#suntory_contents .arpContents_main_captionImg.captionImg-col-2 .arpContents_main_captionImg_img{
	float: none;
	width: 100%;
}
#suntory_contents .arpContents_main_captionImg.captionImg-col-full .arpContents_main_captionImg_img{
	float: none;
	margin-right: 0;
	width: 100%;
}
#suntory_contents .arpContents_main_captionImg_txt{
	padding: 10px 13px;
	font-size: 75%;
	line-height: 2em;
	letter-spacing: 0.1em;
}
#suntory_contents .arpContents_main_captionImg.captionImg-col-2 .arpContents_main_captionImg_txt{
	float: none;
	width: 100%;
}
#suntory_contents .arpContents_main_captionImg.captionImg-col-full .arpContents_main_captionImg_txt{
	float: none;
	width: 100%;
}
#suntory_contents .arpContents_main_img{
	margin: 0 auto 30px auto;
	width: 100%;
}

/* 記事 */
#suntory_contents .arpContents_main_article{
	margin-bottom: 30px;
	padding: 26px 17px;
}
#suntory_contents .arpContents_main_article_img{
	float: none;
	margin-right: 0;
	margin-bottom: 17px;
	width: 100%;
}
#suntory_contents .arpContents_main_article_txt{
	float: none;
	padding-top: 0;
	width: 100%;
}
#suntory_contents .arpContents_main_article_txt .arpContents_main_subTtl{
	margin-bottom: 7px;
}
#suntory_contents .arpContents_main_article-l{
	margin-bottom: 30px;
}
#suntory_contents .arpContents_main_article_head{
	padding: 9px 13px;
}
#suntory_contents .arpContents_main_article_head .arpContents_main_subTtl{
	margin-bottom: 0;
}
#suntory_contents .arpContents_main_article_body{
	padding: 17px;
	padding-bottom: 1px;
}
#suntory_contents .arpContents_main_article_clm{
	margin-bottom: 0;
}
#suntory_contents .arpContents_main_article_clm .arpContents_main_txt{
	margin-bottom: 17px;
}
#suntory_contents .arpContents_main_article_clm_img{
	float: none;
	margin-right: 0;
	margin-bottom: 17px;
	width: 100%;
}
#suntory_contents .arpContents_main_article_clm_txt{
	float: none;
	width: 100%;
}
#suntory_contents .arpContents_main_article_clm_txt + .arpContents_main_article_clm_img{
	margin-right: 0;
	margin-left: 0;
}

/* 表組み */
#suntory_contents .arpContents_main_table th{
	padding: 9px;
	font-size: 75%;
	line-height: 2em;
	letter-spacing: 0.1em;
	text-align: center;
}
#suntory_contents .arpContents_main_table td{
	padding: 9px;
	font-size: 75%;
	line-height: 2em;
	letter-spacing: 0.1em;
	text-align: center;
}
#suntory_contents .arpContents_main_table_option{
	padding-top: 10px;
	font-size: 82%;
	line-height: 2em;
	letter-spacing: 0.15em;
	text-align: left;
}

/* ラジオボタン */
#suntory_contents .radioGrp_item{
	padding-right: 26px;
}
#suntory_contents input[type=radio]{
	display: none;
	margin: 0;
}
#suntory_contents input[type=radio] + label{
	padding: 1px 0 0 20px;
	font-size: 82%;
	line-height: 1em;
}
#suntory_contents input[type=radio] + label::before{
	width: 16px;
	height: 16px;
	margin-top: -8px;
}
#suntory_contents input[type=radio]:checked + label::after{
	left: 4px;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	border-radius: 8px;
}

/* リスト */
#suntory_contents .arpContents_main_listBox_head{
	padding: 9px 13px;
	font-size: 82%;
	letter-spacing: 0.15em;
	line-height: 1em;
}
#suntory_contents .arpContents_main_listBox_body{
	padding: 12px;
}
#suntory_contents .arpContents_main_listBox_body li{
	margin-bottom: 3px;
	padding-left: 1em;
	text-indent: -1em;
	font-size: 82%;
	line-height: 1.6em;
	letter-spacing: 0.15em;
}
#suntory_contents ol.arpContents_main_listBox_body li{
	padding-left: 23px;
	text-indent: 0;
}
#suntory_contents .arpContents_main_list li{
	margin-bottom: 3px;
	padding-left: 1em;
	text-indent: -1em;
	font-size: 82%;
	line-height: 1.6em;
	letter-spacing: 0.15em;
}
#suntory_contents ol.arpContents_main_list li{
	padding-left: 23px;
	text-indent: 0;
}
#suntory_contents .cat-1 ol.arpContents_main_listBox_body li.list-1,
#suntory_contents ol.arpContents_main_list.cat-1 li.list-1{
	background: url(../img/list_num_c1_01.png) 0 2px no-repeat;
	background-size: 16px 16px;
}
#suntory_contents .cat-1 ol.arpContents_main_listBox_body li.list-2,
#suntory_contents ol.arpContents_main_list.cat-1 li.list-2{
	background: url(../img/list_num_c1_02.png) 0 2px no-repeat;
	background-size: 16px 16px;
}
#suntory_contents .cat-1 ol.arpContents_main_listBox_body li.list-3,
#suntory_contents ol.arpContents_main_list.cat-1 li.list-3{
	background: url(../img/list_num_c1_03.png) 0 2px no-repeat;
	background-size: 16px 16px;
}
#suntory_contents .cat-1 ol.arpContents_main_listBox_body li.list-4,
#suntory_contents ol.arpContents_main_list.cat-1 li.list-4{
	background: url(../img/list_num_c1_04.png) 0 2px no-repeat;
	background-size: 16px 16px;
}
#suntory_contents .cat-1 ol.arpContents_main_listBox_body li.list-5,
#suntory_contents ol.arpContents_main_list.cat-1 li.list-5{
	background: url(../img/list_num_c1_05.png) 0 2px no-repeat;
	background-size: 16px 16px;
}
#suntory_contents .cat-1 ol.arpContents_main_listBox_body li.list-6,
#suntory_contents ol.arpContents_main_list.cat-1 li.list-6{
	background: url(../img/list_num_c1_06.png) 0 2px no-repeat;
	background-size: 16px 16px;
}
#suntory_contents .cat-1 ol.arpContents_main_listBox_body li.list-7,
#suntory_contents ol.arpContents_main_list.cat-1 li.list-7{
	background: url(../img/list_num_c1_07.png) 0 2px no-repeat;
	background-size: 16px 16px;
}
#suntory_contents .cat-1 ol.arpContents_main_listBox_body li.list-8,
#suntory_contents ol.arpContents_main_list.cat-1 li.list-8{
	background: url(../img/list_num_c1_08.png) 0 2px no-repeat;
	background-size: 16px 16px;
}
#suntory_contents .cat-1 ol.arpContents_main_listBox_body li.list-9,
#suntory_contents ol.arpContents_main_list.cat-1 li.list-9{
	background: url(../img/list_num_c1_09.png) 0 2px no-repeat;
	background-size: 16px 16px;
}
#suntory_contents .cat-1 ol.arpContents_main_listBox_body li.list-10,
#suntory_contents ol.arpContents_main_list.cat-1 li.list-10{
	background: url(../img/list_num_c1_10.png) 0 2px no-repeat;
	background-size: 16px 16px;
}
#suntory_contents .cat-2 ol.arpContents_main_listBox_body li.list-1,
#suntory_contents ol.arpContents_main_list.cat-2 li.list-1{
	background: url(../img/list_num_c2_01.png) 0 2px no-repeat;
	background-size: 16px 16px;
}
#suntory_contents .cat-2 ol.arpContents_main_listBox_body li.list-2,
#suntory_contents ol.arpContents_main_list.cat-2 li.list-2{
	background: url(../img/list_num_c2_02.png) 0 2px no-repeat;
	background-size: 16px 16px;
}
#suntory_contents .cat-2 ol.arpContents_main_listBox_body li.list-3,
#suntory_contents ol.arpContents_main_list.cat-2 li.list-3{
	background: url(../img/list_num_c2_03.png) 0 2px no-repeat;
	background-size: 16px 16px;
}
#suntory_contents .cat-2 ol.arpContents_main_listBox_body li.list-4,
#suntory_contents ol.arpContents_main_list.cat-2 li.list-4{
	background: url(../img/list_num_c2_04.png) 0 2px no-repeat;
	background-size: 16px 16px;
}
#suntory_contents .cat-2 ol.arpContents_main_listBox_body li.list-5,
#suntory_contents ol.arpContents_main_list.cat-2 li.list-5{
	background: url(../img/list_num_c2_05.png) 0 2px no-repeat;
	background-size: 16px 16px;
}
#suntory_contents .cat-2 ol.arpContents_main_listBox_body li.list-6,
#suntory_contents ol.arpContents_main_list.cat-2 li.list-6{
	background: url(../img/list_num_c2_06.png) 0 2px no-repeat;
	background-size: 16px 16px;
}
#suntory_contents .cat-2 ol.arpContents_main_listBox_body li.list-7,
#suntory_contents ol.arpContents_main_list.cat-2 li.list-7{
	background: url(../img/list_num_c2_07.png) 0 2px no-repeat;
	background-size: 16px 16px;
}
#suntory_contents .cat-2 ol.arpContents_main_listBox_body li.list-8,
#suntory_contents ol.arpContents_main_list.cat-2 li.list-8{
	background: url(../img/list_num_c2_08.png) 0 2px no-repeat;
	background-size: 16px 16px;
}
#suntory_contents .cat-2 ol.arpContents_main_listBox_body li.list-9,
#suntory_contents ol.arpContents_main_list.cat-2 li.list-9{
	background: url(../img/list_num_c2_09.png) 0 2px no-repeat;
	background-size: 16px 16px;
}
#suntory_contents .cat-2 ol.arpContents_main_listBox_body li.list-10,
#suntory_contents ol.arpContents_main_list.cat-2 li.list-10{
	background: url(../img/list_num_c2_10.png) 0 2px no-repeat;
	background-size: 16px 16px;
}
#suntory_contents .cat-3 ol.arpContents_main_listBox_body li.list-1,
#suntory_contents ol.arpContents_main_list.cat-3 li.list-1{
	background: url(../img/list_num_c3_01.png) 0 2px no-repeat;
	background-size: 16px 16px;
}
#suntory_contents .cat-3 ol.arpContents_main_listBox_body li.list-2,
#suntory_contents ol.arpContents_main_list.cat-3 li.list-2{
	background: url(../img/list_num_c3_02.png) 0 2px no-repeat;
	background-size: 16px 16px;
}
#suntory_contents .cat-3 ol.arpContents_main_listBox_body li.list-3,
#suntory_contents ol.arpContents_main_list.cat-3 li.list-3{
	background: url(../img/list_num_c3_03.png) 0 2px no-repeat;
	background-size: 16px 16px;
}
#suntory_contents .cat-3 ol.arpContents_main_listBox_body li.list-4,
#suntory_contents ol.arpContents_main_list.cat-3 li.list-4{
	background: url(../img/list_num_c3_04.png) 0 2px no-repeat;
	background-size: 16px 16px;
}
#suntory_contents .cat-3 ol.arpContents_main_listBox_body li.list-5,
#suntory_contents ol.arpContents_main_list.cat-3 li.list-5{
	background: url(../img/list_num_c3_05.png) 0 2px no-repeat;
	background-size: 16px 16px;
}
#suntory_contents .cat-3 ol.arpContents_main_listBox_body li.list-6,
#suntory_contents ol.arpContents_main_list.cat-3 li.list-6{
	background: url(../img/list_num_c3_06.png) 0 2px no-repeat;
	background-size: 16px 16px;
}
#suntory_contents .cat-3 ol.arpContents_main_listBox_body li.list-7,
#suntory_contents ol.arpContents_main_list.cat-3 li.list-7{
	background: url(../img/list_num_c3_07.png) 0 2px no-repeat;
	background-size: 16px 16px;
}
#suntory_contents .cat-3 ol.arpContents_main_listBox_body li.list-8,
#suntory_contents ol.arpContents_main_list.cat-3 li.list-8{
	background: url(../img/list_num_c3_08.png) 0 2px no-repeat;
	background-size: 16px 16px;
}
#suntory_contents .cat-3 ol.arpContents_main_listBox_body li.list-9,
#suntory_contents ol.arpContents_main_list.cat-3 li.list-9{
	background: url(../img/list_num_c3_09.png) 0 2px no-repeat;
	background-size: 16px 16px;
}
#suntory_contents .cat-3 ol.arpContents_main_listBox_body li.list-10,
#suntory_contents ol.arpContents_main_list.cat-3 li.list-10{
	background: url(../img/list_num_c3_10.png) 0 2px no-repeat;
	background-size: 16px 16px;
}

/* タブ */
#suntory_contents .arpContents_tab_bar_item a{
	padding: 10px;
	min-height: 40px;
	font-size: 94%;
	letter-spacing: 0.24em;
	line-height: 1.3em;
}
#suntory_contents .arpContents_tab_content{
	padding: 34px 21px;
}
#suntory_contents .arpContents_tab_content_inner{
	width: 100%;
}
#suntory_contents .arpContents_tab_content_ttl{
	margin-bottom: 20px;
	font-size: 94%;
	letter-spacing: 0.24em;
	line-height: 1.5em;
}
#suntory_contents .arpContents_tab_content_clm_label{
	display: block;
	padding: 5px 11px;
	width: 100%;
	font-size: 75%;
	line-height: 2em;
	letter-spacing: 0.24em;
}
#suntory_contents .arpContents_tab_content_clm_txt{
	display: block;
	padding: 20px;
	width: 100%;
}
#suntory_contents .arpContents_tab_content_clm_txt .radioGrp{
	text-align: left;
}







/* ----------------------------- 未成年　イッキ飲み ----------------------------- */

#suntory_contents .arpSection-prevent .arpContents_section_clm_l{
	float: none;
	margin-bottom: 15px;
	padding-right: 0;
	width: 100%;
}
#suntory_contents .arpSection-prevent .arpContents_section_clm_r{
	float: none;
	padding-left: 0;
	width: 100%;
}
#suntory_contents .arpSection-prevent a{
	padding: 5px;
}
#suntory_contents .arpSection-prevent .arpContents_section_inner{
	margin-left: 0;
	padding: 18px 0 21px;
	width: auto;
	min-height: 0;
}
#suntory_contents .arpSection-prevent .arpContents_section_clm_l .arpContents_section_ttl{
	font-size: 94%;
	line-height: 1.5em;
	letter-spacing: 0.18em;
}
#suntory_contents .arpSection-prevent .arpContents_section_clm_r .arpContents_section_ttl{
	font-size: 94%;
	line-height: 1.5em;
	letter-spacing: 0.18em;
}

#suntory_contents .arpSection-prevent .arpContents_section_txt{
	color: #4c4c4c;
	font-size: 63%;
	line-height: 1.5em;
	letter-spacing: 0.34em;
}

#suntory_contents .arpContents_bubble {
	margin-bottom: 20px;
	display: block;
}


#suntory_contents p.arpContents_bubble_img {
	margin-bottom: 25px;
	width: 100%;
	letter-spacing: 0.08em;
}

#suntory_contents .arpContents_bubble_img-wrap {
	margin-top: 0px;
	width: auto;
}

#suntory_contents .arpContents_bubble_img-wrap img {
	margin-bottom: 5px;
	width: 34px;
	height: auto;
}

#suntory_contents .arpContents_bubble_txt {
	padding: 10px 15px;
	border-radius: 5px;
	font-size: 82%;
	line-height: 2;
	letter-spacing: 0.08em;
	border: 3px solid #e3f5f9;
}

#suntory_contents .arpContents_bubble.cat-2 .arpContents_bubble_txt {
	border: 3px solid #fef1e6;
}

#suntory_contents .arpContents_bubble_txt:before,
#suntory_contents .arpContents_bubble_txt:after {
	content:'';
}

#suntory_contents .arpContents_bubble_txt p {
	margin-bottom: 0;
}

#suntory_contents .arpContents_bubble_r {
	flex-direction: row-reverse;
}

#suntory_contents .arpContents_bubble_r p.arpContents_bubble_img {
	float: none;
}

#suntory_contents .arpContents_bubble_r .arpContents_bubble_txt {
	margin-right: 0;
	float: none;
}

#suntory_contents .arpContents_bubble_r .arpContents_bubble_txt:before {
	position: absolute;
	top: -19px;
	right: 50%;
	margin-right: -6.5px;
	margin-top: 0;
	border-style: solid;
	border-width: 0 6.5px 16px 6.5px;
	border-color: transparent transparent #e3f5f9 transparent;
}

#suntory_contents .cat-2.arpContents_bubble_r .arpContents_bubble_txt:before  {
	border-color: transparent transparent #fef1e6 transparent;
}

#suntory_contents .arpContents_bubble_r .arpContents_bubble_txt:after {
	position: absolute;
	top: -12px;
	right: 50%;
	margin-right: -6.5px;
	margin-top: 0;
	border-style: solid;
	border-width: 0 6.5px 16px 6.5px;
	border-color: transparent transparent #fff transparent;
}


/* ----------------------------- お酒に関するチェック ----------------------------- */

#suntory_contents .arpSection-check .arpContents_section_clm_l{
	float: none;
	margin-bottom: 15px;
	padding-right: 0;
	width: 100%;
}
#suntory_contents .arpSection-check .arpContents_section_clm_r{
	float: none;
	padding-left: 0;
	width: 100%;
}
#suntory_contents .arpSection-check a{
	padding: 5px;
}
#suntory_contents .arpSection-check .arpContents_section_line{
	border: 3px solid #d7f1f7;
}
#suntory_contents .arpSection-check .arpContents_section_inner{
	margin-left: 0;
	padding: 18px 0 21px 27px;
	min-height: 0;
}
/* #suntory_contents .arpSection-check .arpContents_section_inner-alcoholCalc{
	width: 87%;
	background: url(../img/section_img_alcohol_calculation.png) right 12px no-repeat;
	background-size: 43px auto;
}
#suntory_contents .arpSection-check .arpContents_section_inner-checkHabit{
	width: 92%;
	background: url(../img/section_img_check_habit.png) right 12px no-repeat;
	background-size: 73px auto;
} */
#suntory_contents .arpContents_section_inner-alcoholCalc::after {
	top: 25px;
	right: -5px;
	width: 80px;
	height: 72px;
}
#suntory_contents .arpContents_section_inner-checkHabit::after {
	top: 15px;
	right: -15px;
	width: 90px;
	height: 91px;
}
#suntory_contents .arpSection-check .arpContents_section_ttl{
	margin-bottom: 10px;
}
#suntory_contents .arpSection-check .arpContents_section_clm_l .arpContents_section_ttl{
	font-size: 88%;
	line-height: 1.5em;
	letter-spacing: 0.18em;
}
#suntory_contents .arpSection-check .arpContents_section_clm_r .arpContents_section_ttl{
	font-size: 88%;
	line-height: 1.5em;
	letter-spacing: 0.18em;
}
#suntory_contents .alcohol_calculation_btn{
	width: 119px;
}
#suntory_contents .check_habit_btn{
	width: 119px;
}


/* ----------------------------- 適正飲酒啓発ツール 関連リンク ----------------------------- */

#suntory_contents ol.arpContents_video_listBox_body {
	padding: 20px 10px 0px;
}

#suntory_contents .arpContents_video_listBox_body figure {
	width: 100%;
}

#suntory_contents ol.arpContents_video_listBox_body li {
	width: 48.5%;
}

#suntory_contents .arpContents_video_listBox_body li img {
	width: 100%;
}

#suntory_contents .arpContents_main_col-links-comic .arpContents_main_captionImg_img {
	max-width: 160px;
}

#suntory_contents .arpContents_main_col-links-comic .arpContents_main_captionImg_txt {
	text-align: center;
}

#suntory_contents .arpContents_main_captionImg_img {
	margin-left: auto;
	margin-right: auto;
/*	max-width: 160px;*/
}

.arpContents_video_listBox_body figure {
	margin-bottom: 5px;
}

#suntory_contents ol.arpContents_video_listBox_body li {
	margin-bottom: 15px;
}

#suntory_contents ol.arpContents_video_listBox_body li:nth-child(odd) {
	margin-right: 0;
}

#suntory_contents ol.arpContents_video_listBox_body li .list {
	padding-left: 16px;
	min-height: 28px;
	font-size: 60%;
	font-weight: bold;
	background-position: 0 0;
}

#suntory_contents ol.arpContents_video_listBox_body li .list-1,
#suntory_contents ol.arpContents_video_listBox_body li .list-2,
#suntory_contents ol.arpContents_video_listBox_body li .list-3,
#suntory_contents ol.arpContents_video_listBox_body li .list-4 {
	background-size: 14px 14px;
}

#suntory_contents .cat-2 ol.arpContents_video_listBox_body li .list-1,
#suntory_contents .cat-2 ol.arpContents_video_listBox_body li .list-2,
#suntory_contents .cat-2 ol.arpContents_video_listBox_body li .list-3,
#suntory_contents .cat-2 ol.arpContents_video_listBox_body li .list-4 {
	background-size: 14px 14px;
}


#suntory_contents .cat-2  ol.arpContents_video_listBox_body li .list {
	background-position: 0 0;
}

#suntory_contents ol.arpContents_video_listBox_body  li .txt {
	font-size: 50%;
	line-height: 1.4;
}

#suntory_contents .arpContents_main_col-links_02 {
	display: block;
}

#suntory_contents .arpContents_main_col-links_02_img {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	width: 160px;
}

#suntory_contents .arpContents_main_col-links_02_content_hl {
	font-size: 85%;
	text-indent: -2em;
	padding-left: 2em;
	line-height: 1.4;
}

#suntory_contents .arpContents_main_col-links_02_content_txt {
    font-size: 82%;
}

#suntory_contents .arpContents_main_col-2-flex_item .arpContents_main_col-links_02_content_txt {
	margin-bottom: 20px;
	min-height: initial;
}

#suntory_contents .arpContents_main_col-2-flex_item .arpContents_main_captionImg {
	padding: 20px 10px 5px;
}

#suntory_contents .arpContents_main_col-2-flex {
	display: block;
	padding-top: 10px;
}

#suntory_contents .arpContents_main_col-2-flex_item {
	margin-bottom: 30px;
	text-align: left;
	width: auto;
}

#suntory_contents .arpContents_main_col-2-flex_item .arpContents_main_captionImg_img {
	width: 160px;
}

#suntory_contents .arpContents_main_listBox_txt {
	margin-top: 12px;
	font-size: 75%;
	line-height: 1.5;
}

#suntory_contents .arpContents_main_col-links .arpContents_main_col_item2 {
	margin-bottom: 20px;
}

/* ----------------------------- フッター ----------------------------- */

#suntory_contents .arpContents {
	padding-bottom: 0;
}

#suntory_contents .arpFooter_share {
	margin: 40px 0 0;
}

#suntory_contents .arpFooter_share li {
	margin-bottom: 10px;
}

/* ----------------------------- SNSボタン ----------------------------- */

#suntory_contents .arpContents_sns{
	margin-top: 15px;
	width: 100%;
	height: auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#suntory_contents .arpContents_sns_inner{
	padding: 20px;
}
#suntory_contents .socialbutton_suntory_socialbutton_facebook_like{
	padding: 0 15px;
}
#suntory_contents .socialbutton_suntory_socialbutton_hatena{
	padding-left: 25px;
}
#suntory_contents .socialbutton_suntory_age_check_element_confirm{
	padding-top: 0;
}
#suntory_contents .socialbutton_suntory_age_check_icon{
	padding-right: 0;
	padding-bottom: 5px;
	float: none;
}
#suntory_contents .socialbutton_suntory_age_check_element{
	padding-bottom: 5px;
	float: none;
}
#suntory_contents .socialbutton_suntory_age_check_element_yes_button,
#suntory_contents .socialbutton_suntory_age_check_element_no_button{
	margin: 0 5px;
	float: left;
}
#suntory_contents .socialbutton_suntory_socialbutton_hatena{
	clear:both;
	padding-top: 10px;
}
#suntory_contents .socialbutton_suntory_socialbutton_line{
	padding-top: 10px;
}

/* ----------------------------- award ----------------------------- */

#suntory_contents .arpContents_award {
	margin-top: 24px;
}

.arpContents_award img {
	width: calc(100% - 40px);
}

/* ----------------------------- コピーライト ----------------------------- */

#suntory_contents .arpContents_copy{
	width: 100%;
}
#suntory_contents .arpContents_copy_inner{
	padding: 20px;
}
#suntory_contents .arpContents_copy_clm{
	font-size: 10px;
	line-height: 1.666;
	letter-spacing: 0.15em;
	text-align: left;
}

/* ----------------------------- PDFダウンロード ----------------------------- */

#suntory_contents .arpSection-pdf .arpContents_section_inner{
	padding: 22px 17px;
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#suntory_contents .arpSection-pdf .pdf_link{
	padding: 17px 13px;
	width: 100%;
	font-size: 82%;
	line-height: 1.3em;
	letter-spacing: 0.14em;
}
#suntory_contents .pdf_option{
	padding: 0;
}
#suntory_contents .pdf_option a{
	font-size: 63%;
	line-height: 1.3em;
	letter-spacing: 0.28em;
}









}
