@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 #tmp_top_mainvisual {
	width:98.5%;
	margin:0 1.5% 0.5% 0;
}
#tmp_top_ban #tmp_top_mainvisual .tmv_cnt img,
#tmp_top_ban #tmp_top_mainvisual .box_gallrey img {
	width:100%;
	height:auto;
}
#tmp_top_ban .tbs {
	width:32.5%;
	margin:0 0.5% 0.5% 0;
	height:100%;
}
#tmp_top_ban .tbl {
	width:65.5%;
	margin:0 0.5% 0.5% 0;
}
#tmp_top_info {
	padding:9px 9px 0;
	color:inherit;
	background-color:#FFFFFF;
	border:2px solid #DDDDDD;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	height:100%;
	overflow:auto;
}
.tbl:before,
#tmp_tb_twitter:before,
#tmp_tb_info:before {
	content:"";
	display:block;
	padding-top:100%;
}
#tmp_top_news {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	height:100%;
	overflow:auto;
}
#tmp_tb_twitter {
	overflow:auto;
	-webkit-overflow-scrolling:touch;
}
#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_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%;
}
/* ==================================================
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 #tmp_idx_menu {
}
#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_detail {
	display:table-cell;
	float:none;
	width:45%;
}
#tmp_activity_main img {
	width:100%;
	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;
}
/*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: 235px;
}
#tmp_koho_search dt label {
    margin-right: 20px;
}
#tmp_koho_search dd {
    width: 748px;
    float: left;
    width: 100%;
    padding-left: 235px;
    box-sizing: border-box;
    margin-left: -235px;
}
#tmp_koho_search dd #tmp_koho_query {
	min-width:auto;
}
}

@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%;
}

}
