@charset "UTF-8";

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

#suntory_contents{
	position: relative;
	min-width: 960px;
	overflow: hidden;
	margin: 0 auto;
	font-family: "游ゴシック","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ ゴシック",sans-serif;
	color: #4c4c4c;
	font-size: 100%;
	line-height: 1;
}
#suntory_contents .pc{ display: block;}
#suntory_contents .pc-i { display: inline-block;}
#suntory_contents .sp,#suntory_contents .sp-i { display: none;}

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

#suntory_contents .arpHeader{
	padding-top: 17px;
	height: 113px;
	background: #FFFFF7;
}
#suntory_contents .arpHeader_inner{
	margin: 0 auto;
	min-width: 960px;
	max-width: 1164px;
}
#suntory_contents .arpHeader_logo {
	float: left;
	margin-top: 38px;
	width: 320px;
}
#suntory_contents .arpHeader_colR{
	float: right;
	width: 62%;
	text-align: right;
}
#suntory_contents .arpHeader_nav{
	display: inline-block;
	margin-top: 7px;
	width: 590px;
}
#suntory_contents .arpHeader_nav_item{
	float: left;
	margin-left: 20px;
}
#suntory_contents .arpHeader_nav_item-1{
	margin-left: 0;
	width: 180px;
	height: 80px;
}
#suntory_contents .arpHeader_nav_item-2{
	width: 200px;
	height: 80px;
}
#suntory_contents .arpHeader_nav_item-3{
	width: 170px;
	height: 80px;
}
#suntory_contents .arpHeader_nav_item a{
	position: relative;
	display: block;
	padding: 15px 0 15px 17px;
	width: 100%;
	font-size: 113%;
	line-height: 1.3em;
	letter-spacing: 0.24em;
	font-weight: bold;
	text-align: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#suntory_contents .arpHeader_nav_item a:after{
	position: absolute;
	content: '';
	bottom: 4px;
	right: 4px;
	width: 10px;
	height: 10px;
	z-index: 10;
}
#suntory_contents .arpHeader_nav-1{
	color: #48c554;
	border: 4px solid #48c554;
}
#suntory_contents .arpHeader_nav-1:after{
	background: url(../img/ic_arr_grn.png) right bottom no-repeat;
	background-size: 10px 10px;
}
#suntory_contents .arpHeader_nav-2{
	color: #f7a359;
	border: 4px solid #f7a359;
}
#suntory_contents .arpHeader_nav-2:after{
	background: url(../img/ic_arr_org.png) right bottom no-repeat;
	background-size: 10px 10px;
}
#suntory_contents .arpHeader_nav-3{
	color: #53c2de;
	border: 4px solid #53c2de;
}
#suntory_contents .arpHeader_nav-3:after{
	background: url(../img/ic_arr_blu.png) right bottom no-repeat;
	background-size: 10px 10px;
}
#suntory_contents .arpHeader_nav-1.nav-active{
	background: #e9f9ec;
}
#suntory_contents .arpHeader_nav-2.nav-active{
	background: #fef1e6;
}
#suntory_contents .arpHeader_nav-3.nav-active{
	background: #e3f5f9;
}

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

#suntory_contents .arpSubNav{
	display: none;
	position: absolute;
	top: 130px;
	left: 0px;
	width: 100%;
	z-index: 99;
	-webkit-box-shadow: 0px 6px 3px rgba(0,0,0,.15);
	-moz-box-shadow: 0px 6px 3px rgba(0,0,0,.15);
	box-shadow: 0px 6px 3px rgba(0,0,0,.15);
}
#headerNav1{
	background: #e9f9ec;
}
#headerNav2{
	background: #fef1e6;
}
#headerNav3{
	background: #e3f5f9;
}
#suntory_contents .arpSubNav_list{
	margin: 0 auto;
	padding: 40px 0 25px 0;
	width: 960px;
}
#suntory_contents .arpSubNav_list_item{
	float: left;
	margin-bottom: 15px;
}
#suntory_contents .arpSubNav_list_item a{
	display: inline-block;
	padding-left: 20px;
	color: #4c4c4c;
	font-size: 88%;
	letter-spacing: 0.28em;
}
#headerNav1 .arpSubNav_list_item a{
	background: url(../img/link_arr_grn_pc.png) 0 center no-repeat;
}
#headerNav2 .arpSubNav_list_item a{
	background: url(../img/link_arr_org_pc.png) 0 center no-repeat;
}
#headerNav3 .arpSubNav_list_item a{
	background: url(../img/link_arr_blu_pc.png) 0 center no-repeat;
}
#suntory_contents .arpSubNav_list_item-row1{
	width: 284px;
}
#suntory_contents .arpSubNav_list_item-row2{
	width: 380px;
}
#suntory_contents .arpSubNav_list_item-row3{
	width: 296px;
}
#spMenu{
	display: none;
}

#headerNav3 .arpSubNav_list{
	width: 1020px;
}

#headerNav3 .arpSubNav_list_item-row1 {
	width: 230px;
}

#headerNav3 .arpSubNav_list_item-row2 {
	margin-top: -.4em;
	width: 260px;
}

#headerNav3 .arpSubNav_list_item-row3 {
	width: 300px;
}

