@charset "utf-8";
 
#container_bg,#container {
	background: none;
}

/* #container .contents
======================================================================= */
#container .contents{
padding-top:0;
}

/* #container .contents #contents_hd
======================================================================= */
#contents_hd{
background:url(../img/contents_hd_pc.jpg) no-repeat 50% 0;
}

#contents_hd h1{
display:none;
width:960px;
height:380px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
line-height:0;
}


/* #container .contents #main_contents
======================================================================= */
#main_contents{
text-align:center;
margin-top: 25px;
}

#header_fixed {
	background: url(/sun_common/contents_alias/factory/kyushu-kumamoto/common/img/container_bg_ct.png) no-repeat 50% bottom;
    height: 163px;
}

/* #main_contents .main_block
#main_contents #restaurant_contents .main_block
#main_contents #fc_shop_contents .main_block
======================================================================= */
#main_contents .main_block{
width:960px;
margin:40px auto 40px auto;
padding:0 0 30px 0;
text-align:center;
background-color:#fff;
}


/* #main_contents .main_block h2
-------------------------------------------------- */
#main_contents .main_block h2{
display:block;text-indent:100%;white-space:nowrap;overflow:hidden;line-height:0;
width:960px;
height:300px;
margin:0 0 30px 0;
}

#main_contents #restaurant_contents .main_block h2{background:url(../img/restaurant_tit_pc.png) no-repeat 0 0;}
#main_contents #fc_shop_contents .main_block h2{background:url(../img/fc_shop_tit_pc.png?202506) no-repeat 0 0;}


/* #container .contents #main_contents .main_block .notice_important
==================================== */
#container .contents #main_contents .main_block .notice_important:before{
background:url(/sun_common/contents_alias/factory/kyushu-kumamoto/common/img/frame_900.png) no-repeat 0 0 #fff;
content:"";
float:left;
width:900px;
height:5px;
}

#container .contents #main_contents .main_block .notice_important{
border:none;
background:url(/sun_common/contents_alias/factory/kyushu-kumamoto/common/img/frame_900.png) repeat-y -1000px 0 #fff;
width:900px;
margin:0 auto 30px auto;
}

#container .contents #main_contents .main_block .notice_important:after{
background:url(/sun_common/contents_alias/factory/kyushu-kumamoto/common/img/frame_900.png) no-repeat -2000px 0 #fff;
content:"";
float:left;
width:900px;
height:5px;
}


/* #container .contents #main_contents .main_block .event_info_box
======================================================================= */
#container .contents #main_contents .main_block .event_info_box{
padding:0 0 0 0;
}

#container .contents #main_contents .main_block .event_info_box ul li:before{
background:url(../img/event_info_box_pc.png) no-repeat 0 0 #fff;
content:"";
float:left;
width:900px;
height:30px;
}

#container .contents #main_contents .main_block .event_info_box ul li{
border:none;
background:url(../img/event_info_box_pc.png) repeat-y -1000px 0 #fff;
width:900px;
margin:0px auto 50px auto;
}

#container .contents #main_contents .main_block .event_info_box ul li:after{
background:url(../img/event_info_box_pc.png) no-repeat -2000px 0 #fff;
content:"";
float:left;
width:900px;
height:30px;
}

#container .contents #main_contents .main_block .event_info_box ul li .box{
padding:5px 30px 5px 30px;
}

#container .contents .event_info_box ul li h3{
color:#333;
line-height:130%;
}

#container .contents .event_info_box ul li h4{
font-size:16px;
color:#333;
line-height:130%;
margin:0 0 15px 0;
}


/* #container .contents #main_contents .main_block .detail_box
======================================================================= */
#main_contents .main_block .detail_box{
padding:10px 0 0 0;
width:900px;
margin:0 auto;
}

#main_contents .main_block .detail_box .inner{
background:#f9f4e4;
padding:25px 30px 20px 30px;
text-align:left;
}

#main_contents .main_block .detail_box h5{
font-size:22px;
line-height:120%;
color:#000;
font-weight:bold;
}

/* #main_contents .main_block .detail_box .item_list
-------------------------------------------------- */
#main_contents .main_block .detail_box .item_list{
margin:25px 0 0 0;
}

