/* ==================================================
Index Page
================================================== */
@media only screen and (max-width : 740px){
/* No2
================================================== */
/* No3
================================================== */
#tmp_contents .keyword_block,
.section_map_location_list {
	padding: 6.66667% 0 !important;
}
#tmp_contents .keyword_block ul.keyword_list li.keyword_item a {
	font-size: 104.1%;
}
#tmp_contents .section_slider_body .slider_inner, 
.section_slider_body .slider_inner{
	max-width: 100%;
}
/* No4
================================================== */
#tmp_contents .mod_btn_horizontal,
#tmp_contents .mod_grid_accordion {
	padding: 6.66667% 0;
}
#tmp_contents .mod_btn_horizontal .horizontal_ttl h2 {
	font-size: 200%;
	padding: 4px 0 0 15px;
}
#tmp_contents .mod_btn_horizontal .horizontal_cnt ul{
	margin: 0 -5px;
}
#tmp_contents .mod_btn_horizontal .horizontal_cnt .horizontal_item {
	width: 33.33%;
	padding: 0 5px;
	margin-bottom: 10px;
}
#tmp_contents .mod_btn_horizontal .horizontal_cnt .horizontal_item:nth-child(3n) {
	clear: right;
}
#tmp_contents .mod_btn_horizontal .horizontal_cnt .horizontal_item:nth-child(3n + 1) {
	clear: left;
}
#tmp_contents .mod_btn_horizontal .horizontal_cnt .horizontal_item_cnt {
	font-size: 85.7%;
}
#tmp_contents .mod_grid_accordion .accordion_itemms_cnt {
	font-size: 114.3%;
	line-height: 1;
}
/* No5
================================================== */
#tmp_contents .getting_around_tips,
#tmp_contents .split_tips {
	padding: 6.66667% 0 0;
}
#tmp_contents .col3 .tip_img {
	width: 25.5vw;
	height: auto;
	padding: 4.47761% 0;
}
#tmp_contents .col3 .tip_link .tip_img img{
	min-width: 25.5vw;
}
#tmp_contents .tip_link .tip_cnt{
	padding: 4.47761% 2.98507% 4.47761% 0;
}
#tmp_contents .tip_link .tip_img + .tip_cnt{
	padding-left: 4.47761%;
}
#tmp_contents .col3 .tip_ttl {
	font-size: 116.7%;
}
#tmp_contents .col3 .tip_des {
	font-size: 095.8%;
}
#tmp_contents .split_notes{
	padding: 6.66667% 0 0;
}
#tmp_contents .getting_around_tips h2 {
	font-size: 158.3%;
	margin: 0 0 7.46667%;
}
/* No6
================================================== */
#tmp_contents .section_locals_spot,
.section_locals_spot{
    padding: 6.66667% 0;
}
#tmp_contents .section_profile {
	padding: 6.66667% 0;
}
#tmp_contents .outline_info .section_locals_spot{
    padding-top: 0;
}
#tmp_contents .section_profile .profile_photo {
	width: 100%;
	height: auto;
	float: none;
}
#tmp_contents .section_profile .profile_cnt {
	padding: 30px 0 0;
}
#tmp_contents .section_profile .profile_cnt2 {
	padding: 10% 0 0;
}
#tmp_contents .section_profile .profile_name {
	font-size: 128.5%;
}
#tmp_contents .section_locals_spot .locals_items .locals_items_list,
.section_locals_spot .locals_items .locals_items_list {
    padding: 6.66667% 0;
	margin-bottom: 0;
}
#tmp_contents .section_locals_spot .locals_items_cnt,
.section_locals_spot .locals_items_cnt {
	border-width: 5px;
	padding: 0 0 22px 11px;
}
#tmp_contents .section_locals_spot .locals_name,
.section_locals_spot .locals_name {
	font-size: 116.7%;
}
#tmp_contents .section_locals_spot .locals_des,
#tmp_contents .section_locals_spot .locals_items_cnt .locals_ttl,
.section_locals_spot .locals_des {
	font-size: 100%;
}
/* No7
================================================== */
#tmp_contents .section_profile .profile_visit,
#tmp_contents .section_profile .profile_country,
#tmp_contents .section_profile .profile_des,
#tmp_contents .section_profile .profile_job {
	font-size: 100%;
}
.section_profile .profile_cnt_tara {
	padding: 30px 0 0 0;
}
#tmp_contents .map_legend{
	display: block;
}
#tmp_contents .map_legend .map_legend_title {
	font-size: 133.3%;
}
#tmp_contents .map_legend .map_legend_icons .map_legend_item {
	font-size: 100%;
}
#tmp_contents .split_inner {
	padding: 6.66667% 0;
}
#tmp_contents .story_wat_text {
	padding: 0 0 22px 11px;
}
#tmp_contents .seaction_split .story_wat_body {
	padding: 0 0 0 15px;
	margin: 0 0 50px -15px;
	background: url(../png/icon_circle_black.png) no-repeat left top, 
	url(../png/icon_circle_black.png) no-repeat left bottom, 
	url(../png/icon_circle_gray.png) repeat-y  3.5px center;
	background-size: 10px, 10px, 2.5px;
}
#tmp_contents .story_wat_duration .duration_icon_text {
	font-size: 166.7%;
}
#tmp_contents .story_wat_duration .duration_link {
	font-size: 100%;
}
#tmp_contents .story_wat_content {
	margin: 0;
	padding: 0 0 6.66667%;
}
#tmp_contents .story_wat_duration {
	margin: 6.66667% 0;
	padding: 15px;
}
.anchor_item a {
	font-size: 091.7%;
	padding: 25px 0 22px;
}
.fixed_menu .anchor_item a{
	padding: 0;
	line-height: 2.2;
}
#tmp_contents .header_lower {
	padding: 12.68657% 0 0;
}
#tmp_contents .header_lower h1 .header_eng {
	line-height: 1.25;
	font-size: 200%;
	margin: 0 0 2%;
	padding: 0;
}
.lang_th #tmp_contents .header_lower h1 .header_eng {
	line-height: 1.4;
}
#tmp_contents .header_lower h1 .header_jpn {
	font-size: 116.7%;
}
.format_free #tmp_wrapper .buttons_wrapper {
	text-align: left;
	margin: 0;
}
#tmp_contents .buttons_wrapper li a {
	font-size: 116.7%;
}
#tmp_contents .header_text,
#tmp_contents .split_left,
#tmp_contents .split_right,
#tmp_contents .header_buttons {
	float: none;
	width: 100%;
	padding: 0;
}
#tmp_contents .header_text {
	margin-bottom:5.6vw;
}
#tmp_contents .header_text p{
	padding: 0;
	margin: 0 0 2.26667vw;
}
#tmp_contents .header_data {
	margin-bottom:6px;
}
#tmp_contents .split_left {
	padding: 0;
	border-right: 0;
}
#tmp_contents .split_right {
	padding: 6.66667% 0 0;
}
#tmp_contents .faq_header h2 {
	font-size: 200%;
	margin: 0 0 4.93333%;
}
#tmp_contents .faq_body .faq_item {
	font-size: 100%;
}
#tmp_contents div.style_col2 div.col2L,
#tmp_contents div.style_col2 div.col2R {
	display: inline;
	width: 100%;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 49%;
	float: left;
	clear: none;
}
#tmp_contents div.style_col2 div.col2R {
	float: right;
}
#tmp_contents .opening_hours_list .opening_hours_item {
	font-size: 100%;
}
#tmp_contents .opening_hours_list .opening_hours_workshop {
	font-size: 100%;
}
.fixed_menu {
	top: 61px;
	height: auto;
}
#tmp_contents .story_wat_text .locals_name{
	font-size: 166.667%;
}
#tmp_contents .story_wat_inner{
	margin-top: 6.66667%;
}
#tmp_contents .story_wat_content .story_wat_counter{
	width: 9.33333vw;
	height: 9.33333vw;
}
#tmp_contents .story_wat_content .story_wat_counter span{
	font-size: 133.333%;
	line-height: 2;
}
.top_pankuzu{
	display: none;
}
#tmp_contents .header_address{
	padding: 0 25px 6px;
}
.format_free #tmp_wrapper .buttons_wrapper{
	text-align: justify;
	width:100%;
}
.format_free #tmp_wrapper .buttons_wrapper:after{
	content: '';
	display: inline-block;
	width: 100%;
}
.format_free #tmp_wrapper .buttons_wrapper li{
	width: 45%;
	float: left;
	margin: 0 2%;
}
/* No8
================================================== */