#headerNav3 .arpSubNav_list_item-row4 {
	margin-top: -.4em;
	width: 230px;
}

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

#suntory_contents .arpContents{
	padding-bottom: 10px;
	background: #c0e3ec;
}
#suntory_contents .arpContents_inner{
	margin: 0 auto;
	padding: 30px 0;
	min-width: 960px;
	max-width: 1164px;
}
#suntory_contents .arpContents_inner-top{
	padding-bottom: 0;
}
#suntory_contents .arpContents_inner-btm{
	padding-top: 0;
	padding-bottom: 30px;
}
#suntory_contents .arpContents_section{
	margin-bottom: 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#suntory_contents .arpContents_section_inner{
	margin: 0 auto;
	width: 960px;
}

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

#suntory_contents .arpSection-pageTtl{
	position: relative;
	background: #fff;
	overflow: hidden;
}
#suntory_contents .arpContents_pageTtl_inner{
	padding: 95px 0 70px 0;
	margin: 0 auto;
	width: 960px;
}
#suntory_contents .arpContents_category{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	padding: 13px 0;
	width: 340px;
	color: #fff;
	font-size: 88%;
	letter-spacing: 0.36em;
	font-weight: bold;
	text-align: center;
	-webkit-border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
}
#suntory_contents .arpContents_category.cat-1{
	background: #48c554;
}
#suntory_contents .arpContents_category.cat-2{
	background: #f7a359;
}
#suntory_contents .arpContents_category.cat-3{
	background: #53c2de;
}
#suntory_contents .arpContents_pageTtl_ttl{
	width: 670px;
	font-size: 225%;
	line-height: 1.3em;
	letter-spacing: 0.38em;
	text-align: center;
}
#suntory_contents .arpContents_pageTtl_ttl small{
	display: inline-block;
	font-size: 85%;
	line-height: 1.3em;
}
#suntory_contents .arpContents_section_sns{
	text-align: center;
	background: #f2f2f2;
}
#suntory_contents .arpContents_pageTtl_inner-parts{
	background: url(../../drunk/img/drunk_main_img.png) 705px 15px no-repeat;
	background-size: 166px auto;
}

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

#suntory_contents .arpSection-lead{
	background: #fff;
}
#suntory_contents .arpSection-lead .arpContents_section_inner{
	padding: 30px 0;
	width: 920px;
	font-size: 94%;
	font-weight: bold;
	line-height: 2em;
	letter-spacing: 0.34em;
}

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

#suntory_contents .arpSection-main{
	background: #fff;
}
#suntory_contents .arpContents_main_inner{
	margin: 0 auto;
	padding: 50px 0 30px 0;
	width: 920px;
	text-align: center;
}
#suntory_contents .arpContents_main_ttl{
	margin-bottom: 34px;
	padding-top: 92px;
	font-size: 150%;
	letter-spacing: 0.34em;
	line-height: 1.5em;
	font-weight: bold;
}
#suntory_contents .arpContents_main_ttl.cat-1{
	background: url(../img/ic_ttl_cat_01.png) center 0 no-repeat;
	background-size: 77px auto;
}
#suntory_contents .arpContents_main_ttl.cat-2{
	background: url(../img/ic_ttl_cat_02.png) center 0 no-repeat;
	background-size: 77px auto;
}
#suntory_contents .arpContents_main_ttl.cat-3{
	background: url(../img/ic_ttl_cat_03.png) center 0 no-repeat;
	background-size: 77px auto;
}
#suntory_contents .arpContents_main_subTtl{
	margin-bottom: 15px;
	font-size: 119%;
	letter-spacing: 0.34em;
	line-height: 1.5em;
	font-weight: bold;
	text-align: left;
}
#suntory_contents .arpContents_main_subTtl.cat-1{
	color: #48c554;
}
#suntory_contents .arpContents_main_subTtl.cat-2{
	color: #f7a359;
}
#suntory_contents .arpContents_main_subTtl.cat-3{
	color: #53c2de;
}
#suntory_contents .arpContents_main_box{
	margin-bottom: 40px;
	text-align: left;
}

/* テキスト */
#suntory_contents .arpContents_main_txt{
	margin-bottom: 40px;
	font-size: 94%;
	line-height: 2em;
	letter-spacing: 0.15em;
	text-align: left;
}
#suntory_contents .mb-0{
	margin-bottom: 0;
}
#suntory_contents .arpContents_main_txt-btmDotLine{
	padding-bottom: 30px;
	background: url(../img/line_dot_x.png) 0 bottom repeat-x;
	background-size: 6px 1px;
}
#suntory_contents .arpContents_main_txt small{
	display: inline-block;
	font-size: 85%;
	line-height: 2em;
}
#suntory_contents .code{
	display: inline-block;
	padding: 2px 10px;
	background: #e9f9ec;
}
#suntory_contents .code.cat-2{
	background: #fef1e6;
}
#suntory_contents .normalLink{
	color: #4c4c4c;
	font-weight: bold;
	text-decoration: underline;
}
#suntory_contents .att{
	color: #f23535;
}
#suntory_contents .win{
	display: inline-block;
	color: #4c4c4c;
	font-weight: bold;
	text-decoration: underline;
}
#suntory_contents .win:after {
	display: inline-block;
	content: '';
	width: 12px;
	height: 12px;
	margin-top: 9px;
	margin-left: 16px;
	background: url(../img/ic_win.png) right 0 no-repeat;
	background-size: 12px auto;
}

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

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

