@charset "utf-8";

/*font family*/
h2, #hotnews #tabList li span, #spGmenu ul li a, h3,
#fct_service .fct_srvc a,
#fct_service table.def_event_table tr:first-of-type th{
	font-weight: 700;
	font-style: normal;
	transform: rotateZ(0.03deg);
	font-family: "BIZ UDPGothic", sans-serif;
}
#fct_service li .fct_shp{
    font-stretch: 50%;
}

/*======================================
== ヘッダーアイコン
======================================*/
#header #head_menu_icon{
	overflow: hidden;
	}
#header #head_menu_icon li{
	text-align: center;
	float: left;
	margin: 0 0.6em;
	}
#header #head_menu_icon li:not(#head_menu_chofucom):not(#head_menu_icon6){
	padding: 0.5em 0.88em;
	border: 1px solid #ccc;
    border-radius: 5px;
	}
#header #head_menu_icon li#head_menu_chofucom{
    margin: 0 5em 0 3em;
    }
#header #head_menu_icon li:not(#head_menu_chofucom):not(#head_menu_icon6) img{
	outline: 2px solid #fff;
    outline-offset: -2px;
	}
.head_ttl{
	font-size:80%;
	height:12px;
	vertical-align:middle;
	display:table-cell;
	}
#header #head_menu_icon li:last-child{
	margin-right: 0;
	}
#header #head_menu_icon li:last-child a:before{
	content: "▶";
	color: #FF0;
	font-size: 50%;
	margin-right: 3px;
	vertical-align: top;
	}
#header #head_menu_icon li:last-child a:hover{
	opacity: 0.8;
	}
ul#head_menu_icon li a:hover{
	text-decoration: none;	
	}
#header #head_menu_chofucom {
	padding-top: 25px;
}





/*======================================
== コンテンツ
======================================*/

.l_cntnt{
	width: 200px;
	margin-top:10px;
	}
#right_contents{
	width:300px;
	}
#center_contents{
	width: 420px;
	padding: 1.6em;
	}
#left_contents{
	width: 178px;
	margin-bottom:10px;
	}
section{
	margin: 3em 0;
	}
ul:not(.carousel){
	list-style: none outside none;
	padding: 0;
	}


/*枠タイトル*/
#event_festa_block .eventTitle,
#event_normal_block .eventTitle,
#hot_news_ttl,
#chokei_ttl,
#latest_blog h2,
#oshirase h2{
	color: #fff;
	text-align: center;
	}
#event_festa_block .eventTitle,
#event_normal_block .eventTitle,
#chokei_ttl,
#latest_blog h2{
    background: rgba(204,0,0,0.8);
	}
#hot_news_ttl{
	background: #f60;
	}
#oshirase h2{
	/*background: rgba(51, 51, 51, 0.8);*/
	background-image: linear-gradient(135deg, #a79756, #faf8c5, #a79756);
	color: #990;
	}
#event_festa_block h2,
#event_normal_block h2,
#hot_news_ttl h2,
section#chokei #chokei_ttl h2,
#latest_blog h2,
#oshirase h2{
    padding: 5px 0 5px 5px;
    font-size: 1rem;
	margin-bottom: 0.2em;
}


/*======================================
== 左コンテンツ
======================================*/

#left_contents section:first-child{
	margin-top: 0;
	}
#left_contents h2{
	background: rgba(101,45,11,0.8);
    color: #fff;
    padding: 5px 0 5px 5px;
    font-size: 1rem;
	}
#left_contents .external_site h2 {
    background: transparent;
    color: rgba(101,45,11,0.8);
}

/*カテゴリ*/
#cat_list ul.accordion{
	margin: 0;
	font-size: 0.75rem;
	}
#cat_list ul.accordion ul{
	display: none;
	}
#cat_list ul.accordion li{
	padding: 0.2em 0.5em;
	display: block;
	background: #F5F5DC;
	}
#cat_list ul.accordion li:last-child{
	padding-bottom: 12px;
	}
