/* ==================================================
Index Page
================================================== */
@media only screen and (max-width : 740px){
/* No2
================================================== */
/* No3
================================================== */
#tmp_contents .keyword_block,
.section_map_location_list {
	padding: 6.66667% 0;
}
#tmp_contents .keyword_block h2 {
	padding: 0 0 8px;
}
#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: 0 0 6.66667%;
}
#tmp_contents .mod_btn_horizontal .horizontal_cnt .horizontal_item {
	width: 33.33%;
}
#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: 100%;
}
#tmp_contents .mod_grid_accordion .accordion_itemms_cnt {
	font-size: 150%;
	line-height: 1;
}
/* No5
================================================== */

/* No6
================================================== */

/* 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 .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;
}
.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;
    max-width: inherit;
    max-width: initial;
}
#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 {
}
#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;
}
.top_pankuzu{
    display: none;
}
#tmp_contents .header_address{
	background: transparent url(/shared/site_gotokyo/images/icon/icon_spot_address.png) no-repeat;
    padding: 0 25px 6px;
    background-size: 17px;
    background-position: left top;
}
.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
================================================== */

/* 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 .price_info,
#tmp_contents .opening_hours,
#tmp_contents .promoter_info,
#tmp_contents .facility_info,
#tmp_contents .countermeasure_info {
	width:100%;
	display:block;
}
#tmp_contents .countermeasure_info_list {
}
/* =================================================
展覧会
=================================================== */

/* =================================================
20200212 add
=================================================== */
#tmp_contents .column3_block .ref_link_area {
	font-size: 133.3%;
}

/* ==================================================
ボヤジン
================================================== */
#tmp_contents .voyagin_area {
}
#tmp_contents .voyagin_area h2 {
    padding: 2.7em 0 30px;
}
#tmp_contents .voyagin_area .voyagin_cnt {
	width: 100%;
}
#tmp_contents .voyagin_area .voyagin_cnt .voyagin_link {
}
#tmp_contents .voyagin_area .voyagin_cnt .voyagin_link:hover {
}
#tmp_contents .voyagin_area .voyagin_cnt .voyagin_link .img {
	width: 40%;
}
#tmp_contents .voyagin_area .voyagin_cnt .voyagin_link .img img {
	width: 100%;
}
#tmp_contents .voyagin_area .voyagin_cnt .voyagin_link .wrap_cnt {
	padding: 0 12px;
}
#tmp_contents .voyagin_area .voyagin_cnt .voyagin_link .ttl {
}
#tmp_contents .voyagin_area .voyagin_cnt .voyagin_link .ttl:before {
}
.lang_jp #tmp_contents .voyagin_area .voyagin_cnt .voyagin_link .ttl {
}
#tmp_contents .voyagin_area .voyagin_cnt .voyagin_link .price {
}
#tmp_contents .voyagin_area .voyagin_cnt .voyagin_link .link {
}

/* ==================================================
エリア・リージョン
================================================== */
#tmp_contents .container .container {
	padding: 0;
}
#tmp_contents .wrap_area_rcnt {
	padding: 6.66667% 0 0;
}
#tmp_contents .wrap_area_rcnt h2 {
	padding-top:10px;
}
#tmp_contents .wrap_area_rnavi {
	padding: 6.66667% 0 0;
}
#tmp_contents .wrap_area_rnavi h2 {
	padding-top:10px;
}
/* ==================================================
SEO
================================================== */
#tmp_contents .hide_content {
}
#tmp_contents .show_content {
    padding: 12.68657% 0 0;
}
}
/* ==================================================
EndPage
================================================== */