#suntory_contents .arpContents_main_img-link:hover {
	opacity: 0.8;
}

/* 動画 */
#suntory_contents .arpContents_main_video + .arpContents_main_video {
	margin-top: 20px;
}

#suntory_contents .arpContents_main_video_txt a {
	text-decoration: underline;
	font-weight: 600;
	color: #000;
}

/* 画像カラム */
#suntory_contents .arpContents_main_col-2{
	margin-bottom: 40px;
	margin-right: -30px;
	width: 950px;
	text-align: left;
}
#suntory_contents .arpContents_main_col-2 .arpContents_main_col_item{
	float: left;
	margin-right: 30px;
	width: 445px;
}
#suntory_contents .arpContents_main_col-2-single .arpContents_main_col_item{
	float: none;
	margin: 0 auto;
	width: 445px;
}
#suntory_contents .arpContents_main_col-full{
	margin-bottom: 40px;
	width: 920px;
	text-align: left;
}
#suntory_contents .arpContents_main_captionImg{
	background: #e9f9ec;
}
#suntory_contents .cat-2 .arpContents_main_captionImg{
	background: #fef1e6;
}
#suntory_contents .arpContents_main_captionImg.captionImg-col-2 .arpContents_main_captionImg_img{
	float: left;
	width: 255px;
}
#suntory_contents .arpContents_main_captionImg.captionImg-col-full .arpContents_main_captionImg_img{
	float: left;
	margin-right: 20px;
	width: 445px;
}
#suntory_contents .arpContents_main_captionImg_txt{
	padding: 10px 20px;
	font-size: 88%;
	line-height: 2em;
	letter-spacing: 0.1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#suntory_contents .arpContents_main_captionImg_txt .small {
	font-size: 80%;
}

#suntory_contents .arpContents_main_captionImg.captionImg-col-2 .arpContents_main_captionImg_txt{
	float: left;
	width: 190px;
}
#suntory_contents .arpContents_main_captionImg.captionImg-col-full .arpContents_main_captionImg_txt{
	float: left;
	padding: 20px;
	width: 455px;
}
#suntory_contents .arpContents_main_img{
	margin: 0 auto 40px auto;
	width: 445px;
}

/* 記事 */
#suntory_contents .arpContents_main_article{
	margin-bottom: 40px;
	padding: 40px 20px;
	background: #e9f9ec;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#suntory_contents .arpContents_main_article.cat-2{
	background: #fef1e6;
}
#suntory_contents .arpContents_main_article_img{
	float: left;
	margin-right: 20px;
	width: 255px;
}
#suntory_contents .arpContents_main_article_txt{
	float: left;
	padding-top: 10px;
	width: 605px;
}
#suntory_contents .arpContents_main_article_txt .arpContents_main_subTtl{
	margin-bottom: 10px;
}
#suntory_contents .arpContents_main_article_txt .arpContents_main_txt{
	margin-bottom: 0;
}
#suntory_contents .arpContents_main_article-l{
	margin-bottom: 40px;
	text-align: left;
	background: #e9f9ec;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}
#suntory_contents .arpContents_main_article-l.cat-2{
	background: #fef1e6;
}
#suntory_contents .arpContents_main_article_head{
	padding: 15px 20px;
	background: #48c554;
}
#suntory_contents .cat-2 .arpContents_main_article_head{
	background: #f7a359;
}
#suntory_contents .arpContents_main_article_head .arpContents_main_subTtl{
	margin-bottom: 0;
	color: #fff;
}
#suntory_contents .arpContents_main_article_body{
	padding: 24px 34px 14px 34px;
}
#suntory_contents .arpContents_main_article_clm{
	margin-bottom: 20px;
}
#suntory_contents .arpContents_main_article_clm .arpContents_main_txt{
	margin-bottom: 0;
}
#suntory_contents .arpContents_main_article_clm_img{
	float: left;
	margin-right: 30px;
	width: 255px;
}
#suntory_contents .arpContents_main_article_clm_txt{
	float: left;
	width: 561px;
}
#suntory_contents .arpContents_main_article_clm_txt + .arpContents_main_article_clm_img{
	margin-right: 0;
	margin-left: 30px;
}

/* 表組み */
#suntory_contents .arpContents_main_table{
	background: #e9f9ec;
	border-collapse: separate;
	border-spacing: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}
#suntory_contents .arpContents_main_table th{
	padding: 20px 30px;
	color: #fff;
	font-size: 94%;
	line-height: 2em;
	letter-spacing: 0.15em;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	background: #48c554;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
#suntory_contents .arpContents_main_table td{
	padding: 20px 30px;
	font-size: 94%;
	line-height: 2em;
	letter-spacing: 0.15em;
	text-align: center;
	vertical-align: middle;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