#cat_list ul.accordion li a,
#cat_list ul.accordion li li{
	color: #000;
	text-decoration: none;
	}
#cat_list ul.accordion li li{
	background: #fff;	
	}
#cat_list ul.accordion li:first-child{
	border: none;
	}
#cat_list ul.accordion li li:last-child{
	text-align: right;
	}
#cat_list ul.accordion li li:last-child:after{
	content: "一覧";
	}
#cat_list ul.accordion li p{
	cursor: pointer;
	padding-top: 12px;
	margin-top: 0;
	margin-bottom: 2px;
	}
#cat_list ul.accordion li p:after{
	margin-left: 0.5em;
	}


/*リンク*/
#left_contents section:not(:first-child) {
	}
#left_contents section:not(:first-child) ul,
#left_contents section div.base02_topnews_item_comment{
	padding: 0.3em;
	margin: 1em 0;
	}
section.external_site li,
#left_contents .link a,
#footer_menu li{
	font-size: 0.78rem;
	}
#left_contents section:not(:first-child) li.listHr,
#footer_menu li.listHr{
	margin-top: 1em;
	}
#left_contents .link{
	text-align: right;
	}


/*======================================
== 中央コンテンツ
======================================*/

/* 検索窓 */
#kensaku_block{
    height: 90px;
    padding-left: 20px;}
#kensaku_block .kensaku_wrap{margin:10px;}
#kensaku{width:396px;}
#kensaku li{margin:0;float:left;cursor:pointer;font-weight:bold;}
#kensaku li{margin-right:10px;color:blue;}
#kensaku li:hover{text-decoration:underline;}
#kensaku li.select{border-bottom:0px;color:black;text-decoration:none;background-color:#FDFE66;}
#kensaku_block .disnon{display:none;}


/* 地域 */
.local{
	margin-right:5px;
	font-size: 0.75rem;
	}
	
.local_36243001:before,
.local_36243002:before,
.local_36243003:before,
.local_36243004:before,
.local_36243005:before,
.local_36243006:before,
.local_36243007:before,
.local_36243008:before,
.local_36243009:before,
.local_36243010:before{
	content: "地域：";
	font-size: 0.75em;
	}
.local_36243001:after,
.local_36243002:after,
.local_36243003:after,
.local_36243004:after,
.local_36243005:after,
.local_36243007:after,
.local_36243008:after,
.local_36243009:after,
.local_36243010:after{
	content: ""
	}
.local_36243006:after{
	content: "駅周辺"	
	}


/* 調布のお店情報 */
#hotnews h3 {
	font-size: 0.7rem;
	font-weight: 400;
	overflow: hidden;
	margin-bottom: 0.5em;
	line-height: 1.2;
}
#hotnews .shopThum,
#hotnews .shopTxt{
	float: left;
	}
#hotnews .shopThum{
	width: 48%;
	margin: 0 8px;
	text-align: center;;
	}
#hotnews .shopTxt{
	width: 45%;
	}
#hotnews .shopTxt p {
	margin: 0;
	font-size: 1rem;
	font-weight: 600;
}
#hotnews .shopThum img {
	max-width: 100%;
	height: auto;
	border-radius: 5px;
	object-fit: cover;
	max-height: 150px;
}
#hotnews{
    margin: 0;
	}
#hotnews .content_wrap{margin:5px;}


/*旧タブ　削除予定*/
#hotnews #tab{
	width: 100%;
	height: 35px;
	}
#hotnews #tab li{
	width:14.5%;
	margin:0;
	float:left;
	cursor:pointer;
	background:#F5F5DC;
	text-align:center;
	line-height:2.5em;
	height:35px;
	font-size: 0.9rem;
	}
#hotnews #tab li.job{width:13%;}
#hotnews #tab li.select{border-top:3px solid red;background:white;height:35px;}
#hotnews #tab li.select.job{border-top:3px solid pink;}
#hotnews #tab li span{
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	display:block;
	font-size: 0.8rem;
	}
