@charset "utf-8";
@media screen and (max-width:767px) {
	/*------------------------------------------------------------
	[SP] ハンバーガー
	------------------------------------------------------------ */
	body.active{
		overflow: hidden !important;
	}
	#suntory_contents{
		font-family: YuGothic, "Yu Gothic", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif !important;
	}

	/* ボタン */
	#suntory_contents .ly_hmb_wrap{
		position: fixed;
        top: 100px;
        right: 20px;
        z-index: 151;
		transition: .3s;
	}
	#suntory_contents .ly_hmb_wrap.active{
		top: 20px !important;
	}
	#suntory_contents .ly_hmb_wrap.top{
        top: 20px !important;
	}
	#suntory_contents .ly_hmb_btn{
		position: relative;
		cursor: pointer;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 64px;
		height: 64px;
		background: linear-gradient(45deg, rgba(147,187,221,1) 0%, rgba(0,139,213,1) 75%);
		border-radius: 100%;
	}
	#suntory_contents .ly_hmb_btn .bl_bar_wrap{
		position: relative;
		display: block;
		width: 26px;
		height: 22px;
		transition: .3s;
	}
	#suntory_contents .ly_hmb_btn:hover .bl_bar_wrap{
		opacity: .6;
	}
	#suntory_contents .ly_hmb_btn .bl_bar_wrap span{
		position: absolute;
		width: 100%;
		height: 4px;
		border-radius: 50px;
		background-color: #fff;
		transition: .3s;
	}
	/* ボタン（通常） */
	#suntory_contents .ly_hmb_btn .bl_bar_wrap span:nth-of-type(1){
		top: 0;
		left: 50%;
		transform: translate(-50%, 0%) rotate(0);
	}
	#suntory_contents .ly_hmb_btn .bl_bar_wrap span:nth-of-type(2){
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) rotate(0);
		opacity: 1;
	}
	#suntory_contents .ly_hmb_btn .bl_bar_wrap span:nth-of-type(3){
		bottom: 0;
		left: 50%;
		transform: translate(-50%, 0%) rotate(0);
	}
	/* ボタン（アクティブ） */
	#suntory_contents .ly_hmb_btn.active .bl_bar_wrap span:nth-of-type(1){
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) rotate(45deg);
	}
	#suntory_contents .ly_hmb_btn.active .bl_bar_wrap span:nth-of-type(2){
		opacity: 0;
	}
	#suntory_contents .ly_hmb_btn.active .bl_bar_wrap span:nth-of-type(3){
		bottom: 50%;
		left: 50%;
		transform: translate(-50%, 50%) rotate(-45deg);
	}

	/* メニュー */
	#suntory_contents .ly_hmb_menu{
		font-family: YuGothic, "Yu Gothic", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif !important;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 150;
		width: 100%;
		height: 100%;
		padding: 0 20px;
		background-color: #EDF4F7;
		pointer-events: none;
		opacity: 0;
		transition: .3s;
	}
	#suntory_contents .ly_hmb_menu.active{
		pointer-events: all;
		opacity: 1;
	}
	#suntory_contents .ly_hmb_menu .ly_hmb_menu_inner{
		overflow-y: scroll;
		max-width: 1160px;
		width: 100%;
		height: 100%;
		margin: auto;
		padding: 40px 0;
		/*スクロールバー非表示*/
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	#suntory_contents .ly_hmb_menu .ly_hmb_menu_inner::-webkit-scrollbar{
		display:none;
	}

	/* リンクボタン01 */
	#suntory_contents .ly_hmb_menu .el_link_btn a{
		display: flex;
		align-items: center;
		gap: 8px;
		padding: 20px 0;
		text-decoration: none;
		color: #116094;
		font-size: 20px;
		font-weight: 500;
		line-height: 1.4;
		letter-spacing: 0;
		transition: .3s;
	}
	#suntory_contents .ly_hmb_menu .el_link_btn a::after{
		content: "";
		flex-shrink: 0;
		display: block;
		aspect-ratio: 1/1;
		width: 26px;
		height: 26px;
		background-image: url(../img/common/btn_arrow_big.svg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}
	#suntory_contents .ly_hmb_menu .el_link_btn a:hover{
		opacity: .6;
	}

	/* リンクボタン02 */
	#suntory_contents .ly_hmb_menu .bl_nav_list{
		margin-top: 0px;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_list li + li{
		margin-top: 0px;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_list li a{
		display: flex;
		align-items: center;
		gap: 10px;
		padding: 12px;
		text-decoration: none;
		color: #116094;
		font-size: 14px;
		font-weight: 500;
		line-height: 1.4;
		letter-spacing: 0;
		transition: .3s;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_list li a .un_sp_none{
		display: none;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_list li a::after{
		content: "";
		flex-shrink: 0;
		display: block;
		width: 6px;
		height: 10px;
		background-image: url(../img/common/btn_arrow_small.svg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_list li a:hover{
		opacity: .6;
	}

	/* リンクボタン03 */
	#suntory_contents .ly_hmb_menu .ly_order_list_wrap{
		display: flex;
		gap: 0;
		flex-direction: column;
		margin-top: 0;
		padding-bottom: 20px;
	}
	#suntory_contents .ly_hmb_menu .ly_order_list{
		list-style: none;
	}
	#suntory_contents .ly_hmb_menu .ly_order_list li + li{
		margin-top: 0;
	}
	#suntory_contents .ly_hmb_menu .ly_order_list li a{
		display: flex;
		align-items: center;
		padding: 12px;
		text-decoration: none;
		color: #116094;
		font-size: 14px;
		font-weight: 500;
		line-height: 1.4;
		letter-spacing: 0;
		transition: .3s;
	}
	#suntory_contents .ly_hmb_menu .ly_order_list li a::after{
		content: "";
		flex-shrink: 0;
		display: block;
		width: 6px;
		height: 10px;
		margin-left: 10px;
		background-image: url(../img/common/btn_arrow_small.svg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	#suntory_contents .ly_hmb_menu .ly_order_list li a:hover{
		opacity: .6;
	}

	/* メニュー上部 */
	#suntory_contents .ly_hmb_menu .bl_nav_top{
		display: flex;
		align-items: flex-start;
		gap: 0;
		flex-direction: column;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_top .el_link_btn{
		width: 100%;
		border-bottom: 1px solid #116094;
		padding-bottom: 0px;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_top .el_link_btn.un_pc_only{
		display: none;
	}

	/* メニュー中部 */
	#suntory_contents .ly_hmb_menu .bl_nav_middle{
		margin-top: 20px;
		margin-bottom: 40px;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap{
		margin-top: 0px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		flex-direction: column;
		gap: 0;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap{
		margin-top: 00px;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box_wrap,
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box + .ly_genre_box{
		border-top: 1px dashed #116094;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box_wrap .ly_genre_box + .ly_genre_box{
		margin-top: 0px;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box .bl_box_ttl{
		display: flex;
		align-items: center;
		margin-bottom: 0px;
		padding: 20px 0;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box .bl_box_ttl .el_ttl{
		width: 100%;
		color: #116094;
		font-size: 16px;
		font-weight: 500;
		line-height: 1.4;
		letter-spacing: 0;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box .bl_box_ttl .el_ttl_img{
		display: none;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box .bl_box_ttl .bl_closs_wrap{
		flex-shrink: 0;
		position: relative;
		display: block;
		width: 22px;
		height: 22px;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box .bl_box_ttl .bl_closs_wrap span{
		position: absolute;
		top: 50%;
		left: 50%;
		width: 100%;
		height: 2px;
		background-color: #116094;
		transition: .3s;
	}
	/* 閉じているとき */
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box .bl_box_ttl .bl_closs_wrap span:nth-of-type(1){
		transform: translate(-50%, -50%) rotate(90deg);
	}
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box .bl_box_ttl .bl_closs_wrap span:nth-of-type(2){
		transform: translate(-50%, -50%);
	}
	/* 開いているとき */
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box .bl_box_ttl.active .bl_closs_wrap span:nth-of-type(1){
		transform: translate(-50%, -50%) rotate(0deg);
	}
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box .bl_box_ttl.active .bl_closs_wrap span:nth-of-type(2){
		transform: translate(-50%, -50%);
	}
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box .ly_2col{
		padding-top: 12px;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box .ly_2col .ly_list_wrap + .ly_list_wrap{
		margin-top: 25px;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box .ly_aco_area{
		display: none;
		padding-bottom: 20px;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box .ly_2col .ly_list_wrap{
		width: 100%;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box .ly_list_wrap .el_list_ttl{
		display: flex;
		align-items: center;
		gap: 5px;
		color: #116094;
		font-size: 16px;
		font-weight: 500;
		line-height: 1.4;
		letter-spacing: 0;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box .ly_list_wrap .el_list_ttl::before{
		content: "";
		display: block;
		width: 10px;
		height: 10px;
		background-color: #116094;
		border-radius: 100%;
	}

	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box.un_left,
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box.un_center,
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box_wrap.un_right{
		width: 100%;
	}

	/* メニュー下部 */
	#suntory_contents .ly_hmb_menu .bl_nav_bottom{
		display: flex;
		justify-content: space-between;
		flex-direction: column;
		gap: 0px;
		margin-top: 0px;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_bottom .bl_nav_list {
		padding-bottom: 20px;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_bottom .bl_left .el_link_btn{
		padding: 20px 0;
		text-decoration: none;
		color: #116094;
		font-size: 20px;
		font-weight: 500;
		line-height: 1.4;
	}

	#suntory_contents .ly_hmb_menu .bl_nav_bottom .bl_left,
	#suntory_contents .ly_hmb_menu .bl_nav_bottom .bl_center,
	#suntory_contents .ly_hmb_menu .bl_nav_bottom .bl_right{
		border-top: 1px solid #116094;
		width: 100%;
	}
}

@media print,
screen and (min-width: 768px) {
	/*------------------------------------------------------------
	[PC] ハンバーガー
	------------------------------------------------------------ */
	body.active{
		overflow: hidden !important;
	}

	/* ボタン */
	#suntory_contents .ly_hmb_wrap{
		position: fixed;
        top: 120px;
        right: 20px;
        z-index: 120;
		transition: .3s;
	}
	#suntory_contents .ly_hmb_wrap.active{
		top: 20px !important;
	}
	#suntory_contents .ly_hmb_wrap.top{
        top: 20px !important;
	}
	#suntory_contents .ly_hmb_btn{
		position: relative;
		cursor: pointer;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 64px;
		height: 64px;
		background: linear-gradient(45deg, rgba(147,187,221,1) 0%, rgba(0,139,213,1) 75%);
		border-radius: 100%;
	}
	#suntory_contents .ly_hmb_btn .bl_bar_wrap{
		position: relative;
		display: block;
		width: 26px;
		height: 22px;
		transition: .3s;
	}
	#suntory_contents .ly_hmb_btn:hover .bl_bar_wrap{
		opacity: .6;
	}
	#suntory_contents .ly_hmb_btn .bl_bar_wrap span{
		position: absolute;
		width: 100%;
		height: 4px;
		border-radius: 50px;
		background-color: #fff;
		transition: .3s;
	}
	/* ボタン（通常） */
	#suntory_contents .ly_hmb_btn .bl_bar_wrap span:nth-of-type(1){
		top: 0;
		left: 50%;
		transform: translate(-50%, 0%) rotate(0);
	}
	#suntory_contents .ly_hmb_btn .bl_bar_wrap span:nth-of-type(2){
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) rotate(0);
		opacity: 1;
	}
	#suntory_contents .ly_hmb_btn .bl_bar_wrap span:nth-of-type(3){
		bottom: 0;
		left: 50%;
		transform: translate(-50%, 0%) rotate(0);
	}
	/* ボタン（アクティブ） */
	#suntory_contents .ly_hmb_btn.active .bl_bar_wrap span:nth-of-type(1){
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) rotate(45deg);
	}
	#suntory_contents .ly_hmb_btn.active .bl_bar_wrap span:nth-of-type(2){
		opacity: 0;
	}
	#suntory_contents .ly_hmb_btn.active .bl_bar_wrap span:nth-of-type(3){
		bottom: 50%;
		left: 50%;
		transform: translate(-50%, 50%) rotate(-45deg);
	}

	/* メニュー */
	#suntory_contents .ly_hmb_menu{
		position: fixed;
		top: 0;
		left: 0;
		z-index: 110;
		width: 100%;
		height: 100%;
		padding: 0 20px;
		background-color: #EDF4F7;
		pointer-events: none;
		opacity: 0;
		transition: .3s;
	}
	#suntory_contents .ly_hmb_menu.active{
		pointer-events: all;
		opacity: 1;
	}
	#suntory_contents .ly_hmb_menu .ly_hmb_menu_inner{
		overflow-y: scroll;
		max-width: 1160px;
		width: 100%;
		height: 100%;
		margin: auto;
		padding: 40px 0;
		/*スクロールバー非表示*/
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	#suntory_contents .ly_hmb_menu .ly_hmb_menu_inner::-webkit-scrollbar{
		display:none;
	}

	/* リンクボタン01 */
	#suntory_contents .ly_hmb_menu .el_link_btn,
	#suntory_contents .ly_hmb_menu .el_link_btn a{
		display: flex;
		align-items: center;
		gap: 8px;
		text-decoration: none;
		color: #116094;
		font-size: 20px;
		font-weight: 700;
		line-height: 1.4;
		letter-spacing: 0;
		transition: .3s;
	}
	#suntory_contents .ly_hmb_menu .el_link_btn a::after{
		content: "";
		flex-shrink: 0;
		display: block;
		aspect-ratio: 1/1;
		width: 26px;
		height: 26px;
		background-image: url(../img/common/btn_arrow_big.svg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}
	#suntory_contents .ly_hmb_menu .el_link_btn a:hover{
		opacity: .6;
	}

	/* リンクボタン02 */
	#suntory_contents .ly_hmb_menu .bl_nav_list{
		margin-top: 15px;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_list li + li{
		margin-top: 15px;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_list li a{
		display: flex;
		align-items: center;
		gap: 10px;
		text-decoration: none;
		color: #116094;
		font-size: 14px;
		font-weight: 500;
		line-height: 1.4;
		letter-spacing: 0;
		transition: .3s;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_list li a::after{
		content: "";
		flex-shrink: 0;
		display: block;
		width: 6px;
		height: 10px;
		background-image: url(../img/common/btn_arrow_small.svg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_list li a:hover{
		opacity: .6;
	}

	/* リンクボタン03 */
	#suntory_contents .ly_hmb_menu .ly_order_list_wrap{
		display: flex;
		gap: 20px;
		margin-top: 15px;
	}
	#suntory_contents .ly_hmb_menu .ly_order_list{
		list-style: none;
	}
	#suntory_contents .ly_hmb_menu .ly_order_list li + li{
		margin-top: 15px;
	}
	#suntory_contents .ly_hmb_menu .ly_order_list li a{
		display: flex;
		align-items: center;
		text-decoration: none;
		color: #116094;
		font-size: 14px;
		font-weight: 500;
		line-height: 1.4;
		letter-spacing: 0;
		transition: .3s;
	}
	#suntory_contents .ly_hmb_menu .ly_order_list li a::after{
		content: "";
		flex-shrink: 0;
		display: block;
		width: 6px;
		height: 10px;
		margin-left: 10px;
		background-image: url(../img/common/btn_arrow_small.svg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	#suntory_contents .ly_hmb_menu .ly_order_list li a:hover{
		opacity: .6;
	}
	@media screen and (max-width: 1200px) {
		#suntory_contents .ly_hmb_menu .ly_order_list li a{
			font-size: 14px;
		}
	}
	@media screen and (max-width: 1100px) {
		#suntory_contents .ly_hmb_menu .ly_order_list_wrap {
			display: flex;
			gap: 15px;
			flex-direction: column;
			margin-top: 15px;
		}
	}

	/* メニュー上部 */
	#suntory_contents .ly_hmb_menu .bl_nav_top{
		display: flex;
		align-items: flex-start;
		gap: 20px;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_top.un_sp_only{
		display: none;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_top .el_link_btn{
		border-radius: 10px;
		padding: 12px 14px;
		background-color: #fff;
	}

	/* メニュー中部 */
	#suntory_contents .ly_hmb_menu .bl_nav_middle{
		margin-top: 20px;
		border-radius: 10px;
		padding: 12px 14px;
		background-color: #fff;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 30px;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box_wrap .ly_genre_box + .ly_genre_box{
		margin-top: 15px;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box .bl_box_ttl{
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 10px;
		margin-bottom: 15px;
		overflow: hidden;
		border-radius: 6px;
		min-height: 65px;
		background-color: #EDF4F7;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box .bl_box_ttl .bl_closs_wrap{
		display: none;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box .bl_box_ttl .el_ttl{
		width: 100%;
		padding: 5px 20px;
		padding-right: 0px;
		color: #116094;
		font-size: 16px;
		font-weight: 700;
		line-height: 1.4;
		letter-spacing: 0;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box .bl_box_ttl .el_ttl_img{
		aspect-ratio: 101/65;
		width: auto;
		height: 65px;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box .bl_box_ttl .el_ttl_img img{
		display: block;
		object-fit: cover;
		width: 100%;
		height: 100%;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box .ly_2col{
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		gap: 5px;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box .ly_2col .ly_list_wrap{
		width: calc(100% / 2);
	}
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box .ly_list_wrap .el_list_ttl{
		display: flex;
		align-items: center;
		gap: 5px;
		color: #116094;
		font-size: 16px;
		font-weight: 700;
		line-height: 1.4;
		letter-spacing: 0;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box .ly_list_wrap .el_list_ttl::before{
		content: "";
		display: block;
		width: 10px;
		height: 10px;
		background-color: #116094;
		border-radius: 100%;
	}

	/* メニュー下部 */
	#suntory_contents .ly_hmb_menu .bl_nav_bottom{
		display: flex;
		justify-content: space-between;
		gap: 20px;
		margin-top: 20px;
	}
	#suntory_contents .ly_hmb_menu .bl_nav_bottom .bl_left,
	#suntory_contents .ly_hmb_menu .bl_nav_bottom .bl_center,
	#suntory_contents .ly_hmb_menu .bl_nav_bottom .bl_right{
		border-radius: 10px;
		padding: 12px 14px;
		background-color: #fff;
	}

	/* メニュー幅 */
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box.un_left,
	#suntory_contents .ly_hmb_menu .bl_nav_bottom .bl_left,
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box.un_center,
	#suntory_contents .ly_hmb_menu .bl_nav_bottom .bl_center,
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box.un_right,
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box_wrap.un_right,
	#suntory_contents .ly_hmb_menu .bl_nav_bottom .bl_right{
		width: calc(100% / 3);
	}
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box.un_left,
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box.un_center,
	#suntory_contents .ly_hmb_menu .bl_nav_middle .ly_cont_wrap .ly_genre_box.un_right {
		width: calc((100% - 60px) / 3);
	}
}