@charset "utf-8";

@media only screen and (min-width: 641px) and (max-width: 1440px)  {
#tmp_mainvisual .mainvisual_sub > ul > li a {
	padding:12px 10px;
}
#tmp_mainvisual .mainvisual_sub > ul > li .img {
	width:70px;
}
#tmp_mainvisual .mainvisual_sub > ul > li .text {
	width: calc(100% - 70px);
}
#tmp_mainvisual .mainvisual_sub > ul > li .text span {
	padding-left:10px;
}

}

@media only screen and (min-width: 641px) and (max-width: 1240px)  {
#tmp_top_section_search_keyword {
	width:calc(50% - 40px);
}
#tmp_top_section_pickup .sec_pickup .sec_pickup_img {
	width:40.8%;
}

}

@media only screen and (min-width: 641px) and (max-width: 1140px)  {
#tmp_top_section_info .info_menu .info_menu_img {
	width:35.8%;
}
#tmp_top_section_promotion .sec_promotion_main_img {
	width:36.6%;
}

}

@media only screen and (min-width: 641px) and (max-width: 960px)  {
#tmp_mainvisual .mainvisual_sub > ul > li a {
	padding:8px 5px;
}
#tmp_mainvisual .mainvisual_sub > ul > li .img {
	width:60px;
}
#tmp_mainvisual .mainvisual_sub > ul > li .text {
	width: calc(100% - 60px);
}
#tmp_mainvisual .mainvisual_sub > ul > li .text span {
	padding-left:5px;
}

#tmp_top_section_event_slide .splide__arrow--prev {
	left:50px;
}
#tmp_top_section_event_slide .splide__arrow--next {
	right:50px;
}
#tmp_top_section_promotion .promotion_list {
	margin:0 -5px;
}
#tmp_top_section_promotion .promotion_list li {
	padding:0 5px;
	margin:0 0 20px;
}
#tmp_top_section_search .search_keyword_list > li .img {
	width:90px;
	padding:20px 0;
}
#tmp_top_section_search .search_keyword_list > li .main {
	width: calc(100% - 90px);
	padding:8px 10px 8px 7px;
}
#tmp_top_section_search .search_keyword_list > li.list_life .main {
	padding:12px 10px 12px 7px;
}

}


@media screen and (max-width : 640px) {
/* ==================================================
mainvisual
================================================== */
#tmp_mainvisual .splide:not(.is-active) .splide__list {
	aspect-ratio: 1 / 1;
}
#tmp_mainvisual .mainvisual_sub > ul > li {
	width:54px;
}
#tmp_mainvisual .mainvisual_sub > ul > li.active {
	/* width: calc(100% - 108px); */
	width: 100%;
}
#tmp_mainvisual .mainvisual_sub > ul > li a {
	padding:7px;
}
#tmp_mainvisual .mainvisual_sub > ul > li .text  {
	display:flex;
	font-size:81.25%;
	width: calc(100% - 40px);
}
#tmp_mainvisual .mainvisual_sub > ul > li .text span {
	padding-left:10px;
}
#tmp_mainvisual .mainvisual_sub > ul > li .img {
	width:40px;
}
/* スライダー1枚の時 */
#tmp_mainvisual .mainvisual_sub > ul > li:only-of-type {
	width: 100%;
}

