/* ==================================================
Index Page
================================================== */
@media screen and (min-width : 769px) and (max-width : 1350px) {
	#tmp_map_popup .section_map_slider .splide__arrow--prev{
		left: 0;
	}
	#tmp_map_popup .section_map_slider .splide__arrow--next{
		right: 0;
	}
}
@media screen and (min-width : 769px) and (max-width : 1100px) {
	.result_cnt .result_lists_bar li{
		padding: 0 15px;
	}
	.result_cnt .result_lists_bar .result_text{
		padding-left: 15px;
	}
}
@media only screen and (max-width : 768px){

/* 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_inner{
	padding: 0 18px;
}
.format_search.format_sys .section_result .result_inner{
	padding: 0;
}
.section_result .result_ttl{
	padding-top: 30px;
	margin: 0 -4px;
	padding-bottom: 6px;
}
.result_cnt .result_lists a .result_image{
	margin-bottom: 6px;
}
.section_result{
	padding-bottom: 62px;
}
.section_result .result_ttl .result_count_number {
	font-size: 166.7%;
}
.section_result .result_ttl .result_count_text {
	font-size: 133.3%;
}
.section_result .result_tabs .result_icon_map,
.section_result .result_tabs .result_icon_list_bar,
.section_result .result_tabs .result_icon_list{
	width: 29px;
	height: 29px;
}
.section_result .result_tabs > li{
	padding: 0 10px;
}
.result_cnt .result_lists{
	margin: 0 -5px !important;
}
.result_cnt .result_lists li {
	width: 50%;
	padding: 0 5px;
	margin-bottom: 1px !important;
}
.result_cnt .result_lists li:nth-child(2n) {
	clear: right;
}
.result_cnt .result_lists li:nth-child(2n + 1) {
	clear: left;
}
.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 10px;
}
.result_cnt .result_lists .result_category{
	font-size: 116.7%;
}
.result_cnt .result_items .section_banner_top{
	top: 5px;
	left: 10px;
}
.result_cnt .result_items .section_banner_top > .top_icon_heart:before {
    width: calc(100% + 10px);
    height: calc(100% + 5px);
    top: -5px;
    left: -10px;
}
.result_cnt .result_items .result_lists_bar .section_banner_top{
	left: 15px;
}
.result_cnt .result_items .result_lists_bar .section_banner_top > .top_icon_heart:before {
    width: calc(100% + 15px);
    left: -15px;
}
.result_cnt .result_lists .result_name {
	margin: 2.46153846% 0 0 0 !important;
	font-size: 100%;
}
.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%;
	padding: 0 15px;
}
.result_cnt .result_lists_bar .result_category {
	font-size: 100%;
}
.result_cnt .result_lists_bar .result_name {
	font-size: 100%; 
}
.result_cnt .result_lists_bar .result_date {
	font-size: 116.7%; 
}
.result_cnt .result_lists_bar .result_text {
	padding: 0 0 0 20px;
	border-bottom: 0;
}
.result_cnt .result_lists_bar .result_image {
	width: 150px;
}
#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_contents .spot_top_ttl{
	padding: 1px 18px 0px;
}
#tmp_contents .spot_top_ttl h2{
	margin-top: 0.9em;
	margin-bottom: 1em;
}
#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;
}
#tmp_map_popup .btn_close{
	top: 2.66666667vw;
	left: 4vw;
	width: 8vw;
	height: 8vw;
	background-size: 3.3333vw 3.3333vw;
	-webkit-background-size: 3.3333vw 3.3333vw;
	-moz-background-size: 3.3333vw 3.3333vw;
}
#tmp_map_popup .section_map_location_list{
	padding: 0;
}
#tmp_map_popup .map_slider_wrap .container {
	width: 100%;
	padding: 0 5.333vw;
}
#tmp_map_popup .container{
	padding: 0 0 8vw;
	margin-left: 5.33333333vw;
	overflow: hidden;
}
#tmp_map_popup .map_slider_inner .image{
	height: auto;
}
#tmp_map_popup .map_slider_inner{
	padding-right: 2.66666667vw;
}
#tmp_map_popup .container:before,
#tmp_map_popup .container:after{
	display: none;
}
#tmp_map_popup .map_slider_inner .cnt{
	margin-top: 28px;
	border-left-width: 10px;
	border-bottom-width: 10px;
	padding-left: 21px;
	padding-bottom: 24px;
}
#tmp_map_popup .map_slider_inner .category{
	font-size: 116.666667%;
	margin-bottom: 10px;
}
#tmp_map_popup .map_slider_inner .name{
	font-size: 133.333%;
	line-height: 1.3;
	margin-bottom: 10px;
}
#tmp_map_popup .section_map_slider .splide__arrow--prev{
	left: 0;
}
#tmp_map_popup .section_map_slider .splide__arrow--next{
	right: 0;
}
/* ==================================================
STOCK PHOTOS
================================================== */
#tmp_contents .photolibrary #tmp_result_list {
	padding:0;
}
#tmp_contents .search_info .conditions {
	width:auto;
	position:relative;
	float:none;
}
#tmp_contents .search_info .number_cases {
	width:auto;
	margin:0;
	text-align:left;
}
#tmp_contents #tmp_photo_search_cnt .photo_colL,
#tmp_contents #tmp_photo_search_cnt .photo_colMS,
#tmp_contents #tmp_photo_search_cnt .photo_colMG,
#tmp_contents #tmp_photo_search_cnt .photo_colR {
	width:auto;
	margin-right:0;
	float:none;
}
.btn_grope a {
	width:42%;
	height:auto;
	margin-left:0;
	margin-right:3%;
	font-size: 107.1%;
}
.btn_grope a:last-child {
	margin-right:0;
}
#tmp_contents #tmp_photo_search_cnt .photo_colMS p.season_ttl,
#tmp_contents #tmp_photo_search_cnt .photo_colMG p.genre_ttl,
#tmp_contents #tmp_photo_search_cnt p.area_ttl,
#tmp_contents #tmp_photo_search_cnt p.season_ttl,
#tmp_contents #tmp_photo_search_cnt p.genre_ttl,
#tmp_contents #tmp_photo_search_cnt p.keyword_ttl {
	background-color:#222633;
	color:#FFFFFF;
	font-size:100%;
}
#tmp_contents #tmp_photo_search_cnt .photo_colL select,
#tmp_contents #tmp_photo_search_cnt .photo_colMS select,
#tmp_contents #tmp_photo_search_cnt .photo_colMG select {
	height:auto;
	width:auto;
}
#tmp_contents #tmp_photo_search_cnt .sch_keyword {
	margin:12px 16px 11px;
	padding:0 15% 0 0;
}
#tmp_contents #tmp_photo_search_cnt .photo_colR .sch_keyword input {
	float:left;
}
#tmp_contents #tmp_photo_search_cnt .photo_colR .sch_keyword input#keywords {
	margin-right:3px;
	margin-top:1px;
	height:auto;
}
#tmp_contents #tmp_photo_search_cnt .photo_colR .sch_keyword input#search_btn_detail {
	background-color:#222633;
	color:#FFFFFF;
	margin-right:-25%;
}

#tmp_contents .page_sending_navi {
	position:relative;
	padding:10px 5px 3.3em;
	border:none;
	font-size:81%;
}
#tmp_contents .page_sending_navi .prev {
	position:absolute;
	bottom:0;
	left:0;
}
#tmp_contents .page_sending_navi .next {
	position:absolute;
	bottom:0;
	right:0;
}
#tmp_contents .page_sending_navi li a {
	padding:2px 4px;
}
#tmp_contents .page_sending_navi li span {
	padding:3px 5px;
}
#tmp_contents .photolibrary #tmp_result_list .box_result_list_l,
#tmp_contents .photolibrary #tmp_result_list .box_result_list_m,
#tmp_contents .photolibrary #tmp_result_list .box_result_list_r,
#tmp_contents .photolibrary #tmp_result_list .box_result_list_l:nth-child(4n) {
	margin:0 auto 16px;
	float:none;
}
/* ==================================================
Reset style public
================================================== */
#tmp_contents #tmp_photo_search_ttl h2 {
    font-size: 122.2%;
}
#tmp_contents #tmp_photo_search_ttl h2 {
    font-size: 122.2%;
}
}
/* ==================================================
EndPage
================================================== */