@charset "utf-8";

/* ==================================================
共通
================================================== */
body {
	font-size: 75%;
	background-color:#ffffff;
}
.noscript {
	width: 95%;
}
a:hover {
	text-decoration: none;
}
#container {
	width:100%;
}
.inner {
	width:95%;
}
.pc_only {
	display: none !important;
}
.sp_only {
	display: block !important;
}
/*見出し*/
.common_title {
	position: relative;
	z-index: 1;
	margin-bottom: 12px;
}
.common_title>h1,
.common_title>p {
	width: 100%;
	height: 0!important;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.common_title>h1 .replace,
.common_title>p .replace,
.wrap_replace>h1 .replace {
	position: absolute;
	top: 0;
	left:40%;
}
.h2_common {
	margin-bottom: 5%;
	letter-spacing: 0.2em;
	font-size: 113%;/*18px相当*/
	border-bottom-style: solid;
	border-bottom-width: 2px;
}
#tmp_contents .catchcopy {
	margin-bottom: 32px;
}
/* ==================================================
template
================================================== */
/*間隔調整関係*/
.main_txt {
	margin-bottom: 10px;
}
.txt_mb {
	margin-bottom: 23px;
}
/*見出し*/
#tmp_contents #tmp_inner_a h1,
#tmp_contents #tmp_inner_b h1,
#tmp_contents #tmp_inner_c h1 {
	margin: 0 0 9px;
	padding: 0;
}
/*段組み*/
.col2,
.col3 {
	margin-bottom: 32px;
}
.col2L,
.col2R {
	float: none;
	width: 100%;
	padding: 0;
	margin-bottom: 23px;
}
.col3L,
.col3M,
.col3R {
	float: none;
	width: 100%;
	padding: 0;
	margin-bottom: 23px;
}
.column2,
.column3,
.column4 {
	width: 95%;
}
.column5,
.column6 {
	width: 90%;
}
.column9 {
	width: 304px;
}
.column4>.columns:nth-of-type(4n+1),
.column5>.columns:nth-of-type(5n+1),
.column6>.columns:nth-of-type(6n+1),
.column9>.columns:nth-of-type(9n+1) {
	clear: none;
}
.column2>.columns,
.column3>.columns {
	float: none;
	width: 100%;
	margin-right: 0;
}
.column2>.columns {
	margin-bottom: 14px;
}
.column3>.columns {
	margin-bottom: 32px;
}
.column4>.columns,
.column5>.columns,
.column6>.columns {
	width: 50%;
	margin-right: 0;
	margin-bottom: 16px;
}
.column6>.columns {
	margin-bottom: 7px;
}
.column9>.columns {
	width: 94px;
	margin-right: 11px;
	margin-bottom: 16px;
}
.column4>.columns:nth-of-type(odd) {
	padding-right: 12px;
}
.column4>.columns:nth-of-type(even) {
	padding-left: 12px;
}
.column5>.columns:nth-of-type(odd),
.column6>.columns:nth-of-type(odd) {
	padding-right: 10px;
}
.column5>.columns:nth-of-type(even),
.column6>.columns:nth-of-type(even) {
	padding-left: 10px;
}
.column9>.columns:nth-of-type(3n) {
	margin-right: 0;
}
.column4>.columns:nth-of-type(2n+1),
.column5>.columns:nth-of-type(2n+1),
.column6>.columns:nth-of-type(2n+1),
.column9>.columns:nth-of-type(3n+1) {
	clear: both;
}
/*main image*/
.inner .photo {
	margin-bottom:23px;
}
/*table*/
.inner table {
	margin-bottom: 23px;
}
.inner table th,
.inner table td {
	padding: 2px 6px;
}
.inner .sp_table table th,
.inner .sp_table table td {
	display: block;
	width: 100%;
	height: auto;
	min-height: 1em;
	border-width: 0 0 1px 0;
	/*IE9*/
	float: left\9;
}
.inner .sp_table table tr:last-child td:last-of-type {
	border-bottom:none;
}
/*map*/
#tmp_contents #tmp_gmap_box {
	height: 175px;
	margin-bottom: 24px;
}
/*oshirase, link box, menu box*/
#tmp_contents .box_info,
#tmp_contents .box_link,
#tmp_contents .box_menu {
	margin: 10px 0 24px;
}
#tmp_contents .box_info_ttl,
#tmp_contents .box_link_ttl,
#tmp_contents .box_menu_ttl {
	margin-bottom: 8px;
}
#tmp_contents .box_info_ttl,
#tmp_contents .box_link_ttl {
	padding: 2px 8px;
}
#tmp_contents .tmp_twc_info .box_info {
	margin-bottom: 24px;
}
#tmp_contents .tmp_twc_info .box_info_ttl {
	margin-bottom: 9px;
}
#tmp_contents .tmp_pad_info .box_info {
	margin-bottom: 24px;
}
#tmp_contents .tmp_pad_info .box_info_ttl {
	width: 100%;
	margin-bottom: 7px;
	padding: 3px 8px;
}
#tmp_contents .tmp_pad_info .box_info_cnt {
	width: 95%;
	margin: 0 auto;
}
/* ==================================================
templateA spot
================================================== */
#tmp_inner_a #left_contents {
	float: none;
	width: 100%;
}
#tmp_inner_a #side_box {
	overflow:hidden;
	float:none;
	width:100%;
	padding:0;
	background-color: transparent;
	height:auto;
	border:none;
}
#tmp_inner_a #side_box h2 {
	border-bottom:1px solid #7eaf4f;
	margin-bottom:10px;
}
#tmp_inner_a #side_box .box_link {
	float: left;
	width: 49%;
	margin-right: 2%;
}
#tmp_inner_a #side_box .thumb_list {
	width: 100%;
}
#tmp_inner_a #side_box .thumb_list li {
	width: 100%;
	height: 0;
	padding-top: 100%;
}
#tmp_inner_a #side_box ul li:nth-of-type(2n) {
	margin-right:0;
}
#tmp_inner_a #side_box .title_list {
	clear:both;
}
/* ==================================================
templateB
================================================== */
/* ==================================================
templateC
================================================== */
/*見出し*/
#tmp_contents #tmp_inner_c h1 {
	margin: 25px 0 24px;
}
#tmp_contents #tmp_inner_c h2 {
	margin: 14px 0 9px;
	padding: 4px 15px;
}
#tmp_contents #tmp_inner_c h3 {
	margin: 14px 0 9px;
	padding: 4px 15px;
}
#tmp_contents #tmp_inner_c h4 {
	margin: 14px 0 9px;
	padding-bottom: 4px;
}
/*table*/
#tmp_inner_c #tmp_contents table th,
#tmp_inner_c #tmp_contents table td {
	padding: 4px 12px;
}
/* ==================================================
top
================================================== */
/*トップスライダー*/
.slick_top {
	height: 0;
	min-height: 0;
	margin-bottom: 15px;
	padding-top: 62.5%;
}
#pc_slider {
	display: none;
}
#sp_slider {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.slick-prev, .slick-next {
	width: 20px;
	height: 20px;
}
.slick_top .slick-prev:before,
.slick_top .slick-next:before {
	content: "";
	width: 20px;
	height: 20px;
}
.slick_top .slick-prev {
	left: 8px;
}
.slick_top .slick-next {
	right: 8px;
}
/*再生停止ボタン・トップページ*/
.slick_top button#tglBtn2{
	position:relative;
	float:right;
	width: 20px;
	height: 20px;
	margin-top:-25px;
	margin-right:8px;
	padding: 0;
	border: none;
	outline: none;
  background: transparent;
	cursor:pointer;
}
.slick_top button#tglBtn2>img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
}
h2.h2_top {
	margin-bottom: 8px;
	font-size: 113%;/*18px相当*/
}
#box_topics {
	margin-bottom: 50px;
	font-size: 88%;/*14px相当*/
}
#box_topics>li {
	width: 49%;
	margin: 0 2% 20px 0;
}
#box_topics>li:nth-child(2n) {
	margin: 0 0 20px 0;
}
#box_topics>li:nth-child(4n+1) {
	clear: none;
}
#box_topics>li:nth-child(odd) {
	clear: both;
}
.thumb_topics {
	width: 100%;
	height: 0;
	margin-bottom: 7px;
	padding-top: 100%;
}
#sub_menu.inner {
	width: 100%;
}
#sub_menu h2.h2_top {
	width: 95%;
	margin: 0 auto 8px;
}
.list_menu {
	margin-bottom: 50px;
}
.list_menu>li {
	float: none;
	margin: 0;
}
.list_menu>li a {
	width: 100%;
	height: 0;
	padding-top: 31.25%;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-image: none;
	background-position: 0 0 !important;
}
.list_menu>li a span.replace {
	position: absolute;
	top:0;
}
.list_menu>li:nth-child(3n) {
	margin: 0;
}
.list_menu>li:nth-child(1) a {
	background-image: url(/shared/templates/chokotabi-saitama_top/images/menu_01.png);
}
.list_menu>li:nth-child(2) a {
	background-image: url(/shared/templates/chokotabi-saitama_top/images/menu_02.png);
}
.list_menu>li:nth-child(3) a {
	background-image: url(/shared/templates/chokotabi-saitama_top/images/menu_03.png);
}
.list_menu>li:nth-child(4) a {
	background-image: url(/shared/templates/chokotabi-saitama_top/images/menu_04.png);
}
.list_menu>li:nth-child(5) a {
	background-image: url(/shared/templates/chokotabi-saitama_top/images/menu_05.png);
}
.list_menu>li:nth-child(6) a {
	background-image: url(/shared/templates/chokotabi-saitama_top/images/menu_06.png);
}
#area_news {
	margin-bottom: 50px;
}
#area_news .box_left {
	float: none;
	width: 100%;
	margin-bottom: 20px;
}
#tab_menu li {
	width: 49%;
	margin-right: 2%;
}
#tab_menu li a{
	padding: 5px;
	font-size: 88%;/*14px相当*/
}
#tab_menu {
	margin-bottom: 5px;
}
.tab_box {
	padding: 7px;
}
.tab_box li {
	margin-bottom: 12px;
}
.title_news {
	font-size: 88%;/*14px相当*/
}
#area_news .box_right {
	float: none;
}
#area_news .box_right>ul {
	text-align: center;
}
#area_news .box_right>ul>li {
	display: inline-block;
}
#area_news .box_right>ul>li:nth-child(-n+3) {
	width: 13.48684%;
	margin: 0 10px 10px;
}
#area_news .box_right>ul>li:nth-child(-n+3) img {
	margin-bottom: 0;
}
#area_news .box_right>ul>li:nth-child(4){
	display:block;
	width:75%;
	margin:0 auto;
}
#area_news .box_right>ul>li:nth-child(4) img {
	margin-bottom: 0;
}
#bnr_link {
	margin-bottom: 20px;
	border: solid 1px #808080;
}
#bnr_pr {
	margin-bottom: 30px;
	border: solid 1px #808080;
}
.title_bnr {
	padding-top: 10px;
	text-align: center;
}
.title_bnr:before {
	display: none;
}
.title_bnr span {
	width: 28%;
	padding: 0;
	color: #ffffff;
	font-size: 75%;/*12px相当*/
	background: #585858;
	border-radius: 10px;
}
#bnr_link ul,
#bnr_pr ul {
	padding: 0 10px 10px;
}
#bnr_link ul>li,
#bnr_pr ul>li {
	width: 49%;
	margin: 0 2% 12px 0;
}
#bnr_link ul>li:nth-child(2n),
#bnr_pr ul>li:nth-child(2n) {
	margin: 0 0 12px 0;
}
#bnr_link ul>li:nth-child(5n+1),
#bnr_pr ul>li:nth-child(5n+1) {
	clear: none;
}
#bnr_link ul>li:nth-child(odd),
#bnr_pr ul>li:nth-child(odd) {
	clear: both;
}
#bnr_link ul>li:nth-child(5n),
#bnr_pr ul>li:nth-child(5n) {
	margin: 0 2% 12px 0;
}
/* ==================================================
お知らせ一覧
================================================== */
#news .common_title>h1 {
	padding-top: 24.0625%;
	background-image: url(/shared/site_chokotabi-saitama/images/news/h1_sp.png);
}
#news h2.common_tit {
	margin-bottom: 10px;
}
#news .list_news {
	margin-bottom: 24px;
}
/* ==================================================
企業・旅行会社の皆さまへ business
================================================== */
#business .common_title>h1 {
	padding-top: 24.0625%;
	background-image: url(/shared/site_chokotabi-saitama/images/business/h1_sp.jpg);
}
#business .box_main {
	margin-bottom: 24px;
}
#business .inner .box_left {
	float: none;
	width: 100%;
	margin-bottom: 32px;
}
#business .inner .box_left h2 {
	margin-bottom: 5px;
	letter-spacing: .2em;
}
#business .inner .box_left ul>li {
	margin-bottom: 5px;
}
#business .inner .box_right {
	float: none;
	width: 81.875%;
	margin: 0 auto;
}
#business .inner .box_right>li a {
	margin-bottom: 24px;
}
#business .column2 {
	width: 81.875%;
}
#business .column2>.columns {
	width:100%;
	margin-right:0;
	margin-bottom: 24px;
}
#business .edit_area {
	margin-bottom: 0;
}
/* ==================================================
ロケーションサービス business/location
================================================== */
#location .common_title>h1 {
	padding-top: 24.0625%;
	background-image: url(/shared/site_chokotabi-saitama/images/business/location/h1_sp.png);
}
#tmp_contents  #location .catchcopy {
	margin-bottom: 24px;
	padding: 0 2.5%;
}
#location .column5 {
	margin: 0 auto 24px;
}
#location .to_link {
	width: 82.1875%;
	margin: 0 auto 32px;
}
#location h2.common_tit {
	font-size: 117%;
}
#location .list_film {
	margin-bottom: 24px;
}
#location .list_film>li {
	padding: 10px 0;
}
#location .list_film>li>ul>.loc_name a {
	display: block;
}
.box_inquiry {
	margin-bottom: 0;
}
.box_inquiry h3 {
	margin-bottom: .3em;
}
/* ==================================================
埼玉のイチオシ
================================================== */
#ichioshi .common_title>h1 {
	padding-top: 31.25%;
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/h1_sp.png);
}
#ichioshi .catchcopy {
	margin-bottom: 32px;
}
/* ==================================================
モデルコース
================================================== */
#model .common_title>h1,
#model .common_title>p {
	padding-top:31.25%;
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/model_c/h1_sp.png);
}
/*記事*/
#tmp_contents #model h1.h2_common {
	font-size: 113%;
}
#tmp_contents #model .box_routes h2 {
	margin-bottom: 10px;
	padding: 10px 7px;
	font-size: 100%;
}
#model #tmp_inner_b .box_routes {
	margin-bottom: 13px;
}
#tmp_contents #model .box_routes .model_box>.box_link {
	margin: 0 8px 5px;
}
#tmp_contents #model .box_routes .model_box>.box_link .photo {
	float:none;
	width:50%;
	margin-right:0;
}
#tmp_contents #model .box_routes .model_box>.box_link .thum {
	float: none;
	width: 100%;
	margin-bottom: 6px;
	text-align: left;
}
#tmp_contents #model .box_routes .model_box>.box_link .content {
	float: none;
	width: 100%;
	padding: 0;
}
#tmp_contents #model .box_routes .time_cat {
	margin: 0 8px;
}
#tmp_contents #model .time_cat img.icon {
	width: 11px;
}
/* ==================================================
アニメ、マンガ
================================================== */
#anime .common_title>h1 {
	padding-top: 48.75%;
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/anime/h1_sp.png);
}
#anime_topics h2,
#anime_news h2 {
	width: 100%;
	height: 0;
	padding-top: 5.9375%;
	margin-bottom: 10px;
	background-size: 100% auto;
}
#anime_topics h2 .replace,
#anime_news h2 .replace {
	position: absolute;
	top: 0;
}
/*anime_topics*/
#anime_topics {
	margin-bottom: 12px;
}
#anime_topics h2 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/anime/h_topics_sp.jpg);
}
#anime_news .columns .thum {
	margin-bottom: 5px;
}
/*anime_news*/
#anime_news {
	margin-bottom: 24px;
}
#anime_news h2 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/anime/h_news_sp.jpg);
}
#anime_news .time {
	font-size: 62.5%;
}
#anime_news .content a {
	text-decoration: none;
}
/*anime,manga*/
#anime_the_works {
	margin-bottom: 47px;
}
#anime_the_works h2 {
	width: 95%;
	height: 0;
	padding-top: 16.5625%;
	margin: 0 auto 7px;
	background-size: 100% auto;
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/anime/h_animes_sp.jpg);
}
#anime_the_works h2 .replace {
	position: absolute;
	top: 0;
}
#anime_the_works .column3 .columns {
	margin-bottom: 40px;
}
#anime_the_works .columns h3 {
	margin-bottom: 0;
}
#anime_the_works .columns h3 .stage {
	font-size: 75%;
}
/* ==================================================
インダストリアルツーリズム
================================================== */
#it_tour .common_title>h1 {
	padding-top: 50.625%;
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/it_tour/h1_sp.png);
}
/* ==================================================
グルメ
================================================== */
#gurume .common_title>h1 {
	padding-top: 50.625%;
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/gurume/h1_sp.png);
}
/*dentou*/
#gurume_tradition {
	margin-bottom: 18px;
}
#gurume_tradition h2 {
	width: 249px;
	height: 22px;
	margin-bottom: 14px;
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/gurume/h_tradition_sp.jpg);
	background-size: 100% auto;
}
#gurume_tradition .column2 {
	width: 90%;
}
#gurume_tradition .columns>.thum {
	float: none;
	width: 52%;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
}
#gurume_tradition .columns>.content {
	float: none;
	width: 100%;
	padding: 0;
}
#gurume_tradition h3 {
	margin-bottom: .1em;
	text-align: center;
}
/*Sgrade*/
#gurume_s {
	margin-bottom: 25px;
}
#gurume_s h2 {
	width: 100%;
	height: 0;
	padding-top: 26.5625%;
	margin-bottom: 12px;
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/gurume/h_ranks_sp.jpg);
	background-size: cover;
}
#gurume_s h2 .replace {
	position: absolute;
	top: 0;
}
#gurume_s .box_s_grades h3 {
	padding-top: 6.907894%;
	height: 0;
	background-size: cover;
}
#gurume_s .box_s_grades h3 .replace {
	position: absolute;
	top: 0;
}
#gurume_s #s_japanese h3 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/gurume/h_ranks001_sp.jpg);
}
#gurume_s #s_fish h3 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/gurume/h_ranks002_sp.jpg);
}
#gurume_s #s_soba h3 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/gurume/h_ranks003_sp.jpg);
}
#gurume_s #s_western h3 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/gurume/h_ranks004_sp.jpg);
}
#gurume_s #s_french h3 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/gurume/h_ranks005_sp.jpg);
}
#gurume_s #s_italian h3 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/gurume/h_ranks006_sp.jpg);
}
#gurume_s #s_cafe h3 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/gurume/h_ranks007_sp.jpg);
}
#gurume_s #s_other h3 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/gurume/h_ranks008_sp.jpg);
}
#gurume_s .box_s_grades .columns .thum {
	width: 100%;
	height: 0;
	padding-top: 100%;
}
#gurume_s .box_s_grades  .columns .thum img {
	position: absolute;
}
/* ==================================================
伝統的手工芸品
================================================== */
#densan .common_title>h1,
#densan .common_title>p {
	padding-top: 50.625%;
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/dentou/h1_sp.png);
}
#densan #tmp_contents .tmp_twc_info {
	margin-bottom: 24px;
}
#densan_links {
	margin-bottom: 16px;
}
#densan_links .column5>.columns {
	margin-bottom: 16px;
}
/*single*/
#dentou_basic,
#dentou_craftsman {
	font-size: 100%;
}
#dentou_basic {
	margin-bottom: 23px;
}
#tmp_contents #densan h2,
#tmp_contents #densan h3 {
	color: #6d3704;
}
#tmp_contents #densan h2 {
	font-weight: normal;
	font-size: 183%;
}
#tmp_contents #densan h3 {
}
#dentou_basic table,
#dentou_craftsman table {
	font-size: 116%;
}
#dentou_shops table,
#dentou_craftsman table {
	margin-bottom: .5em;
}
/* ==================================================
お土産
================================================== */
#omiyage .common_title>h1,
#omiyage .common_title>p {
	padding-top: 40.625%;
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/omiyage/h1_sp.png);
}
#omiyage #tmp_contents .box_info_ttl,
#omiyage_shops h2 {
	width: 100%;
	margin-bottom: 7px;
	padding: 3px 8px;
}
#omiyage_cates {
	margin-bottom: 8px;
}
#omiyage_cates .column4 .columns {
	margin-bottom: 16px;
}
#omiyage_cates .column4>.columns:nth-of-type(odd) {
	padding-right: 8px;
}
#omiyage_cates .column4>.columns:nth-of-type(even) {
	padding-left: 8px;
}
/*店舗一覧*/
#omiyage_shops .box_shops:not(:last-of-type) {
	margin-bottom: 24px;
}
#omiyage_shops .box_shops .address {
	font-size: 100%;
}
#omiyage_s_sopia .thum,
#omiyage_s_sopia .content {
	float: none;
	width: 100%;
	padding: 0;
}
#omiyage_shops h3 {
	font-size: 116%;
}
#omiyage_s_antenna .column3 {
	margin-top: 8px;
	text-align: center;
}
/* ==================================================
お土産記事
================================================== */
h1.h_omiyage_cate {
	height: 0;
	margin-bottom: 16px;
	padding-top: 13.1578947368%;
	background-size: contain;
}
#gurume_osusume h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/omiyage/h_osusume_sp.png);
}
#gurume_okashi h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/omiyage/h_okashi_sp.png);
}
#gurume_ocha h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/omiyage/h_ocha_sp.png);
}
#gurume_jizake h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/omiyage/h_jizake_sp.png);
}
#gurume_miso h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/omiyage/h_miso_sp.png);
}
#gurume_tsukemono h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/omiyage/h_tsukemono_sp.png);
}
#gurume_men h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/omiyage/h_men_sp.png);
}
#gurume_ice h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/omiyage/h_ice_sp.png);
}
#gurume_sekku h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/omiyage/h_sekku_sp.png);
}
#gurume_mingeihin h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/omiyage/h_mingeihin_sp.png);
}
#gurume_somemono h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/omiyage/h_somemono_sp.png);
}
#gurume_yakimono h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/omiyage/h_yakimono_sp.png);
}
#omiyage .box_goods {
	padding: 8px;
	border-width: 1px;
}
#omiyage .box_goods .goods_header {
	min-height: 136px;
	margin-bottom: 4px;
}
#omiyage .box_goods .goods_header .thum {
	width: 66%;
}
#omiyage .box_goods .goods_header .ico_brand {
	width: 10%;
	max-width: 42px;
}
#omiyage .box_goods .goods_header .goods_h_stores {
	width: 32%;
	font-size: 62.5%;
}
#omiyage .box_goods .goods_header .goods_h_stores li a {
	display: block;
	margin-top: 2px;
	padding: 2px 4px;
}
#omiyage .box_goods h2,
#omiyage .box_goods .point {
	margin-bottom: 6px;
}
#omiyage .box_goods .price {
	margin-bottom: 0;
}
/* ==================================================
地酒
================================================== */
#jizake .common_title>h1 {
	padding-top: 78.125%;
	background-image: url(/shared/site_chokotabi-saitama/images/ichioshi/jizake/h1_sp.png);
}
#tmp_contents #jizake .tmp_twc_info {
	margin-bottom: 24px;
}
#jizake_shops {
	margin-bottom: 8px;
}
#jizake_shops .column9 .columns .content {
	font-size: 100%;
}
#jizake_secretariat>h2:first-of-type,
#jizake_secretariat>.content {
	float: none;
	width: 100%;
}
#jizake_secretariat>h2 img {
	width: 63%;
}
#jizake_secretariat>.content .address {
	font-size: 100%;
}
/* ==================================================
観光スポット検索
================================================== */
#kanko_spot .common_title>h1,
#kanko_spot .common_title>p {
	padding-top: 31.25%;
	background-image: url(/shared/site_chokotabi-saitama/images/spot/h1_sp.png);
}
#kanko_spot .box_title {
	width: 100%;
}
#kanko_spot .h2_common {
	width: 100%;
	margin-bottom: 5%;
	padding-left: 5%;
}
#kanko_spot .box_title:first-child {
	margin-bottom: 10px;
}
#kanko_spot .box_title {
	margin-bottom: 10px;
	padding: 10px 0 15px 10px;
}
#kanko_spot .box_title h2 {
	width: 50%;
}
#kanko_spot .box_keyword {
	width: 90%;
	margin: 0 auto 24px;
}
#kanko_spot .box_keyword .keyword {
	float: none;
	width: 100%;
	margin: 0 0 5px 0;
	padding: 2px 5px;
}
#kanko_spot .search_form input[type="submit"] {
	width: 90%;
	margin: 0 auto 5px;
	padding: 2px 0;
	border-radius: 13px;
}
#kanko_spot .search_form .box_keyword input[type="submit"] {
	width: 100%;
}
#kanko_spot .area_search {
	width: 100%;
	margin-bottom: 24px;
	padding-top: 52%;
	background-size: 100% auto;
}
#kanko_spot .box_area:nth-child(1){
	margin-left: 0px;
}
#kanko_spot .box_area,
#kanko_spot .box_area:nth-child(n+4){
	float: none;
	width: 100%;
	margin: 0 auto;
}
#kanko_spot .box_area li input,
#kanko_spot .box_area li label,
#kanko_spot .box_genre input,
#kanko_spot .box_genre label {
	display: inline-block;
	vertical-align: middle;
}
#kanko_spot .box_area>li:nth-child(1) {
	padding: 4px 10px;
}
#kanko_spot .box_area>li>ul {
	padding: 10px;
}
#kanko_spot .box_area>li>ul>li {
	padding: 5px 0;
}
#seibu>li>ul>li,
#toubu>li>ul>li {
	width: 50%;
}
#kanko_spot .box_subtitle {
	padding: 4px 10px;
}
#kanko_spot .box_title .btn_detail,
#kanko_spot .box_subtitle .btn_detail {
	right: 10px;
}
#kanko_spot .genre_search {
	width: 95%;
	margin: 0 auto 15px;
}
#kanko_spot .box_genre {
	border: none;
}
#kanko_spot .box_genre .wrap_check ul.box_check {
	padding: 10px;
}
#kanko_spot .box_genre .wrap_check ul.box_check li {
	width: 50%;
}
#kanko_spot .search_form {
	margin-bottom: 32px;
}
/*スポット記事*/
#tmp_contents #kanko_spot #tmp_inner_a .sp_table table th,
#tmp_contents #kanko_spot #tmp_inner_a .sp_table table td {
	display: block;
	width: 100%;
	height: auto;
	min-height: 1em;
	border-width: 0 0 1px 0;
	/*IE9*/
	float: left\9;
}
#tmp_contents #kanko_spot #tmp_inner_a .sp_table table tr:last-child td {
	border-bottom:none;
}
/* ==================================================
フォトギャラリー
================================================== */
#photo .common_title>h1,
#photo .common_title>p {
	padding-top:31.25%;
	background-image: url(/shared/site_chokotabi-saitama/images/gallery/h1_sp.png);
}
#photo .columns .thum{
	width:100%;
	height:0;
	padding-top:100%;
}
#photo .box_search ul{
	margin-bottom:24px;
}
#photo .box_search ul>li{
	display: inline-block;
	width:50%;
	margin-bottom: 10px;
	padding-left:0;
	font-size: 120%;
}
#photo .box_search{
	margin-bottom:32px;
}
#photo .box_search input[type="submit"]{
	padding:5px 100px;
	border-radius:15px;
}
#photo #gallery_movie{
	margin-bottom:32px;
}
#photo #gallery_movie li a{
	width:100%;
	height:0;
	padding-top:35.5263%;
	background-image:url(/shared/site_chokotabi-saitama/images/gallery/bnr_youtube_sp.jpg);
}
#photo #photo_btn a{
	width:100%;
	height:0;
	padding-top:16.4473%;
	background-image:url(/shared/site_chokotabi-saitama/images/gallery/btn_lend_sp.png);
}
#photo #photo_btn a span.replace,
#photo #gallery_movie span.replace{
	top:-20px;
}
/*記事*/
#tmp_contents #photo #tmp_inner_b table{
	margin-bottom:27px;
}
#tmp_contents #photo #tmp_inner_b table th,
#tmp_contents #photo #tmp_inner_b  table td {
	display: block;
	width: 100%;
	height: auto;
	min-height: 1em;
	border-width: 0 0 1px 0;
	/*IE9*/
	float: left\9;
}
#tmp_contents #photo #tmp_inner_b table tr:last-child td {
	border-bottom:none;
}
/* ==================================================
イベント一覧
================================================== */
#event .common_title>h1,
#event .common_title>p {
	padding-top:31.25%;
	background-image: url(/shared/site_chokotabi-saitama/images/event/h1_sp.png);
}
#event .box_title {
	width: 100%;
}
#event .common_tit {
	width: 100%;
	margin-bottom: 5px;
	padding-left: 1em;
}
#event .box_title:first-child {
	margin-bottom: 10px;
}
#event .box_title {
	margin-bottom: 10px;
	padding: 10px 0 15px 10px;
}
#event .box_title h2 {
	width: 50%;
}
#event .box_keyword {
	width: 90%;
	margin: 0 auto 24px;
}
#event .box_keyword .keyword {
	float: none;
	width: 100%;
	margin: 0 0 5px 0;
	padding: 2px 5px;
}
.search_form {
	margin-bottom: 24px;
}
#event .search_form input[type="submit"] {
	width: 90%;
	margin: 0 auto 5px;
	padding: 2px 0;
	border-radius: 13px;
}
#event .search_form .box_keyword input[type="submit"] {
	width: 100%;
}
#event .box_subtitle .common_tit {
	padding: 3px 0 2px 2.5em;
}
.box_subtitle .common_tit:before {
	left: 5px;
}
.search_form .list_input {
	padding: 5px 10px 10px;
}
.search_form .list_input li {
	width: 50%;
}
.search_form .list_input li>input,
.search_form .list_input li>label {
	display: inline-block;
	vertical-align: middle;
}
.search_form #event_genre label:before {
	top: -25%;
}
#box_area {
	margin-bottom: 24px;
}
#event_tab li:nth-child(2) {
	display: none;
}
#event_tab li:nth-child(2) a {
	color:#000000;
}
#event_tab li {
	float: none;
	width: 100%;
	border: none;
}
#event_tab li a {
	padding: 7px 0 7px 1em;
	text-align: left;
	color: #fff;
	font-size: 117%;
	background: #5f4478;
	border-radius: 10px;
}
#event_tab li a:before {
	display: none;
}
#event_tab li a:after {
	display: inline-block;
	content: '';
	margin-left: 5px;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left-style: solid;
	border-left-width: 12px;
	border-left-color: #fff;
}
#to_long {
	display: none;
}
.calendar_list {
	margin-bottom: 24px;
}
.calendar_list_lft {
	display: none;
}
.calendar_list_main {
	float: none;
	width: 100%;
}
.calendar_list_main .common_tit {
	font-size: 100%;
}
.calendar_list_main .calendar_list_tbl .date {
	width: 30%;
	padding: 15px 5px;
	text-align: center;
	border-right: solid 1px #c0c0c0;
}
.calendar_list_main .calendar_list_tbl td {
	padding: 5px;
	font-size: 100%;
}
.calendar_list_main .ev_thum {
	display: none;
}
.calendar_list_main .ev_title {
	float: none;
	width: 100%;
}
.ev_title .cat_genre a .icon {
	height: 18px;
	margin-bottom: 3px;
}
#long_event {
	display: none;
}
#event .map_list {
	padding: 54% 0 0 0;
	background-size: contain;
}
#event .map_list li {
	margin-bottom: 5px;
	padding-left: 1.2em;
	font-size: 100%;
}
#event .map_list li:before {
	top: 2px;
}
/*記事*/
#tmp_contents #event #tmp_inner_b table{
	margin-bottom:27px;
}
#tmp_contents #event #tmp_inner_b table th,
#tmp_contents #event #tmp_inner_b table td {
	display: block;
	width: 100%;
	height: auto;
	min-height: 1em;
	border-width: 0 0 1px 0;
	/*IE9*/
	float: left\9;
}
#tmp_contents #event #tmp_inner_b table tr:last-child td {
	border-bottom:none;
}
/* ==================================================
access
================================================== */
#access .common_title>h1 {
	padding-top:31.25%;
	background-image: url(/shared/site_chokotabi-saitama/images/access/h1_sp.png);
}
#access .common_tit {
	width: 100%;
	margin: 0 auto 7px;
	padding: 3px 8px;
}
#access #main_map {
	margin-bottom: 23px;
}
#access .columns .stripe {
	padding: 3px 0;
	font-size: 100%;
	border-radius: 5px;
}
#access .columns .stripe:before {
	width: 20px;
	height: 20px;
}
#access #sub_map {
	margin-bottom: 0;
}
#access .column2>.columns {
	width:100%;
	margin-right:0;
	margin-bottom: 23px;
}
#access .columns .to_pdf {
	padding: 3px 0;
}
#access .section {
	margin-bottom: 23px;
}
#access_txt dt {
	margin-bottom: 3px;
	font-weight: bold;
}
#access_txt dd {
	margin-bottom: 10px;
}
#access_txt dd>ul>li {
	display: inline-block;
	margin-bottom: 3px;
}
#access_txt dd>ul>li:before {
	display: inline-block;
	content: "";
	width:12px;
	height:12px;
	margin-right: 2px;
	vertical-align: top;
}
#access_txt .kawagoe>ul>li:before {
	background: #b69fca;
}
#access_txt .chichibu>ul>li:before {
	background: #73acdd;
}
#access_txt .omiya>ul>li:before {
	background: #83c47e;
}
#access .section .list_root li {
	margin-bottom: 10px;
}#access .section .list_root li a {
	padding-bottom: 10px;
}
#access .section .list_railway {
	float: none;
	width: 100%;
	margin: 0 0 23px 0;
}
#pdf_railway {
	float: none;
	width: 100%;
}
#access #pdf_railway .to_pdf {
	padding: 3px 0;
}
/* ==================================================
インフォメーション
================================================== */
#information .common_title>h1,
#annaijo .common_title>p,
#call .common_title>p,
#Wi-Fi .common_title>p,
#bicycle .common_title>p,
#pamph .common_title>p {
	padding-top:31.25%;
	background-image: url(/shared/site_chokotabi-saitama/images/information/h1_sp.png);
}
#annaijo .wrap_replace h1,
#call .wrap_replace h1,
#Wi-Fi .wrap_replace h1,
#bicycle .wrap_replace h1,
#pamph .wrap_replace h1 {
	width: 100%;
	height: 0;
	padding-top: 13.15789%;
}
.txt_area{
	padding-left:0;
}
.column_ico{
	width:95%;
}
.column_ico .columns{
	float: none;
	width:100%;
	margin-right: 0px;
	margin-bottom: 32px
}
#information .columns .thum a{
	width: 100%;
	height: 0;
	padding-top:57.5657%;
	background-size:contain;
}
#information .columns:nth-of-type(1) .thum a{
	background-image:url(/shared/site_chokotabi-saitama/images/information/ico_001_sp.png);
}
#information .columns:nth-of-type(2) .thum a{
	background-image:url(/shared/site_chokotabi-saitama/images/information/ico_002_sp.png);
}
#information .columns:nth-of-type(3) .thum a{
	background-image:url(/shared/site_chokotabi-saitama/images/information/ico_003_sp.png);
}
#information .column_ico .columns:nth-of-type(1) .thum a{
	background-image:url(/shared/site_chokotabi-saitama/images/information/ico_004_sp.png);
}
#information .column_ico .columns:nth-of-type(2) .thum a{
	background-image:url(/shared/site_chokotabi-saitama/images/information/ico_005_sp.png);
}
#information .columns .thum span.replace{
	position:absolute;
	top:2px;
	left:50%;
}
/* ==================================================
緊急連絡先 call
================================================== */
#call h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/information/call/h_call_sp.png);
}
#call .list_area li{
	line-height:2;
}
#call .list_area .to_link {
	margin-top: 10px;
}
#call .list_area{
	margin-bottom:47px;
}
#call .list_area:last-child{
	margin-bottom:0;
}
/* ==================================================
観光案内所 annaijo
================================================== */
#annaijo h1{
	background-image: url(/shared/site_chokotabi-saitama/images/information/annaijo/h_annaijo_sp.png);
}
#annaijo .area_map{
	margin-bottom:24px;
}
#annaijo .map_list {
	padding: 54% 0 24px 0;
	background-size: contain;
}
#annaijo .map_list li {
	margin-bottom: 5px;
	padding-left: 1.2em;
	font-size: 100%;
}
#annaijo .map_list li:before {
	top: 2px;
}
#annaijo .boxarea001 h2,
#annaijo .boxarea002 h2,
#annaijo .boxarea003 h2,
#annaijo .boxarea004 h2,
#annaijo .boxarea005 h2{
	margin-bottom:0;
}
#annaijo .list_film,
#annaijo .to_link{
	margin-bottom:24px;
}
#annaijo .to_link a{
	width:81.875%;
	height:0;
	padding-top:37.1874%;
	background-image: url(/shared/site_chokotabi-saitama/images/information/annaijo/btn_volunteer_sp.png);
}
#annaijo .to_link a span.replace{
	top:-50px;
	left:10px;
}
/* ==================================================
Wi-Fi情報 Wi-Fi
================================================== */
#Wi-Fi h1{
	background-image: url(/shared/site_chokotabi-saitama/images/information/wi-fi/h_wifi_sp.png);
}
/* ==================================================
レンタサイクル bicycle
================================================== */
#bicycle h1{
	background-image: url(/shared/site_chokotabi-saitama/images/information/bicycle/h_bicycle_sp.png);
}
#bicycle .map_list {
	padding: 54% 0 24px 0;
	background-size: contain;
}
#bicycle .map_list li {
	margin-bottom: 5px;
	padding-left: 1.2em;
	font-size: 100%;
}
#bicycle .map_list li:before {
	top: 2px;
}
/* ==================================================
パンフレット pamph
================================================== */
#pamph h1 {
	background-image: url(/shared/site_chokotabi-saitama/images/information/pamph/h1_sp.png);
}
#pamph .column5>.columns {
	float: none;
	width: 90.27777%;
	margin: 0 auto 24px;
}
#pamph .column5>.columns:nth-of-type(odd) {
	padding-right: 0;
}
#pamph .column5>.columns:nth-of-type(even) {
	padding-left: 0;
}
/* ==================================================
header
================================================== */
#header.inner{
	overflow: hidden;
	width: 100%;
	padding: 15px 0 0;
}
#hlogo {
	width: 75.15625%;
	margin: 0 0 15px 5%;
}
#hlogo h1,
#hlogo a {
	width: 100%;
	height: 0;
	margin: 0;
	padding-top: 14.60905%;
	background: url(/shared/site_chokotabi-saitama/images/common/logo.png) no-repeat;
	background-size: 100% auto;
}
#hlogo h1 span,
#hlogo a span {
	position: absolute;
	top: 0;
}
#hlogo a:hover {
	background-position: 0 0;
}
#sp_menu {
	display: block;
	float: right;
	width: 10.625%;
	margin-top: 1%;
	margin-right: 4%;
}
#sp_menu img {
	width: 100%;
	height: auto;
}
#header #sp_lang {
	display: block;
}
#sp_lang .box_lang {
	position: relative;
	font-weight: bold;
}
#sp_lang .box_lang>a {
	display: block;
	width: 92.1875%;
	margin: 0 auto 10px;
}
#sp_lang .box_lang>ul {
	position: absolute;
	top: 115%;
	left: 0;
	right: 0;
	width: 92.1875%;
	margin: 0 auto;
	background: #ffffff;
	border: solid 1px #000000;
	border-radius: 10px;
	z-index: 2;
}
#sp_lang .box_lang>ul>li {
	width: 100%;
	border-top: solid 1px #000000;
}
#sp_lang .box_lang>ul>li:first-child {
	border-top: none;
}
#sp_lang .box_lang>ul>li>a{
	display: block;
	padding: 10px;
}
#header .box_func {
	clear: both;
	display: none;
	float: none;
	width: 100%;
	font-size: 100%;
}
.pref_saitama {
	float: none;
	display: block;
	width: 100%;
	margin: 0;
	font-size: 100% !important;
	border-top: solid 1px #000000;
}
.pref_saitama li {
	display: block;
	padding: 0;
	border-bottom: solid 1px #000000;
}
.pref_saitama li a {
	display: block;
	padding: 15px 15px 15px 30px;
	font-weight: bold;
	background-position: 15px 50%;
}
.pref_saitama li a:hover {
	text-decoration: none;
}
#to_saitama {
	display: none;
}
.hnavi_form {
	float: none;
	width: 100%;
	height: auto;;
	margin-bottom: 0;
	padding: 10px 15px;
	border: none;
	border-radius: 0;
}
.ico_search {
	left: 20px;
	top: 13px;
}
.hnavi_form #sch_pc {
	width: 92%;
	margin-bottom: 10px;
	border: solid 1px #000000;
	border-radius: 3px;
	padding: 1px 0 1px 8%;
	box-sizing: initial;
	min-height: 24px;
}
.hnavi_form #popterm {
	margin-top: -10px !important;
}
.hnavi_form #sch_btn {
	position: static;
	width: 100%;
}
#header #lang {
	display: none;
}
#header #sns {
	display: none;
}
/*グローバルナビ・パンくず*/
#gnavi {
	display: none;
}
#sp_gnavi {
	display: block;
	margin-bottom: 15px;
	background: #fff0bb;
}
#sp_gnavi li a {
	display: block;
	padding: 15px;
	font-weight: bold;
	border-top: solid 1px #000000;
}
#sp_gnavi .content_block {
	display: none;
}
#sp_gnavi #gnavi_close a {
	padding: 15px 15px 15px 30px;
	background: url(/shared/site_chokotabi-saitama/images/sp/icon_close.png) no-repeat 15px 50%;
	background-size: 12px 12px;
	border-bottom: solid 1px #000000;
}
/*パンくず*/
#tmp_pankuzu {
	clear:both;
	margin-bottom: 0;
	padding:1% 2%;
	line-height: 1;
	font-size: 88%;/*14px相当*/
}
#tmp_pankuzu a{
	text-decoration: none;
}
/* ==================================================
footerエリア
================================================== */
/*フッター*/
#footer {
	padding-top: 25px;
}
#to_top {
	overflow: hidden;
	margin-bottom: 20px;
	padding-top: 25px;
}
#to_top a {
	position: relative;
	display: block;
	padding: 3px 0;
	text-align: center;
	font-size: 88%;
	background: #fff0bb;
	z-index: 1
}
#to_top a:before {
	position: absolute;
	top: -23px;
	left: 50%;
	content: "";
	display: block;
	width: 180px;
	height: 90px;
	margin-left: -90px;
	border-radius: 180px 180px 0 0;
	background: #fff0bb;
	z-index: -1;
}
#fnavi {
	overflow: hidden;
	margin-bottom: 10px;
	font-size: 75%;/*12px相当*/
}
#fnavi li {
	position: relative;
	float: left;
	width:49%;
	margin-right: 2%;
}
#fnavi li:nth-child(2n) {
	margin-right: 0;
}
#fnavi li a {
	margin-bottom: 10px;
	padding: 0 0 5px;
}
.area_author {
	background: #fff0bb;
}
.area_author .inner {
	padding: 15px 0;
	background:none;
}
#sp_copyright {
	margin-bottom: 10px;
	text-align: center;
	font-size: 63%;/*10px相当*/
}
.detail_author {
	display:block;
	max-width: 100%;
}
.detail_author address {
	display: block;
	margin-bottom: 15px;
	padding: 0 15px;
	font-size: 75%;/*12px相当*/
	font-style: normal;
	line-height: 1.4;
}
.detail_author address:first-child {
	padding-right: 0;
}
.switch_btn #sw_pc {
	display: block;
}

/* ==================================================
add
================================================== */
#tmp_search_result_kwd .result_kwd_cnt {
	display:table;
	width:100%;
}
#tmp_search_result_kwd .result_kwd_cnt p {
	float:none;
	display:table-cell;
}
#tmp_result_query {
	width:100%;
	min-height:40px;
	padding:0;
}
#tmp_search_result .page_sending_navi li {
	display:none;
}
#tmp_search_result .page_sending_navi li.show {
	display:inline-block;
}