/* ==================================================
top_section
================================================== */
.top_section {
	padding:35px 0 20px;
}
.top_section_ttl {
	margin:0 0 25px;
}
.top_section_ttl h2 {
	font-size:100%;
	padding-top:33px;
	-webkit-background-size:auto 25px !important;
	-moz-background-size:auto 25px !important;
	background-size:auto 25px !important;
}
#tmp_top_section_notice .top_section_ttl h2 {
	background-image: url(/images/ttl_en_notice_sp.png);
}
#tmp_top_section_pickup .top_section_ttl h2 {
	background-image:url(/images/ttl_en_featured_sp.png);
}
#tmp_top_section_search .top_section_ttl h2 {
	background-image:url(/images/ttl_en_search_sp.png);
}
#tmp_top_section_info .top_section_ttl h2 {
	background-image:url(/images/ttl_en_info_sp.png);
}
#tmp_top_section_promotion .top_section_ttl h2 {
	background-image:url(/images/ttl_en_city_programs_sp.png);
}
#tmp_top_section_news .top_section_ttl h2 {
	background-image:url(/images/ttl_en_news_sp.png);
}
#tmp_top_section_event .top_section_ttl h2 {
	background-image:url(/images/ttl_en_event_sp.png);
}
#tmp_top_section_business .top_section_ttl h2 {
	background-image:url(/images/ttl_en_business_sp.png);
}
#tmp_top_section_search .sec_search_ttl,
#tmp_top_section_info .sec_info_ttl {
	margin:0 0 20px;
}
#tmp_top_section_search .sec_search_ttl h3,
#tmp_top_section_info .sec_info_ttl h3,
#tmp_publicity_ttl h2 {
	font-size:100%;
}
/* top_news_list
================================================== */
#tmp_top_section_notice .top_news_list,
#tmp_top_section_news .top_news_list li {
	background:url(/images/arrow_icon12.png) no-repeat left 23px !important;
	-webkit-background-size:6px auto !important;
	-moz-background-size:6px auto !important;
	background-size:6px auto !important;
	padding:13px 0 13px 12px !important;
}
#tmp_top_section_notice .news_list li:first-child,
#tmp_top_section_news .news_list li:first-child {
	padding-top:0;
}
#tmp_top_section_notice .news_list li:last-child,
#tmp_top_section_news .news_list li:last-child {
	padding-bottom:0;
}
/* _notice
================================================== */
#tmp_top_section_notice {
	padding:36px 0;
}
#tmp_top_section_notice .container {
	padding:0;
}
#tmp_top_section_notice .top_section_cnt {
	padding:0 10px;
}
/* pickup
================================================== */
#tmp_top_section_pickup .top_section_cnt {
	margin:0;
}
#tmp_top_section_pickup .wrap_sec_pickup {
	float:none;
	width:100%;
	padding:0;
}
#tmp_top_section_pickup .sec_pickup .sec_pickup_img {
	width:160px;
}
#tmp_top_section_pickup .sec_pickup .sec_pickup_cnt {
	padding:10px 9px;
}
#tmp_top_section_pickup .sec_pickup .sec_pickup_cnt h3 {
	font-size:112.5%;
	padding:5px 0 5px 16px;
	margin:0 0 10px;
	background-position:left 13px;
}
/* search
================================================== */
#tmp_top_section_search .top_section {
	padding-bottom:26px;
}
#tmp_top_section_search_used,
#tmp_top_section_search_keyword {
	float:none;
	width:100%;
}
#tmp_top_section_search_used {
	margin-bottom:30px;
}
/* search_keyword_list */
#tmp_top_section_search .search_keyword_list > li {
	margin:0 0 15px;
}
#tmp_top_section_search .search_keyword_list > li .img {
	width:85px;
	padding:12px 0;
}
#tmp_top_section_search .search_keyword_list > li .img img {
	width:60px;
}
#tmp_top_section_search .search_keyword_list > li .main {
	width: calc(100% - 85px);
	padding:21px 12px 21px 20px;
}
#tmp_top_section_search .search_keyword_list > li .main p:not(.main_ttl) {
	font-size:100%;
	line-height:1.8;
}
#tmp_top_section_search .search_keyword_list > li .main .main_ttl {
	font-size:112.5%;
}

/* info
================================================== */
#tmp_top_section_info .wrap_sec_info {
	margin:0;
}
#tmp_top_section_info .sec_info {
	float:none;
	width:100%;
	padding:0;
	margin:0 0 30px;
}
/* info_menu */
#tmp_top_section_info .info_menu .info_menu_img {
	width:160px;
}
#tmp_top_section_info .info_menu .info_menu_cnt {
	padding:18px 16px 5px;
}
#tmp_top_section_info .info_menu .info_menu_cnt ul li {
	background:url(/images/arrow_icon12.png) no-repeat left 0.4em;
	-webkit-background-size:6px auto;
	-moz-background-size:6px auto;
	background-size:6px auto;
	padding-left:17px;
	margin:0 0 5px;
}
/* info_nav_btn */
#tmp_top_section_info .info_nav_btn {
	margin:0 0 20px;
	padding:0 10px;
}
#tmp_top_section_info .info_nav_btn li {
	width:100%;
	border-bottom:1px solid #d2d2d2;
}
#tmp_top_section_info .info_nav_btn li:last-child {
	border-bottom:none;
}
#tmp_top_section_info .info_nav_btn li a::after, #tmp_top_section_info .info_nav_btn li::after {
	display: none;
}
#tmp_top_section_info .info_nav_btn li .text::before {
	display:none;
}
#tmp_top_section_info .info_nav_btn li .img {
	width:72px;
	padding:13px 0;
}
#tmp_top_section_info .info_nav_btn li .img img {
	width:54px;
}
#tmp_top_section_info .info_nav_btn li .text {
	width: calc(100% - 72px);
	padding:0 10px;
}