#suntory_contents .arpContents_main_table th:last-child,
#suntory_contents .arpContents_main_table td:last-child{
	border-right: 0;
}
#suntory_contents .arpContents_main_table tr:last-child th,
#suntory_contents .arpContents_main_table tr:last-child td{
	border-bottom: 0;
}
#suntory_contents .arpContents_main_table.cat-2{
	background: #fef1e6;
}
#suntory_contents .arpContents_main_table.cat-2 th{
	background: #f7a359;
}
#suntory_contents .arpContents_main_table_option{
	padding-top: 20px;
	font-size: 94%;
	line-height: 2em;
	letter-spacing: 0.15em;
	text-align: left;
}
#suntory_contents .arpContents_main_table_option small{
	display: inline-block;
	font-size: 85%;
	line-height: 2em;
}

/* ラジオボタン */
#suntory_contents .radioGrp{
	text-align: left;
}
#suntory_contents .radioGrp_item{
	display: inline-block;
	padding-right: 40px;
}
#suntory_contents input[type=radio]{
	display:inline-block;
}
#suntory_contents input[type=radio] + label{
	cursor: pointer;
	position: relative;
	display: inline-block;
	font-size: 94%;
	line-height: 1em;
}
@media (min-width: 1px) {
	#suntory_contents input[type=radio]{
		display: none;
		margin: 0;
	}
	#suntory_contents input[type=radio] + label{
		padding: 1px 0 0 30px;
	}
	#suntory_contents input[type=radio] + label::before{
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		width: 20px;
		height: 20px;
		margin-top: -10px;
		background: #fff;
	}
	#suntory_contents input[type=radio] + label::before {
		border: 2px solid #48c554;
		border-radius: 30px;
	}
	#suntory_contents input[type=radio]:checked + label::after{
		content: "";
		position: absolute;
		top: 50%;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
	}
	#suntory_contents input[type=radio]:checked + label::after{
		left: 5px;
		width: 10px;
		height: 10px;
		margin-top: -5px;
		background: #48c554;
		border-radius: 10px;
	}
}

/* リスト */
#suntory_contents .arpContents_main_listBox{
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#suntory_contents .arpContents_main_listBox_head{
	padding: 15px 20px;
	color: #fff;
	font-size: 94%;
	letter-spacing: 0.34em;
	line-height: 1em;
	font-weight: bold;
	text-align: left;
}
#suntory_contents .cat-1 .arpContents_main_listBox_head{
	background: #48c554;
}
#suntory_contents .cat-2 .arpContents_main_listBox_head{
	background: #f7a359;
}
#suntory_contents .cat-3 .arpContents_main_listBox_head{
	background: #53c2de;
}
#suntory_contents .arpContents_main_listBox_body{
	padding: 15px 20px;
}
#suntory_contents .cat-1 .arpContents_main_listBox_body{
	background: #e9f9ec;
}
#suntory_contents .cat-2 .arpContents_main_listBox_body{
	background: #fef1e6;
}
#suntory_contents .cat-3 .arpContents_main_listBox_body{
	background: #e3f5f9;
}
#suntory_contents .arpContents_main_listBox_body li{
	margin-bottom: 5px;
	padding-left: 1em;
	text-indent: -1em;
	font-size: 94%;
	line-height: 1.6em;
	letter-spacing: 0.15em;
	text-align: left;
}
#suntory_contents ol.arpContents_main_listBox_body li{
	padding-left: 28px;
	text-indent: 0;
}
#suntory_contents ol.arpContents_main_listBox_body li.list-lead{
	padding-left: 0;
}
#suntory_contents .arpContents_main_list li{
	margin-bottom: 5px;
	padding-left: 1em;
	text-indent: -1em;
	font-size: 94%;
	line-height: 1.6em;
	letter-spacing: 0.15em;
	text-align: left;
}
#suntory_contents ol.arpContents_main_list li{
	padding-left: 28px;
	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: 18px 18px;
}
#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: 18px 18px;
}
#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: 18px 18px;
}
#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: 18px 18px;
}
#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: 18px 18px;
}
#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: 18px 18px;
}
#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: 18px 18px;
}
#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: 18px 18px;
}
#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: 18px 18px;
}
#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: 18px 18px;
}
#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: 18px 18px;
}
#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: 18px 18px;
}
#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: 18px 18px;
}
#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: 18px 18px;
}
#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: 18px 18px;
}
#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: 18px 18px;
}
#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: 18px 18px;
}
#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: 18px 18px;
}
#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: 18px 18px;
}
#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: 18px 18px;
}
#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: 18px 18px;
}
#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: 18px 18px;
}
#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: 18px 18px;
}
#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: 18px 18px;
}
#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: 18px 18px;
}
#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: 18px 18px;
}
#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: 18px 18px;
}
#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: 18px 18px;
}
#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: 18px 18px;
}
#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: 18px 18px;
}

