@charset "utf-8";

@media screen and (min-width : 671px) and (max-width : 959px) {
/* reset */
#tmp_wrapper,
.format_top #tmp_wrap_main,
.format_free #tmp_main,
.format_press #tmp_main,
.custom_idx #tmp_wrap_main,
.format_chiji #tmp_wrap_main,
.format_chiji #tmp_main,
.format_chiji_free #tmp_wrap_main,
.format_chiji_free #tmp_main,
#tmp_header,
#tmp_social,
#tmp_gnavi,
#tmp_wrap_emergency,
#tmp_foot_gnavi_sub,
.gnavi_sub,
#tmp_pankuzu,
#tmp_social ul,
#tmp_flink,
#tmp_footer,
#tmp_wrap_faddress,
#tmp_fnavi ul,
#tmp_fnavi p,
#tmp_copyright,
#tmp_contents #tmp_idx_menu {
	width:auto;
}
.ac_btn {
	display:none;
}
.format_top #tmp_wrap_header,
.format_free #tmp_wrap_header,
.format_press #tmp_wrap_header,
.custom_idx #tmp_wrap_header,
.format_chiji #tmp_wrap_header,
.format_chiji_free #tmp_wrap_header,
#tmp_wrapper,
#tmp_wrap_free,
#tmp_footer {
	min-width:initial;
	min-width:0;
}
#tmp_contents .press_key_center #tmp_clear_btn {
	-webkit-appearance:none; /* 変更しない */
	-webkit-border-radius:0; /* Webkit */
	-moz-border-radius:0; /* Mozilla */
	border-radius:0; /* CSS3 */
}
.format_chiji_free #tmp_wrap_main {
	background:none;
	min-height:initial;
	min-height:0;
}
/* ==================================================
shared
================================================== */
/* body
============================== */
#tmp_query {
	width:170px;
	min-width:170px !important;
}
#tmp_gnavi {
	padding:0 10px;
}
#tmp_gnavi ul {
	width:100%;
}
#tmp_gnavi ul li {
	display:table;
	width:100%;
}
#tmp_gnavi ul li a {
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
}
#tmp_gnavi #tmp_glist2,
#tmp_gnavi #tmp_glist3,
#tmp_gnavi #tmp_glist4,
#tmp_gnavi #tmp_glist5,
#tmp_gnavi #tmp_glist6 {
	width:calc(20% - 12px) !important;
}
/* emergency
============================== */
#tmp_wrap_emergency {
	margin:0 10px 10px;
}
#tmp_emergency {
	border-right:2px solid #FFE900;
}
#tmp_top_emergency {
	width:100%;
	padding:0 10px;
	box-sizing:border-box;
}
/* layout
============================== */
#tmp_main {
	padding:0 10px;
}
#tmp_header {
	padding:10px 10px 12px;
}
/* ==================================================
TOP
================================================== */
#tmp_top_ban {
	margin:0 0 0 2%;
}
#tmp_top_ban .tbs {
	width:33%;
	margin:0 0.5% 0.5% 0;
	height:100%;
}
#tmp_top_ban .tbl {
	width: 66.5%;
	margin:0 0.5% 0.5% 0;
}
#tmp_top_info {
	padding:9px 9px 0;
	color:inherit;
	background-color:#FFFFFF;
	border:3px solid #DDDDDD;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	height:100%;
	overflow:auto;
}
#tmp_top_ban #tmp_tb_info {
	width: 33%;
	margin-right:0;
}
.tbl:before,
#tmp_tb_twitter:before {
	content:"";
	display:block;
	padding-top:100%;
}
#tmp_tb_info:before {
	content:"";
	display:block;
	padding-top:101%;
}
#tmp_top_news {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	height:100%;
	overflow:auto;
}
#tmp_tb_twitter {
	width: 33% !important;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	box-sizing: border-box;
}
#tmp_tb_twitter .twitter-timeline {
	position:absolute !important;
	width:100% !important;
	height:100% !important;
	top:0 !important;
	left:0 !important;
	bottom:0 !important;
	right:0 !important;
	overflow:auto;
}
#tmp_contents #tmp_sns_iframe_right,
#tmp_contents #tmp_sns_txt_left {
	max-width:initial;
	max-width:none;
}
#tmp_sns_iframe_right {
	width:100%;
	text-align:center;
}
#tmp_top_ban .movie_div.tbs {
	width:33%;	
}
#tmp_top_news {
	height:auto;
	box-sizing:border-box;
}
#tmp_top_news .datatable,
#tmp_contents #tmp_news_list .datatable {
	width:100%;
	table-layout:fixed;
}
#tmp_top_news .datatable td.icon,
#tmp_contents #tmp_news_list .datatable td.icon {
	padding-left:0;
}
#tmp_top_news .datatable td.icon img,
#tmp_contents #tmp_news_list .datatable td.icon img {
	width:54px;
}
#tmp_top_news_cnt .datatable td p {
	white-space:nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