#hotnews #tab li.job span{border-right:0px solid #e0e0e0;}
#hotnews #tab li.select span{border-bottom:0px;height:33px;}
#hotnews #tab li.select.job span{border-bottom:0px;}
/*ここまで旧タブ*/
/*新タプ*/
#hotnews #tabList {
	overflow: hidden;
}
#hotnews #tabList li {
	width: calc(100% / 5);
	float: left;
	cursor: pointer;
	background: #F5F5DC;
	text-align: center;
	line-height: 2.5em;
	font-size: 0.9rem;
	box-sizing: border-box;
}
#hotnews #tabList li span {
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	display: block;
}
#hotnews #tabList li:last-child span{
	border-right: 0;
	}
#hotnews #tabList li.select {
	border-top: 3px solid #cc0000;
	background: transparent;
}
#hotnews #tabList li.select span{
	border-bottom: 0;
}
/*新タブここまで*/

#hotnews .disnon{display:none;}

#hotnews .act ul li{
	margin-bottom:5px;
	padding: 0.8em 0;
	clear: both;
	overflow: hidden;
	}
#hotnews .showall{
	text-align: right;
	padding-right: 0.5em;
	}
#hotnews .msg{width:100%;text-align:right;font-size:85%;color:gray;}

p.addlink{
	text-align: right;
	margin-top: 0.3em;
	font-size: 0.8rem;
	}


/*ブログ*/
#latest_blog .date{
	font-weight:bold;
	padding:0 2px;
	margin-right:5px;
	}
#latest_blog .date:after{
	content:"更新";
	}
#latest_blog ul{
	margin-top: 0.5em;
    overflow: hidden;
	}
#latest_blog li{
	clear: left;
	margin: 0 0.3em 1.2em 0.3em;
	overflow: hidden;
	}
#latest_blog .blogPhoto{
	height: 70px; 
	float: left;
	}
#latest_blog .blogPhoto img{
	width: 100px;
	height: auto;
	object-fit: contain;
	margin-right: 0.5em;
	}
#latest_blog li .blogShop{
	font-size: 0.6rem;
	display: block;
	}


/* FCtokyo */
#fct_service{

	}
#ftc_ttl{
	background-image: linear-gradient( 90deg, #06038D 25%, #DA291C 25%, #DA291C 50%, #06038D 50%, #06038D 75%, #DA291C 75%, #DA291C );	
	background-size: 158px;
	padding: 0.8em 0.5em 0.5em;
	margin: 5px 0;
	color: #fff;
}
#ftc_ttl h2 img{
	height: 2rem;
	vertical-align: middle;
	margin-top: -0.5em;
}
#ftc_nextgame{
	padding: 0.2em;
	color: #363636;
	font-weight: bold;
	font-size: 0.9rem;
	}
#ftc_nextgame span:before{
	content:"\025b6  NEXT GAME";
	font-size: 0.8rem;
	color: #FFB400;
	display: block;
	}
#ftc_nextgame span{

}
#ftc_ttl h2 img,
#ftc_nextgame span:before,
#ftc_nextgame span{
	margin-right: 0.5em;
	}
#fct_service ul{
	padding: 10px 0;
	}
#fct_service ul li{
	margin: 5px 0 1em 0;
	padding: 0.15em;
	}
#fct_service li .fct_shp{
	padding: 0 1em;
	text-align: right;
	}
#fct_service .listlink{
	margin-top: 0;
	}
#fct_service .fct_srvc a{
	padding: 0.5em 1em;
	border-radius: 30px;
	display: inline-block;
	box-sizing: border-box;
	position: relative;
	margin-bottom: 0.8em;
	background: #deeef9;
	color: #333;
	}
#fct_service .fct_srvc a:after {
	content: "";
	position: absolute;
	bottom: -25px;
	left: 75%;
	margin-left: -18px;
	border: 14px solid transparent;
	border-top: 15px solid #deeef9;
	z-index: 1;
}
#fct_service li .local{
	text-align: right;
	padding-right: 1em;
	}