/* タブ */
#suntory_contents .arpSection-tab{
	overflow: hidden;
}
#suntory_contents .arpContents_tab_bar_item{
	float: left;
	width: 50%;
}
#suntory_contents .arpContents_tab_bar_item a{
	display: block;
	padding-top: 20px;
	min-height: 70px;
	font-size: 150%;
	letter-spacing: 0.34em;
	line-height: 1.3em;
	font-weight: bold;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#suntory_contents .tab_bar-female a{
	color: #fff;
	background: #ff7979;
}
#suntory_contents .tab_bar-female.active a{
	color: #ff7979;
	background: #fff;
}
#suntory_contents .tab_bar-male a{
	color: #fff;
	background: #53c2de;
}
#suntory_contents .tab_bar-male.active a{
	color: #53c2de;
	background: #fff;
}
#suntory_contents .arpContents_tab_content{
	padding: 55px;
}
#suntory_contents .arpContents_tab_content_inner{
	margin: 0 auto;
	width: 730px;
}
#suntory_contents .arpContents_tab_content_ttl{
	margin-bottom: 40px;
	font-size: 150%;
	letter-spacing: 0.34em;
	line-height: 1.5em;
	font-weight: bold;
	text-align: center;
}
#suntory_contents .arpContents_tab_content_clm_label{
	display: table-cell;
	padding: 13px 20px;
	width: 365px;
	vertical-align: middle;
	color: #fff;
	font-size: 94%;
	line-height: 2em;
	letter-spacing: 0.24em;
	font-weight: bold;
	background: #f7a359;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#suntory_contents .arpContents_tab_content_clm_txt{
	display: table-cell;
	padding: 20px;
	width: 365px;
	vertical-align: middle;
	background: #fef1e6;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#suntory_contents .arpContents_tab_content_clm_txt .radioGrp{
	text-align: center;
}
#suntory_contents .arpContents_tab_content_clm_txt input[type=radio] + label{
	font-weight: bold;
	letter-spacing: 0.24em;
}
@media (min-width: 1px) {
	#suntory_contents input[type=radio] + label::before {
		border: 2px solid #f7a359;
	}
	#suntory_contents input[type=radio]:checked + label::after{
		background: #f7a359;
	}
}


/* ----------------------------- 休肝日の断り技ポスター ----------------------------- */

#suntory_contents .arpSection-poster a {
	display: block;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* ----------------------------- まんがで学ぶ適正飲酒 ----------------------------- */

#suntory_contents .arpSection-comic a {
	display: block;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


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


#suntory_contents .arpSection-prevent .arpContents_section_clm_l{
	float: left;
	padding-right: 15px;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#suntory_contents .arpSection-prevent .arpContents_section_clm_r{
	float: left;
	padding-left: 15px;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#suntory_contents .arpSection-prevent a{
	display: block;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#suntory_contents .arpSection-prevent .arpContents_section_line{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#suntory_contents .arpSection-prevent .arpContents_section_inner{
	padding-top: 20px;
	width: 460px;
	min-height: 156px;
}

#suntory_contents .arpSection-prevent .arpContents_section_clm_l .arpContents_section_ttl{
	margin-bottom: 5px;
	color: #4c4c4c;
	font-size: 175%;
	line-height: 1.5em;
	letter-spacing: 0.24em;
}
#suntory_contents .arpSection-prevent .arpContents_section_clm_r .arpContents_section_ttl{
	margin-bottom: 5px;
	color: #4c4c4c;
	font-size: 175%;
	line-height: 1.5em;
	letter-spacing: 0.2em;
}

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

#suntory_contents .arpContents_main_col-minor .arpContents_main_captionImg_txt.col2_txt p {
	max-width: 296px;
	padding-top: 1em;
	font-size: 92%;
	line-height: 1.8;
}

#suntory_contents .arpContents_main_col-minor .arpContents_main_col_item {
	vertical-align: top;
}


#suntory_contents .arpContents_bubble {
	margin-bottom: 50px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items:flex-start;
}


#suntory_contents p.arpContents_bubble_img {
	width: 130px;
	font-size: 11px;
	line-height: 1.6;
	text-align: center;
	font-weight: bold;
}

#suntory_contents .arpContents_bubble_img-wrap {
	overflow: hidden;
	display: inline-block;
	margin-top: 40px;
	width: 130px;
}

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

#suntory_contents .arpContents_bubble_txt {
	z-index: 1;
	position: relative;
	display: inline-block;
	height: auto;
	padding: 20px 40px;
	border-radius: 5px;
	font-size: 14px;
	line-height: 2;
	letter-spacing: 0.08em;
	border: 5px solid #e3f5f9;
	background: #fff;
	text-align: left;
}

#suntory_contents .arpContents_bubble.cat-2 .arpContents_bubble_txt {
	border: 5px 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: right;
}

#suntory_contents .arpContents_bubble_r .arpContents_bubble_txt {
	float: right;
	margin-right: 40px;
}

#suntory_contents .arpContents_bubble_r .arpContents_bubble_txt:before {
	position: absolute;
	top: 50%;
	right: -30px;
	margin-top: -26px;
	border-style: solid;
	border-width: 13px 0 13px 25px;
	border-color: transparent transparent transparent #e3f5f9;
}

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


#suntory_contents .arpContents_bubble_r .arpContents_bubble_txt:after {
	position: absolute;
	top: 50%;
	right: -18px;
	margin-top: -26px;
	border-style: solid;
	border-width: 13px 0 13px 25px;
	border-color: transparent transparent transparent #fff;
}


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

#suntory_contents .arpSection-check .arpContents_section_clm_l{
	float: left;
	position: relative;
	padding-right: 15px;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#suntory_contents .arpSection-check .arpContents_section_clm_l a,
#suntory_contents .arpSection-check .arpContents_section_clm_r a {
	position: relative;
}