#tmp_top_info {
	box-sizing:border-box;
}
#tmp_top_pickup {
	box-sizing:border-box;
	height:100%;
}
#tmp_foot_gnavi_sub {
	padding:0 10px;
}
#tmp_foot_gnavi_sub .gnavi_sub {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
#tmp_foot_gnavi_sub .gnavi_sub li {
	width:25%;
}
/* メンビジュア画像 */
.format_top #tmp_top_ban {
    padding: 5px;
    width: auto;
    margin: 0;
}
.format_top #tmp_top_ban .section_box.eq_01 .tbsw {
	width:33%;
	float: left;
	clear:none;
}
.format_top #tmp_top_ban .section_box .tbsw .tbs.tbf{
	width: 100%;
}
.format_top #tmp_mainvisual.tbl::before {
    padding-top: 0;
}

.format_top #tmp_top_ban .section_box.eq_03 .tbs {
	width:33%;
	margin:0 0.5% 0.5% 0;
	height:100%;
}
.format_top #tmp_top_ban .section_box.eq_03 .tbs:nth-child(3n) {
	margin:0 0 0.5% 0;
}
/* ==================================================
free
================================================== */
#tmp_contents img {
	max-width:100%;
	height:auto;
}
/* ==================================================
social
================================================== */
#tmp_social {
	padding:0 10px;
}
/* ==================================================
pankuzu
================================================== */
#tmp_pankuzu {
	padding:7px 10px;
}
/* ==================================================
pnavi
================================================== */
.pnavi {
	width:auto;
	padding:0 10px;
}
/* ==================================================
idx
================================================== */
#tmp_contents .idx_menu {
	width: 33% !important;
	padding:0 0.5% 4px 0 !important;
}
#tmp_contents .idx_menu:nth-child(3n) {
	padding-right:0 !important;
}
#tmp_contents .idx_menu:nth-child(3n+1) {
	clear:both;
}
#tmp_contents .idx_menu_ttl {
	width:auto;
	height:auto;
}
#tmp_contents .idx_menu_ttl img {
	width:100%;
	height:100%;
}
.used_javascript #tmp_contents .idx_menu_cnt {
	width:302%;
}
.used_javascript #tmp_contents .idx_menu_cnt ul {
	padding:7px 7px 3px;
}
.used_javascript #tmp_contents .idx_menu_cnt ul li {
	width:32.7%;
	margin:0 0.3% 5px;
}
#tmp_contents .idx_menu_cnt li:nth-child(4n+1) {
	clear:none;
}
#tmp_contents .idx_menu_cnt ul li:nth-child(3n+1) {
	clear:both;
}
#tmp_contents .idx_menu:nth-child(3n-2) .idx_menu_cnt {
	margin-left:0 !important;
}
#tmp_contents .idx_menu:nth-child(3n-1) .idx_menu_cnt {
	margin-left:-101.4%;
}
#tmp_contents .idx_menu:nth-child(3n) .idx_menu_cnt {
	margin-left:-202.9%;
}
#tmp_contents .eq1 {
	clear:none;
}
/* info_box */
#tmp_idx_info {
	margin:0;
}
#tmp_info_box,
#tmp_info_box tbody,
#tmp_info_box tr,
#tmp_info_box td {
	display: block;
	margin:0 0 4px;
	width:100%;
	box-sizing:border-box;
}
#tmp_idx_tbs {
	width:100%;
}
#tmp_idx_tbs .idx_tbs {
	margin-right:0.5%;
	width:33%;
	height:100%;
}
#tmp_idx_tbs .idx_tbs:nth-child(3n+3) {
	margin-right:0;
}
#tmp_contents #tmp_idx_tbs img {
	width:100%;
	height:auto;
}
#tmp_top_news {
	margin-right:0;
}
#tmp_top_ban .tbsw {
	width:auto;
	float:none;
	clear:both;
}
/* ==================================================
movie
================================================== */
#tmp_contents #tmp_movie_h1 {
	padding:25px 25px 24px;
}
#tmp_contents #tmp_movie_tab_img {
	display:block;
	width:auto;
	margin-bottom:15px;
}
#tmp_contents #tmp_movie_h1 img {
	float:none;
	width:auto;
	margin:0;
}
#tmp_contents h1 span.detail_img img,
#tmp_contents #tmp_press_top h1 img {
	margin-right:0;
}
#tmp_contents #tmp_h1_txt {
	display:block;
	float:none;
	width:auto;
}
#tmp_contents #tmp_navi_movie {
	width:100%;
}
#tmp_contents #tmp_movie_cnt {
	margin:0;
}
#tmp_contents .movie_link {
	width:28.33%;
	min-height:283px;
	padding-bottom:31px;
	margin:0 7.5% 21px 0;
	position:relative;
	border-bottom:2px solid #DDDDDD;
	float:left;
}
#tmp_contents div.movie_link:nth-child(4n) {
	margin-right:7.5%;
}
#tmp_contents div.movie_link:nth-child(3n) {
	margin-right:0;
}
#tmp_contents #tmp_navi_movie li {
	width:16.2%;
}
/* ==================================================
press
================================================== */
#tmp_contents #tmp_press_enquete th {
	width:10%;
}
#tmp_contents #tmp_press_enquete td {
	width:80%;
}
.format_press #tmp_wrap_main {
	width:100%;
}
/* ==================================================
chiji
================================================== */
.format_chiji #tmp_wrap_main {
	background:none;
}
.format_chiji_free .column_lnavi .col_main {
	margin-left:0;
}
#tmp_chiji_op {
	display:none;
}
#tmp_chiji {
	display:block !important;
}
#tmp_wrap_main #tmp_chiji_ttl h1,
#tmp_wrap_main #tmp_chiji_ttl a {
	display:block;
	height:0 !important;
	padding:18.9% 0 0 !important;
	-webkit-background-size:contain !important;
	-moz-background-size:contain !important;
	background-size:contain !important;
}
#tmp_chiji_hban .ban_kaiken,
#tmp_chiji_hban .ban_shisaku,
#tmp_chiji_fban .ban_facebook,
#tmp_chiji_fban .ban_instagram {
	width:48%;
	box-sizing:border-box;	
}
#tmp_chiji_hban .ban_kaiken,
#tmp_chiji_fban .ban_facebook {
	margin:0 4% 0 0;
}
#tmp_chiji_fban .ban_facebook a.icon_pdf,
#tmp_chiji_fban .ban_instagram a.icon_pdf {
	font-size:85.7%;
}
#tmp_activity_ttl {
	width:31.9%;
	box-sizing:border-box;
	margin:0 3% 0 0;
	padding:64px 0;
}
#tmp_activity_main {
	width:65%;
	background:url(/shared/templates/chiji/images/activity_main_body_rgt.gif) right top repeat-y,
	url(/shared/templates/chiji/images/activity_main_body.gif) left top repeat-y;
}
#tmp_activity_main .activity_main_bg01 {
	background:url(/shared/templates/chiji/images/activity_main_head_rgt.gif) right top no-repeat,
	url(/shared/templates/chiji/images/activity_main_head.gif) left top no-repeat;
}
#tmp_activity_main .activity_main_bg02 {
	background:url(/shared/templates/chiji/images/activity_main_foot_rgt.gif) right bottom no-repeat,
	url(/shared/templates/chiji/images/activity_main_foot.gif) left bottom no-repeat;
	display:table;
}
#tmp_activity_main .acitivity_logo {
	display:table-cell;
	float:none;
	width:53%;
	vertical-align:top;
}
#tmp_activity_main .acitivity_txt {
	width:50%;
}
#tmp_activity_main .acitivity_detail {
	display:table-cell;
	float:none;
	width:45%;
}
#tmp_activity_main img {
	width:100% !important;
	height:auto;
}
#tmp_activity_cnt {
	margin:0 -2% 0 0;
}
#tmp_activity_cnt .activity_item {
	width:31.3%;
	box-sizing:border-box;
	margin:0 2% 20px 0;
}
#tmp_activity_cnt .activity_item p {
	white-space:nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
  }