#fct_service .fct_srvc a:hover {
    box-shadow: 1px 1px 1px #ccc;
	text-decoration: none;
}

#fct_service table.def_event_table {
	margin: 1rem auto;
	border: 2px solid #000;
	border-collapse: collapse;
	width: 97%;
	box-sizing: border-box;
}
#fct_service table.def_event_table tr:first-of-type {
	background-color: #333;
}
#fct_service table.def_event_table tr:first-of-type th {
	font-size: 1.1rem;
	background-image: url(/images/fct/board_effect.png);
	background-size: 3px;
	color: #fff;
	text-shadow: 3px 3px 3px #000;
	padding: 0.3em;
}
#fct_service table.def_event_table tr:first-of-type th::before {
	content: "\025b6 NEXT GAME";
	font-size: 0.9rem;
	display: block;
	color: #FFB400;
}
#fct_service .gotoFcTokyo a {
	display: block;
	margin: 0.5em auto;
	border-radius: 15px;
	background: #fff;
	backdrop-filter: blur(3px);
	-webkit-backdrop-filter: blur(24px);
	padding: 0.3em 0.2em 0.2em;
	width: 8rem;
	text-shadow: none;
	color: #000;
	font-weight: 600;
	font-size: 0.95rem;
}
#fct_service table.def_event_table tr:nth-of-type(2) th, table.def_event_table tr:nth-of-type(2) td {
	padding-top: 1em;
}
#fct_service table.def_event_table tr:not(:first-of-type) th {
	padding-left: 1em;
	text-align: left;
	word-break: keep-all;
}
#fct_service table.def_event_table tr:nth-of-type(4) th, table.def_event_table tr:nth-of-type(4) td {
	padding-bottom: 1em;
}
#fct_service .hOA::before{
    content: "（";
}
#fct_service .hOA::after{
    content:"）";
}


/*======================================
== 右コンテンツ
======================================*/
#right_contents td,
#right_contents th{
	font-size: 0.8rem;
	}
#adsense_right{
	margin-top:5px;
	margin-bottom:15px;
	}
#right_contents .bannerS{
	margin: 0 auto 1em;
	text-align: center;
	font-size: 0.7rem;
	color: #652D0B;
	}
#right_contents .bannerS p{
    margin: 0;
}
#right_contents .bannerS img{
	max-width: 100%;
	}
#right_contents .otherCont{
	margin-top: 20px;
	}


/****** イベント情報 ******/
#eventArea{

	}
#eventArea .carousel li .event_title{
	margin: 3px auto;
	padding: 3px 3px 3px 5px;
	background: #fff;
	}
#event_festa_block .event_title{
	border-left: 6px dotted #fce3db;
	}
#event_normal_block .event_title{
	border-left: 6px dotted #fcee8f;
	}
#eventArea ul ul,
section#chokei ul ul{
	margin-left: -8%;
    bottom: -1em;
	}


/****特集企画*****/
#oshirase ul{
	/*margin: 0 0.2em;*/
	margin: 0.8em 0.5em;
	}
#oshirase ul li{
	margin: 0.5em 0 1em 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 0.5em;
	}
#oshirase ul li:last-child{
	border: none;
	}



/*カルーセル*/
ul.carousel{
	list-style: inside;
	padding-left: 30px;
	padding-right: 30px;
    margin-bottom: 3em;
	}
/* ul.carousel li:nth-last-child(2){
	text-align: center;
	}
ul.carousel li:nth-last-child(2) img{
	margin: 0 auto;
	} */
ul.carousel li h3{
	font-size: 0.85rem;
	}
ul.carousel li .c_photo{
	text-align: center;
	margin: 10px 0;
	}
ul.carousel li .c_content{
	margin: 5px 0;
	font-size: 0.8rem;
    line-height: 1.5;
	}
ul.carousel li .c_photo img{
	object-fit: contain;
    max-width: 100%;
    height: 200px;
    margin: 0 auto;
	}