#main_contents .main_block .detail_box .item_list li{
padding:0 0 10px 0;
}

#main_contents .main_block .detail_box .item_list li dl{
display:table;
}

#main_contents .main_block .detail_box .item_list li dl dt,
#main_contents .main_block .detail_box .item_list li dl dd{
display:table-cell;
vertical-align:top;
}

#main_contents .main_block .detail_box .item_list li dl dt{
width:110px;
}

#main_contents .main_block .detail_box .item_list li dl dt i{
display:block;
width:95px;
padding:8px 0;
background:#fff;
text-align:center;
font-size:12px;
line-height:100%;
letter-spacing:0.5px;
font-weight:bold;
color:#000;
}

#main_contents .main_block .detail_box .item_list li dl dd{
padding:1px 0 0 0;
font-size:14px;
line-height:180%;
letter-spacing:0.5px;
color:#000;
}

#main_contents .main_block .detail_box .item_list li dl dd em{
display:block;
font-size:16px;
font-weight:bold;
}

#main_contents .main_block .detail_box .item_list li dl dd a,
#main_contents .main_block .detail_box .item_list li dl dd a:active{
color:#333;
cursor:default;
font-size:18px;
padding:0 0 0 5px;
text-decoration:none;
}

/* #main_contents .main_block .detail_box .caution
-------------------------------------------------- */
#main_contents .main_block .detail_box .caution ul{
padding:10px 0 2px 0;
}

#main_contents .main_block .detail_box .caution ul li{
font-size:12px;
line-height:130%;
text-indent:-1em;
margin:0 0 3px 1em;
color:#666;
}

#main_contents .main_block .detail_box .caution ul.caution_02 li{
color:#a4784d;
}






/* #main_contents #restaurant_contents .main_block
======================================================================= */
/* #restaurant_contents .link_box
-------------------------------------------------- */
#restaurant_contents .link_box ul{
margin:0 0 25px 0;
text-align:center;
}

#restaurant_contents .link_box ul li.bnr_01 a{
display:block;text-indent:100%;white-space:nowrap;overflow:hidden;line-height:0;
width:840px;
height:130px;
background:url(../img/restaurant_bnr_tapbar_pc.png) no-repeat 0 0;
margin:0 auto;
}

#restaurant_contents .link_box ul li.bnr_01 a.hover{opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";}




/* #main_contents #fc_shop_contents .main_block
======================================================================= */
/* #fc_shop_contents #fc_shop_goods
-------------------------------------------------- */
#fc_shop_goods{
padding:0 0 20px 0;
}

#fc_shop_goods .block{
padding:0 30px 0 30px;
text-align:left;
}

#fc_shop_goods .block dl:after{content:""; clear:both; display:block;}

#fc_shop_goods .block dl.ph_l dt,
#fc_shop_goods .block dl.ph_r dd{
float:left;
}

#fc_shop_goods .block dl.ph_r dt,
#fc_shop_goods .block dl.ph_l dd{
float:right;
}

#fc_shop_goods .block dl dt{
line-height:0;
width:330px;
}

#fc_shop_goods .block dl dt img{
width:330px;
height:auto;
}

#fc_shop_goods .block dl dd{
padding:50px 15px 0 15px;
text-align:left;
width:570px;
}

#fc_shop_goods .block dl dd h6{
font-size:26px;
line-height:110%;
font-weight:bold;
color:#963;
margin:0 0 20px 0;
}

#fc_shop_goods .block dl dd ul.list li{
font-size:14px;
line-height:130%;
margin:0 0 12px 0;
color:#333;
}

#fc_shop_goods .block dl dd ul.list li i{
padding:0 0 0 20px;
letter-spacing:0.5px;
}

#fc_shop_goods .block dl dd p.txt{
font-size:14px;
line-height:130%;
margin:25px 0 10px 0;
color:#333;
}

#fc_shop_goods .block dl dd  ul.caution li{
font-size:13px;
line-height:130%;
text-indent:-1em;
margin:3px 0 0 1em;
color:#333;
}


/*--attention表示長さ調整　感染症対策20220509で設定*/
#suntory_contents #important_attention {
	width: 898px !important;
}