#tmp_activity_cnt .activity_item img {
	width:100%;
	height:auto;
}
#tmp_chiji_foot_ban {
	margin:0 -2% 0 0;
}
#tmp_chiji_foot_ban li {
	width:31.3%;
	box-sizing:border-box;
	margin:0 2% 20px 0;
}
#tmp_resize_width {
	width:768px;
}
/* ==================================================
SNS
================================================== */
#tmp_twitter_txt_left {
	max-width:initial;
	max-width:none;
}
#tmp_twitter_iframe_right {
	max-width:initial;
	max-width:none;
	width:465px;
	margin:0 auto 25px;
	padding-top:0;
	float:none;
}
#tmp_twitter_iframe_right img {
	display:block;
}
table.twitter_link tr td.twitter_ttl,
div.twitter_link .twitter_ttl {
	float:none;
}
table.twitter_link tr td.twitter_ttl {
	display:block;
	max-width:initial;
	max-width:auto;
}
/* ==================================================
KOHO
================================================== */
#tmp_contents #tmp_koho h1 {
    height: 0;
    padding-bottom: 13%;
    background-size: 100% auto;
    overflow: hidden;
}
#tmp_contents #tmp_koho_news {
	width:100%;
	box-sizing:border-box;
}
#tmp_contents #tmp_koho_news_img {
	width:100%;
}
#tmp_contents #tmp_koho_news_img img {
	display:block;
	margin:0 auto;
}
#tmp_contents #tmp_koho_news_left {
	margin-right:487px;
}
#tmp_contents #tmp_koho_news_right {
	float:right;
	width:477px;
}
#tmp_contents #tmp_info_btn li {
	min-width:32.7%;
}
#tmp_contents #tmp_koho_tab {
    float : left;
    width: 100%;
    margin-right : -477px;
}
/*広報インデックス*/
.format_free .column_lnavi .col_main {
	margin-left:0;
}
#tmp_contents #tmp_idx_right {
	float:left;
	width:360px;
	margin-left:30px;
}
#tmp_contents #tmp_info_idx_btn li {
	width:32.7%;
	min-height:4em;
}
#tmp_contents #tmp_guide_idx_btn li span,
#tmp_contents #tmp_info_idx_btn li span {
	max-width:60%;
}
#tmp_contents #tmp_guide_btn li span,
#tmp_contents #tmp_info_btn li span{
	max-width:64%;
}
/*kouhou_lnavi*/
.format_free .wrap_col_lft_navi,
.format_chiji_free .wrap_col_lft_navi {
	display:none;
}
.col_main #tmp_lnavi {
	display:block;
}

