/* ==================================================
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 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
================================================== */

/* No6
================================================== */

/* No7
================================================== */

/* No8
================================================== */
.format_search .section_banner_result .banner_result_ttl {
    padding: 8vw 0;
    font-size: 200%;
    margin: 0 0 5% 0;
}
.format_photo .section_banner_result .banner_result_ttl,
.format_time .section_banner_result .banner_result_ttl {
	margin-bottom:0;
}
.section_result .result_ttl .result_count_number {
    font-size: 166.7%;
}
.section_result .result_ttl .result_count_text {
    font-size: 133.3%;
}
.result_cnt .result_lists li {
    width: 50%;
	padding: 0 5px;
}
.type_idx .result_cnt .result_lists li {
	margin-bottom: 20px !important;
}
.result_cnt .result_lists .result_image {
    width: 100%;
    height: auto;
}
.result_cnt .result_lists .result_date {
    font-size: 083.3%;
    padding: .92307692% 4.61538462% .61538462%;
    margin: 0 0 1.53846154%;
}
.type_idx .result_cnt .result_lists .result_text{
	margin-top: 0;
	padding: 0;
}
.result_cnt .result_lists .result_category{
    font-size: 116.7%;
}
.result_cnt .result_lists .result_name {
    margin: 2.46153846% 0 0 0;
    font-size: 133.3%;
}
.section_result .btn_showmore_wrap {
    margin: 5.95522% 0 0 0;
    padding: 0;
}
.section_result .btn_showmore_wrap .btn_showmore {
    font-size: 116.7%;
    line-height: 2;
    max-width: 100%;
    padding: 2.08955% 0 1.79104%;
}
.section_result .btn_showmore_wrap #loading {
	width:auto !important;
}
.result_cnt .result_lists_bar {
    margin: 0;
}
.result_cnt .result_lists_bar li {
    width: 100%;
}
.result_cnt .result_lists_bar .result_item {
    border-top: 10px solid #e5e5e5;
    padding: 5% 0;
}
.result_cnt .result_lists_bar li:last-child {
    border-bottom: 10px solid #e5e5e5;
}
.result_cnt .result_lists_bar .result_category {
    font-size: 100%;
}
.result_cnt .result_lists_bar .result_name {
    font-size: 133.3%; 
}
.result_cnt .result_lists_bar .result_date {
    font-size: 116.7%; 
}
.result_cnt .result_lists_bar .result_text {
    padding: 0 30% 0 0;
    border-bottom: 0;
}
.result_cnt .result_lists_bar .result_image {
    width: 29%;
    height: auto;
}
#tmp_popup_layout .popup_body {
    width: 100%;
    margin: 0;
}
#tmp_popup_layout .popup_cnt .popup_img img {
    width: 100%;
    height: auto;
}
.popup_body .search_cnt {
    padding: 2.66666667vw 4vw;
}
.search_cnt .search_ttl {
    font-size: 116.7%;
}
.search_cnt p {
    padding: 6.66666667% 0;
    font-size: 116.7%; 
}
#tmp_popup_layout .search_more .more_item a {
    padding: 1.4vw 0.4vw 1.4vw 5.2vw;
    font-size: 116.7%;
}
#tmp_popup_layout .search_link {
    padding: 6.66666667% 0;
}

/* No9
================================================== */

/* Section_pdf_download 
================================================== */  
#tmp_contents .section_pdf_download h2 {
	font-size: 142.8%;
	line-height: 1.3;
	padding: 4px 0 0 15px;
	margin: 0 auto 4.66667%
} 
.lang_th #tmp_contents .section_pdf_download h2 {
	line-height: 1.4;
} 
#tmp_contents .section_pdf_download h3 {
	padding-left: 20px;
}
#tmp_contents .section_pdf_download {
	margin-bottom: 4.47761%;
	padding-bottom: 6.66667%;
}
#tmp_contents .section_pdf_download ul {
	display: block;
	margin-bottom: 0;
}
#tmp_contents .section_pdf_download ul li {
	width: 100%;
	margin: 5.67164% 0 1.06667vw;
}
#tmp_contents .section_pdf_download ul li:first-child {
	margin-top: 0;
}
#tmp_contents .section_pdf_download li p {
	font-size: 100%;
}
/* Contact
================================================== */
#tmp_contents .link_block {
	width: 100%;
}
#tmp_contents .link_block h2:first-child {
	margin-top: 5.67164%;
}
.format_search .section_banner_result .banner_result_ttl,
.format_customizing .section_banner_customizing .banner_customizing_ttl {
	padding: 4vw 0 0;
}
#tmp_contents .link_block h2 {
	font-size: 175%;
	margin: 0 auto 4.66667%;
}
#tmp_contents .link_block .links_section {
	display: block;
	margin: 0;
}
#tmp_contents .link_block .link_item {
	width: 100%;
}
#tmp_contents .link_block .link_item a {
	font-size: 90%;
	background-size: 21px 21px;
	padding-left: 25px;
}
#tmp_contents .link_block p {
	padding: 0;
	margin: 0 0 4.66667%;
}
#tmp_contents .link_block .link_item {
	margin: 0 0 5.67164%;
}