/* No9
================================================== */

/* Section_pdf_download 
================================================== */  

/* Contact
================================================== */


/* Sitemap_section
================================================== */

/* Outline_info
================================================== */
#tmp_contents .outline_info .outline ol li,
#tmp_contents .outline_general .outline ul li {
	font-size: 116.7%;
}
#tmp_contents .outline_general .outline h3 {
	padding: 3% 0;
}
#tmp_contents .outline_general .outline ul {
	margin: 5.33333vw 0;
}
#tmp_contents .outline_general table td,
#tmp_contents .outline_general table.outline td  {
	padding: 4vw 5.33333vw;
}
#tmp_contents .outline_info .outline {
	margin: 0;
}
#tmp_contents .outline_info table.outline td,
#tmp_contents .outline_info table td {
	padding: 12vw 5.33333vw;
}
/* section_slider_single
================================================== */
#tmp_contents .section_slider_single {
	margin: 6% 0;
}
#tmp_contents .section_slider_single .text {
	padding: 1% 5.2% 5.33333%;
}
#tmp_contents .section_slider_single .text h3.ttl {
	margin: 0 0 5px;
	font-size: 132.5%;
}
/* ==================================================
Event Calendar
================================================== */

/* ==================================================
STOCK PHOTOS
================================================== */