#tmp_faddress address span {
	margin:0 1em 5px 0;
}
#tmp_faddress address span.spbr {
	display:inline-block;
}
#tmp_koho_search {
    padding: 3px 10px 2px 10px;
}
#tmp_koho_search dt {
    margin: 0;
    width: 196px;
}
#tmp_koho_search dt label {
    margin-right: 20px;
}
#tmp_koho_search dd {
    width: 748px;
    float: left;
    width: 100%;
    padding-left: 196px;
    box-sizing: border-box;
    margin-left: -196px;
}
/* ==================================================
tmp_wrap_header
================================================== */
.format_top #tmp_wrap_header {
    position: static;
}
/* ==================================================
main visual
================================================== */
#tmp_mainvisual_big {
	position:relative;
	margin-bottom:20px;
	height:auto !important;
}
#tmp_mainvisual_big .wrap_slick_control{
	top: 0 !important;
}
#tmp_mainvisual_big .main_visual_gallery .slick-list{
    width: 100%;
    height: auto;
    position: static;
}
#tmp_mainvisual_big .wrap_slick_control_inner {
	width: auto;
	margin: 0 auto;
	text-align: center;
}
#tmp_mainvisual_big .main_visual_gallery .slick-list + .slick_control,
#tmp_mainvisual_big .wrap_slick_control_inner .slick_control + a {
	display:none;
}
#tmp_mainvisual_big .slick_control {
	width: 100%;
}
#tmp_mainvisual_big .slick_control .mv_des {
	width:100%;
	display:inline-block;
	text-align:center;
	padding: 12px 15px 0 15px;
}
#tmp_mainvisual_big .wrap_slick_control .slick_control .container {
	max-width:100%;
	display:inline-block;
	text-align:center;
}
#tmp_mainvisual_big .mv_img {
	width: 100%;
	height: auto;
	position: relative;
	overflow:hidden;
}
#tmp_mainvisual_big .mv_img img {
	width: 100%;
	height: auto;
	min-width: 100%;
	min-height: auto;
	max-width: auto;
	position: static;
	left: 0;
	top: 0;
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
}
#tmp_mainvisual_big .main_visual_gallery {
	position:relative;
}
#tmp_mainvisual_big .wrap_slick_control {
    position: relative;
}
#tmp_mainvisual_big .main_visual_gallery .slick-list .mv_des {
	display:none;
}
#tmp_mainvisual_big #tmp_linklayer {
	z-index:1;
}
/* ==================================================
Search
================================================== */
#tmp_contents #tmp_search_div ul.anka_search_list li {
    width: 33.3%;
}
/* 分野の開閉メニュー　
============================== */
#tmp_search_menu .search_menu {
	width: 33%;
	padding: 0 0.5% 4px 0;
}
#tmp_search_menu .search_menu .search_menu_ttl .search_ttl_wrap {
	padding: 80px 5px 10px;
   background-size: 44px auto !important;
}
#tmp_search_menu .search_menu_ttl .search_ttl {
    font-size: 114.3%;
}
#tmp_search_menu .search_menu:nth-child(3n) {
    padding: 0 0 1% 0;
}
#tmp_search_menu .search_menu:nth-child(3n+1) {
   clear: both;
}
#tmp_search_menu .search_menu:nth-child(4n+1) {
    clear: none;
}
#tmp_search_menu .search_menu:nth-child(4n) {
	padding: 0 0.5% 4px 0;
}
#tmp_search_menu .search_menu .search_menu_ttl .search_ttl_wrap {
	padding: 80px 5px 10px;
   background-size: 44px auto !important;
}
#tmp_search_menu .search_menu_cnt {
    width: 302%;
}
#tmp_search_menu .search_menu:nth-child(3n-1) .search_menu_cnt {
    margin-left: -101.4%;
}
#tmp_search_menu .search_menu:nth-child(3n) .search_menu_cnt {
    margin-left: -202.8%;
}
#tmp_search_menu .search_menu:nth-child(3n+1) .search_menu_cnt{
   margin-left: 0;
}
#tmp_search_menu .search_menu_cnt .search_cnt_box p.search_cnt_ttl {
    font-size: 114.3%;
}
#tmp_search_menu .search_menu_cnt .search_cnt_box ul li a {
    font-size: 100%;
}
/*　検査ボタン　
============================== */
#tmp_contents #tmp_search_div .search_btn1 {
    margin-right: 0;
    width: 100%;
	display:block;
	position:relative;
}
/* ==================================================
clearfix
================================================== */
#tmp_contents #tmp_search_div .search_btn1:after  {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
}