#eventArea .carousel li .c_content p.eveDate{
	font-size: 0.7rem;
    margin: 5px 0 0;
	}
.slick-dotted .slick-prev::before, 
.slick-dotted .slick-next::before,
.slick-dots li button::before{
	font-size: 13px;
	}
#event_festa_block li#slick-slide03,
#event_normal_block li#slick-slide13{
	text-align: center;
	}
#event_festa_block li#slick-slide03 a,
#event_normal_block li#slick-slide13 a{
	display: block;
	width: 85%;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border-radius: 10px;
	padding-bottom: 60px;
	padding-top: 1em;
	color: #363636;
	font-size: 1.2rem;
	}
#event_festa_block li#slick-slide03 a{
	background: url(/images/event/event/detail_kuma.png) no-repeat center 80%;
	background-size: 80%;
	}
#event_festa_block li#slick-slide03 a:hover{
	background-color: rgba(247,225,212,0.4);
}
#event_normal_block li#slick-slide13 a{
	background: url(/images/event/event/detail_mekakuma1.png) no-repeat center bottom;
    background-size: 70%;
	}
#event_normal_block li#slick-slide13 a:hover{
	background-color: rgba(64,103,19,0.1);
	}

.slick-prev.slick-arrow {
    left: 3px!important;
}
.slick-next{
	right: 3px!important;
	}
.slick-prev:before,
.slick-next:before{
	color: #666!important;
	}
.listlink {
	margin-top: -2em;
	text-align: right;
	font-size: 0.75rem;
	padding-right: 5px;
}
/* .listlink:before{
	content: "【";
	} */
.listlink a::after{
	content: "はこちら";
	}



/*調経*/
section#chokei h2{
	background-color: rgba(0,115,196,0.8);
	color:#ffffff;
	text-align:center;
	padding: 3px 0;
	}

/*footer上リンク*/
section.external_site{
	/* background: #F5F5DC; */
	/*border-radius: 8px; */
	/* padding: 0.3em; */
	}
section.external_site ul{
	overflow: hidden;
	}
#footer_menu section.external_site h2{
	border-bottom: 1px dotted #ccc;
	margin-bottom: 0.5em
	}
#footer_menu section.external_site ul li li{
	float: left;
	margin-right: 0.5em;
	}
#footer_menu section.external_site{
	padding: 0.8em 1em;
	}
#footer_menu section.external_site li{
	margin-right: 0;
	}
#footer_menu section.external_site ul ul{
	margin-bottom: 0.5em;
	}
#footer_menu section.external_site ul li:last-child ul{
	margin-bottom: 0;
	}



/*icon */
#cat_list ul.accordion li:last-child a:before,
#left_contents section:not(:first-child) li:before{
	content: "▶";
	}
#footer_menu section.external_site li li:before{
	content: "|";
	margin-right: 5px;
	margin-left: 5px;
	}
#oshirase li:before{
	/* content: "\f249";*/
	content: "★";	
	}
#footer_menu section.external_site li li:first-child:before{
	content: none;
	margin-left: 0;
	}

#cat_list ul.accordion li:last-child:before,
#left_contents section:not(:first-child) li:before,
#left_contents .link a:before{
	margin-right: 3px;
}
#cat_list ul.accordion li a:before,
#oshirase li:before{
	margin-right: 0.3em;
	font-size: 75%;
	}
#cat_list ul.accordion li:last-child:before{
	font-size: 0.5rem;
	}
#left_contents section:not(:first-child) li:before,
#left_contents .link a:before{
	font-size: 80%;
	color: #deeef9;
	}
#oshirase li:before{
	/*color: #660000; */
	color: #990;
	}


