@charset "utf-8";

@media screen and (max-width : 480px) {
/* page title
================================================== */
#tmp_page_title .container {
	position: relative;
	z-index: 5;
	padding-left: 25px
}
#tmp_page_title h1 {
	font-size: 137.6%;
	padding: 15px 0;
	text-shadow:
		#B3E2FB 2px 0px ,
		#B3E2FB -2px 0px ,
		#B3E2FB 0px -2px ,
		#B3E2FB 0px 2px ,
		#B3E2FB 2px 2px ,
		#B3E2FB -2px 2px ,
		#B3E2FB 2px -2px ,
		#B3E2FB -2px -2px ,
		#B3E2FB 1px 2px ,
		#B3E2FB -1px 2px ,
		#B3E2FB 1px -2px ,
		#B3E2FB -1px -2px ,
		#B3E2FB 2px 1px ,
		#B3E2FB -2px 1px ,
		#B3E2FB 2px -1px ,
		#B3E2FB -2px -1px ;
}
#tmp_page_title:before,
#tmp_page_title:after {
	width: 118px;
	height: 72px;
	left: -65px;
	transform: rotate(125deg);
	z-index: 1;
}
#tmp_page_title:after {
	right: 0;
	left: auto;
	transform: rotate(45deg);
}
/* ==================================================
Required to CMS-8341
================================================== */
#tmp_contents h2 {
	font-size: 137.5%;
	line-height:1.2;
	padding: 8px 5px 8px 30px;
}
#tmp_contents h2:before {
	width: 50px;
	height: 50px;
	top: -7px;
	background-size: cover;
}
#tmp_contents ul.box_btn li {
	background-position: 13px 13px;
}
#tmp_contents .outline,
#tmp_contents ul.box_btn,
#tmp_contents ul.box_btn li,
#tmp_contents .box_info,
#tmp_contents .box_link,
#tmp_contents .box_menu,
#tmp_contents table.datatable,
#tmp_contents table.enquete_table {
	margin-bottom:15px;
}
/* ==================================================
Gallery
================================================== */
#tmp_gallery .gallery_items {
    margin: 40px -8px 0;
}
#tmp_gallery .gallery_item a:hover img,
#tmp_gallery .gallery_item a:focus img,
#tmp_gallery .gallery_item a:active img {
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
}
#tmp_gallery .gallery_item {
	width: 50%;
	padding: 0 8px;
	margin: 0 0 16px;
}
#tmp_gallery .gallery_modal_cnt {
    position: relative;
    margin: 0 auto;
    max-width: 460px;
    width: 90%;
}
#tmp_gallery .gallery_cnt {
	border-width: 3px;
}
#tmp_gallery .gallery_slide {
    width: auto;
}
#tmp_gallery .gallery_txt .number {
	width: 25%;
	padding-left: 4px;
	font-size: 75%;
}
#tmp_gallery .gallery_txt .caption {
	width: 50%;
	font-size: 87.5%;
}
#tmp_gallery .gallery_modal .gallery_modal_close,
#tmp_gallery .gallery_modal .gallery_modal_close:hover,
#tmp_gallery .gallery_modal .gallery_modal_close:focus,
#tmp_gallery .gallery_modal .gallery_modal_close:active {
	bottom: 0;
	right: 0;
	background-position: center center;
	background-size: 15px auto;
	-webkit-background-size: 15px auto;
	-moz-background-size: 15px auto;
}
#tmp_gallery .gallery_modal_cnt .slick-arrow {
	top: 56%;
}
#tmp_gallery .gallery_cnt iframe {
    height: auto !important;
}
}