#suntory_contents .arpSection-check .arpContents_section_clm_l::before,
#suntory_contents .arpSection-check .arpContents_section_clm_r::before {
	position: absolute;
	top: 0;
	width: calc(100% - 15px);
	height: 100%;
	background: #fff;
	content:'';
}

#suntory_contents .arpSection-check .arpContents_section_clm_l::before {
	left: 0;
}

#suntory_contents .arpSection-check .arpContents_section_clm_r::before {
	right: 0;
}

#suntory_contents .arpSection-check .arpContents_section_clm_r{
	float: left;
	position: relative;
	padding-left: 15px;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#suntory_contents .arpSection-check a{
	display: block;
	padding: 10px;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#suntory_contents .arpSection-check .arpContents_section_line{
	border: 4px solid #d7f1f7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#suntory_contents .arpSection-check .arpContents_section_inner{
	position: relative;
	padding-top: 34px;
	padding-left: 10%;
	width: 90%;
	min-height: 156px;
}
/* #suntory_contents .arpContents_section_inner-alcoholCalc{
	background: url(../img/suntory_smart_ill_03-1.png) right center no-repeat;
	background-size: auto 122px;
} */
#suntory_contents .arpContents_section_inner-alcoholCalc::after {
	position: absolute;
	top: 36px;
	right: 7%;
	width: 136px;
	height: 122px;
	background: url(../img/suntory_smart_ill_03-1.png) no-repeat;
	background-size: cover;
	content:'';
}
/* #suntory_contents .arpContents_section_inner-checkHabit{
	background: url(../img/section_img_check_habit.png) right 26px no-repeat;
	background-size: 116px auto;
} */
#suntory_contents .arpContents_section_inner-checkHabit::after{
	position: absolute;
	top: 18px;
	right: 4%;
	width: 152px;
	height: 154px;
	background: url(../img/suntory_smart_ill_03-2.png) no-repeat;
	background-size: cover;
	content:'';
}

#suntory_contents .arpSection-check .arpContents_section_ttl{
	margin-bottom: 14px;
}
#suntory_contents .arpSection-check .arpContents_section_clm_l .arpContents_section_ttl{
	color: #4c4c4c;
	font-size: 150%;
	line-height: 1.5em;
	letter-spacing: 0.34em;
}
#suntory_contents .arpSection-check .arpContents_section_clm_r .arpContents_section_ttl{
	color: #4c4c4c;
	font-size: 150%;
	line-height: 1.5em;
	letter-spacing: 0.34em;
}

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

#suntory_contents .arpContents_main_col_item.arpContents_main_col_item2 {
	vertical-align: top;
}

#suntory_contents .arpContents_main_col_item2 .arpContents_main_captionImg_img {
	margin: 0 auto 10px;
	max-height: 230px;
	width: 160px;
}

#suntory_contents .arpContents_main_col_item.arpContents_main_col_item2,
#suntory_contents .arpContents_main_col-links-comic .arpContents_main_col_item  {
	padding: 20px 0 10px;
}

#suntory_contents .arpContents_main_col_item2 .arpContents_main_captionImg_img img{
	width: 160px;
	max-height: 230px;
}
/* ----------3/26追記----------  */
#suntory_contents .arpContents_main_col-links-comic .arpContents_main_captionImg_img {
	margin: 0 50px 10px;
	width: 266px;
}

#suntory_contents .arpContents_main_col-links-comic .arpContents_main_captionImg_img img {
	width: 266px;
}

#suntory_contents .arpContents_main_col-links-comic .arpContents_main_captionImg_txt{
	text-align: center;
}
/* ----------3/26追記ここまで----------  */

#suntory_contents .arpContents_main_col-links .arpContents_main_captionImg_txt.col2_txt p {
	max-width: 296px;
	padding-top: 1em;
	font-size: 92%;
	line-height: 1.8;
}

#suntory_contents ol.arpContents_video_listBox_body {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	padding: 30px 40px 10px;
	background: #e3f5f9;
	justify-content: space-between;
}

#suntory_contents .arpContents_main_listBox.cat-2,
#suntory_contents .cat-2 ol.arpContents_video_listBox_body {
	background: #fef1e6;
}

#suntory_contents .arpContents_main_listBox_txt {
	font-weight: bold;
	margin-top: 20px;
	text-align: center;
}

#suntory_contents ol.arpContents_video_listBox_body  li {
	margin-bottom: 30px;
	width: 400px;
}

#suntory_contents ol.arpContents_video_listBox_body  li .list {
	padding-left: 28px;
	margin-bottom: 10px;
	text-indent: 0;
	font-size: 100%;
	line-height: 1.6em;
}

#suntory_contents ol.arpContents_video_listBox_body  li .list-1 {
	background: url(../img/list_num_c3_01.png) 0 3px no-repeat;
	background-size: 18px 18px;
}

#suntory_contents ol.arpContents_video_listBox_body  li .list-2 {
	background: url(../img/list_num_c3_02.png) 0 3px no-repeat;
	background-size: 18px 18px;
}

#suntory_contents ol.arpContents_video_listBox_body  li .list-3 {
	background: url(../img/list_num_c3_03.png) 0 3px no-repeat;
	background-size: 18px 18px;
}