/* ==================================================
ONE MORE STEP FROM  TOKYO
================================================== */

/* ==================================================
Profile of our Reps
================================================== */


/* ==================================================
streetview
================================================== */


/* course_view_btn
============================== */

/* ==================================================
事業者一覧
================================================== */

/* ==================================================
TA連携
================================================== */
#tmp_contents .hotel_ta_area .hotel_ta_area_l,
#tmp_contents .hotel_ta_area .hotel_ta_area_r {
	float:none;
	width:auto;
	display:none;
}
#tmp_contents .hotel_ta_area .hotel_ta_area_l {
	overflow-x: scroll;
}
#tmp_contents .hotel_ta_area .hotel_ta_area_r2 {
	float:none;
	width:auto
}
#tmp_contents .hotel_ta_area .select_ttl,
#tmp_contents .hotel_ta_area .hotel_ta_area_r2 h2 {
	text-align:left;
}
#tmp_contents .hotel_ta_area h2.ta_ttl {
	display:none;	
}
/* ==================================================
アニメマンガ
================================================== */

/* ==================================================
スポット改修
================================================== */

/* =================================================
展覧会
=================================================== */
#tmp_contents #tmp_exhibition #tmp_search_list_navi,
#tmp_contents #tmp_exhibition #tmp_search_list_navi2 {
	width: 46%;
	text-align: left;
}
#tmp_contents #tmp_exhibition #tmp_search_page_navi,
#tmp_contents #tmp_exhibition #tmp_search_page_navi2 {
	width: 52%;
	margin: 0;
}
#tmp_contents #tmp_exhibition #tmp_search_page_navi ul,
#tmp_contents #tmp_exhibition #tmp_search_page_navi2 ul {
	text-align: left;
}
#tmp_contents #tmp_exhibition .wrap_exhibition .exhibition_img {
	width: 100%;
	margin: 0 auto 15px;
}
#tmp_contents #tmp_exhibition .wrap_exhibition .exhibition_img .img {
	width: 40%;
	margin: 0 auto;
}
#tmp_contents #tmp_exhibition .wrap_exhibition .exhibition_area {
	width: 100%;
	padding: 0;
}
#tmp_contents #tmp_exhibition .wrap_exhibition .exhibition_ttl .ttl {
	display: block;
}
#tmp_contents #tmp_exhibition .wrap_exhibition .exhibition_ttl .pricing {
	float: none;
	margin: 0.8em 0 0;
}
/* =================================================
20200212 add
=================================================== */
#tmp_contents .column3_block .ref_link_area {
	font-size: 133.3%;
}

/* ==================================================
エリア・リージョン
================================================== */
#tmp_contents .area_lcnt {
	width: 100%;
	padding: 6.66666667% 0;
	margin: 0 auto;
	float: none;
	border: none;
}
#tmp_contents .add_border {
	border: none !important;
}
#tmp_contents .wrap_area_rnavi {
	width: 100%;
	padding: 20px 0 10px;
}
#tmp_contents .keyword_block .wrap_area_rnavi {
	padding: 20px 0 30px;
}
#tmp_contents .wrap_area_rnavi h2 {
	font-size: 200%;
	margin: 0 0 4.93333%;
}
}
/* ==================================================
EndPage
================================================== */