/* promotion
================================================== */
#tmp_top_section_promotion .sec_promotion_main {
	margin:0 0 30px;
}
#tmp_top_section_promotion .sec_promotion_main,
#tmp_top_section_promotion .sec_promotion_main_img,
#tmp_top_section_promotion .sec_promotion_main_cnt {
	display:block;
}
#tmp_top_section_promotion .sec_promotion_main_img {
	width:100%;
}
#tmp_top_section_promotion .sec_promotion_main_cnt {
	padding:16px 10px;
}
#tmp_top_section_promotion .sec_promotion_main_cnt h3 {
	font-size:112.5%;
	margin-bottom:10px;
	background: url(/images/arrow_icon16.png) no-repeat left 0.5em;
	-webkit-background-size:8px auto;
	-moz-background-size:8px auto;
	background-size:8px auto;
	padding-left:13px;
}
#tmp_top_section_promotion .sec_promotion_main_cnt p {
	font-size:100%;
}
/* promotion_list */
#tmp_top_section_promotion .promotion_list {
	margin:0 -7px;
	font-size:100%;
}
#tmp_top_section_promotion .promotion_list li {
	width:50%;
	padding:0 7px;
	margin:0 0 15px;
}
#tmp_top_section_promotion .promotion_list li .text {
	padding:5px 10px;
	min-height:50px;
}
/* event
================================================== */
#tmp_top_section_event .top_section_cnt {
	padding-bottom:0;
}
#tmp_top_section_event .event_nav_btn {
	margin:0 0 20px;
	font-size:100%;
}
#tmp_top_section_event .event_nav_btn li {
	width:100%;
	padding:0;
	margin:0 0 10px;
}
#tmp_top_section_event .event_nav_btn li .text {
	padding-left:17px;
}
/* slide */
#tmp_top_section_event_slide {
	margin:0 -10px;
	padding:0 0 20px;
	position:relative;
}
#tmp_top_section_event_slide .splide__slide {
	padding:0 5px;
}
#tmp_top_section_event_slide .splide.is-active .splide__slide {
	width: calc(100%) !important;
}
.no_javascript #tmp_top_section_event_slide .splide__slide,
#tmp_top_section_event_slide .splide.no-splide .splide__slide {
	width:100%;
	margin:0 auto;
	padding:0 52px;
}
#tmp_top_section_event_slide .splide__controls {
	display:block;
}
#tmp_top_section_event_slide .splide__toggle {
	display:none;
}
#tmp_top_section_event_slide .splide__arrow--prev,
#tmp_top_section_event_slide .splide__arrow--next {
}
#tmp_top_section_event_slide .splide__arrow--prev {
	left:28px;
}
#tmp_top_section_event_slide .splide__arrow--next {
	right:28px;
}
#tmp_top_section_event_slide .event_item_img {
	height:auto;
}
#tmp_top_section_event_slide .event_item_cnt {
	padding:18px 16px 20px;
}
/* business
================================================== */
#tmp_top_section_business .business_nav_btn {
	padding:20px 10px 10px;
}
#tmp_top_section_business .business_nav_btn li {
	width:100%;
	border-bottom:1px solid #d2d2d2;
}
#tmp_top_section_business .business_nav_btn li:last-child {
	border-bottom:none;
}
#tmp_top_section_business .business_nav_btn li .text::before {
	display:none;
}
#tmp_top_section_business .business_nav_btn li .img {
	padding:14px 0;
	width:70px;
}
#tmp_top_section_business .business_nav_btn li .img img {
	width:50px;
}
#tmp_top_section_business .business_nav_btn li .text {
	width: calc(100% - 70px);
	padding-left:10px;
	font-size:88.88%;
}
#tmp_top_section_business .business_nav_btn li .text br {
	display:none;
}

/* publicity
================================================== */
#tmp_publicity {
	margin:50px auto 20px;
	max-width:280px;
}
#tmp_publicity_ttl,
#tmp_publicity_cnt {
	float:none;
	width:100%;
}
#tmp_publicity_ttl {
	padding:0 10px 20px;
}
#tmp_publicity_ttl h2 {
	float:left;
	margin:2px 0 10px;
}
#tmp_publicity_ttl p {
	float:right;
	margin:0 0 10px;
}
#tmp_publicity_cnt ul li {
	float:left;
	width:50%;
	padding:0 10px;
	margin:0 0 15px;
}
#tmp_publicity_cnt ul li:nth-child(odd) {
	clear:both;
}




}