#suntory_contents ol.arpContents_video_listBox_body  li .list-4 {
	background: url(../img/list_num_c3_04.png) 0 3px no-repeat;
	background-size: 18px 18px;
}

#suntory_contents .cat-2 ol.arpContents_video_listBox_body  li .list-1 {
	background: url(../img/list_num_c2_01.png) 0 3px no-repeat;
	background-size: 18px 18px;
}

#suntory_contents .cat-2 ol.arpContents_video_listBox_body  li .list-2 {
	background: url(../img/list_num_c2_02.png) 0 3px no-repeat;
	background-size: 18px 18px;
}

#suntory_contents .cat-2 ol.arpContents_video_listBox_body  li .list-3 {
	background: url(../img/list_num_c2_03.png) 0 3px no-repeat;
	background-size: 18px 18px;
}

#suntory_contents .cat-2 ol.arpContents_video_listBox_body  li .list-4 {
	background: url(../img/list_num_c2_04.png) 0 3px no-repeat;
	background-size: 18px 18px;
}

#suntory_contents ol.arpContents_video_listBox_body  li .txt {
	font-size: 90%;
	text-align: center;
}

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

.arpContents_video_listBox_body figure {
	margin: 0 0 10px;
}

.arpContents_video_listBox_body li img {
	width: 100%;
}

#suntory_contents .arpContents_main_col-links_02 {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

#suntory_contents .arpContents_main_col-links_02_img {
	margin-right: 40px;
	width: 260px;
}

#suntory_contents .arpContents_main_col-links_02_content {
	flex: 1;
	text-align: left;
}

#suntory_contents .arpContents_main_col-links_02_content_hl {
	margin-bottom: 10px;
	font-size: 110%;
	font-weight: bold;
	letter-spacing: 0.24em;
}

#suntory_contents .arpContents_main_col-links_02_content_hl:before {
	content:'●';
	margin-right: 10px;
	color: #53c2de;x
}

#suntory_contents .arpContents_main_col-links_02_content_txt {
	font-size: 94%;
	line-height: 2em;
	letter-spacing: 0.15em;
	margin-bottom: 3em;
}

#suntory_contents .arpContents_main_col-2-flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	padding-top: 20px;
	margin-bottom: 20px;
}

#suntory_contents .arpContents_main_col-2-flex_item {
	text-align: left;
	width: 430px;
}

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

#suntory_contents .arpContents_main_col-2-flex_item .arpContents_main_captionImg {
	padding: 30px 10px 20px;
	text-align: center;
}

#suntory_contents .arpContents_main_col-2-flex_item .arpContents_main_captionImg_img {
	margin-left: auto;
	margin-right: auto;
	width: 300px;
}

#suntory_contents .arpContents_main_col-2-flex_item .arpContents_main_captionImg_img img {
	width: 100%;
}

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

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

#suntory_contents .arpContents_main_col-2-flex_item .arpContents_main_captionImg_img_02 {
	width: 158px;
}

#suntory_contents .arpContents_main_col-2-flex_item .nowin {
	display: inline-block;
	color: #4c4c4c;
	font-weight: bold;
	text-decoration: underline;
}

#suntory_contents .arpContents_main_col-2-flex_item_img img {
	width: 100%;
}

.video_350_txt {
	display: none;
}


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

#suntory_contents .arpContents.arpFooter {
	background: #A0DEED;
}

#suntory_contents .arpFooter_share {
	margin: 30px 0 20px;
	text-align: center;
}

.arpFooter_share li {
	display: inline-block;
}

#suntory_contents .arpFooter_share li {
	margin: 0 5px;
}

.arpFooter_share li .fb-like {
	height: 26px;
	line-height: 26px;
}

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

#suntory_contents .arpContents_sns{
	margin: 0 auto;
	width: 920px;
	min-height: 50px;
	text-align: center;
	background: #fff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
#suntory_contents .arpContents_sns_inner{
	display: inline-block;
	padding: 15px 0;
}
#suntory_contents .socialbutton_suntory_socialbutton_facebook_like,
#suntory_contents .socialbutton_suntory_socialbutton_hatena{
	padding-right: 15px;
}
#suntory_contents .socialbutton_suntory_age_check_icon{
	padding-right: 5px;
}
#suntory_contents .socialbutton_suntory_age_check_element_confirm{
	padding-top: 3px;
}

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

#suntory_contents .arpContents_award {
	margin-bottom: 20px;
	text-align: center;
}


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

#suntory_contents .arpContents_copy{
	margin: 0 auto;
	width: 920px;
	text-align: center;
}
#suntory_contents .arpContents_copy_inner{
	display: inline-block;
	padding: 15px 0;
}
#suntory_contents .arpContents_copy_clm{
	font-size: 63%;
	line-height: 1.3em;
	letter-spacing: 0.15em;
}
#suntory_contents .arpContents_copy_clm:first-child{
	margin-bottom: 5px;
}

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

#suntory_contents .arpSection-pdf .arpContents_section_inner{
	padding: 20px 0;
	width: 920px;
	text-align: center;
	background: #fff;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