@media screen and (min-width : 671px) and (max-width : 760px) {

#tmp_top_news .datatable caption,
#tmp_top_news hr,
#tmp_top_news .datatable td {
	padding-top:5px;
	padding-bottom:5px;	
}
#tmp_top_info li {
	font-size:85.7%;
}
#tmp_foot_gnavi_sub .gnavi_sub li {
	font-size:85.7%;
}
/* ==============
Top Page
================ */

.prev.slick-arrow, 
.slick-prev {
    left: 0;
} 
.next.slick-arrow, 
.slick-next {
    right: -10px;
}
.gallery_block {
    padding: 40px 10px 0 0;
}
.special_block {
    padding: 40px 30px 33px;
}
.gallery_item a {
    display: block;
    margin: 0 5px;
}
.special_block .special_item {
    margin: 0 5px;
}
.special_block .prev.slick-arrow, 
.special_block .slick-prev {
    left: -30px;
}
.special_block .next.slick-arrow, 
.special_block .slick-next {
    right: -30px;
}
.archive_block {
    padding: 43px 20px 0;
}
.archive_link a {
    font-size: 87.5%;
    height: auto;
}
.archive_block .prev.slick-arrow, 
.archive_block .slick-prev {
    left: -10px;
}
.archive_block .next.slick-arrow, 
.archive_block .slick-next {
    right: -50px;
}
/* ==================
Free Page 
=================== */