/* Sitemap_section
================================================== */
#tmp_contents .sitemap_section h2 {
	margin: 0 0 7.46667%;
}
#tmp_contents .sitemap_section h2:first-child {
	margin-top:  5.67164%;
}
#tmp_contents .sitemap_section h3 {
	line-height: 1.3;
	font-size: 150%;
	margin: 0 0 4vw;
}
.lang_th #tmp_contents .sitemap_section h3 {
	line-height: 1.4;
}
#tmp_contents .sitemap_section ul {
	 margin: 0 0 5.33333vw;
}
#tmp_contents .sitemap_section ul li {
	margin: 0 0 5.33333vw;
}
#tmp_contents .sitemap_section ul li a {
	font-size: 116.7%;
}
/* 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
================================================== */
#tmp_contents #tmp_one_more_step {
	width:auto;
	margin: 0 -18px;
}
#tmp_contents #tmp_one_more_step .lead_txt  {
	width: 85.8%;
	margin: 0 auto 40px;
}
#tmp_contents #tmp_one_more_step #tmp_onemore_q1,
#tmp_contents #tmp_one_more_step #tmp_onemore_q2,
#tmp_contents #tmp_one_more_step #tmp_onemore_q3,
#tmp_contents #tmp_one_more_step #tmp_onemore_q4,
#tmp_contents #tmp_one_more_step #tmp_onemore_q5,
#tmp_contents #tmp_one_more_step #tmp_onemore_q6 {
	box-sizing: border-box;

}
#tmp_contents #tmp_one_more_step .answear_box1,
#tmp_contents #tmp_one_more_step .answear_box2,
#tmp_contents #tmp_one_more_step .answear_box3,
#tmp_contents #tmp_one_more_step .answear_box4,
#tmp_contents #tmp_one_more_step .answear_box5,
#tmp_contents #tmp_one_more_step .answear_box6 {
	padding: 15px 15px 10px;
}
#tmp_contents #tmp_one_more_step .answear_box2,
#tmp_contents #tmp_one_more_step .answear_box4 {
	margin-left:0;
	margin-right:0;
}
#tmp_contents #tmp_one_more_step .question_l {
	width: 50%;	
}
#tmp_contents #tmp_one_more_step .question_r {
	width: 45%;
}
#tmp_contents #tmp_one_more_step .question_r .question_txt {
	margin-top: 10px;
	margin-bottom: 75px;	
}
#tmp_contents #tmp_one_more_step .question_r .see_answer_btn {
	margin: auto;
	width: 50%;
}
#tmp_contents #tmp_one_more_step #tmp_onemore_q2 .question_l {
	margin-left: 10px;
	width: 42%;	
}
#tmp_contents #tmp_one_more_step #tmp_onemore_q2 .question_r {
	width: 50%;
	margin-left: 15px;
	margin-bottom: 0;
}
#tmp_contents #tmp_one_more_step #tmp_onemore_q2 .question_l .question_txt {
	margin-top: 10px;
	margin-bottom: 15px;	
}
#tmp_contents #tmp_one_more_step #tmp_onemore_q2 .question_l .see_answer_btn {
	margin: auto;
	width: 50%;
}
#tmp_contents #tmp_one_more_step #tmp_onemore_q4 .question_l {
	margin-left: 10px;
	width: 42%;	
}
#tmp_contents #tmp_one_more_step #tmp_onemore_q4 .question_r {
	width: 50%;
	margin-left: 15px;
	margin-bottom: 0;
}
#tmp_contents #tmp_one_more_step #tmp_onemore_q4 .question_l .question_txt {
	margin-top: 10px;
	margin-bottom: 75px;	
}
#tmp_contents #tmp_one_more_step #tmp_onemore_q4 .question_l .see_answer_btn {
	margin: auto;
	width: 50%;
}
#tmp_contents #tmp_one_more_step #tmp_onemore_q6 .question_l .question_txt {
	margin-bottom: 0px;
}
#tmp_contents #tmp_one_more_step #tmp_onemore_q1 .ans_txtl {
	width: 40%;
	background-size: contain;
	padding-bottom: 30%;
}
#tmp_contents #tmp_one_more_step #tmp_onemore_q1 .ans_lead_txt {
	padding-bottom: 25%;
	background-size: contain;
	height: 0;
	margin-bottom: 5px;
}
#tmp_contents #tmp_one_more_step #tmp_onemore_q2 .ans_txtl {
	width: 40%;
	background-size: contain;
	padding-bottom: 30%;
}
#tmp_contents #tmp_one_more_step #tmp_onemore_q2 .ans_lead_txt {
	padding-bottom: 25%;
	background-size: contain;
	height: 0;
	margin-bottom: 5px;
}
#tmp_contents #tmp_one_more_step #tmp_onemore_q3 .ans_txtl {
	width: 40%;
	background-size: contain;
	padding-bottom: 30%;
}
#tmp_contents #tmp_one_more_step #tmp_onemore_q3 .ans_lead_txt {
	padding-bottom: 25%;
	background-size: contain;
	height: 0;
	margin-bottom: 5px;
}
#tmp_contents #tmp_one_more_step #tmp_onemore_q4 .ans_txtl {
	width: 40%;
	background-size: contain;
	padding-bottom: 30%;
}
#tmp_contents #tmp_one_more_step #tmp_onemore_q4 .ans_lead_txt {
	padding-bottom: 25%;
	background-size: contain;
	height: 0;
	margin-bottom: 5px;
}
#tmp_contents #tmp_one_more_step #tmp_onemore_q5 .ans_txtl {
	width: 40%;
	background-size: contain;
	padding-bottom: 30%;
}
#tmp_contents #tmp_one_more_step #tmp_onemore_q5 .ans_lead_txt {
	padding-bottom: 25%;
	background-size: contain;
	height: 0;
	margin-bottom: 5px;
}
#tmp_contents #tmp_one_more_step #tmp_onemore_q6 .ans_txtl {
	width: 40%;
	background-size: contain;
	padding-bottom: 30%;
}
#tmp_contents #tmp_one_more_step #tmp_onemore_q6 .ans_lead_txt {
	padding-bottom: 25%;
	background-size: contain;
	height: 0;
	margin-bottom: 5px;
}
#tmp_contents #tmp_one_more_step .ans_lead_txt span.ans_txt_2 {
	display: block;
	overflow:hidden;
	position:relative;
	z-index:-1;	
}
#tmp_contents #tmp_one_more_step .ans_txtr{
	float: right;
	width: 55%;
	padding-top: 20px;
}
#tmp_contents #tmp_one_more_step .ans_txtr .ans_txt_2 {
	margin: 0;
	margin-bottom: 10px;
}
#tmp_contents #tmp_one_more_step .ans_txtr img {
	display: block;
	width: 100%;	
}

/* ==================================================
Profile of our Reps
================================================== */
#tmp_contents p.prof_img img,
#tmp_contents p.prof_text img {
	width:auto;
}

/* ==================================================
streetview
================================================== */


/* course_view_btn
============================== */

/* ==================================================
事業者一覧
================================================== */
#tmp_contents .type_shuun .left_block {
	float:none;
	width: 100%;
}
#tmp_contents .type_shuun .shuun_rnavi {
	display:none;
}
/* ==================================================
TA連携
================================================== */

/* ==================================================
アニメマンガ
================================================== */

/* ==================================================
スポット改修
================================================== */

/* =================================================
展覧会
=================================================== */

/* =================================================
20200212 add
=================================================== */


}
/* ==================================================
EndPage
================================================== */