/*media Queries ブレイクポイント　スマホ対応用
----------------------------------------------------*/
@media screen and (max-width: 740px) {

/*reset*/
#header ul li[id^="head_menu_icon"],
#center_contents #kensaku_block,
#left_contents section:first-child,
.external_site,
#left_contents section:nth-last-child(2),
table#osusume_box,
section#recShop,
#adsense_center,
#right_contents #adsense_right,
#right_contents #oshirase,
#right_contents #eventArea_ttl,
#right_contents #event_normal_block,
#right_contents #event_search_block,
#right_contents .otherCont,
#hotnews .act li:nth-child(6),
#hotnews .act li:nth-child(7),
#hotnews .act li:nth-child(8),
#hotnews .act li:nth-child(9){
	display: none;
	}
#spGmenu,
#fct_service #ftc_ttl h2 img{
	display: block;
	}
#right_contents,
#center_contents,
#header #head_menu_icon li#head_menu_chofucom{
	float: none;
	}
#center_contents,
#right_contents,
#left_contents,
#eventArea{
	max-width: 740px;
	width: 100%;
	}
#center_contents{
	padding: 0;
	}
#ftc_ttl,
#fct_service ul,
#fct_service .showall{
	border-left: none;
	border-right: none;
	}
#eventArea{
	border: none;
    margin: 2em 0;
	}
#kensaku_block .kensaku_wrap{
	margin: 0;
	}

/***************header****************/
#header{
	margin: 0 0 10px 0;
	padding-bottom: 10px;
	}
#header #head_menu_icon li#head_menu_chofucom{
	margin: 0.2em;
	}
#header #head_menu_chofucom{
    padding-top: 0;
    }
#header #head_menu_chofucom img {
	max-width: 150px;
	height: auto;
	margin: 5px 5px 0;
}
#header #head_menu_chofucom img:first-child{
	float: left;
	}
#header #kensaku_block{
	height: auto;
	display: inline-table;
	float:right;
	padding: 0;
	}
#header #kensaku_block input[type="text"]{
	width: 100px;
	}
#header #kensaku_block input[type="submit"]{
	font-size: 0.8rem;
	}
#header #kensaku_block #kensaku{
width: 100%;

}

#header #head_menu_icon li:last-child{
    float: right;
    margin-top: -0.5em;
	display: block;
	background: #363636;
}
#header #head_menu_icon li:last-child a{
	padding: 0.2em .8em;
	/* border-radius: 0 0 3px 3px; */
	color: #fff;
	margin: 0.6em 0.1em;
	float: right;
	font-size: 0.75rem;
	font-weight: 700;
	/* border: 1px solid #999; */
	border-top: none;
	}
#header #head_menu_icon li:last-child a:before{
	content: none;
	}

	
/*SP　GM*/
#spGmenu ul {
	width: 98%;
	margin: 0 auto;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
}
#spGmenu ul li {
	display: inline-table;
	text-align: center;
	margin: 5px auto;
	box-sizing: border-box;
	width: calc( (100% - 30px) /3);
}
#spGmenu ul li a {
	display: block;
	text-decoration: none;
	font-size: 10px;
	/* border: 1px solid #999;
	box-shadow: 4px 4px 0 #ddd; */
	color: #333;
	padding-top: 8px;
}
#spGmenu li:not(#kensaku_block) a {
	border: 1px solid #333;
}
#spGmenu li:not(#kensaku_block) a span.triangle {
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	bottom: 3px;
	right: 3px;
	border-left: 10px solid transparent;
	border-bottom: 10px solid #FFA500;
}
#spGmenu ul li a i{
    display: block;
    font-size: 1.5rem;
	}	
#spGmenu ul li a:hover {
	text-decoration: none;
	background: #eee;
}
#spGmenu li#kensaku_block {
	height: 2.5em;
	padding-left: 0;
	margin: 2em auto;
	width: 90%;
	max-width: 350px;
}
#spGmenu li#kensaku_block input[type="text"]{
	width: 60%;
	height: 2rem;
	border-radius: 5px;
	border: 1px solid #666;
	}
#spGmenu li#kensaku_block input[type="submit"] {
	padding: 8px;
	border-radius: 5px;
	border: 1px solid #666;
	margin-left: 10px;
	height: 2.2rem;
	background-color: #333;
	color: #fff;
	font-weight: 700;
}