#suntory_contents .arpSection-pdf .pdf_link{
	position: relative;
	display: block;
	margin: 0 auto 15px auto;
	padding: 15px 20px;
	width: 405px;
	color: #fff;
	font-size: 88%;
	line-height: 1.3em;
	letter-spacing: 0.28em;
	font-weight: bold;
	text-align: center;
	background: #53c2de;
	-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 .pdf_option{
	display: block;
	padding: 0 30px;
}
#suntory_contents .pdf_option a{
	font-size: 69%;
	line-height: 1.3em;
	letter-spacing: 0.28em;
	font-weight: normal;
}
#suntory_contents .pdf_option a:after {
	margin-top: 0;
	margin-left: 5px;
}

/* ----------------------------- 下層ボトムメニュー ----------------------------- */

#suntory_contents .arpSection-btmNav{
	position: relative;
	background: #fff;
}
#suntory_contents .arpSection-btmNav .arpContents_section_inner{
	padding: 30px 0;
	text-align: center;
}
#suntory_contents .arpBtm_nav{
	margin: 0 auto;
	width: 590px;
}
#suntory_contents .arpBtm_nav_item{
	float: left;
	margin-left: 20px;
}
#suntory_contents .arpBtm_nav_item-1{
	margin-left: 0;
	width: 180px;
	height: 80px;
}
#suntory_contents .arpBtm_nav_item-2{
	width: 200px;
	height: 80px;
}
#suntory_contents .arpBtm_nav_item-3{
	width: 170px;
	height: 80px;
}
#suntory_contents .arpBtm_nav_item a{
	position: relative;
	display: block;
	padding: 15px 0 15px 17px;
	width: 100%;
	font-size: 113%;
	line-height: 1.3em;
	letter-spacing: 0.24em;
	font-weight: bold;
	text-align: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#suntory_contents .arpBtm_nav_item a:after{
	position: absolute;
	content: '';
	bottom: 4px;
	right: 4px;
	width: 10px;
	height: 10px;
	z-index: 10;
}
#suntory_contents .arpBtm_nav-1{
	color: #48c554;
	border: 4px solid #48c554;
}
#suntory_contents .arpBtm_nav-1:after{
	background: url(../img/ic_arr_grn.png) right bottom no-repeat;
	background-size: 10px 10px;
}
#suntory_contents .arpBtm_nav-2{
	color: #f7a359;
	border: 4px solid #f7a359;
}
#suntory_contents .arpBtm_nav-2:after{
	background: url(../img/ic_arr_org.png) right bottom no-repeat;
	background-size: 10px 10px;
}
#suntory_contents .arpBtm_nav-3{
	color: #53c2de;
	border: 4px solid #53c2de;
}
#suntory_contents .arpBtm_nav-3:after{
	background: url(../img/ic_arr_blu.png) right bottom no-repeat;
	background-size: 10px 10px;
}
#suntory_contents .arpBtm_nav-1.nav-active{
	background: #e9f9ec;
}
#suntory_contents .arpBtm_nav-2.nav-active{
	background: #fef1e6;
}
#suntory_contents .arpBtm_nav-3.nav-active{
	background: #e3f5f9;
}
#suntory_contents .arpSection-btmNav .arpSubNav{
	display: none;
	position: absolute;
	top: 137px;
	left: 0px;
	width: 100%;
	z-index: 99;
	-webkit-box-shadow: 0px 6px 3px rgba(0,0,0,.15);
	-moz-box-shadow: 0px 6px 3px rgba(0,0,0,.15);
	box-shadow: 0px 6px 3px rgba(0,0,0,.15);
}
#headerNav1Btm{
	background: #e9f9ec;
}
#headerNav2Btm{
	background: #fef1e6;
}
#headerNav3Btm{
	background: #e3f5f9;
}
#headerNav1Btm .arpSubNav_list_item a{
	background: url(../img/link_arr_grn_pc.png) 0 center no-repeat;
}
#headerNav2Btm .arpSubNav_list_item a{
	background: url(../img/link_arr_org_pc.png) 0 center no-repeat;
}
#headerNav3Btm .arpSubNav_list_item a{
	background: url(../img/link_arr_blu_pc.png) 0 center no-repeat;
}


@media screen and (min-width: 768px) {
	#suntory_contents .arpSection-check .arpContents_section_clm_l .arpContents_section_ttl,
	#suntory_contents .arpSection-check .arpContents_section_clm_r .arpContents_section_ttl {
		font-size: calc(1.125rem + ((1vw - 7.68px) * 1.4563));
		min-height: 0vw;
	}

	#headerNav3Btm .arpSubNav_list {
		width: 1000px;
	}

	#headerNav3Btm .arpSubNav_list_item-row1 {
		width: 240px;
	}
	#headerNav3Btm .arpSubNav_list_item-row2 {
		width: 300px;
	}
	#headerNav3Btm .arpSubNav_list_item-row3 {
		width: 300px;
	}
	#headerNav3Btm .arpSubNav_list_item-row4 {
		width: 260px;
	}
}

@media screen and (min-width: 1180px) {
	#suntory_contents .arpSection-check .arpContents_section_clm_l .arpContents_section_ttl,
	#suntory_contents .arpSection-check .arpContents_section_clm_r .arpContents_section_ttl {
		font-size: 24px;
	}
}