/* Common Css */

/* End Common Css */
/* End 1 Page Top  */

/* Page 2 Teikyo */

/* End Accordion Menu */
/* End 2 Page Teikyo */

/* Page 3 Photo Index */

/* End 3 Page Photo Index */

/* Page 4 Photo */
#tmp_contents .back_to_gallery{
    padding-right: 10px;
}
#tmp_contents .back_to_gallery a{
    min-width: inherit;
    width: 100%;
    font-size: 100%;
}
#tmp_contents .back_to_gallery a:after{
    left: 20px;
    right: -14px;
    width: auto;
}
#tmp_contents .month_category .month_list{
    margin: 0 -7px 24px;
}
#tmp_contents .month_category .month_slide{
    padding: 0 7px;
    margin-bottom: 14px;
}
#tmp_contents .box_month .box_month_cap{
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -31px 0 0 -31px;
	padding: 15px 7px 5px;
	width: 62px;
	min-height: 62px;
	font-size: 87.5%;
	text-align: center;
}
#tmp_contents .gallery_slide .gallery_descript{
    margin-top: 0;
}
#tmp_contents .gallery_slide .gallery_descript .descript_ttl{
	margin-bottom: 20px;
	padding-left: 0;
}
.no_javascript #tmp_contents .gallery_main .slick_slides{
	max-height: 600px;
}
.no_javascript #tmp_contents .photos_thumb .photos_gallery{
    padding: 0 17px;
}

.no_javascript #tmp_contents .photos_thumb .slick_slides{
	margin: 0 -4px;
}
.no_javascript #tmp_contents .photos_thumb .slick_slides .gallery_slide{
	width: 25%;
}
/* End Page 4 Photo */

/* Page 5 Spec Idx */

/* End Page 5 Spec Idx */

/* Page 6 Spec */

/* End Page 6 Spec  */

/* Page 7 Archive Idx */

/* End Page 7 Archive Idx */

/* Page 8 Archive */

/* End Page 8 Archive */

/* Page 9 Ima */

/* End Page 9 Ima  */

/* Page 10 Anohi */

/* End Page 10 Anohi */


}