/************** contents *****************/
/*枠タイトル*/
#spGmenu .searchTitle, #event_festa_block .eventTitle, #hot_news_ttl, #chokei_ttl {
	height: 2.4rem;
	width: 100%;
	text-align: center;
	padding: 7px 0;
	color: #FFF;
	box-sizing: border-box;
	margin-bottom: 15px;
}
#spGmenu .searchTitle,
#hot_news_ttl{
    background: #cc0000;
	}
#eventArea #event_festa_block,
section#chokei{
	overflow: hidden;
	/* border: 1px solid #efefef; */
	/*border-radius: 10px;*/
	margin: 0 15px;
	/* box-shadow: 2px 2px #efefef; */
	background: #fdfdfd;
}
#event_festa_block .eventTitle {
	background: #fdfdfd;
	color: #333;
}
#event_festa_block .eventTitle h2,
#chokei_ttl h2{    
    position: relative;
    padding-top: 10px;
    }
#event_festa_block .eventTitle h2::before,
#chokei #chokei_ttl h2::before{
	content: '';
	position: absolute;
	display: inline-block;
	bottom: -15px;
	width: 80px;
	height: 1px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #666;
	border-radius: 1px;
}
#chokei_ttl h2{
	/* background: #0073C4; */
    color: #0073C4;
	}
#spGmenu .searchTitle h2, #event_festa_block h2, #hot_news_ttl h2, section#chokei #chokei_ttl h2, #oshirase h2 {
	margin: 0;
	padding: 1px 5px 0;
	/* border-top: dashed 1px rgba(255, 255, 255, 0.5); */
	line-height: 1.3rem;
}

/*イベント情報*/
/*カルーセル*/

#eventArea #event_festa_block,
#eventArea #event_block{
	overflow: hidden;
}
.carousel li .c_photo{
	width: auto;
	/* height: 120px; */
	margin: 0 1em 0 1.5em;
	}
.carousel li .c_photo img{
	width: auto;
	height: auto;
	}
.carousel li .c_content{
	margin-left: 5px;
	}

li.slick-slide {
    max-width: 250px;
    padding: 0 5px;
    border-left: none;
    height: 280px;
    box-sizing: border-box;
}
    
/*ホットニュース*/
#hot_news_ttl{
	text-indent: 0;
	}
#hotnews #tab li span{
	font-size: 0.6rem;
	}

/*調経*/
section#chokei{
    margin-bottom: 2.5em;
}
section#chokei h2,
#chokei_ttl{
    background: transparent;
    color: rgb(0,115,196);
    padding-top: 15px;
    }
section#chokei ul{
	border: none;
	}

/*FCtokyo*/

/*blog*/
#latest_blog .date{
	padding: 0;
	margin: 0;
	font-size: 0.7rem;
	}
#latest_blog .blogTitle,
#latest_blog li .blogShop{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	-moz-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	width: calc( 100% - 150px);
	}

/******footer******/
#footer{
	width: 100%;
	}
.unit_footer .footer_tel{
	display: block;
	}
#footer #copyright ul li{
	line-height: 100%;
	font-size: 0.7rem;
	}    
    
}

/*media Queries ブレイクポイント　PC用
----------------------------------------------------*/
@media screen and (min-width: 740px) {

#header{
	padding: 1.3em 0;
	margin-bottom: 1.3em;
	}
#header #head_menu_icon li:last-child a{
	padding: 0.5em;
	background: #f90;
	border-radius: 3px;
	color: #fff;
	font-weight: bold;
	margin: 0.6em 0;
	display: block;
	}

#spGmenu{
	display: none;
	}

}

/*media Queries ブレイクポイント　スマートフォン用
----------------------------------------------------*/
@media screen and (max-width: 480px) {

#latest_blog li:last-child{
	display: none;
	}
li.slick-slide{
    max-width: 100%;
    /* border-left: 1px solid */
    }

}

@media screen and (max-width: 440px) {
#spGmenu li#fctokyo_block a {
	line-height: 1.45;
}
}