@charset "UTF-8";
/* 
	請注意！本 sass 所做設定為其他scss檔案基礎。
	本 scss 僅做基礎功能的引入，除非有其他系統規範的異動，否則請避免任何變更。
*/
/* line 5, ../sass/_base_function.scss */
.data_midlle_news_box01 dl dd:after, .content .content_middle h2:after, .content .content_middle .main_tool .list-text ul:after, .content .content_middle .main_tool:after, .content .content_middle .sitemap_left ul:after, .content .content_middle .main .data_midlle .data_midlle_service ul table:after, .content .content_middle .main .data_midlle:after, .past_team ul li ul.team_des li:after, .past_team ul li:after, .page-tab .page-tabs ul:after, .kt-tour-anchor ul:after, .kt-tour-article:after, .kt-tour-content .kt-tour-div:after, .kt-tour-content .kt-tour-essay:after, .kt-view-area:after, .look_search:after, .look_album:after, .organ_list ul:after, .e_service_content .e_service_tab ul li ul:after, .e_service_content .e_service_tab ul:after, .e_service_content .service_content:after, .form_depart .form_class ul:after, .form_depart .form_cate .form_list ul:after, .calendar_box .Switch:after, .calendar_box table tr td .ico .calendar_show ul:after, .calendar_block .act_input:after, .calendar_block .area_check table:after, .calendar_block .area_check:after, .select_filter:after, .Satisfaction .Vote_Satisfied_Content ul:after, ul.career_list li ~ span span li:after, ul.career_list li:after, .kcg_search .search_list ul li:after, .data_midlle_rss ul span:after, .data_midlle_link ul span span li:after, .data_midlle_link2 ul span span li:after, .select_list li a:after, .data_midlle_CalendarList > ul > li ul li:after, .login table tr td:after, .data_midlle_news_category > ul:after, .data_midlle_news_box03_2 > ul > li table tr td .news_box03_mv ol:after, .data_midlle_news_box03_2 > ul > li table tr td .news_box03_img ol:after, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box01:after, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box02:after, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box01:after, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box02:after, .mv_list_box .mv_list ul span:after, .Photo_view_box .rg-gallery .rg-thumbs .es-carousel-wrapper .es-carousel ul:after {
  content: "​";
  display: block;
  height: 0;
  clear: both;
}

/* line 12, ../sass/_base_function.scss */
.kt_ctrl_tools a, .kt-tour-content .slider_model .model_ctrl_tools a, .kt-view-add .kt-view-add-btn a, .Photo_view_box .rg-gallery .rg-thumbs .es-carousel-wrapper .es-nav span.es-nav-prev, .Photo_view_box .rg-gallery .rg-thumbs .es-carousel-wrapper .es-nav span.es-nav-next {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
}

/* line 18, ../sass/_base_function.scss */
.extend-read a, .calendar_box table tr td .ico .calendar_show ul li a, ul.career_list li ~ span span li a, .data_midlle_link ul span span li > a, .data_midlle_link2 ul span span li > a, .data_midlle_link ul span span li b, .data_midlle_link2 ul span span li b, .data_midlle_CalendarList > ul > li ul li p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 30, ../sass/_base_function.scss */
.content .content_middle .sitemap_left ul:before, .footer_Login .WWWEdit_Login:before, .footer_Login .WWWEdit_HomeEdit:before, .footer_Login .WWWEdit_Logout:before, #WWWEdit .WWWEdit_Edit:before, .data_midlle_rss ul span span li a:before, .data_midlle_qa_title:before, .data_midlle_vote ul table tr td li:before, .login h3:before, .login .h3:before, .data_midlle_publish_Message h4 span:before, .data_midlle_publish_Message .h4 span:before, .Photo_view_box .rg-gallery .rg-view a.rg-view-full:before, .Photo_view_box .rg-gallery .rg-view a.rg-view-thumbs:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 50, ../sass/_base_function.scss */
.topbg .toplog .search .searchbt1 ul, .kt_ctrl_tools ul, .data_midlle_news_box01 dl dd ul, .content .content_middle .main_tool .list-text ul, .content .content_middle .sitemap_left ul, .content .content_middle .main .data_midlle .data_midlle_service ul, .content .content_middle .main .data_midlle .data_midlle_service_child ul, .content .content_middle .main .data_bottom .content_bottom ul, .page-tab .heading h4, .page-tab .heading .h4, .page-tab .page-tabs ul, .extend-read .read-list, .kt-tour-anchor ul, .kt-tour-comment, .kt-page-tabs ul, .kt-map-tab .map-tabs ul, .kt-map-article .kt-map-link ul, .organ_list ul, .organ_list .organ_content ul li a, .e_service_content .e_service_tab ul, .e_service_content .e_service_tab ul li ul, .form_depart .form_class ul, .form_depart .form_cate h4, .form_depart .form_cate .h4, .form_depart .form_cate .form_list h5, .form_depart .form_cate .form_list .h5, .form_depart .form_cate .form_list ul, .calendar_box table tr td .ico .calendar_show ul, .Satisfaction h2, .Satisfaction .h2, .data_midlle_link4 h4, .data_midlle_link4 .h4, ul.career_list, ul.career_list li ~ span span li p, .kcg_search .searchbt1 ul, .kcg_search .search_list ul, .data_midlle_rss ul, .data_midlle_rss ul span span li ul li a, .rss_table_des tr td p, .periodical_menu ul, .sitemap_tab ul, .data_midlle_sitemap ul, .data_midlle_sitemap ul > ul, .data_midlle_link ul, .data_midlle_link2 ul, .data_midlle_vote ul, .data_midlle_vote_title p, .select_list, .input_area ul, .data_midlle_CalendarList > ul, .data_midlle_CalendarList > ul > li ul, .data_midlle_news ul, .data_midlle_news3 ul, .data_midlle_news_category > ul, .data_midlle_news_category > ul > li.data_midlle_news_category_parent > ul, .data_midlle_news_box01 dl dd, .data_midlle_news_box03_2 > ul, .data_midlle_news_box03_2 > ul > li table tr td .news_box03_data ol, .data_midlle_news_box03_2 > ul > li table tr td .news_box03_data ol > li ul, .data_midlle_news_box03_2 > ul > li table tr td .news_box03_mv ol, .data_midlle_news_box03_2 > ul > li table tr td .news_box03_img ol, .common.register h1, .common.register .h1, .common .MultiRadio ul, .common .SingleRadio ul, .common .MultiCheckbox ul, .common .SingleCheckbox ul, .common .MultiRadio label p, .common .SingleRadio label p, .common .MultiCheckbox label p, .common .SingleCheckbox label p, .common .event_intro ul, .common .comp_chk ul, .photo_search ul, .mv_list_box .mv_list_box_x .mv_list_box_x_center ul, .mv_list_box .mv_list ul, .Photo_view_box .rg-gallery .rg-thumbs .es-carousel-wrapper .es-carousel ul {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  list-style: none;
  background-color: transparent;
  font-size: 1em;
  font-weight: 400;
  transition: initial;
}

/* line 62, ../sass/_base_function.scss */
.mainbanner, .topbg .toplog, .content, .content .content_middle .main .data_midlle, .footer_bg .wrapper {
  margin: 0 auto;
  max-width: 1000px;
}

/* line 90, ../sass/_base_function.scss */
.Photo_view_box .rg-gallery {
  margin: 20px 0;
}
/* line 95, ../sass/_base_function.scss */
.Photo_view_box .rg-gallery h4:before {
  margin-right: 6px;
}
/* line 101, ../sass/_base_function.scss */
.Photo_view_box .rg-gallery h2:before {
  margin-right: 6px;
}
/* line 107, ../sass/_base_function.scss */
.Photo_view_box .rg-gallery .h4:before {
  margin-right: 6px;
}

/* line 113, ../sass/_base_function.scss */
.data_midlle_qa_title, .data_midlle_news_box03_2 > ul > li table tr th.RelIcon {
  padding: 0 0 6px 0;
  margin: 0 0 6px 0;
  border-bottom: 1px solid #e0e0e0;
  font-size: 1.1em;
  color: #7e94e0;
}

/* line 121, ../sass/_base_function.scss */
.content .content_middle .main .data_midlle .data_midlle_news_search_btn tr td input[type="submit"], .footer_Login a, #WWWEdit .WWWEdit_Edit, .look_search a, .calendar_box .Switch .select_date a, .calendar_box table tr td .ico a, .sitemap_tab ul li a, .data_midlle_vote_ok div a, .mv_view_box .mv_view_more, .calendar_box .Switch dt a, .login table tr td .button, .list_gotopage_b table tr td span #btnPage, .list_gotopage_news table tr td span #btnPage, .list_gotopage_w table tr td span #btnPage, .list_gotopage_b a.news_search, .list_gotopage_news a.news_search, .list_gotopage_w a.news_search, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box01 p + a, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box02 p + a, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box01 p + a, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box02 p + a, .data_midlle_publish_bt a, .common .ParagraphDescription a, .common .Question .TextInput [type="reset"], .common .Question .TextInput [type="submit"], .common .Question .TextInput [type="button"], .common .MultiRadio [type="reset"], .common .MultiRadio [type="submit"], .common .MultiRadio [type="button"], .common .SingleRadio [type="reset"], .common .SingleRadio [type="submit"], .common .SingleRadio [type="button"], .common .MultiCheckbox [type="reset"], .common .MultiCheckbox [type="submit"], .common .MultiCheckbox [type="button"], .common .SingleCheckbox [type="reset"], .common .SingleCheckbox [type="submit"], .common .SingleCheckbox [type="button"], .common .event_intro ul li a.button, .common .button, .Photo_view_box .rg-gallery .rg-view a, .data_midlle_Message .SurveyMember_Logout a, .data_midlle_web table tr td .web_search a, .data_midlle_web table tr td .web_no a {
  display: inline-block;
  padding: 6px 20px;
  border: 0;
  line-height: 1;
  vertical-align: middle;
  color: #ffffff;
  cursor: pointer;
  font-size: 0.9em;
  background-color: #898989;
  transition: 300ms;
  border-radius: 6px;
}
/* line 134, ../sass/_base_function.scss */
.content .content_middle .main .data_midlle .data_midlle_news_search_btn tr td input[type="submit"]:link, .footer_Login a:link, #WWWEdit .WWWEdit_Edit:link, .look_search a:link, .calendar_box .Switch .select_date a:link, .calendar_box table tr td .ico a:link, .sitemap_tab ul li a:link, .data_midlle_vote_ok div a:link, .mv_view_box .mv_view_more:link, .calendar_box .Switch dt a:link, .login table tr td .button:link, .list_gotopage_b table tr td span #btnPage:link, .list_gotopage_news table tr td span #btnPage:link, .list_gotopage_w table tr td span #btnPage:link, .list_gotopage_b a.news_search:link, .list_gotopage_news a.news_search:link, .list_gotopage_w a.news_search:link, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box01 p + a:link, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box02 p + a:link, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box01 p + a:link, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box02 p + a:link, .data_midlle_publish_bt a:link, .common .ParagraphDescription a:link, .common .Question .TextInput [type="reset"]:link, .common .Question .TextInput [type="submit"]:link, .common .Question .TextInput [type="button"]:link, .common .MultiRadio [type="reset"]:link, .common .MultiRadio [type="submit"]:link, .common .MultiRadio [type="button"]:link, .common .SingleRadio [type="reset"]:link, .common .SingleRadio [type="submit"]:link, .common .SingleRadio [type="button"]:link, .common .MultiCheckbox [type="reset"]:link, .common .MultiCheckbox [type="submit"]:link, .common .MultiCheckbox [type="button"]:link, .common .SingleCheckbox [type="reset"]:link, .common .SingleCheckbox [type="submit"]:link, .common .SingleCheckbox [type="button"]:link, .common .event_intro ul li a.button:link, .common .button:link, .Photo_view_box .rg-gallery .rg-view a:link, .data_midlle_Message .SurveyMember_Logout a:link, .data_midlle_web table tr td .web_search a:link, .data_midlle_web table tr td .web_no a:link {
  color: #ffffff;
}
/* line 138, ../sass/_base_function.scss */
.content .content_middle .main .data_midlle .data_midlle_news_search_btn tr td input[type="submit"]:visited, .footer_Login a:visited, #WWWEdit .WWWEdit_Edit:visited, .look_search a:visited, .calendar_box .Switch .select_date a:visited, .calendar_box table tr td .ico a:visited, .sitemap_tab ul li a:visited, .data_midlle_vote_ok div a:visited, .mv_view_box .mv_view_more:visited, .calendar_box .Switch dt a:visited, .login table tr td .button:visited, .list_gotopage_b table tr td span #btnPage:visited, .list_gotopage_news table tr td span #btnPage:visited, .list_gotopage_w table tr td span #btnPage:visited, .list_gotopage_b a.news_search:visited, .list_gotopage_news a.news_search:visited, .list_gotopage_w a.news_search:visited, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box01 p + a:visited, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box02 p + a:visited, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box01 p + a:visited, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box02 p + a:visited, .data_midlle_publish_bt a:visited, .common .ParagraphDescription a:visited, .common .Question .TextInput [type="reset"]:visited, .common .Question .TextInput [type="submit"]:visited, .common .Question .TextInput [type="button"]:visited, .common .MultiRadio [type="reset"]:visited, .common .MultiRadio [type="submit"]:visited, .common .MultiRadio [type="button"]:visited, .common .SingleRadio [type="reset"]:visited, .common .SingleRadio [type="submit"]:visited, .common .SingleRadio [type="button"]:visited, .common .MultiCheckbox [type="reset"]:visited, .common .MultiCheckbox [type="submit"]:visited, .common .MultiCheckbox [type="button"]:visited, .common .SingleCheckbox [type="reset"]:visited, .common .SingleCheckbox [type="submit"]:visited, .common .SingleCheckbox [type="button"]:visited, .common .event_intro ul li a.button:visited, .common .button:visited, .Photo_view_box .rg-gallery .rg-view a:visited, .data_midlle_Message .SurveyMember_Logout a:visited, .data_midlle_web table tr td .web_search a:visited, .data_midlle_web table tr td .web_no a:visited {
  color: #ffffff;
}
/* line 142, ../sass/_base_function.scss */
.content .content_middle .main .data_midlle .data_midlle_news_search_btn tr td input[type="submit"]:hover, .footer_Login a:hover, #WWWEdit .WWWEdit_Edit:hover, .look_search a:hover, .calendar_box .Switch .select_date a:hover, .calendar_box table tr td .ico a:hover, .sitemap_tab ul li a:hover, .data_midlle_vote_ok div a:hover, .mv_view_box .mv_view_more:hover, .calendar_box .Switch dt a:hover, .login table tr td .button:hover, .list_gotopage_b table tr td span #btnPage:hover, .list_gotopage_news table tr td span #btnPage:hover, .list_gotopage_w table tr td span #btnPage:hover, .list_gotopage_b a.news_search:hover, .list_gotopage_news a.news_search:hover, .list_gotopage_w a.news_search:hover, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box01 p + a:hover, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box02 p + a:hover, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box01 p + a:hover, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box02 p + a:hover, .data_midlle_publish_bt a:hover, .common .ParagraphDescription a:hover, .common .Question .TextInput [type="reset"]:hover, .common .Question .TextInput [type="submit"]:hover, .common .Question .TextInput [type="button"]:hover, .common .MultiRadio [type="reset"]:hover, .common .MultiRadio [type="submit"]:hover, .common .MultiRadio [type="button"]:hover, .common .SingleRadio [type="reset"]:hover, .common .SingleRadio [type="submit"]:hover, .common .SingleRadio [type="button"]:hover, .common .MultiCheckbox [type="reset"]:hover, .common .MultiCheckbox [type="submit"]:hover, .common .MultiCheckbox [type="button"]:hover, .common .SingleCheckbox [type="reset"]:hover, .common .SingleCheckbox [type="submit"]:hover, .common .SingleCheckbox [type="button"]:hover, .common .event_intro ul li a.button:hover, .common .button:hover, .Photo_view_box .rg-gallery .rg-view a:hover, .data_midlle_Message .SurveyMember_Logout a:hover, .data_midlle_web table tr td .web_search a:hover, .data_midlle_web table tr td .web_no a:hover {
  background-color: #646464;
}
/* line 146, ../sass/_base_function.scss */
.content .content_middle .main .data_midlle .data_midlle_news_search_btn tr td input[type="submit"]:active, .footer_Login a:active, #WWWEdit .WWWEdit_Edit:active, .look_search a:active, .calendar_box .Switch .select_date a:active, .calendar_box table tr td .ico a:active, .sitemap_tab ul li a:active, .data_midlle_vote_ok div a:active, .mv_view_box .mv_view_more:active, .calendar_box .Switch dt a:active, .login table tr td .button:active, .list_gotopage_b table tr td span #btnPage:active, .list_gotopage_news table tr td span #btnPage:active, .list_gotopage_w table tr td span #btnPage:active, .list_gotopage_b a.news_search:active, .list_gotopage_news a.news_search:active, .list_gotopage_w a.news_search:active, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box01 p + a:active, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box02 p + a:active, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box01 p + a:active, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box02 p + a:active, .data_midlle_publish_bt a:active, .common .ParagraphDescription a:active, .common .Question .TextInput [type="reset"]:active, .common .Question .TextInput [type="submit"]:active, .common .Question .TextInput [type="button"]:active, .common .MultiRadio [type="reset"]:active, .common .MultiRadio [type="submit"]:active, .common .MultiRadio [type="button"]:active, .common .SingleRadio [type="reset"]:active, .common .SingleRadio [type="submit"]:active, .common .SingleRadio [type="button"]:active, .common .MultiCheckbox [type="reset"]:active, .common .MultiCheckbox [type="submit"]:active, .common .MultiCheckbox [type="button"]:active, .common .SingleCheckbox [type="reset"]:active, .common .SingleCheckbox [type="submit"]:active, .common .SingleCheckbox [type="button"]:active, .common .event_intro ul li a.button:active, .common .button:active, .Photo_view_box .rg-gallery .rg-view a:active, .data_midlle_Message .SurveyMember_Logout a:active, .data_midlle_web table tr td .web_search a:active, .data_midlle_web table tr td .web_no a:active {
  color: #ffffff;
}

/* line 159, ../sass/_base_function.scss */
.content .content_middle .main .data_midlle .data_midlle_news_search, .data_midlle_qa_box table tr td p, .data_midlle_qa2, .data_midlle_vote_box, .data_midlle_qa_ok:before, .input_area p, .mv_view_box .mv_view span, .logok, .login, .data_midlle_news_box02, .epeaper_container .epeaper_box, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box01 p, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box02 p, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box01 p, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box02 p, .data_midlle_publish_Message, .common #ContentPlaceHolder1_divContent, .common .comp_chk li, .common .event_content, .Photo_view_box p {
  padding: 20px;
  display: block;
  line-height: 1.4;
  background-color: #f5f5f5;
}

/* line 166, ../sass/_base_function.scss */
.data_midlle_qa_box > table > tbody > tr:first-child td, .data_midlle_qa2 table tr td .data_midlle_qa_questitle h3, .data_midlle_qa2 table tr td .data_midlle_qa_questitle .h3, .data_midlle_link h4, .data_midlle_link2 h4, .data_midlle_link .h4, .data_midlle_link2 .h4, .data_midlle_vote_title, .mv_view_box h4, .mv_view_box .h4, .login h3, .login .h3, .common .event_intro h2, .common .event_intro .h2, .Photo_view_box h4, .Photo_view_box .h4 {
  padding: 10px 0;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1.1em;
  text-indent: 0;
  color: #1a1a1a;
}

/* line 175, ../sass/_base_function.scss */
.content .content_middle .main .data_midlle .data_midlle_service ul li a, .periodical_menu ul li, .data_midlle_sitemap ul li span a, .data_midlle_link ul span span li, .data_midlle_link2 ul span span li, .data_midlle_CalendarList > ul > li {
  display: block;
  padding: 6px 10px;
  line-height: 1.4;
}
/* line 181, ../sass/_base_function.scss */
.content .content_middle .main .data_midlle .data_midlle_service ul li a:hover, .periodical_menu ul li:hover, .data_midlle_sitemap ul li span a:hover, .data_midlle_link ul span span li:hover, .data_midlle_link2 ul span span li:hover, .data_midlle_CalendarList > ul > li:hover {
  color: #227e55;
  text-decoration: underline;
}

/* line 191, ../sass/_base_function.scss */
.css_tr tr:nth-child(2n), .data_midlle_glossary div table tr:nth-child(2n), .data_midlle_publish table tr:nth-child(2n), .css_tr tr.question_tr + tr, .data_midlle_glossary div table tr.question_tr + tr, .data_midlle_publish table tr.question_tr + tr, .css_tr tr.css_title + tr, .data_midlle_glossary div table tr.css_title + tr, .data_midlle_publish table tr.css_title + tr {
  background-color: #f5f5f5;
}
/* line 195, ../sass/_base_function.scss */
.css_tr tr th, .data_midlle_glossary div table tr th, .data_midlle_publish table tr th, .css_tr tr td, .data_midlle_glossary div table tr td, .data_midlle_publish table tr td {
  padding: 10px;
}
/* line 199, ../sass/_base_function.scss */
.css_tr tr th, .data_midlle_glossary div table tr th, .data_midlle_publish table tr th {
  font-size: 1.1em;
  color: #1a1a1a;
}
/* line 204, ../sass/_base_function.scss */
.css_tr tr td, .data_midlle_glossary div table tr td, .data_midlle_publish table tr td {
  line-height: 1.4;
}

/* 
	請注意！本 scss 所做設定皆全域可見。
	本 sass 引入 icomoon 圖示字型，用以作為文字圖示。

	詳細資訊請參閱 https://icomoon.io/，教學請參閱 http://www.minwt.com/html/12931.html

	1 將 icon 包下載回來後，將包裡的 fonts 目錄檔案 .eot .svg .ttf .woff 檔案複製到 /Images/icon-font
	2 修改 style.css 裡的項目，步驟如下：
		1 將 @font-face 與 [class^="icon-"], [class*=" icon-"] 樣式刪除
		2 將 ":before" 字串全數刪除
		3 將 ".icon-" 取代成 ".icon-font-"
		4 將修改的內容複製至 /Sass/_bace_icon-font.scss
*/
@font-face {
  font-family: 'icomoon';
  src: url("../Images/icon-font/icomoon.eot?59oic8");
  src: url("../Images/icon-font/icomoon.eot?#iefix59oic8") format("embedded-opentype"), url("../Images/icon-font/icomoon.ttf?59oic8") format("truetype"), url("../Images/icon-font/icomoon.woff?59oic8") format("woff"), url("../Images/icon-font/icomoon.svg?59oic8#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*
本 sass 引入 icomoon 圖示字型，用以作為文字圖示。

詳細資訊請參閱 https://icomoon.io/，教學請參閱 http://www.minwt.com/html/12931.html

1 將 icon 包下載回來後，將包裡的 fonts 目錄檔案 .eot .svg .ttf .woff 檔案複製到 /Images/icon-font
2 修改 style.css 裡的項目，步驟如下：
	1 將 @font-face 與 [class^="icon-"], [class*=" icon-"] 樣式刪除
	2 將 ":before" 字串全數刪除
	3 將 ".icon-" 取代成 "%icon-font-"
	4 將修改的內容複製至 /Sass/_bace_sys-icon-font.scss
*/
/* line 342, ../sass/_base_icon-font.scss */
.footer_Login .WWWEdit_HomeEdit:before, #WWWEdit .WWWEdit_Edit:before {
  content: "\e15e";
}

/* line 432, ../sass/_base_icon-font.scss */
.Photo_view_box .rg-gallery .rg-view a.rg-view-full:before {
  content: "\e1a2";
}

/* line 441, ../sass/_base_icon-font.scss */
.Photo_view_box .rg-gallery .rg-view a.rg-view-thumbs:before {
  content: "\e1a5";
}

/* line 621, ../sass/_base_icon-font.scss */
.footer_Login .WWWEdit_Login:before, .login h3:before, .login .h3:before, .data_midlle_publish_Message h4 span:before, .data_midlle_publish_Message .h4 span:before {
  content: "\e253";
}

/* line 627, ../sass/_base_icon-font.scss */
.footer_Login .WWWEdit_Logout:before {
  content: "\e255";
}

/* line 672, ../sass/_base_icon-font.scss */
.data_midlle_vote ul table tr td li:before {
  content: "\e268";
}

/* line 777, ../sass/_base_icon-font.scss */
.content .content_middle .sitemap_left ul:before {
  content: "\e29e";
}

/* line 825, ../sass/_base_icon-font.scss */
.data_midlle_qa_title:before {
  content: "\e2c3";
}

/* line 885, ../sass/_base_icon-font.scss */
.data_midlle_rss ul span span li a:before {
  content: "\e2f8";
}

/* 
	請注意！本 scss 所做設定皆全域可見。
	本 sass 引入 Images 資料夾內的 icon-pic 圖示，用以作為雪碧圖示。
*/
/* line 584, icon-pic/*.png */
.icon-pic-sprite, .icon-pic-file-type-doc, .icon-pic-file-type-docx, .icon-pic-file-type-exl, .icon-pic-file-type-link, .icon-pic-file-type-odf, .icon-pic-file-type-odp, .icon-pic-file-type-ods, .icon-pic-file-type-odt, .icon-pic-file-type-other, .icon-pic-file-type-pdf, .icon-pic-file-type-ppt, .icon-pic-file-type-pptx, .icon-pic-file-type-rar, .icon-pic-file-type-txt, .icon-pic-file-type-xls, .icon-pic-file-type-xlsx, .icon-pic-file-type-zip, .icon-pic-font-large, .icon-pic-font-medium, .icon-pic-font-smail, .icon-pic-jpg_icon, .icon-pic-json, .icon-pic-left, .icon-pic-pic-check, .icon-pic-right, .icon-pic-vedio, .icon-pic-weather-type-1, .icon-pic-weather-type-10, .icon-pic-weather-type-11, .icon-pic-weather-type-12, .icon-pic-weather-type-13, .icon-pic-weather-type-14, .icon-pic-weather-type-15, .icon-pic-weather-type-16, .icon-pic-weather-type-17, .icon-pic-weather-type-18, .icon-pic-weather-type-19, .icon-pic-weather-type-2, .icon-pic-weather-type-20, .icon-pic-weather-type-21, .icon-pic-weather-type-22, .icon-pic-weather-type-23, .icon-pic-weather-type-24, .icon-pic-weather-type-25, .icon-pic-weather-type-26, .icon-pic-weather-type-27, .icon-pic-weather-type-28, .icon-pic-weather-type-29, .icon-pic-weather-type-3, .icon-pic-weather-type-30, .icon-pic-weather-type-31, .icon-pic-weather-type-32, .icon-pic-weather-type-33, .icon-pic-weather-type-34, .icon-pic-weather-type-35, .icon-pic-weather-type-36, .icon-pic-weather-type-37, .icon-pic-weather-type-38, .icon-pic-weather-type-39, .icon-pic-weather-type-4, .icon-pic-weather-type-40, .icon-pic-weather-type-41, .icon-pic-weather-type-42, .icon-pic-weather-type-5, .icon-pic-weather-type-6, .icon-pic-weather-type-7, .icon-pic-weather-type-8, .icon-pic-weather-type-9 {
  background-image: url('../images/icon-pic-sdbeb144411.png');
  background-repeat: no-repeat;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-file-type-doc {
  background-position: 0 0;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-file-type-docx {
  background-position: 0 -16px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-file-type-exl {
  background-position: 0 -32px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-file-type-link {
  background-position: 0 -48px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-file-type-odf {
  background-position: 0 -58px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-file-type-odp {
  background-position: 0 -74px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-file-type-ods {
  background-position: 0 -90px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-file-type-odt {
  background-position: 0 -106px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-file-type-other {
  background-position: 0 -122px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-file-type-pdf {
  background-position: 0 -138px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-file-type-ppt {
  background-position: 0 -154px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-file-type-pptx {
  background-position: 0 -170px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-file-type-rar {
  background-position: 0 -186px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-file-type-txt {
  background-position: 0 -204px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-file-type-xls {
  background-position: 0 -220px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-file-type-xlsx {
  background-position: 0 -236px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-file-type-zip {
  background-position: 0 -252px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-font-large {
  background-position: 0 -268px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-font-medium {
  background-position: 0 -285px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-font-smail {
  background-position: 0 -302px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-jpg_icon {
  background-position: 0 -319px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-json {
  background-position: 0 -335px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-left {
  background-position: 0 -351px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-pic-check {
  background-position: 0 -367px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-right {
  background-position: 0 -383px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-vedio {
  background-position: 0 -399px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-1 {
  background-position: 0 -427px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-10 {
  background-position: 0 -517px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-11 {
  background-position: 0 -607px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-12 {
  background-position: 0 -697px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-13 {
  background-position: 0 -787px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-14 {
  background-position: 0 -877px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-15 {
  background-position: 0 -967px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-16 {
  background-position: 0 -1057px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-17 {
  background-position: 0 -1147px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-18 {
  background-position: 0 -1237px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-19 {
  background-position: 0 -1327px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-2 {
  background-position: 0 -1417px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-20 {
  background-position: 0 -1507px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-21 {
  background-position: 0 -1597px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-22 {
  background-position: 0 -1687px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-23 {
  background-position: 0 -1777px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-24 {
  background-position: 0 -1867px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-25 {
  background-position: 0 -1957px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-26 {
  background-position: 0 -2047px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-27 {
  background-position: 0 -2137px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-28 {
  background-position: 0 -2227px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-29 {
  background-position: 0 -2317px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-3 {
  background-position: 0 -2407px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-30 {
  background-position: 0 -2497px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-31 {
  background-position: 0 -2587px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-32 {
  background-position: 0 -2677px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-33 {
  background-position: 0 -2767px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-34 {
  background-position: 0 -2857px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-35 {
  background-position: 0 -2947px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-36 {
  background-position: 0 -3037px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-37 {
  background-position: 0 -3127px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-38 {
  background-position: 0 -3217px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-39 {
  background-position: 0 -3307px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-4 {
  background-position: 0 -3397px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-40 {
  background-position: 0 -3487px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-41 {
  background-position: 0 -3577px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-42 {
  background-position: 0 -3667px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-5 {
  background-position: 0 -3757px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-6 {
  background-position: 0 -3847px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-7 {
  background-position: 0 -3937px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-8 {
  background-position: 0 -4027px;
}

/* line 84, C:/Users/jammy.STARGROUP/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-weather-type-9 {
  background-position: 0 -4117px;
}

/* 
	請注意！本 scss 所做設定皆全域可見。
	本 sass 僅做基礎框架、格線的引入，請避免在此直接寫入樣式。
	若需要對全域樣式設定，請撰寫在 bace_layout.scss。
*/
/* line 3, ../sass/_page_layout.scss */
body > form {
  background-color: #ffffff;
  background-image: url("../images/content_bg.jpg");
  background-attachment: fixed;
}

/* line 10, ../sass/_page_layout.scss */
.mainbanner {
  display: block;
}
/* line 13, ../sass/_page_layout.scss */
.mainbanner a {
  display: block;
}
@media (max-width: 768px) {
  /* line 13, ../sass/_page_layout.scss */
  .mainbanner a {
    margin: 0 10px;
  }
}
/* line 20, ../sass/_page_layout.scss */
.mainbanner a img {
  width: 100%;
}

/* line 27, ../sass/_page_layout.scss */
.topbg .wrapper {
  padding-top: 0;
  background: none !important;
}
/* line 30, ../sass/_page_layout.scss */
.topbg .wrapper:before {
  display: none;
}
/* line 34, ../sass/_page_layout.scss */
.topbg .toplog {
  font-size: 1em;
}
/* line 38, ../sass/_page_layout.scss */
.topbg .toplog .search_keyword {
  position: absolute;
  display: block;
  top: 30px;
  right: 0;
  width: 30px;
  height: 30px;
  padding-bottom: 10px;
  z-index: 201;
}
/* line 48, ../sass/_page_layout.scss */
.topbg .toplog .search_keyword a.search_btn {
  display: block;
  top: 0;
  right: 0;
  background: url("../images/page_search.png") center center no-repeat;
  width: 30px;
  height: 30px;
  font-size: 0;
  cursor: pointer;
}
@media (max-width: 768px) {
  /* line 38, ../sass/_page_layout.scss */
  .topbg .toplog .search_keyword {
    display: block;
    /* position: relative; */
    top: 0;
    right: 0;
    z-index: 4;
    width: 100%;
    height: auto;
    overflow: visible;
    				/*&:hover{
    					.search{
    						display: block;
    					}
    
    					.hot_search{
    						display: none;
    					}
    				}*/
  }
  /* line 69, ../sass/_page_layout.scss */
  .topbg .toplog .search_keyword a.search_btn {
    width: 62px;
    height: 62px;
    position: absolute;
    background: none;
  }
  /* line 76, ../sass/_page_layout.scss */
  .topbg .toplog .search_keyword:before {
    content: "​";
    display: block;
    width: 62px;
    height: 62px;
    background: url("../images/icon-search.png") center center no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
  }
}
/* line 99, ../sass/_page_layout.scss */
.topbg .toplog .search {
  display: none;
  top: 45px;
  right: 0;
  width: 275px;
  position: absolute;
  /*&:hover{
  	&~.hot_search{
  		display: block;
  	}
  }*/
}
/* line 105, ../sass/_page_layout.scss */
.topbg .toplog .search:before {
  display: none;
}
@media (max-width: 768px) {
  /* line 99, ../sass/_page_layout.scss */
  .topbg .toplog .search {
    display: none;
    position: absolute;
    top: 62px;
    right: 0;
    width: 100%;
    z-index: 5;
    padding-top: 0;
  }
}
/* line 119, ../sass/_page_layout.scss */
.topbg .toplog .search .searchbt1 {
  background: rgba(0, 0, 0, 0.8);
  padding: 10px;
  right: -5px;
  display: block;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
/* line 128, ../sass/_page_layout.scss */
.topbg .toplog .search .searchbt1:before {
  content: '';
  display: block;
  position: absolute;
  top: -20px;
  right: 11px;
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent rgba(0, 0, 0, 0.8) transparent;
}
@media (max-width: 768px) {
  /* line 119, ../sass/_page_layout.scss */
  .topbg .toplog .search .searchbt1 {
    top: 100%;
    right: 0;
    width: 100%;
    padding: 20px 30px;
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 0;
    text-align: center;
    box-sizing: border-box;
  }
  /* line 151, ../sass/_page_layout.scss */
  .topbg .toplog .search .searchbt1:before {
    display: none;
  }
}
/* line 156, ../sass/_page_layout.scss */
.topbg .toplog .search .searchbt1 input[type="text"] {
  width: 200px;
  height: 30px;
  background-color: #ffffff;
  border-radius: 4px;
  padding: 3px;
  padding-right: 50px;
}
@media (max-width: 768px) {
  /* line 156, ../sass/_page_layout.scss */
  .topbg .toplog .search .searchbt1 input[type="text"] {
    width: 100% !important;
    position: relative;
    height: 40px;
    border-radius: 4px;
    box-sizing: border-box;
  }
}
/* line 172, ../sass/_page_layout.scss */
.topbg .toplog .search .searchbt1 .searchbt1 {
  position: absolute;
  top: 15px;
  right: 16px;
  display: block;
}
@media (max-width: 768px) {
  /* line 172, ../sass/_page_layout.scss */
  .topbg .toplog .search .searchbt1 .searchbt1 {
    padding: 0;
    height: 30px;
    top: 25px;
    right: 36px;
    width: 48px;
    border-radius: 4px;
    background: #7e94e0;
  }
}
/* line 186, ../sass/_page_layout.scss */
.topbg .toplog .search .searchbt1 .searchbt1:before {
  display: none;
}
/* line 194, ../sass/_page_layout.scss */
.topbg .toplog .search .searchbt1 .searchbt1 a {
  background-image: url('../images/search.png?1747031354');
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  display: block;
  top: 0px;
  right: 0;
  width: 24px;
  height: 12px;
  padding: 8px 6px;
  background-color: #7e94e0;
  border-radius: 4px;
}
/* line 206, ../sass/_page_layout.scss */
.topbg .toplog .search .searchbt1 .searchbt1 a:hover {
  background-color: #5572d6;
}
@media (max-width: 768px) {
  /* line 194, ../sass/_page_layout.scss */
  .topbg .toplog .search .searchbt1 .searchbt1 a {
    background-image: url('../images/search.png?1747031354');
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    display: block;
    width: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
/* line 224, ../sass/_page_layout.scss */
.topbg .toplog .search .searchbt1 ul {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  display: none;
  border: 1px solid #e0e0e0;
  z-index: 200;
}
/* line 234, ../sass/_page_layout.scss */
.topbg .toplog .search .searchbt1 ul li {
  background-color: #ffffff;
  margin: 0;
}
/* line 237, ../sass/_page_layout.scss */
.topbg .toplog .search .searchbt1 ul li:hover {
  background-color: #f48212;
}
/* line 239, ../sass/_page_layout.scss */
.topbg .toplog .search .searchbt1 ul li:hover a {
  color: #ffffff;
}
/* line 244, ../sass/_page_layout.scss */
.topbg .toplog .search .searchbt1 ul li + li {
  border-top: 1px solid #e0e0e0;
  position: static !important;
}
/* line 249, ../sass/_page_layout.scss */
.topbg .toplog .search .searchbt1 ul li a {
  padding: 6px 10px;
  width: auto;
  height: auto;
  background: none;
  font-size: 1em;
  color: #333333;
  line-height: 180%;
}
/* line 258, ../sass/_page_layout.scss */
.topbg .toplog .search .searchbt1 ul li a:hover {
  box-shadow: none;
  text-align: left;
}
/* line 263, ../sass/_page_layout.scss */
.topbg .toplog .search .searchbt1 ul li a:before {
  display: none;
}
/* line 278, ../sass/_page_layout.scss */
.topbg .toplog .sitemap {
  right: 40px;
}
/* line 282, ../sass/_page_layout.scss */
.topbg .toplog .fontlevel {
  right: 100px;
}
/* line 286, ../sass/_page_layout.scss */
.topbg .toplog .hot_search {
  display: none;
  background: rgba(0, 0, 0, 0.8);
  color: #ffffff;
  position: absolute;
  text-align: left;
  z-index: 201;
  right: 0;
  top: 133px;
  width: 255px;
  padding: 0 10px 10px 10px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
/* line 299, ../sass/_page_layout.scss */
.topbg .toplog .hot_search a {
  color: #ffffff;
}
/* line 302, ../sass/_page_layout.scss */
.topbg .toplog .hot_search a:hover {
  color: #335de6;
  text-decoration: underline;
}
@media (max-width: 768px) {
  /* line 286, ../sass/_page_layout.scss */
  .topbg .toplog .hot_search {
    width: 100%;
    box-sizing: border-box;
    top: 142px;
    border-radius: 0;
    padding-bottom: 15px;
    text-align: center;
  }
}
/* line 324, ../sass/_page_layout.scss */
.topbg .toplog .top_weather {
  right: 215px;
  font-size: 1em;
}
/* line 329, ../sass/_page_layout.scss */
.topbg .toplog .disastor_name {
  display: none;
}

/* line 335, ../sass/_page_layout.scss */
.multiple {
  display: block;
  padding: 0;
  padding-left: 20px;
  line-height: 1.4;
  margin-top: 0;
}
/* line 345, ../sass/_page_layout.scss */
.multiple span a {
  display: inline-block !important;
  line-height: 1;
  margin-left: 4px;
}

/* line 355, ../sass/_page_layout.scss */
.kt_ctrl_tools ul {
  text-align: right;
}
/* line 360, ../sass/_page_layout.scss */
.kt_ctrl_tools li {
  display: inline-block;
}
/* line 364, ../sass/_page_layout.scss */
.kt_ctrl_tools span {
  display: block;
}
/* line 368, ../sass/_page_layout.scss */
.kt_ctrl_tools a {
  display: block;
  width: 30px;
  height: 30px;
  background-size: contain;
  background-image: url('../images/btn-shound.png?1747031351');
  background-repeat: no-repeat;
  background-position: center;
}

/* line 376, ../sass/_page_layout.scss */
.wrapper {
  padding-top: 0;
}
/* line 379, ../sass/_page_layout.scss */
.wrapper:before {
  display: none;
}
/* line 383, ../sass/_page_layout.scss */
.wrapper.banner {
  display: none;
}
/* line 387, ../sass/_page_layout.scss */
.wrapper.wrapper_content {
  padding-bottom: 70px;
  		/*padding-top: 310px;
  		background-image: image-url('bg-page.png');
  		background-repeat: no-repeat;
  		background-size: contain;
  		background-position: top center;
  		background-color: #332718;
  
  		@include at('mobile') {
  			padding-top: 200px;
  		}*/
}

/* line 406, ../sass/_page_layout.scss */
.data_top {
  padding: 0 20px;
  margin: 20px 0;
}
/* line 410, ../sass/_page_layout.scss */
.data_top p {
  margin-top: 0;
}

/* line 415, ../sass/_page_layout.scss */
#data_right {
  display: block;
}

/* line 419, ../sass/_page_layout.scss */
#data_bottom {
  display: block;
  padding: 0 20px;
  margin: 20px 0;
}
/* line 424, ../sass/_page_layout.scss */
#data_bottom p {
  margin-top: 0;
}

/* line 429, ../sass/_page_layout.scss */
.data_midlle_news_box01 {
  display: block;
  margin-top: 0;
}
/* line 434, ../sass/_page_layout.scss */
.data_midlle_news_box01 dl dd {
  width: 100%;
  background: #f1f1f1;
}
/* line 437, ../sass/_page_layout.scss */
.data_midlle_news_box01 dl dd ul {
  float: right;
  font-size: 0.9em;
  padding: 5px 10px;
}
/* line 442, ../sass/_page_layout.scss */
.data_midlle_news_box01 dl dd ul li {
  float: left;
  margin-left: 25px;
  text-align: left;
  position: relative;
}
/* line 447, ../sass/_page_layout.scss */
.data_midlle_news_box01 dl dd ul li span {
  color: #000000;
}
/* line 453, ../sass/_page_layout.scss */
.data_midlle_news_box01 dl dd ul li + li:before {
  position: absolute;
  content: '｜';
  color: #000000;
  top: -2px;
  left: -20px;
}
@media (max-width: 660px) {
  /* line 437, ../sass/_page_layout.scss */
  .data_midlle_news_box01 dl dd ul {
    width: 96%;
    padding: 0 2%;
  }
  /* line 466, ../sass/_page_layout.scss */
  .data_midlle_news_box01 dl dd ul li {
    width: 50%;
    line-height: 30px;
    margin: 0;
  }
  /* line 471, ../sass/_page_layout.scss */
  .data_midlle_news_box01 dl dd ul li + li:before {
    display: none;
  }
}
@media (max-width: 600px) and (min-width: 1px) {
  /* line 479, ../sass/_page_layout.scss */
  .data_midlle_news_box01 dl dd ul li {
    width: 100%;
    text-align: right;
  }
}

/* line 493, ../sass/_page_layout.scss */
.wrapper {
  max-width: 100%;
  padding-top: 44px;
  position: relative;
}

@media (max-width: 768px) {
  /* line 499, ../sass/_page_layout.scss */
  .content {
    padding: 0 15px;
  }
}
/* line 506, ../sass/_page_layout.scss */
.content .content_left {
  display: none;
  		/*.group {
  			min-width: 100%;
  
  			.container {
  
  				.group {
  
  					.container {
  						margin: 0;
  						padding: 20px;
      					background: rgba(0,0,0,0.5);
  
      					@include at('mobile'){
      						padding: 20px; 
      						margin-bottom: 0;
      					}
  
  						@include at('phone') {
  							display: none !important;
  							margin-left: $interval-m;
  						}
  					}
  				}
  			}
  		}*/
}
/* line 536, ../sass/_page_layout.scss */
.content .content_middle {
  display: block;
  min-height: 500px;
  padding-bottom: 0;
  margin: 0 0px 20px 0px;
  background: #ffffff;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  overflow: visible;
}
/* line 545, ../sass/_page_layout.scss */
.content .content_middle:before {
  content: '';
  display: block;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: -44px;
  left: 0;
  height: 44px;
  width: 100%;
}
@media (max-width: 660px) {
  /* line 545, ../sass/_page_layout.scss */
  .content .content_middle:before {
    display: none;
  }
}
@media (max-width: 1000px) and (min-width: 769px) {
  /* line 536, ../sass/_page_layout.scss */
  .content .content_middle {
    margin: 0 15px 20px;
  }
}
@media (max-width: 768px) {
  /* line 536, ../sass/_page_layout.scss */
  .content .content_middle {
    margin: 0 10px 20px;
  }
}
@media (max-width: 480px) and (min-width: 1px) {
  /* line 536, ../sass/_page_layout.scss */
  .content .content_middle {
    margin: 0 0 20px 0;
  }
}
/* line 573, ../sass/_page_layout.scss */
.content .content_middle h2 {
  overflow: visible;
  background: #7e94e0;
  font-size: 1.6em;
  line-height: 44px;
  padding: 8px 26px;
  color: #ffffff;
  position: relative;
}
/* line 582, ../sass/_page_layout.scss */
.content .content_middle h2 > a {
  margin-left: 5px;
}
/* line 584, ../sass/_page_layout.scss */
.content .content_middle h2 > a + a {
  margin-left: 5px;
}
/* line 589, ../sass/_page_layout.scss */
.content .content_middle h2:before {
  content: '';
  display: block;
  position: absolute;
  width: 4px;
  height: 25px;
  background: #ffffff;
  top: 17px;
  left: 12px;
  border-radius: 2px;
}
@media (max-width: 660px) {
  /* line 573, ../sass/_page_layout.scss */
  .content .content_middle h2 {
    padding-right: 55px;
  }
}
/* line 611, ../sass/_page_layout.scss */
.content .content_middle .main_tool {
  position: absolute;
  right: 10px;
  top: 10px;
}
/* line 620, ../sass/_page_layout.scss */
.content .content_middle .main_tool .user_tool {
  float: left;
}
/* line 622, ../sass/_page_layout.scss */
.content .content_middle .main_tool .user_tool ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 627, ../sass/_page_layout.scss */
.content .content_middle .main_tool .user_tool ul li img {
  border: #ffffff 1px solid;
  padding: 4px;
  border-radius: 4px;
  transition: background 300ms;
  cursor: pointer;
}
/* line 634, ../sass/_page_layout.scss */
.content .content_middle .main_tool .user_tool ul li img:hover {
  background: #ffffff;
}
@media (max-width: 768px) {
  /* line 620, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .user_tool {
    right: 65px;
  }
}
@media (max-width: 660px) {
  /* line 620, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .user_tool {
    display: none;
  }
}
/* line 650, ../sass/_page_layout.scss */
.content .content_middle .main_tool .phonetic {
  float: left;
  margin: 0 10px;
}
/* line 653, ../sass/_page_layout.scss */
.content .content_middle .main_tool .phonetic a {
  display: block;
  border: #ffffff 1px solid;
  width: 32px;
  height: 32px;
  padding: 4px;
  border-radius: 4px;
  transition: background 300ms;
  background: url("../images/phonetic.png") center center no-repeat;
  font-size: 0;
}
/* line 664, ../sass/_page_layout.scss */
.content .content_middle .main_tool .phonetic a:hover {
  background-color: #ffffff;
  background-image: url("../images/phonetic_hover.png");
}
/* line 671, ../sass/_page_layout.scss */
.content .content_middle .main_tool .phonetic.active a {
  background-color: #ffffff;
  background-image: url("../images/phonetic_hover.png");
}
@media (max-width: 768px) {
  /* line 650, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .phonetic {
    display: none;
  }
}
/* line 681, ../sass/_page_layout.scss */
.content .content_middle .main_tool .phonetic ~ div {
  float: left;
}
@media (max-width: 660px) {
  /* line 681, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .phonetic ~ div {
    float: none;
    margin-right: 0;
    position: absolute;
    right: 8px;
    top: 10px;
  }
}
/* line 696, ../sass/_page_layout.scss */
.content .content_middle .main_tool .printclass a {
  width: 42px;
  height: 42px;
  border: #ffffff 1px solid;
  padding: 4px;
  font-size: 0;
  border-radius: 4px;
  box-sizing: border-box;
  transition: background 300ms;
  display: block;
}
/* line 710, ../sass/_page_layout.scss */
.content .content_middle .main_tool .printclass a:hover {
  background-color: #ffffff;
}
@media (max-width: 768px) {
  /* line 696, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .printclass a {
    display: none;
  }
}
@media (max-width: 660px) {
  /* line 696, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .printclass a {
    display: none;
  }
}
/* line 724, ../sass/_page_layout.scss */
.content .content_middle .main_tool .list-text {
  float: left;
  margin-right: 15px;
  padding: 3px 0;
}
/* line 729, ../sass/_page_layout.scss */
.content .content_middle .main_tool .list-text ul {
  display: block;
  width: 220px;
  border-radius: 10px;
  z-index: 100;
}
/* line 736, ../sass/_page_layout.scss */
.content .content_middle .main_tool .list-text ul li {
  float: left;
}
/* line 738, ../sass/_page_layout.scss */
.content .content_middle .main_tool .list-text ul li a {
  display: block;
  font-size: 0;
  width: 36px;
  height: 36px;
  box-shadow: 0 0 0 2px #ffffff;
  border-radius: 50%;
}
/* line 745, ../sass/_page_layout.scss */
.content .content_middle .main_tool .list-text ul li a img {
  display: none;
}
/* line 751, ../sass/_page_layout.scss */
.content .content_middle .main_tool .list-text ul li.facebook a {
  background: url("../images/share_icon.jpg") 0px 0px no-repeat;
}
/* line 754, ../sass/_page_layout.scss */
.content .content_middle .main_tool .list-text ul li.facebook a:hover {
  background-position: -36px 0px;
}
/* line 761, ../sass/_page_layout.scss */
.content .content_middle .main_tool .list-text ul li.google a {
  background: url("../images/share_icon.jpg") 0px -36px no-repeat;
}
/* line 764, ../sass/_page_layout.scss */
.content .content_middle .main_tool .list-text ul li.google a:hover {
  background-position: -36px -36px;
}
/* line 770, ../sass/_page_layout.scss */
.content .content_middle .main_tool .list-text ul li.twitter a {
  background: url("../images/share_icon.jpg") 0px -72px no-repeat;
}
/* line 773, ../sass/_page_layout.scss */
.content .content_middle .main_tool .list-text ul li.twitter a:hover {
  background-position: -36px -72px;
}
/* line 780, ../sass/_page_layout.scss */
.content .content_middle .main_tool .list-text ul li.line a {
  background: url("../images/share_icon.jpg") 0px -108px no-repeat;
}
/* line 783, ../sass/_page_layout.scss */
.content .content_middle .main_tool .list-text ul li.line a:hover {
  background-position: -36px -108px;
}
/* line 790, ../sass/_page_layout.scss */
.content .content_middle .main_tool .list-text ul li.plurk a {
  background: url("../images/share_icon.jpg") 0px -144px no-repeat;
}
/* line 793, ../sass/_page_layout.scss */
.content .content_middle .main_tool .list-text ul li.plurk a:hover {
  background-position: -36px -144px;
}
/* line 799, ../sass/_page_layout.scss */
.content .content_middle .main_tool .list-text ul li.email {
  margin: 0;
  margin-left: 10px;
}
/* line 802, ../sass/_page_layout.scss */
.content .content_middle .main_tool .list-text ul li.email a {
  background: url("../images/share_icon.jpg") 0px -180px no-repeat;
}
/* line 805, ../sass/_page_layout.scss */
.content .content_middle .main_tool .list-text ul li.email a:hover {
  background-position: -36px -180px;
}
/* line 811, ../sass/_page_layout.scss */
.content .content_middle .main_tool .list-text ul li + li {
  margin-left: 10px;
}
@media (max-width: 768px) {
  /* line 724, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .list-text {
    cursor: pointer;
    display: block;
    padding: 0;
    margin-right: 10px;
  }
  /* line 827, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .list-text:before {
    content: '';
    display: block;
    border: #ffffff 1px solid;
    width: 32px;
    height: 32px;
    padding: 4px;
    border-radius: 4px;
    background: url("../images/share_icon.png") center center no-repeat;
    transition: background 300ms;
  }
  /* line 840, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .list-text:hover:before {
    background-color: #ffffff;
    background-image: url("../images/share_icon_h.png");
  }
  /* line 847, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .list-text:hover .in .ct .in ul {
    display: block;
  }
  /* line 855, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .list-text ul {
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    width: 220px;
    top: 40px;
    right: 10px;
    background: #ffffff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
    padding: 10px;
    border-radius: 10px;
    z-index: 100;
  }
  /* line 868, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .list-text ul li {
    float: left;
  }
  /* line 870, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .list-text ul li a {
    display: block;
    font-size: 0;
    width: 36px;
    height: 36px;
    border-radius: 50%;
  }
  /* line 876, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .list-text ul li a img {
    display: none;
  }
  /* line 882, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .list-text ul li.facebook a {
    background: url("../images/share_icon.jpg") 0px 0px no-repeat;
  }
  /* line 885, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .list-text ul li.facebook a:hover {
    background-position: -36px 0px;
  }
  /* line 892, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .list-text ul li.google a {
    background: url("../images/share_icon.jpg") 0px -36px no-repeat;
  }
  /* line 895, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .list-text ul li.google a:hover {
    background-position: -36px -36px;
  }
  /* line 901, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .list-text ul li.twitter a {
    background: url("../images/share_icon.jpg") 0px -72px no-repeat;
  }
  /* line 904, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .list-text ul li.twitter a:hover {
    background-position: -36px -72px;
  }
  /* line 911, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .list-text ul li.line a {
    background: url("../images/share_icon.jpg") 0px -108px no-repeat;
  }
  /* line 914, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .list-text ul li.line a:hover {
    background-position: -36px -108px;
  }
  /* line 921, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .list-text ul li.plurk a {
    background: url("../images/share_icon.jpg") 0px -144px no-repeat;
  }
  /* line 924, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .list-text ul li.plurk a:hover {
    background-position: -36px -144px;
  }
  /* line 930, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .list-text ul li.email {
    margin-top: 10px;
    margin-left: 0;
  }
  /* line 933, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .list-text ul li.email a {
    background: url("../images/share_icon.jpg") 0px -180px no-repeat;
  }
  /* line 936, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .list-text ul li.email a:hover {
    background-position: -36px -180px;
  }
  /* line 942, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .list-text ul li + li {
    margin-left: 10px;
  }
}
@media (max-width: 660px) {
  /* line 724, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .list-text {
    margin: 0;
  }
  /* line 953, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .list-text ul {
    top: 7px;
    right: 40px;
    width: 36px;
  }
  /* line 958, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .list-text ul li + li {
    margin-left: 0;
    margin-top: 10px;
  }
  /* line 963, ../sass/_page_layout.scss */
  .content .content_middle .main_tool .list-text ul li.mail {
    margin: 0;
  }
}
/* line 980, ../sass/_page_layout.scss */
.content .content_middle .sitemap_left {
  display: block;
  z-index: 1;
  position: absolute;
  top: -44px;
  right: 10px;
}
/* line 987, ../sass/_page_layout.scss */
.content .content_middle .sitemap_left ul {
  line-height: 44px;
  font-size: 0.9em;
}
/* line 992, ../sass/_page_layout.scss */
.content .content_middle .sitemap_left ul:before {
  font-size: inherit;
  color: inherit;
  color: #ffffff;
}
/* line 997, ../sass/_page_layout.scss */
.content .content_middle .sitemap_left ul li {
  display: inline;
}
/* line 1002, ../sass/_page_layout.scss */
.content .content_middle .sitemap_left ul li + li:before {
  content: '> ';
  color: #ffffff;
}
/* line 1012, ../sass/_page_layout.scss */
.content .content_middle .sitemap_left ul li a {
  color: #ffffff;
}
/* line 1014, ../sass/_page_layout.scss */
.content .content_middle .sitemap_left ul li a:hover {
  text-decoration: underline;
}
@media (max-width: 660px) {
  /* line 980, ../sass/_page_layout.scss */
  .content .content_middle .sitemap_left {
    display: none;
  }
}
/* line 1030, ../sass/_page_layout.scss */
.content .content_middle .main {
  padding-bottom: 1px;
}
/* line 1033, ../sass/_page_layout.scss */
.content .content_middle .main .data_midlle {
  padding: 10px 15px;
  margin-top: -20px;
}
/* line 1043, ../sass/_page_layout.scss */
.content .content_middle .main .data_midlle .data_midlle_service ul li {
  width: auto !important;
  position: relative;
  padding-left: 20px;
  border-bottom: #c5c5c5 1px dotted;
}
/* line 1049, ../sass/_page_layout.scss */
.content .content_middle .main .data_midlle .data_midlle_service ul li:before {
  position: absolute;
  content: "​";
  top: 13px;
  left: 10px;
  height: 6px;
  width: 6px;
  background-color: #2b9ec3;
  border-radius: 50%;
}
/* line 1060, ../sass/_page_layout.scss */
.content .content_middle .main .data_midlle .data_midlle_service ul li + li {
  margin-top: 6px;
}
/* line 1076, ../sass/_page_layout.scss */
.content .content_middle .main .data_midlle .data_midlle_service ul table tr {
  display: inline-block;
  width: 33.333333%;
  box-sizing: border-box;
}
/* line 1082, ../sass/_page_layout.scss */
.content .content_middle .main .data_midlle .data_midlle_service ul table tr td {
  float: left;
  width: 100%;
  padding: 0;
}
/* line 1087, ../sass/_page_layout.scss */
.content .content_middle .main .data_midlle .data_midlle_service ul table tr td li {
  border: 0;
  padding: 0;
  margin: 10px;
}
/* line 1091, ../sass/_page_layout.scss */
.content .content_middle .main .data_midlle .data_midlle_service ul table tr td li a {
  padding: 10px 30px;
  border-radius: 4px;
  border: #dedede 1px solid;
  font-size: 1.2em;
  color: #666666;
  position: relative;
  transition: background 300ms;
  transition: box-shadow 300ms;
}
/* line 1101, ../sass/_page_layout.scss */
.content .content_middle .main .data_midlle .data_midlle_service ul table tr td li a:before {
  content: '';
  display: block;
  position: absolute;
  width: 11px;
  height: 11px;
  top: 16px;
  left: 11px;
  background: url("../images/layer_icon.png") center no-repeat;
}
/* line 1112, ../sass/_page_layout.scss */
.content .content_middle .main .data_midlle .data_midlle_service ul table tr td li a:after {
  content: '';
  display: block;
  position: absolute;
  width: 32px;
  height: 32px;
  top: 5px;
  right: 5px;
  background: url("../images/layer_arrow.png") center no-repeat;
}
/* line 1123, ../sass/_page_layout.scss */
.content .content_middle .main .data_midlle .data_midlle_service ul table tr td li a:hover {
  background: #fba500;
  color: #ffffff;
  text-decoration: none;
  border: 0;
  box-shadow: 0 0 10px #666666;
}
/* line 1130, ../sass/_page_layout.scss */
.content .content_middle .main .data_midlle .data_midlle_service ul table tr td li a:hover:before {
  background-image: url("../images/layer_icon_h.png");
}
/* line 1134, ../sass/_page_layout.scss */
.content .content_middle .main .data_midlle .data_midlle_service ul table tr td li a:hover:after {
  background-image: url("../images/layer_arrow_h.png");
}
/* line 1140, ../sass/_page_layout.scss */
.content .content_middle .main .data_midlle .data_midlle_service ul table tr td li:before {
  display: none;
}
@media (max-width: 660px) {
  /* line 1076, ../sass/_page_layout.scss */
  .content .content_middle .main .data_midlle .data_midlle_service ul table tr {
    width: 50%;
  }
}
@media (max-width: 480px) and (min-width: 1px) {
  /* line 1076, ../sass/_page_layout.scss */
  .content .content_middle .main .data_midlle .data_midlle_service ul table tr {
    width: 100%;
  }
}
/* line 1163, ../sass/_page_layout.scss */
.content .content_middle .main .data_midlle .data_midlle_service .data_midlle_sitemap ul li {
  position: relative;
  padding-left: 20px;
  border-bottom: #c5c5c5 1px dotted;
  border-top: 0;
}
/* line 1169, ../sass/_page_layout.scss */
.content .content_middle .main .data_midlle .data_midlle_service .data_midlle_sitemap ul li:before {
  content: '';
  display: block;
  position: absolute;
  width: 11px;
  height: 11px;
  top: 10px;
  left: 5px;
  border-radius: 0;
  background: transparent url("../images/data_sitemap_icon.png") center no-repeat;
}
/* line 1203, ../sass/_page_layout.scss */
.content .content_middle .main .data_midlle img[alt="QR Code"] {
  padding: 6px;
  float: right;
  background-color: #f5f5f5;
}
/* line 1213, ../sass/_page_layout.scss */
.content .content_middle .main .data_midlle .data_midlle_news_search {
  width: 100%;
  box-sizing: border-box;
}
/* line 1220, ../sass/_page_layout.scss */
.content .content_middle .main .data_midlle .data_midlle_news_search tr th, .content .content_middle .main .data_midlle .data_midlle_news_search tr td {
  padding: 6px 10px;
}
/* line 1224, ../sass/_page_layout.scss */
.content .content_middle .main .data_midlle .data_midlle_news_search tr th {
  vertical-align: middle;
}
/* line 1230, ../sass/_page_layout.scss */
.content .content_middle .main .data_midlle .data_midlle_news_search tr td input[type="text"] {
  background-color: #ffffff;
}
/* line 1241, ../sass/_page_layout.scss */
.content .content_middle .main .data_midlle .data_midlle_news_search_btn {
  margin-top: 20px;
  width: 100%;
}
/* line 1247, ../sass/_page_layout.scss */
.content .content_middle .main .data_midlle .data_midlle_news_search_btn tr td {
  text-align: right;
}
/* line 1262, ../sass/_page_layout.scss */
.content .content_middle .main .data_bottom {
  background: rgba(255, 255, 255, 0.9);
  padding: 0 15px 15px 0;
}
@media (max-width: 660px) {
  /* line 1262, ../sass/_page_layout.scss */
  .content .content_middle .main .data_bottom {
    padding: 0 15px 15px;
  }
}
/* line 1273, ../sass/_page_layout.scss */
.content .content_middle .main .data_bottom .content_bottom ul {
  text-align: right;
}
/* line 1277, ../sass/_page_layout.scss */
.content .content_middle .main .data_bottom .content_bottom ul li {
  margin: 3px;
  display: inline-block;
}
/* line 1281, ../sass/_page_layout.scss */
.content .content_middle .main .data_bottom .content_bottom ul li a {
  display: block;
  padding: 5px;
  border-radius: 2px;
  border: 1px solid #7e94e0;
  color: #7e94e0;
  transition: 300ms;
}
/* line 1290, ../sass/_page_layout.scss */
.content .content_middle .main .data_bottom .content_bottom ul li a:hover {
  background-color: #7e94e0;
  color: #ffffff;
}
/* line 1299, ../sass/_page_layout.scss */
.content .content_middle .main .data_bottom .content_bottom ul li.ButtonStyle_home a {
  padding: 8px 5px 5px;
}
@media (max-width: 660px) {
  /* line 1271, ../sass/_page_layout.scss */
  .content .content_middle .main .data_bottom .content_bottom {
    width: 100%;
  }
  /* line 1308, ../sass/_page_layout.scss */
  .content .content_middle .main .data_bottom .content_bottom ul {
    text-align: center;
  }
}
/* line 1317, ../sass/_page_layout.scss */
.content .content_right {
  display: none !important;
}

/* line 1323, ../sass/_page_layout.scss */
.footer_bg .wrapper {
  background: none;
  padding-top: 0;
}
/* line 1328, ../sass/_page_layout.scss */
.footer_bg .wrapper:before {
  display: none;
}

/* line 1339, ../sass/_page_layout.scss */
.footer_Login a:before {
  margin-right: 6px;
}
/* line 1343, ../sass/_page_layout.scss */
.footer_Login a:hover {
  color: #ffffff;
}
/* line 1350, ../sass/_page_layout.scss */
.footer_Login .WWWEdit_Login:before {
  font-size: inherit;
  color: inherit;
}
/* line 1357, ../sass/_page_layout.scss */
.footer_Login .WWWEdit_HomeEdit:before {
  font-size: inherit;
  color: inherit;
}
/* line 1364, ../sass/_page_layout.scss */
.footer_Login .WWWEdit_Logout:before {
  font-size: inherit;
  color: inherit;
}

/* line 1370, ../sass/_page_layout.scss */
#WWWEdit {
  margin-bottom: 20px;
  text-align: right;
  padding: 0 20px;
}
/* line 1378, ../sass/_page_layout.scss */
#WWWEdit .WWWEdit_Edit:before {
  font-size: inherit;
  color: inherit;
  margin-right: 6px;
}

/*歷屆小尖兵列表、內容*/
/* line 1388, ../sass/_page_layout.scss */
.past_team ul {
  padding-left: 0;
}
/* line 1391, ../sass/_page_layout.scss */
.past_team ul li {
  list-style-type: none;
  font-size: 1.05em;
  margin-bottom: 16px;
}
/* line 1396, ../sass/_page_layout.scss */
.past_team ul li + li {
  border-top: #898989 1px dotted;
  padding-top: 16px;
  font-size: 1em;
}
/* line 1402, ../sass/_page_layout.scss */
.past_team ul li a {
  display: block;
  float: left;
  width: 30%;
}
@media (max-width: 660px) {
  /* line 1402, ../sass/_page_layout.scss */
  .past_team ul li a {
    width: 100%;
  }
}
/* line 1412, ../sass/_page_layout.scss */
.past_team ul li a img {
  width: 100%;
}
/* line 1418, ../sass/_page_layout.scss */
.past_team ul li ul.team_des {
  float: left;
  width: 68%;
  padding-left: 2%;
}
@media (max-width: 660px) {
  /* line 1418, ../sass/_page_layout.scss */
  .past_team ul li ul.team_des {
    width: 100%;
    padding-left: 0;
  }
}
/* line 1428, ../sass/_page_layout.scss */
.past_team ul li ul.team_des li {
  width: 100%;
  margin: 8px 0;
  border: 0;
  padding-top: 0;
}
/* line 1438, ../sass/_page_layout.scss */
.past_team ul li ul.team_des li a {
  width: 100%;
  display: block;
  color: #7e94e0;
}
/* line 1444, ../sass/_page_layout.scss */
.past_team ul li ul.team_des li span {
  float: left;
}
/* line 1448, ../sass/_page_layout.scss */
.past_team ul li ul.team_des li p {
  margin: 0;
}

/* line 1465, ../sass/_page_layout.scss */
.cell-table {
  background-color: #fff;
  border: 1px solid #e0e0e0;
}
@media (max-width: 768px) {
  /* line 1469, ../sass/_page_layout.scss */
  .cell-table thead {
    display: none;
  }
}
/* line 1475, ../sass/_page_layout.scss */
.cell-table thead th {
  border: 1px solid #e0e0e0;
  background-color: #7e94e0;
  color: #ffffff;
}
/* line 1483, ../sass/_page_layout.scss */
.cell-table tr:nth-child(2n) {
  background-color: #f5f5f5;
}
@media (max-width: 768px) and (min-width: 661px) {
  /* line 1486, ../sass/_page_layout.scss */
  .cell-table tr:nth-child(2n) p {
    background-color: #ffffff;
  }
}
@media (max-width: 768px) and (min-width: 661px) {
  /* line 1493, ../sass/_page_layout.scss */
  .cell-table tr:nth-child(2n) td {
    border-bottom: 1px solid #e0e0e0;
  }
}
/* line 1502, ../sass/_page_layout.scss */
.cell-table th {
  border: 1px solid #e0e0e0;
  padding: 6px;
}
@media (max-width: 768px) {
  /* line 1502, ../sass/_page_layout.scss */
  .cell-table th {
    display: inline-block;
    width: 100%;
    background-color: #ffffff;
    border: 0;
    border-bottom: 1px solid #7e94e0;
    padding: 6px 0;
  }
}
/* line 1516, ../sass/_page_layout.scss */
.cell-table td {
  border: 1px solid #e0e0e0;
  padding: 6px 10px;
}
@media (max-width: 768px) {
  /* line 1516, ../sass/_page_layout.scss */
  .cell-table td {
    display: inline-table;
    width: 100%;
    background-color: #7e94e0;
    color: #ffffff;
    border: none;
    border-bottom: 1px solid #e0e0e0;
    padding: 0;
  }
}
/* line 1530, ../sass/_page_layout.scss */
.cell-table td p {
  color: #343434;
}
@media (max-width: 768px) {
  /* line 1530, ../sass/_page_layout.scss */
  .cell-table td p {
    display: table-cell;
    border-bottom: 1px solid #e0e0e0;
    background-color: #f5f5f5;
    overflow: hidden;
    width: 68%;
    padding: 6px;
  }
}
/* line 1543, ../sass/_page_layout.scss */
.cell-table td span.cell-td {
  display: none;
  padding: 3px;
  line-height: 1.4;
  vertical-align: middle;
}
@media (max-width: 768px) {
  /* line 1543, ../sass/_page_layout.scss */
  .cell-table td span.cell-td {
    display: block;
  }
}

/* line 1556, ../sass/_page_layout.scss */
.page-tab {
  margin: 20px 0;
}
/* line 1568, ../sass/_page_layout.scss */
.page-tab .heading h4 {
  font-size: 1.4em;
  color: #1a1a1a;
  margin-bottom: 20px;
}
/* line 1574, ../sass/_page_layout.scss */
.page-tab .heading .h4 {
  font-size: 1.4em;
  color: #1a1a1a;
  margin-bottom: 20px;
}
/* line 1582, ../sass/_page_layout.scss */
.page-tab .page-tabs {
  margin-bottom: 20px;
}
/* line 1585, ../sass/_page_layout.scss */
.page-tab .page-tabs ul {
  border: 1px solid #e0e0e0;
}
/* line 1594, ../sass/_page_layout.scss */
.page-tab .page-tabs li {
  float: left;
  width: 33.3333333333%;
}
/* line 1598, ../sass/_page_layout.scss */
.page-tab .page-tabs li span {
  border-left: 1px solid #e0e0e0;
}
/* line 1603, ../sass/_page_layout.scss */
.page-tab .page-tabs a {
  display: block;
  transition: 300ms;
  color: #343434;
  text-align: center;
  padding: 10px 6px;
}
/* line 1610, ../sass/_page_layout.scss */
.page-tab .page-tabs a:hover {
  background-color: #f5f5f5;
}
/* line 1615, ../sass/_page_layout.scss */
.page-tab .page-tabs span {
  display: block;
}
/* line 1620, ../sass/_page_layout.scss */
.page-tab .page-tabs span.tabs_yes a {
  background-color: #335de6;
  color: #ffffff;
}

/* line 1629, ../sass/_page_layout.scss */
.extend-read {
  /*ul*/
}
/* line 1635, ../sass/_page_layout.scss */
.extend-read li {
  padding: 6px 0;
  border-bottom: 1px dotted #646464;
}
/* line 1640, ../sass/_page_layout.scss */
.extend-read span {
  display: block;
}
/* line 1644, ../sass/_page_layout.scss */
.extend-read a {
  position: relative;
  padding-left: 30px;
  display: block;
}
/* line 1650, ../sass/_page_layout.scss */
.extend-read a:before {
  content: "​";
  display: block;
  position: absolute;
  top: 7px;
  left: 14px;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: #646464;
}

/* line 1668, ../sass/_page_layout.scss */
.kt-tour-anchor {
  margin: 20px 0 10px;
}
/* line 1673, ../sass/_page_layout.scss */
.kt-tour-anchor ul {
  border: 1px solid #e0e0e0;
  margin: 0 110px;
}
@media (max-width: 768px) {
  /* line 1673, ../sass/_page_layout.scss */
  .kt-tour-anchor ul {
    margin: 0;
  }
}
@media (max-width: 660px) {
  /* line 1673, ../sass/_page_layout.scss */
  .kt-tour-anchor ul {
    border: 0;
  }
}
/* line 1691, ../sass/_page_layout.scss */
.kt-tour-anchor li {
  float: left;
  width: 16.6666666667%;
}
@media (max-width: 660px) {
  /* line 1691, ../sass/_page_layout.scss */
  .kt-tour-anchor li {
    float: none;
    display: inline-block;
    width: auto;
    margin: 3px;
  }
}
/* line 1704, ../sass/_page_layout.scss */
.kt-tour-anchor li + li span {
  border-left: 1px solid #e0e0e0;
}
@media (max-width: 660px) {
  /* line 1704, ../sass/_page_layout.scss */
  .kt-tour-anchor li + li span {
    border-left: 0;
  }
}
/* line 1714, ../sass/_page_layout.scss */
.kt-tour-anchor span {
  display: block;
}
/* line 1718, ../sass/_page_layout.scss */
.kt-tour-anchor a {
  display: block;
  text-align: center;
  line-height: 26px;
  padding: 10px 0;
  background-color: #ffffff;
  transition: 300ms;
}
@media (max-width: 660px) {
  /* line 1718, ../sass/_page_layout.scss */
  .kt-tour-anchor a {
    padding: 10px;
    border: 1px solid #e0e0e0;
  }
}
/* line 1731, ../sass/_page_layout.scss */
.kt-tour-anchor a:hover {
  background-color: #335de6;
  color: #ffffff;
}

/*p*/
/* line 1738, ../sass/_page_layout.scss */
.kt-tour-comment {
  text-align: center;
  margin: 6px 0 10px;
}
@media (max-width: 768px) {
  /* line 1738, ../sass/_page_layout.scss */
  .kt-tour-comment {
    text-align: left;
  }
}
/* line 1747, ../sass/_page_layout.scss */
.kt-tour-comment span {
  color: #646464;
}

/* line 1756, ../sass/_page_layout.scss */
.kt-tour-article {
  position: relative;
  padding: 30px 10px 10px;
  z-index: 1;
}
/* line 1763, ../sass/_page_layout.scss */
.kt-tour-article:nth-child(2n+1):before {
  content: "​";
  display: block;
  position: absolute;
  top: 0;
  left: -40px;
  bottom: 0;
  right: -40px;
  background-color: #e7e7e4;
  z-index: -1;
}
@media (max-width: 768px) {
  /* line 1763, ../sass/_page_layout.scss */
  .kt-tour-article:nth-child(2n+1):before {
    left: -20px;
    right: -20px;
  }
}
/* line 1793, ../sass/_page_layout.scss */
.kt-tour-article.ecology .kt-tour-header:before {
  background-image: url('../images/icon-ecology.png');
}
/* line 1793, ../sass/_page_layout.scss */
.kt-tour-article.halfday .kt-tour-header:before {
  background-image: url('../images/icon-halfday.png');
}
/* line 1793, ../sass/_page_layout.scss */
.kt-tour-article.oneday .kt-tour-header:before {
  background-image: url('../images/icon-oneday.png');
}
/* line 1793, ../sass/_page_layout.scss */
.kt-tour-article.twoday .kt-tour-header:before {
  background-image: url('../images/icon-twoday.png');
}
/* line 1793, ../sass/_page_layout.scss */
.kt-tour-article.threeday .kt-tour-header:before {
  background-image: url('../images/icon-threeday.png');
}
/* line 1793, ../sass/_page_layout.scss */
.kt-tour-article.bike .kt-tour-header:before {
  background-image: url('../images/icon-bike.png');
}

/* line 1801, ../sass/_page_layout.scss */
.kt-tour-header {
  width: 190px;
  float: left;
  text-align: center;
}
@media (max-width: 768px) {
  /* line 1801, ../sass/_page_layout.scss */
  .kt-tour-header {
    float: none;
    width: auto;
  }
}
/* line 1811, ../sass/_page_layout.scss */
.kt-tour-header:before {
  content: "​";
  display: block;
  width: 100%;
  height: 110px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (max-width: 768px) {
  /* line 1811, ../sass/_page_layout.scss */
  .kt-tour-header:before {
    content: none;
  }
}
/* line 1828, ../sass/_page_layout.scss */
.kt-tour-header .caption {
  font-size: 2em;
  font-family: "新細明體";
  color: #343434;
}
/* line 1834, ../sass/_page_layout.scss */
.kt-tour-header .span {
  margin: 10px 0;
  color: #898989;
}

/* line 1840, ../sass/_page_layout.scss */
.kt-tour-content {
  position: relative;
  overflow: hidden;
  /*a*/
}
/* line 1846, ../sass/_page_layout.scss */
.kt-tour-content .kt-tour-group a {
  display: inline;
  color: #004d9a;
  text-decoration: underline;
}
/* line 1853, ../sass/_page_layout.scss */
.kt-tour-content .kt-tour-group a:hover {
  color: #003367;
  text-decoration: none;
}
/* line 1860, ../sass/_page_layout.scss */
.kt-tour-content .kt-tour-div {
  overflow: hidden;
  display: block;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
}
/* line 1866, ../sass/_page_layout.scss */
.kt-tour-content .kt-tour-div + .kt-tour-div {
  margin-top: 15px;
}
/* line 1875, ../sass/_page_layout.scss */
.kt-tour-content .kt-tour-img {
  width: 250px;
  float: left;
  background-color: #898989;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 660px) {
  /* line 1875, ../sass/_page_layout.scss */
  .kt-tour-content .kt-tour-img {
    width: auto;
    float: none;
  }
}
/* line 1888, ../sass/_page_layout.scss */
.kt-tour-content .kt-tour-img img {
  display: block;
}
/* line 1893, ../sass/_page_layout.scss */
.kt-tour-content .kt-tour-essay {
  overflow: hidden;
}
/* line 1901, ../sass/_page_layout.scss */
.kt-tour-content .kt-tour-caption {
  padding: 10px;
  background-color: #ffffff;
  border-bottom: 1px solid #e0e0e0;
}
/* line 1906, ../sass/_page_layout.scss */
.kt-tour-content .kt-tour-caption strong {
  font-size: 1.4em;
  color: #335de6;
}
@media (max-width: 660px) {
  /* line 1906, ../sass/_page_layout.scss */
  .kt-tour-content .kt-tour-caption strong {
    display: block;
    white-space: normal;
  }
}
@media (max-width: 660px) {
  /* line 1916, ../sass/_page_layout.scss */
  .kt-tour-content .kt-tour-caption span {
    margin-top: 6px;
    display: block;
    white-space: normal;
  }
}
/* line 1926, ../sass/_page_layout.scss */
.kt-tour-content .kt-tour-p {
  padding: 10px;
  background-color: #f8f8f8;
}
/* line 1937, ../sass/_page_layout.scss */
.kt-tour-content .slider_model {
  padding-bottom: 50px;
}
/* line 1940, ../sass/_page_layout.scss */
.kt-tour-content .slider_model .slider_model_box {
  background-color: transparent;
}
/* line 1948, ../sass/_page_layout.scss */
.kt-tour-content .slider_model .ctrl_dot_box {
  padding: 0;
}
/* line 1952, ../sass/_page_layout.scss */
.kt-tour-content .slider_model .model_ctrl_tools {
  display: block;
  /*a*/
  /*a*/
}
/* line 1956, ../sass/_page_layout.scss */
.kt-tour-content .slider_model .model_ctrl_tools a {
  display: block;
  width: 35px;
  height: 35px;
  position: absolute;
  bottom: 0;
  background-color: #dddcdc;
  transition: 300ms;
}
/* line 1966, ../sass/_page_layout.scss */
.kt-tour-content .slider_model .model_ctrl_tools a:hover {
  background-color: #c4c2c2;
}
/* line 1971, ../sass/_page_layout.scss */
.kt-tour-content .slider_model .model_ctrl_tools .ctrl_left {
  background-image: url('../images/away-left-white02.png?1747031350');
  background-repeat: no-repeat;
  background-position: center;
  right: 41px;
}
/* line 1976, ../sass/_page_layout.scss */
.kt-tour-content .slider_model .model_ctrl_tools .ctrl_right {
  background-image: url('../images/away-right-white02.png?1747031350');
  background-repeat: no-repeat;
  background-position: center;
  right: 0;
}
/* line 1982, ../sass/_page_layout.scss */
.kt-tour-content .slider_model .slider_bottom_box {
  right: 88px;
  width: auto;
}
@media (max-width: 768px) {
  /* line 1982, ../sass/_page_layout.scss */
  .kt-tour-content .slider_model .slider_bottom_box {
    display: block;
  }
}
/* line 1992, ../sass/_page_layout.scss */
.kt-tour-content .slider_model .slider_bottom_box .ctrl_dot_box ul {
  text-align: right;
  line-height: 35px;
  height: 35px;
  letter-spacing: 3px;
}
/* line 1998, ../sass/_page_layout.scss */
.kt-tour-content .slider_model .slider_bottom_box .ctrl_dot_box ul:before {
  content: "​";
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
}
/* line 2007, ../sass/_page_layout.scss */
.kt-tour-content .slider_model .slider_bottom_box .ctrl_dot_box li {
  vertical-align: middle;
}

/* line 2019, ../sass/_page_layout.scss */
.kt-page-tabs {
  margin: 30px 0;
}
/* line 2026, ../sass/_page_layout.scss */
.kt-page-tabs li {
  display: inline-block;
  margin: 3px;
}
/* line 2032, ../sass/_page_layout.scss */
.kt-page-tabs li.is-active a {
  background-color: #335de6;
  color: #ffffff;
}
/* line 2039, ../sass/_page_layout.scss */
.kt-page-tabs span {
  display: block;
}
/* line 2043, ../sass/_page_layout.scss */
.kt-page-tabs a {
  display: block;
  border: 1px solid #e0e0e0;
  padding: 10px 20px;
  background-color: #ffffff;
  color: #343434;
  transition: 300ms;
}
/* line 2051, ../sass/_page_layout.scss */
.kt-page-tabs a:hover {
  background-color: #f5f5f5;
  color: #343434;
}

/* line 2058, ../sass/_page_layout.scss */
.kt-view-area {
  border: 1px solid #e0e0e0;
}
/* line 2065, ../sass/_page_layout.scss */
.kt-view-area .kt-view-album-area {
  width: 50%;
  float: left;
  padding: 20px 30px;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  /* line 2065, ../sass/_page_layout.scss */
  .kt-view-area .kt-view-album-area {
    width: auto;
    float: none;
  }
}
/* line 2078, ../sass/_page_layout.scss */
.kt-view-area .kt-view-album-area .kt-view-img span {
  display: block;
  height: 250px;
  background-color: #898989;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 2087, ../sass/_page_layout.scss */
.kt-view-area .kt-view-album-area .kt-view-img img {
  display: none;
}
/* line 2092, ../sass/_page_layout.scss */
.kt-view-area .kt-view-album-area .kt-view-album {
  margin-top: 13px;
  /*a*/
}
/* line 2095, ../sass/_page_layout.scss */
.kt-view-area .kt-view-album-area .kt-view-album .kt-view-album-img {
  display: block;
  margin: 0 6px;
}
/* line 2099, ../sass/_page_layout.scss */
.kt-view-area .kt-view-album-area .kt-view-album .kt-view-album-img span {
  display: block;
  height: 50px;
  background-color: #898989;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 2108, ../sass/_page_layout.scss */
.kt-view-area .kt-view-album-area .kt-view-album .kt-view-album-img img {
  display: none;
}
/* line 2115, ../sass/_page_layout.scss */
.kt-view-area .kt-view-essay-area {
  overflow: hidden;
  border-left: 1px solid #e0e0e0;
  padding: 10px 30px;
  max-height: 330px;
  overflow-y: scroll;
}
@media (max-width: 768px) {
  /* line 2115, ../sass/_page_layout.scss */
  .kt-view-area .kt-view-essay-area {
    border-left: 0;
    border-top: 1px solid #e0e0e0;
    overflow-y: hidden;
    max-height: none;
  }
}

/* line 2139, ../sass/_page_layout.scss */
.kt-map-tab {
  margin: 30px 0 20px;
}
/* line 2155, ../sass/_page_layout.scss */
.kt-map-tab .map-tabs li {
  display: inline-block;
  vertical-align: bottom;
}
/* line 2160, ../sass/_page_layout.scss */
.kt-map-tab .map-tabs span {
  display: block;
}
/* line 2164, ../sass/_page_layout.scss */
.kt-map-tab .map-tabs a {
  display: block;
  transition: 300ms;
  color: #343434;
  text-align: center;
  padding: 10px 30px;
  border: 1px solid #e0e0e0;
  border-bottom: 0;
}
/* line 2173, ../sass/_page_layout.scss */
.kt-map-tab .map-tabs a:hover {
  background-color: #f5f5f5;
}
/* line 2178, ../sass/_page_layout.scss */
.kt-map-tab .map-tabs span {
  display: block;
}
/* line 2183, ../sass/_page_layout.scss */
.kt-map-tab .map-tabs span.tabs_yes a {
  background-color: #335de6;
  color: #ffffff;
}

/* line 2192, ../sass/_page_layout.scss */
.kt-map-article {
  border: 1px solid #e0e0e0;
}
/* line 2195, ../sass/_page_layout.scss */
.kt-map-article iframe {
  display: block;
  width: 100%;
}
/* line 2200, ../sass/_page_layout.scss */
.kt-map-article .kt-map-essay {
  margin: 20px;
  padding: 10px;
  background-color: #f5f5f5;
}
/* line 2207, ../sass/_page_layout.scss */
.kt-map-article .kt-map-essay .kt-map-caption span {
  font-size: 1.1em;
}
/* line 2220, ../sass/_page_layout.scss */
.kt-map-article .kt-map-link {
  margin: 20px 30px;
}

/* line 2241, ../sass/_page_layout.scss */
.kt-view-add {
  position: relative;
}
/* line 2244, ../sass/_page_layout.scss */
.kt-view-add .kt-view-add-text {
  margin-right: 50px;
  border: 1px solid #e0e0e0;
}
/* line 2248, ../sass/_page_layout.scss */
.kt-view-add .kt-view-add-text input {
  display: block;
  width: 100%;
  padding: 6px 0;
  text-indent: .5em;
  border: 0;
}
/* line 2257, ../sass/_page_layout.scss */
.kt-view-add .kt-view-add-btn {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 40px;
}
/* line 2264, ../sass/_page_layout.scss */
.kt-view-add .kt-view-add-btn a {
  background-image: url('../images/btn-add.png?1747031350');
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid #e0e0e0;
  background-color: #335de6;
  transition: 300ms;
}
/* line 2277, ../sass/_page_layout.scss */
.kt-view-add .kt-view-add-btn a:hover {
  background-color: #1943cd;
}

/*看見高雄*/
/* line 2286, ../sass/_page_layout.scss */
.copyright_hint {
  margin-bottom: 15px;
  padding: 10px 15px 0;
  font-size: 1.2em;
  display: none;
}

/* line 2292, ../sass/_page_layout.scss */
.look_search {
  margin-bottom: 15px;
  padding: 0 15px 15px 15px;
  border-bottom: #cacaca 1px solid;
}
/* line 2297, ../sass/_page_layout.scss */
.look_search select, .look_search input[type="text"], .look_search input[type="submit"] {
  display: inline-block;
  margin-right: 7px;
}
@media (max-width: 565px) and (min-width: 1px) {
  /* line 2297, ../sass/_page_layout.scss */
  .look_search select, .look_search input[type="text"], .look_search input[type="submit"] {
    float: left;
    width: 100%;
    box-sizing: border-box;
  }
}
/* line 2308, ../sass/_page_layout.scss */
.look_search select {
  background: #ffffff;
  border-radius: 4px;
  border: #999999 1px solid;
  padding: 5px;
}
@media (max-width: 565px) and (min-width: 1px) {
  /* line 2308, ../sass/_page_layout.scss */
  .look_search select {
    margin-bottom: 10px;
  }
}
/* line 2319, ../sass/_page_layout.scss */
.look_search input[type="text"] {
  background: #ffffff;
  border-radius: 4px;
  border: #999999 1px solid;
  padding: 5px;
  height: 33px;
  width: 200px;
  box-sizing: border-box;
}
@media (max-width: 565px) and (min-width: 1px) {
  /* line 2319, ../sass/_page_layout.scss */
  .look_search input[type="text"] {
    width: 100%;
    margin-bottom: 10px;
  }
}
/* line 2334, ../sass/_page_layout.scss */
.look_search input[type="submit"] {
  display: inline-block;
  background: #cacaca;
  border-radius: 4px;
  height: 33px;
  box-sizing: border-box;
  color: #ffffff;
}
/* line 2342, ../sass/_page_layout.scss */
.look_search input[type="submit"]:hover {
  background: #b1b1b1;
}
/* line 2347, ../sass/_page_layout.scss */
.look_search a {
  display: inline-block;
  line-height: 22px;
  background: #cacaca;
  border-radius: 4px;
  box-sizing: border-box;
  color: #ffffff;
}
/* line 2356, ../sass/_page_layout.scss */
.look_search a:hover {
  background: #b1b1b1;
}
@media (max-width: 768px) {
  /* line 2347, ../sass/_page_layout.scss */
  .look_search a {
    width: 100%;
    margin-top: 10px;
    text-align: center;
  }
}
@media (max-width: 565px) and (min-width: 1px) {
  /* line 2347, ../sass/_page_layout.scss */
  .look_search a {
    margin-top: 0;
  }
}
/* line 2371, ../sass/_page_layout.scss */
.look_search span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-size: 1.1em;
  letter-spacing: 1px;
  padding-left: 15px;
  background: url("../images/second_menu_icon_h.png") left center no-repeat;
}
@media (max-width: 565px) and (min-width: 1px) {
  /* line 2371, ../sass/_page_layout.scss */
  .look_search span {
    display: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
    text-align: center;
  }
}

/* line 2394, ../sass/_page_layout.scss */
.look_album {
  padding: 0 15px;
}
/* line 2397, ../sass/_page_layout.scss */
.look_album .album_box {
  float: left;
  width: 22.75%;
  padding: 5px;
  margin-bottom: 30px;
  background: #f4f4f4;
  border-radius: 4px;
  position: relative;
  box-sizing: border-box;
}
/* line 2407, ../sass/_page_layout.scss */
.look_album .album_box + .album_box {
  margin-left: 3%;
}
/* line 2410, ../sass/_page_layout.scss */
.look_album .album_box + .album_box + .album_box + .album_box + .album_box {
  margin-left: 0;
}
/* line 2412, ../sass/_page_layout.scss */
.look_album .album_box + .album_box + .album_box + .album_box + .album_box + .album_box {
  margin-left: 3%;
}
@media (max-width: 768px) {
  /* line 2397, ../sass/_page_layout.scss */
  .look_album .album_box {
    width: 32%;
    margin-left: 0 !important;
    margin-right: 2%;
  }
  /* line 2423, ../sass/_page_layout.scss */
  .look_album .album_box:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 565px) and (min-width: 1px) {
  /* line 2397, ../sass/_page_layout.scss */
  .look_album .album_box {
    width: 49%;
    margin-left: 0 !important;
    margin-right: 2%;
  }
  /* line 2433, ../sass/_page_layout.scss */
  .look_album .album_box:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 360px) and (min-width: 1px) {
  /* line 2397, ../sass/_page_layout.scss */
  .look_album .album_box {
    width: 100%;
    margin: 0 !important;
  }
}
/* line 2443, ../sass/_page_layout.scss */
.look_album .album_box .album_cate {
  position: absolute;
  top: 5px;
  right: 5px;
  color: #ffffff;
  background: rgba(255, 144, 0, 0.8);
  padding: 5px 10px;
}
/* line 2452, ../sass/_page_layout.scss */
.look_album .album_box .album_cover {
  margin-bottom: 5px;
}
/* line 2454, ../sass/_page_layout.scss */
.look_album .album_box .album_cover img {
  width: 100%;
}
/* line 2459, ../sass/_page_layout.scss */
.look_album .album_box ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 2465, ../sass/_page_layout.scss */
.look_album .album_box ul li.album_title {
  color: #7e94e0;
  font-size: 1.2em;
  height: 52px;
  overflow: hidden;
}
/* line 2472, ../sass/_page_layout.scss */
.look_album .album_box ul li.album_dep {
  padding-bottom: 5px;
  color: #7d7d7d;
  font-size: 1em;
}
/* line 2481, ../sass/_page_layout.scss */
.look_album .album_box a.album_download {
  width: 72px;
  display: block;
  background: #d3d3d3;
  color: #7d7d7d;
  padding: 2px 0;
  border-radius: 4px;
  margin: 5px auto;
  text-align: center;
  transition: background 300ms;
}
/* line 2492, ../sass/_page_layout.scss */
.look_album .album_box a.album_download:hover {
  color: #ffffff;
  background: #335de6;
}
/* line 2503, ../sass/_page_layout.scss */
.look_album ~ div {
  margin: 0 0 10px;
}

/* line 2509, ../sass/_page_layout.scss */
.organ_list h4 {
  font-size: 1.35em;
  font-weight: normal;
  color: #7e94e0;
  padding: 10px 0 10px 35px;
  margin: 10px 0;
  border-bottom: #7e94e0 1px solid;
  background: url("../images/organ_list.png") left center no-repeat;
}
/* line 2518, ../sass/_page_layout.scss */
.organ_list .h4 {
  font-size: 1.35em;
  font-weight: normal;
  color: #7e94e0;
  padding: 10px 0 10px 35px;
  margin: 10px 0;
  border-bottom: #7e94e0 1px solid;
  background: url("../images/organ_list.png") left center no-repeat;
}
/* line 2529, ../sass/_page_layout.scss */
.organ_list ul li {
  list-style-type: none;
  float: left;
  width: 20%;
  box-sizing: border-box;
}
/* line 2534, ../sass/_page_layout.scss */
.organ_list ul li a {
  display: block;
  margin: 0 10px;
  margin-bottom: 10px;
  padding: 10px 0;
  font-size: 1.14em;
  padding-left: 30px;
  background: transparent url("../images/second_menu_icon_h.png") 12px center no-repeat;
  border-bottom: #b9b9b9 1px dotted;
  transition: background-color 300ms;
  transition: color 300ms;
}
/* line 2546, ../sass/_page_layout.scss */
.organ_list ul li a:hover {
  background-color: #f9f9f9;
  text-decoration: underline;
}
@media (max-width: 768px) {
  /* line 2529, ../sass/_page_layout.scss */
  .organ_list ul li {
    width: 25%;
  }
}
@media (max-width: 550px) and (min-width: 1px) {
  /* line 2529, ../sass/_page_layout.scss */
  .organ_list ul li {
    width: 50%;
  }
}
/* line 2566, ../sass/_page_layout.scss */
.organ_list a.click_more {
  display: none;
  text-align: center;
  padding: 10px;
  border: #7e94e0 1px solid;
  border-radius: 4px;
  color: #7e94e0;
  max-width: 280px;
  margin: 10px auto;
  box-sizing: border-box;
  transition: background 300ms;
}
/* line 2578, ../sass/_page_layout.scss */
.organ_list a.click_more:hover {
  background: #7e94e0;
  color: #ffffff;
}
@media (max-width: 660px) {
  /* line 2566, ../sass/_page_layout.scss */
  .organ_list a.click_more {
    display: block;
  }
}
/* line 2588, ../sass/_page_layout.scss */
.organ_list .organ_content {
  margin-bottom: 20px;
}
/* line 2591, ../sass/_page_layout.scss */
.organ_list .organ_content ul li {
  float: none;
  width: 100%;
  list-style-type: none;
  margin-bottom: 0px;
  padding: 10px 0;
  font-size: 1.14em;
  padding-left: 30px;
  background: transparent url("../images/second_menu_icon_h.png") 12px center no-repeat;
  border-bottom: #b9b9b9 1px dotted;
  box-sizing: border-box;
}
/* line 2603, ../sass/_page_layout.scss */
.organ_list .organ_content ul li a {
  border: 0;
  display: inline-block;
  background: none;
  color: #335de6;
  text-decoration: underline;
}
/* line 2611, ../sass/_page_layout.scss */
.organ_list .organ_content ul li span {
  color: #5572d6;
}
/* line 2616, ../sass/_page_layout.scss */
.organ_list .organ_content table.organ_detail {
  width: 100%;
  margin-top: 10px;
}
@media (max-width: 660px) {
  /* line 2616, ../sass/_page_layout.scss */
  .organ_list .organ_content table.organ_detail {
    display: none;
  }
}
/* line 2625, ../sass/_page_layout.scss */
.organ_list .organ_content table.organ_detail thead th {
  border: #7e94e0 1px solid;
  border-bottom: #b9b9b9 1px solid;
  padding: 10px 0;
  background: #7e94e0;
  color: #ffffff;
  font-size: 1.2em;
  font-weight: normal;
}
/* line 2635, ../sass/_page_layout.scss */
.organ_list .organ_content table.organ_detail caption {
  border: #7e94e0 1px solid;
  border-bottom: #b9b9b9 1px solid;
  padding: 10px 0;
  background: #7e94e0;
  color: #ffffff;
  font-size: 1.2em;
  font-weight: normal;
}
/* line 2648, ../sass/_page_layout.scss */
.organ_list .organ_content table.organ_detail tbody tr:first-child th {
  background: #e5e5e5;
  border: #b9b9b9 1px solid;
}
/* line 2651, ../sass/_page_layout.scss */
.organ_list .organ_content table.organ_detail tbody tr:first-child th + th {
  border-left: #ffffff 1px solid;
}
/* line 2656, ../sass/_page_layout.scss */
.organ_list .organ_content table.organ_detail tbody tr td {
  width: 25%;
}
/* line 2659, ../sass/_page_layout.scss */
.organ_list .organ_content table.organ_detail tbody tr td + td {
  width: 25%;
}
/* line 2662, ../sass/_page_layout.scss */
.organ_list .organ_content table.organ_detail tbody tr td + td + td {
  width: 50%;
}
/* line 2670, ../sass/_page_layout.scss */
.organ_list .organ_content table.organ_detail th, .organ_list .organ_content table.organ_detail td {
  border: #b9b9b9 1px solid;
  padding: 10px;
  box-sizing: border-box;
}

/* line 2680, ../sass/_page_layout.scss */
.block_switch {
  display: block !important;
}
@media (max-width: 1920px) and (min-width: 661px) {
  /* line 2680, ../sass/_page_layout.scss */
  .block_switch {
    display: block !important;
  }
}

/* line 2690, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul {
  max-width: 660px;
  position: relative;
  /*&:before{
  	display: block;
  	position: absolute;
  	content: '';
  	width: 70%;
  	height: 1px;
  	top: 44px;
  	left: 0;
  	background: #dddddd;
  }*/
}
/* line 2705, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li {
  display: inline-block;
  list-style-type: none;
  width: 200px;
  position: relative;
  color: #777777;
  padding-bottom: 20px;
}
/* line 2713, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li:after {
  display: block;
}
/* line 2717, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li a {
  display: block;
  padding: 10px;
  padding-left: 50px;
  font-size: 1.2em;
  background: #dddddd url("../images/e_ser_icon_01.png") 10px center no-repeat;
  transition: background 300ms;
}
@media (max-width: 480px) and (min-width: 1px) {
  /* line 2717, ../sass/_page_layout.scss */
  .e_service_content .e_service_tab ul li a {
    padding-right: 0;
  }
}
@media (max-width: 530px) and (min-width: 1px) {
  /* line 2717, ../sass/_page_layout.scss */
  .e_service_content .e_service_tab ul li a {
    padding: 0px;
    text-align: center;
    padding-top: 45px;
    padding-bottom: 5px;
    background-position: center 10px;
  }
}
/* line 2739, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li:hover {
  					/*&:after{
  						display: block;
  						position: absolute;
  						content: '';
  						width: 100%;
  						height: 15px;
  						margin: 0 auto;
  						z-index: 10;
  						background: url('../images/e_ser_tab_arrow.png') top center no-repeat;
  
  						@include at('mobile'){
  							width: 33.33333%;
  						}
  					}*/
}
/* line 2740, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li:hover a {
  background: #fba500 url("../images/e_ser_icon_01_h.png") 10px center no-repeat;
  color: #ffffff;
}
@media (max-width: 530px) and (min-width: 1px) {
  /* line 2740, ../sass/_page_layout.scss */
  .e_service_content .e_service_tab ul li:hover a {
    background-position: center 10px;
  }
}
/* line 2751, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li:hover ul li a {
  background: none;
  color: #777777;
  text-align: left;
}
/* line 2756, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li:hover ul li a:hover {
  color: #335de6;
}
/* line 2761, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li:hover ul li:after {
  display: none;
}
/* line 2765, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li:hover ul:before {
  display: block;
  position: absolute;
  content: '';
  width: 100%;
  height: 15px;
  left: 0;
  top: -18px;
  margin: 0 auto;
  z-index: 10;
  background: url("../images/e_ser_tab_arrow.png") 15% center no-repeat;
}
@media (max-width: 530px) and (min-width: 1px) {
  /* line 2765, ../sass/_page_layout.scss */
  .e_service_content .e_service_tab ul li:hover ul:before {
    top: -22px;
  }
}
/* line 2798, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li + li {
  margin-left: 10px;
}
/* line 2800, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li + li a {
  background: #dddddd url("../images/e_ser_icon_02.png") 10px center no-repeat;
}
@media (max-width: 530px) and (min-width: 1px) {
  /* line 2800, ../sass/_page_layout.scss */
  .e_service_content .e_service_tab ul li + li a {
    background-position: center 10px;
  }
}
/* line 2809, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li + li:hover a {
  background: #fba500 url("../images/e_ser_icon_02_h.png") 10px center no-repeat;
}
@media (max-width: 530px) and (min-width: 1px) {
  /* line 2809, ../sass/_page_layout.scss */
  .e_service_content .e_service_tab ul li + li:hover a {
    background-position: center 10px;
  }
}
/* line 2818, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li + li:hover ul:before {
  background: url("../images/e_ser_tab_arrow.png") top center no-repeat;
}
@media (max-width: 530px) and (min-width: 1px) {
  /* line 2818, ../sass/_page_layout.scss */
  .e_service_content .e_service_tab ul li + li:hover ul:before {
    top: -22px;
  }
}
/* line 2828, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li + li + li a {
  background: #dddddd url("../images/e_ser_icon_03.png") 10px center no-repeat;
}
@media (max-width: 530px) and (min-width: 1px) {
  /* line 2828, ../sass/_page_layout.scss */
  .e_service_content .e_service_tab ul li + li + li a {
    background-position: center 10px;
  }
}
/* line 2837, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li + li + li:hover a {
  background: #fba500 url("../images/e_ser_icon_03_h.png") 10px center no-repeat;
}
@media (max-width: 530px) and (min-width: 1px) {
  /* line 2837, ../sass/_page_layout.scss */
  .e_service_content .e_service_tab ul li + li + li:hover a {
    background-position: center 10px;
  }
}
/* line 2845, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li + li + li:hover ul:before {
  background: url("../images/e_ser_tab_arrow.png") 86% center no-repeat;
}
@media (max-width: 530px) and (min-width: 1px) {
  /* line 2845, ../sass/_page_layout.scss */
  .e_service_content .e_service_tab ul li + li + li:hover ul:before {
    top: -22px;
  }
}
/* line 2858, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li.li_org_tab.is-active {
  background: #fba500 url("../images/e_ser_icon_01_h.png") 10px center no-repeat;
  color: #ffffff;
}
/* line 2863, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li.li_org_tab.is-active + ul:before {
  display: block;
  position: absolute;
  content: '';
  width: 100%;
  height: 15px;
  left: 0;
  top: -18px;
  margin: 0 auto;
  z-index: 10;
  background: url("../images/e_ser_tab_arrow.png") 15% center no-repeat;
}
/* line 2880, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li.li_org_tab.is-active + ul li a {
  color: #335de6;
}
/* line 2886, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li.li_category_tab.is-active {
  background: #fba500 url("../images/e_ser_icon_02_h.png") 10px center no-repeat;
  color: #ffffff;
}
/* line 2891, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li.li_category_tab.is-active + ul:before {
  display: block;
  position: absolute;
  content: '';
  width: 100%;
  height: 15px;
  left: 0;
  top: -18px;
  margin: 0 auto;
  z-index: 10;
  background: url("../images/e_ser_tab_arrow.png") 15% center no-repeat;
}
/* line 2908, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li.li_category_tab.is-active + ul li a {
  color: #335de6;
}
/* line 2914, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li.li_lifemap_tab.is-active {
  background: #fba500 url("../images/e_ser_icon_03_h.png") 10px center no-repeat;
  color: #ffffff;
}
/* line 2919, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li.li_lifemap_tab.is-active + ul:before {
  display: block;
  position: absolute;
  content: '';
  width: 100%;
  height: 15px;
  left: 0;
  top: -18px;
  margin: 0 auto;
  z-index: 10;
  background: url("../images/e_ser_tab_arrow.png") 15% center no-repeat;
}
/* line 2936, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li.li_lifemap_tab.is-active + ul li a {
  color: #335de6;
}
/* line 2942, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li ul {
  display: none;
  position: absolute;
  background: #ffffff;
  padding: 15px;
  box-shadow: 0 0 10px #999999;
  z-index: 10;
  top: 66px;
  width: 300%;
  transition: display 300ms;
}
@media (max-width: 768px) {
  /* line 2942, ../sass/_page_layout.scss */
  .e_service_content .e_service_tab ul li ul {
    width: auto;
  }
}
@media (max-width: 530px) and (min-width: 1px) {
  /* line 2942, ../sass/_page_layout.scss */
  .e_service_content .e_service_tab ul li ul {
    top: 100px;
  }
}
/* line 2962, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li ul:before {
  display: none;
}
/* line 2966, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li ul li {
  list-style-type: none;
  float: left;
  width: 33.3333%;
  padding-bottom: 0;
}
@media (max-width: 660px) {
  /* line 2966, ../sass/_page_layout.scss */
  .e_service_content .e_service_tab ul li ul li {
    width: 33% !important;
  }
}
@media (max-width: 600px) and (min-width: 1px) {
  /* line 2966, ../sass/_page_layout.scss */
  .e_service_content .e_service_tab ul li ul li {
    width: 50% !important;
  }
}
/* line 2980, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li ul li + li {
  margin-left: 0;
}
/* line 2984, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li ul li a {
  display: block;
  margin: 0 5px;
  padding: 10px 5px !important;
  padding-left: 25px !important;
  font-size: 1em;
  background: none;
  background: url("../images/e_ser_list_icon.png") 5px center no-repeat !important;
  border-bottom: #c4c4c4 1px dotted;
}
/* line 2993, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li ul li a:hover {
  color: #335de6;
}
/* line 2996, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li ul li a:hover:after {
  display: none;
}
@media (max-width: 530px) and (min-width: 1px) {
  /* line 2984, ../sass/_page_layout.scss */
  .e_service_content .e_service_tab ul li ul li a {
    text-align: center;
  }
}
/* line 3006, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li ul li:hover {
  padding-bottom: 0;
}
/* line 3019, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li + li ul {
  right: -107%;
}
@media (max-width: 768px) {
  /* line 3019, ../sass/_page_layout.scss */
  .e_service_content .e_service_tab ul li + li ul {
    right: 0;
  }
}
/* line 3029, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ul li + li + li ul {
  right: 0px;
}
@media (max-width: 768px) {
  /* line 2690, ../sass/_page_layout.scss */
  .e_service_content .e_service_tab ul {
    max-width: 100%;
    margin: 0 auto;
  }
  /* line 3040, ../sass/_page_layout.scss */
  .e_service_content .e_service_tab ul:before {
    display: none;
  }
  /* line 3044, ../sass/_page_layout.scss */
  .e_service_content .e_service_tab ul li {
    float: left;
    width: 33.33333%;
    position: static;
  }
  /* line 3049, ../sass/_page_layout.scss */
  .e_service_content .e_service_tab ul li + li {
    margin: 0;
  }
}
/* line 3060, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ~ h4 {
  font-size: 1.35em;
  font-weight: normal;
  color: #7e94e0;
  padding: 10px 0 10px 35px;
  margin: 10px 0;
  border-bottom: #7e94e0 1px solid;
  background: url("../images/organ_list.png") left center no-repeat;
}
/* line 3070, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ~ h4 ~ table ~ h4 {
  margin-top: 0px;
}
/* line 3075, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ~ .h4 {
  font-size: 1.35em;
  font-weight: normal;
  color: #7e94e0;
  padding: 10px 0 10px 35px;
  margin: 10px 0;
  border-bottom: #7e94e0 1px solid;
  background: url("../images/organ_list.png") left center no-repeat;
}
/* line 3085, ../sass/_page_layout.scss */
.e_service_content .e_service_tab ~ .h4 ~ table ~ .h4 {
  margin-top: 0px;
}
/* line 3092, ../sass/_page_layout.scss */
.e_service_content .service_content {
  width: 100%;
}
/* line 3096, ../sass/_page_layout.scss */
.e_service_content .service_content tr th {
  background: #8b5fc7;
  color: #ffffff;
  font-weight: normal;
  width: 11%;
}
/* line 3102, ../sass/_page_layout.scss */
.e_service_content .service_content tr th + th {
  width: 40%;
}
/* line 3105, ../sass/_page_layout.scss */
.e_service_content .service_content tr th + th + th {
  width: auto;
}
/* line 3111, ../sass/_page_layout.scss */
.e_service_content .service_content tr th, .e_service_content .service_content tr td {
  padding: 10px;
}
/* line 3115, ../sass/_page_layout.scss */
.e_service_content .service_content tr td {
  text-align: center;
  border-bottom: #dddddd 1px solid;
}
/* line 3120, ../sass/_page_layout.scss */
.e_service_content .service_content tr td span {
  display: none;
}
/* line 3124, ../sass/_page_layout.scss */
.e_service_content .service_content tr td p {
  margin: 0;
  padding: 0;
}
@media (max-width: 768px) {
  /* line 3115, ../sass/_page_layout.scss */
  .e_service_content .service_content tr td {
    width: 100%;
  }
}
@media (max-width: 768px) {
  /* line 3136, ../sass/_page_layout.scss */
  .e_service_content .service_content tr {
    display: none;
  }
  /* line 3139, ../sass/_page_layout.scss */
  .e_service_content .service_content tr + tr {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    border: #dddddd 1px solid;
    border-bottom: 0;
  }
  /* line 3146, ../sass/_page_layout.scss */
  .e_service_content .service_content tr + tr td {
    display: inline-table;
    width: 100% !important;
    text-align: left;
    padding: 0;
    background: #8b5fc7;
  }
  /* line 3152, ../sass/_page_layout.scss */
  .e_service_content .service_content tr + tr td span {
    display: inline-block;
    padding: 10px 0;
    padding-left: 10px;
    color: #ffffff;
  }
  /* line 3158, ../sass/_page_layout.scss */
  .e_service_content .service_content tr + tr td p {
    display: table-cell;
    background: #ffffff;
    width: 70%;
    padding: 10px;
  }
  /* line 3165, ../sass/_page_layout.scss */
  .e_service_content .service_content tr + tr td img {
    vertical-align: middle;
  }
  /* line 3169, ../sass/_page_layout.scss */
  .e_service_content .service_content tr + tr td + td {
    width: 100% !important;
  }
  /* line 3175, ../sass/_page_layout.scss */
  .e_service_content .service_content tr td {
    width: 100% !important;
  }
}

/* line 3188, ../sass/_page_layout.scss */
.form_depart .form_class {
  margin-bottom: 20px;
}
/* line 3190, ../sass/_page_layout.scss */
.form_depart .form_class a.anchor {
  color: transparent;
  font-size: 0;
}
/* line 3195, ../sass/_page_layout.scss */
.form_depart .form_class h4 {
  font-size: 1.35em;
  font-weight: normal;
  color: #7e94e0;
  padding: 10px 0 10px 35px;
  margin: 10px 0;
  border-bottom: #7e94e0 1px solid;
  background: url("../images/organ_list.png") left center no-repeat;
}
/* line 3204, ../sass/_page_layout.scss */
.form_depart .form_class .h4 {
  font-size: 1.35em;
  font-weight: normal;
  color: #7e94e0;
  padding: 10px 0 10px 35px;
  margin: 10px 0;
  border-bottom: #7e94e0 1px solid;
  background: url("../images/organ_list.png") left center no-repeat;
}
/* line 3216, ../sass/_page_layout.scss */
.form_depart .form_class ul li {
  float: left;
  width: 25%;
  list-style-type: none;
  margin-bottom: 0px;
  box-sizing: border-box;
}
/* line 3222, ../sass/_page_layout.scss */
.form_depart .form_class ul li a {
  display: block;
  padding: 10px 0;
  font-size: 1.14em;
  padding-left: 30px;
  background: transparent url("../images/second_menu_icon_h.png") 12px center no-repeat;
  border-bottom: #b9b9b9 1px dotted;
  margin: 0 10px;
}
@media (max-width: 660px) {
  /* line 3216, ../sass/_page_layout.scss */
  .form_depart .form_class ul li {
    width: 50%;
  }
}
/* line 3244, ../sass/_page_layout.scss */
.form_depart .form_cate {
  margin-bottom: 20px;
}
/* line 3247, ../sass/_page_layout.scss */
.form_depart .form_cate h4 {
  padding: 10px 0 10px 50px;
  background: #7e94e0 url(../images/organ_list_w.png) 10px center no-repeat;
  color: #ffffff;
  font-size: 1.3em;
  font-weight: normal;
  text-align: left;
  position: relative;
}
/* line 3257, ../sass/_page_layout.scss */
.form_depart .form_cate .h4 {
  padding: 10px 0 10px 50px;
  background: #7e94e0 url(../images/organ_list_w.png) 10px center no-repeat;
  color: #ffffff;
  font-size: 1.3em;
  font-weight: normal;
  text-align: left;
  position: relative;
}
/* line 3268, ../sass/_page_layout.scss */
.form_depart .form_cate .form_list {
  width: 100%;
}
/* line 3271, ../sass/_page_layout.scss */
.form_depart .form_cate .form_list + .form_list {
  margin-top: 10px;
}
/* line 3274, ../sass/_page_layout.scss */
.form_depart .form_cate .form_list h5 {
  padding: 10px;
  color: #7e94e0;
  border: #b9b9b9 1px solid;
  font-size: 1.2em;
  font-weight: normal;
  position: relative;
}
/* line 3285, ../sass/_page_layout.scss */
.form_depart .form_cate .form_list h5 a {
  position: absolute;
  display: none;
  width: 30px;
  height: 15px;
  top: 15px;
  right: 15px;
  font-size: 0;
  background: url("../images/form_tab_arrow.png") center center no-repeat;
}
@media (max-width: 660px) {
  /* line 3285, ../sass/_page_layout.scss */
  .form_depart .form_cate .form_list h5 a {
    display: block;
  }
}
@media (max-width: 660px) {
  /* line 3274, ../sass/_page_layout.scss */
  .form_depart .form_cate .form_list h5 {
    text-align: left;
    padding-left: 20px;
  }
}
/* line 3305, ../sass/_page_layout.scss */
.form_depart .form_cate .form_list .h5 {
  padding: 10px;
  color: #7e94e0;
  border: #b9b9b9 1px solid;
  font-size: 1.2em;
  font-weight: normal;
  position: relative;
}
/* line 3316, ../sass/_page_layout.scss */
.form_depart .form_cate .form_list .h5 a {
  position: absolute;
  display: none;
  width: 30px;
  height: 15px;
  top: 15px;
  right: 15px;
  font-size: 0;
  background: url("../images/form_tab_arrow.png") center center no-repeat;
}
@media (max-width: 660px) {
  /* line 3316, ../sass/_page_layout.scss */
  .form_depart .form_cate .form_list .h5 a {
    display: block;
  }
}
@media (max-width: 660px) {
  /* line 3305, ../sass/_page_layout.scss */
  .form_depart .form_cate .form_list .h5 {
    text-align: left;
    padding-left: 20px;
  }
}
/* line 3336, ../sass/_page_layout.scss */
.form_depart .form_cate .form_list ul {
  display: block;
  border-left: #b9b9b9 1px solid;
}
/* line 3340, ../sass/_page_layout.scss */
.form_depart .form_cate .form_list ul li {
  float: left;
  width: 25%;
  list-style-type: none;
  box-sizing: border-box;
}
/* line 3345, ../sass/_page_layout.scss */
.form_depart .form_cate .form_list ul li a {
  display: block;
  padding: 10px;
  border-bottom: #b9b9b9 1px solid;
  position: relative;
}
/* line 3351, ../sass/_page_layout.scss */
.form_depart .form_cate .form_list ul li a:after {
  content: '';
  display: block;
  width: 1px;
  background-color: #b9b9b9;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 3361, ../sass/_page_layout.scss */
.form_depart .form_cate .form_list ul li a:hover {
  color: #335de6;
  text-decoration: underline;
}
@media (max-width: 768px) {
  /* line 3340, ../sass/_page_layout.scss */
  .form_depart .form_cate .form_list ul li {
    width: 33.333333%;
  }
  /* line 3370, ../sass/_page_layout.scss */
  .form_depart .form_cate .form_list ul li a:after {
    right: 0px;
  }
}
@media (max-width: 660px) {
  /* line 3340, ../sass/_page_layout.scss */
  .form_depart .form_cate .form_list ul li {
    width: 50%;
  }
}
@media (max-width: 480px) and (min-width: 1px) {
  /* line 3340, ../sass/_page_layout.scss */
  .form_depart .form_cate .form_list ul li {
    width: 100%;
  }
}
/* line 3383, ../sass/_page_layout.scss */
.form_depart .form_cate .form_list ul li.sub_unit {
  width: 100%;
  border-bottom: #b9b9b9 1px solid;
  position: relative;
}
/* line 3388, ../sass/_page_layout.scss */
.form_depart .form_cate .form_list ul li.sub_unit:after {
  content: '';
  display: block;
  width: 1px;
  background-color: #b9b9b9;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 3398, ../sass/_page_layout.scss */
.form_depart .form_cate .form_list ul li.sub_unit a {
  float: left;
  width: 100%;
  padding: 16px 0 16px 10px;
  box-sizing: border-box;
  border: 0;
}
/* line 3405, ../sass/_page_layout.scss */
.form_depart .form_cate .form_list ul li.sub_unit a:after {
  display: none;
}
/* line 3409, ../sass/_page_layout.scss */
.form_depart .form_cate .form_list ul li.sub_unit ul {
  float: left;
  border: 0;
  width: 97%;
  margin: 1%;
  margin-top: 0;
  padding: 10px 1% 0 0;
  background: #eeeeee;
}
/* line 3417, ../sass/_page_layout.scss */
.form_depart .form_cate .form_list ul li.sub_unit ul li {
  float: left;
  border: 0;
  width: 25%;
  padding: 0 0 10px 1%;
  text-align: center;
}
/* line 3423, ../sass/_page_layout.scss */
.form_depart .form_cate .form_list ul li.sub_unit ul li a {
  display: block;
  width: 100%;
  padding: 6px 0;
  border: #b9b9b9 1px solid;
}
/* line 3428, ../sass/_page_layout.scss */
.form_depart .form_cate .form_list ul li.sub_unit ul li a:hover {
  color: #335de6;
  text-decoration: underline;
}
/* line 3435, ../sass/_page_layout.scss */
.form_depart .form_cate .form_list ul li.sub_unit ul li:nth-child(4n) a {
  border-right: #b9b9b9 1px solid;
}
@media (max-width: 768px) {
  /* line 3443, ../sass/_page_layout.scss */
  .form_depart .form_cate .form_list ul li.sub_unit a {
    width: 100%;
  }
  /* line 3446, ../sass/_page_layout.scss */
  .form_depart .form_cate .form_list ul li.sub_unit ul {
    width: 96%;
    margin: 2%;
    padding-top: 10px;
  }
  /* line 3450, ../sass/_page_layout.scss */
  .form_depart .form_cate .form_list ul li.sub_unit ul li {
    width: 33.33333%;
    padding-top: 0;
  }
}
@media (max-width: 660px) {
  /* line 3458, ../sass/_page_layout.scss */
  .form_depart .form_cate .form_list ul li.sub_unit ul {
    display: block;
  }
  /* line 3460, ../sass/_page_layout.scss */
  .form_depart .form_cate .form_list ul li.sub_unit ul li {
    width: 50%;
  }
}
@media (max-width: 480px) and (min-width: 1px) {
  /* line 3467, ../sass/_page_layout.scss */
  .form_depart .form_cate .form_list ul li.sub_unit ul {
    display: block;
  }
  /* line 3469, ../sass/_page_layout.scss */
  .form_depart .form_cate .form_list ul li.sub_unit ul li {
    width: 100%;
  }
}
@media (max-width: 660px) {
  /* line 3336, ../sass/_page_layout.scss */
  .form_depart .form_cate .form_list ul {
    display: none;
  }
}

/* line 3489, ../sass/_page_layout.scss */
.calendar_box .Switch {
  position: relative;
}
/* line 3492, ../sass/_page_layout.scss */
.calendar_box .Switch .select_date {
  margin-bottom: 25px;
  padding-top: 15px;
  font-size: 1.1em;
}
/* line 3497, ../sass/_page_layout.scss */
.calendar_box .Switch .select_date a {
  background: #7e94e0;
  padding: 10px;
  border-radius: 4px;
  box-sizing: border-box;
  margin-right: 10px;
  font-size: 0.9em;
}
/* line 3506, ../sass/_page_layout.scss */
.calendar_box .Switch .select_date a:hover {
  background-color: #5572d6;
}
/* line 3510, ../sass/_page_layout.scss */
.calendar_box .Switch .select_date a + span + span + a {
  margin-left: 10px;
}
/* line 3514, ../sass/_page_layout.scss */
.calendar_box .Switch .select_date span {
  margin: 0 10px;
  color: #335de6;
}
/* line 3519, ../sass/_page_layout.scss */
.calendar_box .Switch dt {
  position: absolute;
  top: 15px;
  right: 15px;
}
/* line 3524, ../sass/_page_layout.scss */
.calendar_box .Switch dt > a {
  background: #7e94e0 url("../images/calendar_switch.png") 5px center no-repeat;
  background-size: 20%;
  padding: 10px;
  padding-left: 30px;
  border-radius: 4px;
  box-sizing: border-box;
}
/* line 3532, ../sass/_page_layout.scss */
.calendar_box .Switch dt > a:hover {
  background-color: #5572d6;
}
@media (max-width: 768px) {
  /* line 3489, ../sass/_page_layout.scss */
  .calendar_box .Switch {
    right: 0;
  }
  /* line 3544, ../sass/_page_layout.scss */
  .calendar_box .Switch dt {
    display: none;
  }
}
/* line 3550, ../sass/_page_layout.scss */
.calendar_box table {
  border: none !important;
}
/* line 3554, ../sass/_page_layout.scss */
.calendar_box table tr th {
  border: #7e94e0 1px solid;
  border-bottom: #b9b9b9 1px solid;
  padding: 10px 0;
  background: #7e94e0;
  color: #ffffff;
  font-size: 1.2em;
  font-weight: normal;
}
/* line 3563, ../sass/_page_layout.scss */
.calendar_box table tr td {
  border: #b9b9b9 1px solid;
  padding: 10px;
  box-sizing: border-box;
  font-weight: normal !important;
  text-align: left;
  color: #ff0000;
}
/* line 3571, ../sass/_page_layout.scss */
.calendar_box table tr td + td {
  color: #000000;
}
/* line 3576, ../sass/_page_layout.scss */
.calendar_box table tr td + td .ico .calendar_show ul {
  left: 0;
  padding-right: 10px;
  padding-left: 30px;
}
/* line 3581, ../sass/_page_layout.scss */
.calendar_box table tr td + td .ico .calendar_show a.close {
  left: 3px;
}
/* line 3589, ../sass/_page_layout.scss */
.calendar_box table tr td + td + td + td + td .ico .calendar_show ul {
  padding-right: 30px;
  padding-left: 10px;
  right: 0;
  left: auto;
}
/* line 3595, ../sass/_page_layout.scss */
.calendar_box table tr td + td + td + td + td .ico .calendar_show a.close {
  top: -15px;
  right: 3px;
  left: auto;
}
/* line 3605, ../sass/_page_layout.scss */
.calendar_box table tr td + td + td + td + td + td + td {
  color: #390;
}
/* line 3609, ../sass/_page_layout.scss */
.calendar_box table tr td.calendar_line_null {
  background: #f9f9f9;
}
/* line 3612, ../sass/_page_layout.scss */
.calendar_box table tr td a {
  color: #000000;
}
/* line 3614, ../sass/_page_layout.scss */
.calendar_box table tr td a:hover {
  color: #335de6;
}
/* line 3619, ../sass/_page_layout.scss */
.calendar_box table tr td .ico {
  position: relative;
}
/* line 3621, ../sass/_page_layout.scss */
.calendar_box table tr td .ico a {
  padding: 3px;
  display: block;
  background: #335de6;
  color: #ffffff;
  width: 16px;
  margin: 10px 0 0 auto;
}
/* line 3630, ../sass/_page_layout.scss */
.calendar_box table tr td .ico a:hover {
  background: #1943cd;
}
/* line 3634, ../sass/_page_layout.scss */
.calendar_box table tr td .ico .calendar_show {
  position: relative;
}
/* line 3637, ../sass/_page_layout.scss */
.calendar_box table tr td .ico .calendar_show ul {
  background: #ffffff;
  padding: 10px;
  padding: 2px;
  padding-left: 30px;
  position: absolute;
  z-index: 3;
  top: -20px;
  width: 360px;
  border: #7e94e0 4px solid;
  box-shadow: 0 0 10px #333333;
}
/* line 3649, ../sass/_page_layout.scss */
.calendar_box table tr td .ico .calendar_show ul li {
  float: left;
  width: 49%;
  padding: 5px 0.5%;
  list-style-type: none;
  color: #aaaaaa;
}
/* line 3655, ../sass/_page_layout.scss */
.calendar_box table tr td .ico .calendar_show ul li a {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  background: none;
  color: #000000;
  text-decoration: underline;
  line-height: 150%;
}
/* line 3665, ../sass/_page_layout.scss */
.calendar_box table tr td .ico .calendar_show ul li a:hover {
  color: #335de6;
  text-decoration: underline;
}
/* line 3677, ../sass/_page_layout.scss */
.calendar_box table tr td .ico .calendar_show a.close {
  position: absolute;
  z-index: 4;
  margin: 0;
  top: -15px;
  left: 6px;
  background: url("../images/ico_close.png") center center no-repeat;
  background-color: transparent;
  width: 24px;
  height: 24px;
  font-size: 0;
}
/* line 3695, ../sass/_page_layout.scss */
.calendar_box .Act_GMap {
  height: 600px;
  margin-top: 70px;
}
@media (max-width: 768px) {
  /* line 3695, ../sass/_page_layout.scss */
  .calendar_box .Act_GMap {
    height: 480px;
  }
}

/* line 3713, ../sass/_page_layout.scss */
body[data-js="false"] .calendar_box table tr td .ico:hover .calendar_show {
  display: block !important;
}

/* line 3726, ../sass/_page_layout.scss */
.calendar_block .act_list {
  margin-bottom: 20px;
}
/* line 3728, ../sass/_page_layout.scss */
.calendar_block .act_list h4 {
  font-size: 1.35em;
  font-weight: normal;
  color: #7e94e0;
  padding: 10px 0 10px 35px;
  margin: 10px 0;
  border-bottom: #7e94e0 1px solid;
  background: url("../images/organ_list.png") left center no-repeat;
}
/* line 3737, ../sass/_page_layout.scss */
.calendar_block .act_list .h4 {
  font-size: 1.35em;
  font-weight: normal;
  color: #7e94e0;
  padding: 10px 0 10px 35px;
  margin: 10px 0;
  border-bottom: #7e94e0 1px solid;
  background: url("../images/organ_list.png") left center no-repeat;
}
/* line 3749, ../sass/_page_layout.scss */
.calendar_block .act_select span, .calendar_block .act_select select, .calendar_block .act_input span, .calendar_block .act_input select {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
@media (max-width: 500px) and (min-width: 1px) {
  /* line 3749, ../sass/_page_layout.scss */
  .calendar_block .act_select span, .calendar_block .act_select select, .calendar_block .act_input span, .calendar_block .act_input select {
    margin: 0;
  }
}
/* line 3759, ../sass/_page_layout.scss */
.calendar_block .act_select span, .calendar_block .act_input span {
  width: 60px;
}
@media (max-width: 500px) and (min-width: 1px) {
  /* line 3764, ../sass/_page_layout.scss */
  .calendar_block .act_select span, .calendar_block .act_input span {
    width: 20%;
    text-align: center;
    margin-bottom: 10px;
  }
  /* line 3769, ../sass/_page_layout.scss */
  .calendar_block .act_select select, .calendar_block .act_input select {
    width: 78%;
    margin-bottom: 10px;
  }
}
/* line 3776, ../sass/_page_layout.scss */
.calendar_block .act_select {
  margin-bottom: 15px;
}
/* line 3778, ../sass/_page_layout.scss */
.calendar_block .act_select select {
  background: #ffffff;
  border-radius: 4px;
  border: #999999 1px solid;
  padding: 5px;
}
/* line 3785, ../sass/_page_layout.scss */
.calendar_block .act_select input[type="text"] {
  background: #ffffff;
  border-radius: 4px;
  border: #999999 1px solid;
  padding: 5px;
  height: 33px;
  width: 107px;
  box-sizing: border-box;
}
@media (max-width: 660px) {
  /* line 3796, ../sass/_page_layout.scss */
  .calendar_block .act_select input[type="text"] {
    width: 86%;
  }
}
@media (max-width: 500px) and (min-width: 1px) {
  /* line 3776, ../sass/_page_layout.scss */
  .calendar_block .act_select {
    margin-bottom: 0;
  }
  /* line 3803, ../sass/_page_layout.scss */
  .calendar_block .act_select input[type="text"] {
    width: 78%;
    margin-bottom: 10px;
  }
}
/* line 3811, ../sass/_page_layout.scss */
.calendar_block .act_input input[type="text"] {
  background: #ffffff;
  border-radius: 4px;
  border: #999999 1px solid;
  padding: 5px;
  height: 33px;
  width: 107px;
  box-sizing: border-box;
}
/* line 3820, ../sass/_page_layout.scss */
.calendar_block .act_input input[type="text"] ~ span {
  width: auto;
}
/* line 3824, ../sass/_page_layout.scss */
.calendar_block .act_input input[type="text"].Wdate ~ span#ContentPlaceHolder1_txtSDate_1_RequiredFieldValidator1, .calendar_block .act_input input[type="text"].Wdate ~ span#ContentPlaceHolder1_txtEDate_1_RequiredFieldValidator1 {
  display: none !important;
}
/* line 3829, ../sass/_page_layout.scss */
.calendar_block .act_input input[type="submit"] {
  background: #7e94e0;
  margin-left: 10px;
  padding: 6px 10px;
  border-radius: 4px;
  height: 30px;
  box-sizing: border-box;
}
/* line 3837, ../sass/_page_layout.scss */
.calendar_block .act_input input[type="submit"]:hover {
  background: #5572d6;
}
@media (max-width: 660px) {
  /* line 3829, ../sass/_page_layout.scss */
  .calendar_block .act_input input[type="submit"] {
    width: 48%;
    margin-top: 10px;
    margin-left: 0;
  }
  /* line 3846, ../sass/_page_layout.scss */
  .calendar_block .act_input input[type="submit"] + input[type="submit"] {
    margin-left: 10px;
  }
}
@media (max-width: 500px) and (min-width: 1px) {
  /* line 3829, ../sass/_page_layout.scss */
  .calendar_block .act_input input[type="submit"] {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    height: 36px;
  }
  /* line 3857, ../sass/_page_layout.scss */
  .calendar_block .act_input input[type="submit"] + input[type="submit"] {
    margin-top: 10px;
    margin-left: 0;
  }
}
/* line 3864, ../sass/_page_layout.scss */
.calendar_block .act_input input[type="button"] {
  margin-left: 10px;
  border-radius: 4px;
  padding: 6px 10px;
  height: 30px;
  box-sizing: border-box;
}
@media (max-width: 500px) and (min-width: 1px) {
  /* line 3864, ../sass/_page_layout.scss */
  .calendar_block .act_input input[type="button"] {
    margin-bottom: 10px;
    margin-left: 1%;
    width: 20%;
  }
}
@media (max-width: 660px) {
  /* line 3879, ../sass/_page_layout.scss */
  .calendar_block .act_input input[type="text"] {
    width: 26%;
  }
}
@media (max-width: 500px) and (min-width: 1px) {
  /* line 3885, ../sass/_page_layout.scss */
  .calendar_block .act_input input[type="text"] {
    width: 55% !important;
    margin-bottom: 10px;
  }
  /* line 3889, ../sass/_page_layout.scss */
  .calendar_block .act_input input[type="text"] ~ span {
    width: 20%;
    text-align: center;
  }
  /* line 3894, ../sass/_page_layout.scss */
  .calendar_block .act_input input[type="text"].Wdate ~ span#ContentPlaceHolder1_txtSDate_1_RequiredFieldValidator1, .calendar_block .act_input input[type="text"].Wdate ~ span#ContentPlaceHolder1_txtEDate_1_RequiredFieldValidator1 {
    display: none !important;
  }
}
/* line 3906, ../sass/_page_layout.scss */
.calendar_block .area_check {
  margin-top: 20px;
}
/* line 3911, ../sass/_page_layout.scss */
.calendar_block .area_check table tr {
  float: left;
  width: 15%;
  padding: 4px;
  box-sizing: border-box;
}
/* line 3917, ../sass/_page_layout.scss */
.calendar_block .area_check table tr td {
  float: inherit;
  width: 100%;
  position: relative;
}
@media (max-width: 900px) and (min-width: 769px) {
  /* line 3911, ../sass/_page_layout.scss */
  .calendar_block .area_check table tr {
    width: 15%;
  }
}
@media (max-width: 768px) {
  /* line 3911, ../sass/_page_layout.scss */
  .calendar_block .area_check table tr {
    width: 25%;
  }
}
@media (max-width: 480px) and (min-width: 1px) {
  /* line 3911, ../sass/_page_layout.scss */
  .calendar_block .area_check table tr {
    width: 50%;
  }
}
/* line 3941, ../sass/_page_layout.scss */
.calendar_block .area_check input[type="checkbox"], .calendar_block .area_check label {
  display: inline-block;
  vertical-align: middle;
}
/* line 3946, ../sass/_page_layout.scss */
.calendar_block .area_check input[type="checkbox"] {
  position: absolute;
  z-index: 1;
  top: 11px;
  left: 4px;
}
/* line 3954, ../sass/_page_layout.scss */
.calendar_block .area_check input[type="checkbox"]:checked + label {
  background: #335de6;
  color: #ffffff;
}
/* line 3964, ../sass/_page_layout.scss */
.calendar_block .area_check label {
  padding: 5px 10px;
  padding-left: 20px;
  background: #dddddd;
  color: #333333;
  cursor: pointer;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  /*&:before{
  	content: '';
  	display: block;
  	position: absolute;
  	width: 12px;
  	height: 12px;
  	top: 9px;
  	left: 4px;
  	background: url('../images/uncheck.png') center center no-repeat;
  }*/
}
/* line 3990, ../sass/_page_layout.scss */
.calendar_block .area_check ~ input[type="submit"] {
  margin-right: 10px;
}
/* line 3993, ../sass/_page_layout.scss */
.calendar_block .area_check ~ input[type="submit"] + input[type="submit"] {
  margin-left: 0;
  margin-right: 0;
}

/* line 4003, ../sass/_page_layout.scss */
.select_filter {
  margin-bottom: 20px;
}
/* line 4005, ../sass/_page_layout.scss */
.select_filter h4 {
  font-size: 1.35em;
  font-weight: normal;
  color: #7e94e0;
  padding: 10px 0 10px 35px;
  margin: 10px 0;
  border-bottom: #7e94e0 1px solid;
  background: url("../images/organ_list.png") left center no-repeat;
}
/* line 4014, ../sass/_page_layout.scss */
.select_filter .h4 {
  font-size: 1.35em;
  font-weight: normal;
  color: #7e94e0;
  padding: 10px 0 10px 35px;
  margin: 10px 0;
  border-bottom: #7e94e0 1px solid;
  background: url("../images/organ_list.png") left center no-repeat;
}
/* line 4023, ../sass/_page_layout.scss */
.select_filter h5, .select_filter .h5, .select_filter input, .select_filter span, .select_filter .filter_1, .select_filter .filter_2, .select_filter .filter_3 {
  float: left;
}
/* line 4027, ../sass/_page_layout.scss */
.select_filter span {
  margin: 0;
  line-height: 33px;
  font-weight: normal;
}
/* line 4033, ../sass/_page_layout.scss */
.select_filter select {
  float: left;
  background: #ffffff;
  border-radius: 4px;
  border: #999999 1px solid;
  margin-left: 10px;
  padding: 5px;
  box-sizing: border-box;
}
/* line 4043, ../sass/_page_layout.scss */
.select_filter input[type="text"] {
  background: #ffffff;
  border-radius: 4px;
  border: #999999 1px solid;
  margin-left: 10px;
  padding: 5px;
  height: 33px;
  width: 120px;
  box-sizing: border-box;
}
/* line 4054, ../sass/_page_layout.scss */
.select_filter input[type="button"] {
  margin-left: 10px;
  border-radius: 4px;
  padding: 6px 10px;
  height: 33px;
  box-sizing: border-box;
}
/* line 4062, ../sass/_page_layout.scss */
.select_filter .btn_Search {
  display: block;
  background: #7e94e0;
  padding: 6px 10px;
  border-radius: 4px;
  height: 30px;
  box-sizing: border-box;
  float: left;
  height: 33px;
}
/* line 4072, ../sass/_page_layout.scss */
.select_filter .btn_Search:hover {
  background: #5572d6;
}
/* line 4077, ../sass/_page_layout.scss */
.select_filter .filter_select {
  margin-right: 10px;
}
/* line 4081, ../sass/_page_layout.scss */
.select_filter .filter_1, .select_filter .filter_2, .select_filter .filter_3 {
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 10px;
  border-left: #7e94e0 1px solid;
}
/* line 4087, ../sass/_page_layout.scss */
.select_filter .filter_3 {
  margin-right: 0;
}
/* line 4091, ../sass/_page_layout.scss */
.select_filter .filter_3 input[type="button"] ~ span {
  margin-left: 10px;
}
@media (max-width: 1000px) and (min-width: 769px) {
  /* line 4098, ../sass/_page_layout.scss */
  .select_filter .filter_3 {
    width: 100%;
    margin: 10px 0;
    padding: 0;
    border: 0;
  }
}
@media (max-width: 768px) {
  /* line 4107, ../sass/_page_layout.scss */
  .select_filter .filter_3 {
    margin: 10px 0;
    padding: 0;
    border: 0;
  }
  /* line 4111, ../sass/_page_layout.scss */
  .select_filter .filter_3 input[type="text"] {
    width: 85%;
    margin-left: 0;
  }
  /* line 4115, ../sass/_page_layout.scss */
  .select_filter .filter_3 input[type="text"] + input[type="button"] + span + input[type="text"] {
    margin-top: 10px;
    margin-left: 0;
  }
  /* line 4120, ../sass/_page_layout.scss */
  .select_filter .filter_3 input[type="button"] {
    width: 13%;
    float: right;
  }
  /* line 4124, ../sass/_page_layout.scss */
  .select_filter .filter_3 input[type="button"] ~ span {
    display: none;
  }
  /* line 4128, ../sass/_page_layout.scss */
  .select_filter .filter_3 input[type="button"] + span + input[type="text"] + input[type="button"] {
    margin-top: 10px;
  }
  /* line 4133, ../sass/_page_layout.scss */
  .select_filter .filter_3 input[type="text"].keyword {
    width: 100%;
    margin: 10px 0;
  }
}
@media (max-width: 660px) {
  /* line 4141, ../sass/_page_layout.scss */
  .select_filter span {
    font-size: 1.1em;
  }
  /* line 4144, ../sass/_page_layout.scss */
  .select_filter .filter_select {
    margin-left: 0;
    width: 80%;
    float: right;
  }
  /* line 4150, ../sass/_page_layout.scss */
  .select_filter .filter_1, .select_filter .filter_2, .select_filter .filter_3 {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    margin-top: 15px;
  }
  /* line 4156, ../sass/_page_layout.scss */
  .select_filter .filter_1 span, .select_filter .filter_2 span, .select_filter .filter_3 span {
    font-size: 1.1em;
  }
  /* line 4162, ../sass/_page_layout.scss */
  .select_filter .filter_1 input[type="text"] {
    width: 75%;
    float: right;
  }
  /* line 4169, ../sass/_page_layout.scss */
  .select_filter .filter_2 select {
    width: 84%;
    float: right;
  }
  /* line 4174, ../sass/_page_layout.scss */
  .select_filter .filter_3 {
    margin: 10px 0;
    padding: 0;
    border: 0;
  }
  /* line 4178, ../sass/_page_layout.scss */
  .select_filter .filter_3 input[type="text"] {
    width: 80%;
    margin-left: 0;
  }
  /* line 4182, ../sass/_page_layout.scss */
  .select_filter .filter_3 input[type="button"] {
    width: 16%;
  }
  /* line 4185, ../sass/_page_layout.scss */
  .select_filter .filter_3 input[type="text"].keyword {
    margin-bottom: 0;
  }
  /* line 4190, ../sass/_page_layout.scss */
  .select_filter .btn_Search {
    margin-left: 0;
    margin-top: 15px;
    width: 100%;
  }
}
@media (max-width: 565px) and (min-width: 1px) {
  /* line 4198, ../sass/_page_layout.scss */
  .select_filter .filter_select {
    margin: 0;
    width: 100%;
  }
  /* line 4203, ../sass/_page_layout.scss */
  .select_filter .filter_1 input[type="text"] {
    width: 100%;
  }
  /* line 4208, ../sass/_page_layout.scss */
  .select_filter .filter_2 select {
    width: 100%;
  }
}

/* line 4222, ../sass/_page_layout.scss */
.forum_table tr th {
  background: #7e94e0;
  color: #ffffff;
  font-weight: normal;
}
/* line 4229, ../sass/_page_layout.scss */
.forum_table tr td span {
  display: none;
}
/* line 4232, ../sass/_page_layout.scss */
.forum_table tr td p {
  margin: 5px 0;
  line-height: 180%;
}
/* line 4235, ../sass/_page_layout.scss */
.forum_table tr td p span {
  display: block;
}
/* line 4239, ../sass/_page_layout.scss */
.forum_table tr td a {
  margin: 0 10px;
  color: #7e94e0;
  position: relative;
}
/* line 4244, ../sass/_page_layout.scss */
.forum_table tr td a:hover {
  color: #335de6;
  text-decoration: underline;
}
/* line 4251, ../sass/_page_layout.scss */
.forum_table tr td a + a:before {
  content: '｜';
  color: #000000;
  position: absolute;
  top: -5px;
  left: -20px;
}
/* line 4261, ../sass/_page_layout.scss */
.forum_table tr td {
  width: 8%;
}
/* line 4264, ../sass/_page_layout.scss */
.forum_table tr td + td {
  width: 55%;
}
/* line 4267, ../sass/_page_layout.scss */
.forum_table tr td + td + td {
  width: 8%;
}
/* line 4270, ../sass/_page_layout.scss */
.forum_table tr td + td + td + td {
  width: 20%;
}
/* line 4273, ../sass/_page_layout.scss */
.forum_table tr td + td + td + td + td {
  width: 14%;
}
/* line 4281, ../sass/_page_layout.scss */
.forum_table tr:last-child {
  background: none;
}
/* line 4283, ../sass/_page_layout.scss */
.forum_table tr:last-child td {
  border: none;
}
@media (max-width: 768px) {
  /* line 4220, ../sass/_page_layout.scss */
  .forum_table {
    border: 0;
  }
  /* line 4291, ../sass/_page_layout.scss */
  .forum_table tr {
    display: none;
  }
  /* line 4294, ../sass/_page_layout.scss */
  .forum_table tr + tr {
    display: block;
    margin-bottom: 20px;
    border: #e0e0e0 1px solid;
  }
  /* line 4299, ../sass/_page_layout.scss */
  .forum_table tr + tr td {
    width: 100% !important;
  }
  /* line 4305, ../sass/_page_layout.scss */
  .forum_table tr td span {
    display: block;
  }
  /* line 4310, ../sass/_page_layout.scss */
  .forum_table tr:last-child {
    border: 0;
    display: block;
  }
  /* line 4314, ../sass/_page_layout.scss */
  .forum_table tr:last-child td {
    background-color: white;
    color: #000000;
  }
}

/* line 4327, ../sass/_page_layout.scss */
.ForumSection .hot-article tr th {
  background: #7e94e0;
  color: #ffffff;
  font-weight: normal;
}
/* line 4333, ../sass/_page_layout.scss */
.ForumSection .hot-article tr td {
  background: #ffffff;
  color: #000000;
}
/* line 4337, ../sass/_page_layout.scss */
.ForumSection .hot-article tr td a {
  display: block;
  padding: 10px;
}
/* line 4341, ../sass/_page_layout.scss */
.ForumSection .hot-article tr td a:hover {
  color: #335de6;
  text-decoration: underline;
}
/* line 4348, ../sass/_page_layout.scss */
.ForumSection .hot-article tr:nth-child(odd) {
  background: #eeeeee;
}

/* line 4355, ../sass/_page_layout.scss */
.Satisfaction {
  background: #f1f1f1;
  padding: 10px 20px 20px;
  border-radius: 4px;
  margin-bottom: 20px;
}
/* line 4361, ../sass/_page_layout.scss */
.Satisfaction h2 {
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
}
/* line 4367, ../sass/_page_layout.scss */
.Satisfaction .h2 {
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
}
/* line 4374, ../sass/_page_layout.scss */
.Satisfaction .Vote_Satisfied_Content {
  padding: 10px;
  background: #ffffff;
  margin-top: 10px;
  border-radius: 4px;
  text-align: center;
}
/* line 4381, ../sass/_page_layout.scss */
.Satisfaction .Vote_Satisfied_Content p {
  margin-bottom: 0;
}
/* line 4385, ../sass/_page_layout.scss */
.Satisfaction .Vote_Satisfied_Content ul {
  padding: 0;
  margin-bottom: 0;
}
/* line 4389, ../sass/_page_layout.scss */
.Satisfaction .Vote_Satisfied_Content ul li {
  list-style-type: none;
  float: left;
  width: 18%;
  margin-left: 2%;
}
/* line 4395, ../sass/_page_layout.scss */
.Satisfaction .Vote_Satisfied_Content ul li:first-child {
  margin-left: 1%;
}
/* line 4400, ../sass/_page_layout.scss */
.Satisfaction .Vote_Satisfied_Content ul li input[type="radio"], .Satisfaction .Vote_Satisfied_Content ul li label {
  display: inline-block;
  vertical-align: middle;
}
/* line 4405, ../sass/_page_layout.scss */
.Satisfaction .Vote_Satisfied_Content ul li input[type="radio"] {
  display: none;
}
/* line 4409, ../sass/_page_layout.scss */
.Satisfaction .Vote_Satisfied_Content ul li input[type="radio"]:checked + label {
  background: #335de6;
  color: #ffffff;
}
/* line 4412, ../sass/_page_layout.scss */
.Satisfaction .Vote_Satisfied_Content ul li input[type="radio"]:checked + label:before {
  background: url("../images/checked.png") center center no-repeat;
}
/* line 4419, ../sass/_page_layout.scss */
.Satisfaction .Vote_Satisfied_Content ul li label {
  padding: 5px 10px;
  padding-left: 30px;
  background: #dddddd;
  color: #333333;
  cursor: pointer;
  text-align: left;
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
/* line 4430, ../sass/_page_layout.scss */
.Satisfaction .Vote_Satisfied_Content ul li label:before {
  content: '';
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  top: 11px;
  left: 10px;
  background: url("../images/uncheck.png") center center no-repeat;
}
@media (max-width: 768px) {
  /* line 4389, ../sass/_page_layout.scss */
  .Satisfaction .Vote_Satisfied_Content ul li {
    width: 80%;
    margin: 0 10%;
  }
  /* line 4446, ../sass/_page_layout.scss */
  .Satisfaction .Vote_Satisfied_Content ul li + li {
    margin-top: 10px;
  }
  /* line 4450, ../sass/_page_layout.scss */
  .Satisfaction .Vote_Satisfied_Content ul li:first-child {
    margin: 0 10%;
  }
}
/* line 4461, ../sass/_page_layout.scss */
.Satisfaction .Vote_Satisfied_Content input[type="submit"] {
  margin-top: 20px;
}

/* line 4477, ../sass/_page_layout.scss */
ul.career_list {
  list-style-type: none;
}
/* line 4482, ../sass/_page_layout.scss */
ul.career_list li span {
  display: inline-block;
  text-align: center;
  width: 80%;
  color: #7e94e0;
  font-weight: bold;
  float: left;
  line-height: 36px;
}
/* line 4491, ../sass/_page_layout.scss */
ul.career_list li span + span {
  width: 18%;
  float: right;
}
@media (max-width: 660px) {
  /* line 4482, ../sass/_page_layout.scss */
  ul.career_list li span {
    display: none;
  }
}
/* line 4503, ../sass/_page_layout.scss */
ul.career_list li ~ span span li {
  padding: 5px 0;
  padding-left: 30px;
  background: url(../images/second_menu_icon_h.png) 10px center no-repeat;
  border-bottom: #919191 1px dotted;
  margin-bottom: 10px;
}
/* line 4509, ../sass/_page_layout.scss */
ul.career_list li ~ span span li a {
  display: block;
  float: left;
  line-height: 36px;
  width: 80%;
}
/* line 4515, ../sass/_page_layout.scss */
ul.career_list li ~ span span li a:hover {
  text-decoration: underline;
}
/* line 4519, ../sass/_page_layout.scss */
ul.career_list li ~ span span li p {
  line-height: 36px;
  float: right;
  width: 18%;
  text-align: center;
}
@media (max-width: 660px) {
  /* line 4531, ../sass/_page_layout.scss */
  ul.career_list li ~ span span li a {
    width: 100%;
  }
  /* line 4534, ../sass/_page_layout.scss */
  ul.career_list li ~ span span li p {
    width: 100%;
    text-align: left;
  }
}
/* line 4540, ../sass/_page_layout.scss */
ul.career_list li ~ span span li:hover {
  background-color: #f5f5f5;
}
/* line 4546, ../sass/_page_layout.scss */
ul.career_list li ~ span span + span li {
  border-top: #eeeeee 1px dotted;
}
/* line 4560, ../sass/_page_layout.scss */
ul.career_list br {
  display: none;
}

/* line 4565, ../sass/_page_layout.scss */
.noscript {
  display: inline-block;
}

/* line 4570, ../sass/_page_layout.scss */
body[data-js="false"] .noscript {
  display: none;
}

/* line 4578, ../sass/_page_layout.scss */
#movie-table tr td span.cell-td {
  box-sizing: border-box;
}
@media (max-width: 768px) {
  /* line 4582, ../sass/_page_layout.scss */
  #movie-table tr td span.cell-td {
    display: none;
  }
}
@media (max-width: 768px) {
  /* line 4591, ../sass/_page_layout.scss */
  #movie-table tr td p {
    line-height: 36px;
  }
  /* line 4597, ../sass/_page_layout.scss */
  #movie-table tr:nth-child(2n-1) td p {
    background: #ffffff;
  }
}

/* line 4610, ../sass/_page_layout.scss */
.data_midlle_news_category ~ #movie-table tr td span.cell-td {
  box-sizing: border-box;
}
@media (max-width: 768px) {
  /* line 4614, ../sass/_page_layout.scss */
  .data_midlle_news_category ~ #movie-table tr td span.cell-td {
    display: block;
  }
}

/*---電子書模組---*/
/* line 4630, ../sass/_page_layout.scss */
.data_midlle_news_box02 ul.ebook {
  padding-left: 0;
}
/* line 4632, ../sass/_page_layout.scss */
.data_midlle_news_box02 ul.ebook li {
  width: 49%;
  list-style-type: none;
  text-align: center;
  background-color: #f5f5f5;
  float: left;
  margin: 10px 4px;
}
/* line 4642, ../sass/_page_layout.scss */
.data_midlle_news_box02 ul.ebook li a {
  display: block;
  padding: 5px;
  word-break: break-word;
}
/* line 4653, ../sass/_page_layout.scss */
.data_midlle_news_box02 ul.ebook li div a div.img span img {
  width: 100%;
  height: 315px;
  border-bottom: 5px solid #646464;
  border-top: 5px solid #646464;
}
@media (max-width: 768px) {
  /* line 4653, ../sass/_page_layout.scss */
  .data_midlle_news_box02 ul.ebook li div a div.img span img {
    height: auto;
  }
}
/* line 4664, ../sass/_page_layout.scss */
.data_midlle_news_box02 ul.ebook li div a div.img div.essay .figcaption {
  padding-bottom: 0px;
}
/* line 4668, ../sass/_page_layout.scss */
.data_midlle_news_box02 ul.ebook li div a div.img div.figcaption {
  padding: 10px;
  font-size: 1em;
  font-weight: 600;
}
/* line 4673, ../sass/_page_layout.scss */
.data_midlle_news_box02 ul.ebook li div a div.img div.p {
  display: none;
}
/* line 4676, ../sass/_page_layout.scss */
.data_midlle_news_box02 ul.ebook li div a div.img div.figdate {
  color: #611f1f;
  font-size: 0.9em;
}
/* line 4681, ../sass/_page_layout.scss */
.data_midlle_news_box02 ul.ebook li div a div.img div.figcontent span {
  display: inline-block;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media (max-width: 768px) and (min-width: 661px) {
  /* line 4632, ../sass/_page_layout.scss */
  .data_midlle_news_box02 ul.ebook li {
    width: 48% !important;
  }
}
@media (max-width: 768px) {
  /* line 4632, ../sass/_page_layout.scss */
  .data_midlle_news_box02 ul.ebook li {
    width: 100%;
  }
}

/* line 4703, ../sass/_page_layout.scss */
.kcg_search {
  overflow: hidden;
  padding: 3px;
}
/* line 4706, ../sass/_page_layout.scss */
.kcg_search .searchbt1 {
  position: relative;
  background: transparent;
  padding: 0;
  border-radius: 0;
}
/* line 4712, ../sass/_page_layout.scss */
.kcg_search .searchbt1:before {
  display: none;
}
/* line 4716, ../sass/_page_layout.scss */
.kcg_search .searchbt1 label {
  position: absolute;
  top: -17px;
}
/* line 4722, ../sass/_page_layout.scss */
.kcg_search .searchbt1 input[type="text"] {
  width: 100%;
  height: 50px;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 0px 75px 0 10px;
  font-size: 1.2em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}
@media (max-width: 768px) {
  /* line 4722, ../sass/_page_layout.scss */
  .kcg_search .searchbt1 input[type="text"] {
    width: 100% !important;
    position: relative;
    height: 50px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #ffffff;
  }
}
/* line 4745, ../sass/_page_layout.scss */
.kcg_search .searchbt1 .searchbt1 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 6px;
  display: block;
  height: 62px;
  width: 62px;
  padding: 0;
  background-color: transparent;
}
/* line 4756, ../sass/_page_layout.scss */
.kcg_search .searchbt1 .searchbt1 a {
  width: 62px;
  height: 40px;
  background: #8884ed url("../images/icon-search.png") center center no-repeat;
  background-size: 40%;
  position: absolute;
  display: block;
  top: 5px;
  right: 0;
  bottom: 0;
  left: -5px;
  padding: 0;
  border-radius: 4px;
  font-size: 0;
}
/* line 4778, ../sass/_page_layout.scss */
.kcg_search .searchbt1 ul {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  display: none;
  border: 1px solid #e0e0e0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
}
/* line 4788, ../sass/_page_layout.scss */
.kcg_search .searchbt1 ul li {
  background-color: #ffffff;
}
/* line 4791, ../sass/_page_layout.scss */
.kcg_search .searchbt1 ul li:hover {
  background-color: #335de6;
}
/* line 4794, ../sass/_page_layout.scss */
.kcg_search .searchbt1 ul li:hover a {
  color: #ffffff;
}
/* line 4799, ../sass/_page_layout.scss */
.kcg_search .searchbt1 ul li + li {
  border-top: 1px solid #e0e0e0;
}
/* line 4803, ../sass/_page_layout.scss */
.kcg_search .searchbt1 ul li a {
  padding: 12px;
  font-size: 1.2em;
  display: block;
}
/* line 4811, ../sass/_page_layout.scss */
.kcg_search .hot_search {
  padding: 10px 0px;
}
/* line 4816, ../sass/_page_layout.scss */
.kcg_search .hot_search a:hover {
  color: #335de6;
  text-decoration: underline;
}
/* line 4829, ../sass/_page_layout.scss */
.kcg_search .search_info {
  padding: 5px;
  background-color: #f2f2f2;
}
/* line 4833, ../sass/_page_layout.scss */
.kcg_search .search_list {
  margin: 10px 0px;
  line-height: 1.7;
}
/* line 4838, ../sass/_page_layout.scss */
.kcg_search .search_list ul li {
  margin-bottom: 10px;
}
/* line 4841, ../sass/_page_layout.scss */
.kcg_search .search_list ul li .search_title a {
  color: #8884ed;
  text-decoration: underline;
}
/* line 4845, ../sass/_page_layout.scss */
.kcg_search .search_list ul li .search_title span {
  display: block;
  font-size: 0.8em;
  color: #666;
  width: 600px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 768px) {
  /* line 4845, ../sass/_page_layout.scss */
  .kcg_search .search_list ul li .search_title span {
    width: inherit;
  }
}
/* line 4860, ../sass/_page_layout.scss */
.kcg_search .search_list ul li .search_img img {
  width: 100px;
  float: left;
  margin-right: 10px;
}
/* line 4866, ../sass/_page_layout.scss */
.kcg_search .search_list ul li .search_text {
  overflow: hidden;
}

/* line 4878, ../sass/_page_layout.scss */
.tree-container {
  width: 220px;
  margin-right: 10px;
  background-color: #f2f2f2;
  font-size: 1em;
  font-family: "Microsoft YaHei", sans-serif;
  float: left;
}
@media (max-width: 768px) {
  /* line 4878, ../sass/_page_layout.scss */
  .tree-container {
    width: 100%;
    float: none;
  }
}

/* line 4892, ../sass/_page_layout.scss */
.tree-container ol {
  padding: 0px;
}

/* line 4897, ../sass/_page_layout.scss */
.tree-container li {
  margin-top: .2em;
  margin-bottom: .2em;
  list-style: none;
}

/* line 4902, ../sass/_page_layout.scss */
.node-container {
  /*position: relative;*/
  width: 220px;
  height: auto;
  /* min-height: 300px;*/
  /* overflow: hidden;*/
  /*border: 1px solid #ccc;*/
}

/* line 4911, ../sass/_page_layout.scss */
.node-container label {
  display: inline-block;
  width: 100%;
  height: 1.4em;
  line-height: 1.4em;
  padding-left: 8px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 4924, ../sass/_page_layout.scss */
.node-container label:before {
  content: '';
  display: inline-block;
  margin-right: 5px;
  width: 16px;
  height: 16px;
  background: url(../images/folder.png) no-repeat left;
}

/* line 4933, ../sass/_page_layout.scss */
.file label:before {
  background: url(../images/folder.png) no-repeat left;
}

/* line 4941, ../sass/_page_layout.scss */
.node-container ol {
  display: none;
  height: auto;
  /*max-height:300px;*/
  overflow: hidden;
  padding-left: 8px;
}

/* line 4948, ../sass/_page_layout.scss */
.node-container li {
  line-height: 1.7;
  padding: 5px;
  padding-left: 1em;
  padding-left: 1.4em;
  background: url(../images/folder.png) no-repeat 5px 10px;
  border-left: 1px dotted #999;
  margin-left: 7px;
  position: relative;
}

/* line 4959, ../sass/_page_layout.scss */
.node-container li:before {
  content: '';
  display: block;
  width: 5px;
  border-top: 1px dotted #999;
  position: absolute;
  left: 0px;
  top: 20px;
}

/* line 4968, ../sass/_page_layout.scss */
.node-container li a {
  text-decoration: none;
  color: #666;
}

/* line 4974, ../sass/_page_layout.scss */
.node-container input:checked ~ ol {
  display: block;
  height: auto;
}

/* line 4978, ../sass/_page_layout.scss */
.node-container input:checked ~ ol > li {
  height: auto;
}

/* line 4981, ../sass/_page_layout.scss */
.node-container input:checked ~ label {
  color: #8884ed;
}

/* line 4984, ../sass/_page_layout.scss */
.file input:checked ~ label:before {
  background: url(../images/folder_open.png) no-repeat left;
}

/* line 4988, ../sass/_page_layout.scss */
.arrow-info {
  padding: 6px;
  position: relative;
  margin-bottom: 15px;
  font-size: 0.9em;
}

/* line 4994, ../sass/_page_layout.scss */
.arrow-info select {
  background-color: #fff;
  width: 102px;
}

/* line 4995, ../sass/_page_layout.scss */
.arrow-info input {
  margin: 6px;
  position: absolute;
  right: 0px;
  top: 2px;
  padding: 6px 5px !important;
}
@media (max-width: 768px) {
  /* line 4995, ../sass/_page_layout.scss */
  .arrow-info input {
    position: initial;
  }
}

/* line 3, ../sass/_page_rss.scss */
.data_midlle_rss {
  margin-top: 30px;
}
/* line 11, ../sass/_page_rss.scss */
.data_midlle_rss ul span span {
  display: block;
  width: 100%;
  margin: 20px 0;
  float: left;
}
/* line 17, ../sass/_page_rss.scss */
.data_midlle_rss ul span span li {
  width: 95%;
  margin: 0 auto;
  line-height: 1.4;
}
/* line 22, ../sass/_page_rss.scss */
.data_midlle_rss ul span span li a {
  display: block;
  font-size: 1.35em;
  font-weight: normal;
  color: #7e94e0;
  padding: 10px 0 10px 35px;
  margin: 10px 0;
  border-bottom: #7e94e0 1px solid;
  background: url("../images/organ_list.png") left center no-repeat;
}
/* line 32, ../sass/_page_rss.scss */
.data_midlle_rss ul span span li a:before {
  display: none;
  font-size: inherit;
  color: inherit;
  margin-right: 6px;
  color: #7e94e0;
}
/* line 40, ../sass/_page_rss.scss */
.data_midlle_rss ul span span li ul li {
  width: auto;
  display: inline-block;
  padding: 5px 0 5px 19px;
  background: url("../images/second_menu_icon_h.png") 5px center no-repeat;
  margin: 0 5px 5px 5px;
  border-bottom: #b9b9b9 1px dotted;
}
/* line 47, ../sass/_page_rss.scss */
.data_midlle_rss ul span span li ul li a {
  font-size: 1.1em;
  background: none;
  border: 0;
  color: #000000;
}
/* line 54, ../sass/_page_rss.scss */
.data_midlle_rss ul span span li ul li a:before {
  display: none;
}
/* line 58, ../sass/_page_rss.scss */
.data_midlle_rss ul span span li ul li a:hover {
  color: #335de6;
}
/* line 67, ../sass/_page_rss.scss */
.data_midlle_rss ul span br {
  display: none;
}

/* line 86, ../sass/_page_rss.scss */
.rss_table_des tr td ul li {
  line-height: 180%;
}
/* line 88, ../sass/_page_rss.scss */
.rss_table_des tr td ul li a {
  display: inline-block;
  margin-left: 20px;
}
/* line 94, ../sass/_page_rss.scss */
.rss_table_des tr td a {
  display: inline-block;
  margin-left: 20px;
}
/* line 101, ../sass/_page_rss.scss */
.rss_table_des tr td table tr td.black01 {
  font-weight: bold;
}

/* line 11, ../sass/_page_qa.scss */
.data_midlle_qa div table tr:nth-child(2n) {
  background-color: #f5f5f5;
}
/* line 15, ../sass/_page_qa.scss */
.data_midlle_qa div table tr th, .data_midlle_qa div table tr td {
  padding: 10px;
}
/* line 19, ../sass/_page_qa.scss */
.data_midlle_qa div table tr th {
  font-size: 1.1em;
  color: #7e94e0;
}
/* line 24, ../sass/_page_qa.scss */
.data_midlle_qa div table tr td {
  line-height: 1.4;
}

/* line 60, ../sass/_page_qa.scss */
.data_midlle_qa_box table tr td p {
  margin: 20px 0;
}
/* line 65, ../sass/_page_qa.scss */
.data_midlle_qa_box table tr td img {
  display: none;
}
/* line 76, ../sass/_page_qa.scss */
.data_midlle_qa_box table tr th table tr th {
  vertical-align: middle;
}
/* line 80, ../sass/_page_qa.scss */
.data_midlle_qa_box table tr th table tr td {
  padding: 2px 0;
}
/* line 83, ../sass/_page_qa.scss */
.data_midlle_qa_box table tr th table tr td input[type="text"] {
  border: 1px solid #e0e0e0;
}

/* line 123, ../sass/_page_qa.scss */
.periodical_menu ul li {
  position: relative;
  margin: 12px 0;
}
/* line 130, ../sass/_page_qa.scss */
.periodical_menu ul li:hover {
  background-color: #f5f5f5;
  color: inherit;
}
/* line 137, ../sass/_page_qa.scss */
.periodical_menu ul li + li:before {
  content: "​";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  bottom: 100%;
  left: 10px;
  border-width: 6px;
  border-style: solid;
  border-color: transparent;
  border-top-color: #f5f5f5;
}
/* line 152, ../sass/_page_qa.scss */
.periodical_menu ul li.periodical_menu_yes {
  background-color: #7e94e0;
  color: #ffffff;
}
/* line 158, ../sass/_page_qa.scss */
.periodical_menu ul li.periodical_menu_yes + li:before {
  border-top-color: #7e94e0;
}
/* line 164, ../sass/_page_qa.scss */
.periodical_menu ul li b {
  font-size: 1.1em;
  margin-right: 10px;
}
/* line 169, ../sass/_page_qa.scss */
.periodical_menu ul li br {
  display: none;
}

/* line 180, ../sass/_page_qa.scss */
.data_midlle_qa_title {
  color: #7e94e0;
}
/* line 184, ../sass/_page_qa.scss */
.data_midlle_qa_title:before {
  font-size: inherit;
  color: inherit;
}

/* line 189, ../sass/_page_qa.scss */
.data_midlle_qa2 {
  margin-bottom: 20px;
}
/* line 195, ../sass/_page_qa.scss */
.data_midlle_qa2 + .data_midlle_vote_button td {
  padding-top: 0;
}
/* line 200, ../sass/_page_qa.scss */
.data_midlle_qa2 table {
  width: 100%;
}
/* line 207, ../sass/_page_qa.scss */
.data_midlle_qa2 table tr td .data_midlle_qa_questitle {
  padding-left: 0 !important;
  font-weight: 700;
}
/* line 211, ../sass/_page_qa.scss */
.data_midlle_qa2 table tr td .data_midlle_qa_questitle .red01 {
  color: red;
}
/* line 223, ../sass/_page_qa.scss */
.data_midlle_qa2 table tr td .data_midlle_qa_quesoption {
  padding-left: 0 !important;
  margin-bottom: 10px;
}

/* line 251, ../sass/_page_qa.scss */
.data_midlle_vote_button table tr td {
  padding-top: 20px;
}

/* line 5, ../sass/_page_sitemap.scss */
.sitemap li {
  line-height: 1.4;
}

/* line 10, ../sass/_page_sitemap.scss */
.sitemap_tab {
  margin-top: 20px;
}
/* line 16, ../sass/_page_sitemap.scss */
.sitemap_tab ul li {
  display: inline-block;
}

/* line 34, ../sass/_page_sitemap.scss */
.data_midlle_sitemap ul > ul li {
  margin-left: 30px;
}
/* line 39, ../sass/_page_sitemap.scss */
.data_midlle_sitemap ul li {
  margin-top: 6px;
}
/* line 42, ../sass/_page_sitemap.scss */
.data_midlle_sitemap ul li span {
  display: block;
}

/* line 14, ../sass/_page_links.scss */
.data_midlle_link ul span, .data_midlle_link2 ul span {
  display: block;
}
/* line 17, ../sass/_page_links.scss */
.data_midlle_link ul span br, .data_midlle_link2 ul span br {
  display: none;
}
/* line 20, ../sass/_page_links.scss */
.data_midlle_link ul span br + span, .data_midlle_link2 ul span br + span {
  margin-top: 20px;
}
/* line 27, ../sass/_page_links.scss */
.data_midlle_link ul span span + span, .data_midlle_link2 ul span span + span {
  margin-top: 20px;
}
/* line 34, ../sass/_page_links.scss */
.data_midlle_link ul span span li:hover, .data_midlle_link2 ul span span li:hover {
  background-color: #f5f5f5;
  color: inherit;
}
/* line 39, ../sass/_page_links.scss */
.data_midlle_link ul span span li .h6, .data_midlle_link2 ul span span li .h6 {
  width: 80px;
  height: 80px;
  float: left;
  margin: 0 auto;
  margin-right: 20px;
}
/* line 46, ../sass/_page_links.scss */
.data_midlle_link ul span span li .h6 img, .data_midlle_link2 ul span span li .h6 img {
  display: block;
  width: 100%;
}
/* line 54, ../sass/_page_links.scss */
.data_midlle_link ul span span li > a, .data_midlle_link2 ul span span li > a {
  display: block;
  overflow: hidden;
  font-size: 1.1em;
  margin: 10px 0;
  padding-top: 15px;
}
/* line 62, ../sass/_page_links.scss */
.data_midlle_link ul span span li > a + a, .data_midlle_link2 ul span span li > a + a {
  padding: 0;
  display: none;
}
/* line 68, ../sass/_page_links.scss */
.data_midlle_link ul span span li p, .data_midlle_link2 ul span span li p {
  overflow: hidden;
  margin: 0;
}
/* line 73, ../sass/_page_links.scss */
.data_midlle_link ul span span li b, .data_midlle_link2 ul span span li b {
  display: block;
  overflow: hidden;
  margin: 10px 0;
  font-weight: 400;
}
/* line 80, ../sass/_page_links.scss */
.data_midlle_link ul span span li b a, .data_midlle_link2 ul span span li b a {
  display: inline;
  margin-left: 10px;
  color: #1a1a1a;
}
/* line 85, ../sass/_page_links.scss */
.data_midlle_link ul span span li b a:hover, .data_midlle_link2 ul span span li b a:hover {
  color: #335de6;
}

/* line 7, ../sass/_page_essaylink.scss */
.module_essaylink ul li {
  float: left;
  width: 25%;
}
@media (max-width: 768px) and (min-width: 661px) {
  /* line 7, ../sass/_page_essaylink.scss */
  .module_essaylink ul li {
    width: 50%;
  }
}
@media (max-width: 660px) {
  /* line 7, ../sass/_page_essaylink.scss */
  .module_essaylink ul li {
    width: 100%;
  }
}
/* line 19, ../sass/_page_essaylink.scss */
.module_essaylink ul li a {
  overflow: hidden;
  margin: 6px;
}

/* line 7, ../sass/_page_vote.scss */
.data_midlle_vote ul table {
  width: 100% !important;
}
/* line 14, ../sass/_page_vote.scss */
.data_midlle_vote ul table tr + tr td {
  padding-top: 6px;
}
/* line 19, ../sass/_page_vote.scss */
.data_midlle_vote ul table tr td {
  padding-bottom: 6px;
}
/* line 22, ../sass/_page_vote.scss */
.data_midlle_vote ul table tr td li {
  line-height: 1.2;
}
/* line 25, ../sass/_page_vote.scss */
.data_midlle_vote ul table tr td li:before {
  font-size: inherit;
  color: inherit;
  color: #7e94e0;
}
/* line 30, ../sass/_page_vote.scss */
.data_midlle_vote ul table tr td li input {
  margin-left: 6px;
}

/* line 47, ../sass/_page_vote.scss */
.data_midlle_vote_title span {
  color: #343434;
  font-size: 0.9em;
}

/* line 53, ../sass/_page_vote.scss */
.data_midlle_vote_box {
  text-indent: 0;
}
/* line 57, ../sass/_page_vote.scss */
.data_midlle_vote_box td {
  display: block;
  display: table-row;
  line-height: 2;
}
/* line 66, ../sass/_page_vote.scss */
.data_midlle_vote_box td label {
  margin-right: 6px;
}

/* line 75, ../sass/_page_vote.scss */
.data_midlle_vote_button input[type="submit"] {
  margin-right: 6px;
}

/* line 88, ../sass/_page_vote.scss */
.data_midlle_vote_end span table tr th, .data_midlle_vote_end span table tr td {
  padding: 3px 0;
}

/* line 122, ../sass/_page_vote.scss */
.data_midlle_qa_ok:before {
  content: '感謝您的填寫。';
}

/* line 132, ../sass/_page_vote.scss */
.select_list li {
  margin-top: 20px;
}
/* line 135, ../sass/_page_vote.scss */
.select_list li a {
  display: block;
  border: 1px solid #e0e0e0;
  line-height: 1.4;
  /*span*/
  /*span*/
}
@media (max-width: 660px) {
  /* line 135, ../sass/_page_vote.scss */
  .select_list li a {
    overflow: hidden;
    border-top: 0;
  }
}
/* line 145, ../sass/_page_vote.scss */
.select_list li a:hover {
  background-color: #f5f5f5;
}
/* line 149, ../sass/_page_vote.scss */
.select_list li a .info {
  position: relative;
  display: block;
  padding: 6px;
  margin: -6px 12px 0 0;
  float: right;
  background-color: #7e94e0;
  color: #ffffff;
}
@media (max-width: 660px) {
  /* line 149, ../sass/_page_vote.scss */
  .select_list li a .info {
    padding: 10px;
    margin: 0;
    float: none;
  }
}
/* line 168, ../sass/_page_vote.scss */
.select_list li a .info:before {
  content: "​";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-width: 3px;
  border-color: transparent;
  border-style: solid;
  border-left-color: #5572d6;
  border-bottom-color: #5572d6;
  top: 0;
  left: 100%;
}
@media (max-width: 660px) {
  /* line 168, ../sass/_page_vote.scss */
  .select_list li a .info:before {
    content: none;
    display: none;
  }
}
/* line 189, ../sass/_page_vote.scss */
.select_list li a .list_title {
  padding: 20px;
  overflow: hidden;
  display: block;
}

/* line 204, ../sass/_page_vote.scss */
.input_area p {
  margin-bottom: 20px;
}
/* line 209, ../sass/_page_vote.scss */
.input_area ul {
  padding: 20px;
  background-color: #f5f5f5;
}
/* line 214, ../sass/_page_vote.scss */
.input_area ul li {
  padding: 6px 0;
}
@media (max-width: 660px) {
  /* line 217, ../sass/_page_vote.scss */
  .input_area ul li + li {
    margin-top: 20px;
  }
}
/* line 224, ../sass/_page_vote.scss */
.input_area ul li span {
  margin-right: 20px;
}
@media (max-width: 660px) {
  /* line 224, ../sass/_page_vote.scss */
  .input_area ul li span {
    display: block;
    margin-bottom: 10px;
  }
}
/* line 233, ../sass/_page_vote.scss */
.input_area ul li input {
  background-color: #ffffff;
}
/* line 247, ../sass/_page_vote.scss */
.input_area .btn_box {
  margin: 20px 0;
  text-align: right;
}

/* line 3, ../sass/_page_view.scss */
.mv_view_box {
  text-align: right;
}
/* line 6, ../sass/_page_view.scss */
.mv_view_box h4 {
  text-align: left;
}
/* line 10, ../sass/_page_view.scss */
.mv_view_box .h4 {
  text-align: left;
}
/* line 15, ../sass/_page_view.scss */
.mv_view_box .mv_view {
  text-align: left;
}
/* line 18, ../sass/_page_view.scss */
.mv_view_box .mv_view > a {
  display: block;
}
/* line 21, ../sass/_page_view.scss */
.mv_view_box .mv_view > a object {
  display: block;
}
/* line 26, ../sass/_page_view.scss */
.mv_view_box .mv_view iframe {
  max-width: 100%;
  max-height: 100%;
}
/* line 31, ../sass/_page_view.scss */
.mv_view_box .mv_view u {
  display: block;
  margin: 6px 0;
  text-align: right;
  color: #1a1a1a;
  text-decoration: none;
}
/* line 39, ../sass/_page_view.scss */
.mv_view_box .mv_view span {
  margin-top: 20px;
}
/* line 45, ../sass/_page_view.scss */
.mv_view_box .mv_view_more {
  margin-top: 6px;
}

/* line 3, ../sass/_page_calendar.scss */
.calendar_box {
  margin-bottom: 10px;
}

/* line 24, ../sass/_page_calendar.scss */
.data_midlle_CalendarList > ul > li:hover {
  background-color: #f5f5f5;
  color: inherit;
}
/* line 29, ../sass/_page_calendar.scss */
.data_midlle_CalendarList > ul > li + li {
  margin-top: 10px;
}
/* line 33, ../sass/_page_calendar.scss */
.data_midlle_CalendarList > ul > li div {
  margin: 10px 0;
  font-size: 1.1em;
  color: #1a1a1a;
}
/* line 42, ../sass/_page_calendar.scss */
.data_midlle_CalendarList > ul > li ul li {
  padding: 0;
}
/* line 45, ../sass/_page_calendar.scss */
.data_midlle_CalendarList > ul > li ul li span {
  float: right;
  color: #1a1a1a;
}

/* line 5, ../sass/_page_opinion.scss */
.data_midlle_Schedule_box th {
  padding: 10px;
}

/* line 10, ../sass/_page_opinion.scss */
.logok {
  text-indent: 0;
}
/* line 14, ../sass/_page_opinion.scss */
.logok h3 {
  display: none;
}
/* line 17, ../sass/_page_opinion.scss */
.logok .h3 {
  display: none;
}
/* line 21, ../sass/_page_opinion.scss */
.logok p {
  margin: 0;
}
/* line 25, ../sass/_page_opinion.scss */
.logok table {
  display: none;
}

/* line 33, ../sass/_page_opinion.scss */
.login h3 {
  padding-top: 0;
  border-bottom: 1px solid #e0e0e0;
}
/* line 38, ../sass/_page_opinion.scss */
.login h3:before {
  font-size: inherit;
  color: inherit;
  margin-right: 6px;
}
/* line 43, ../sass/_page_opinion.scss */
.login h3 img {
  display: none;
}
/* line 47, ../sass/_page_opinion.scss */
.login h3:after {
  content: '登入';
}
/* line 51, ../sass/_page_opinion.scss */
.login .h3 {
  padding-top: 0;
  border-bottom: 1px solid #e0e0e0;
}
/* line 56, ../sass/_page_opinion.scss */
.login .h3:before {
  font-size: inherit;
  color: inherit;
  margin-right: 6px;
}
/* line 61, ../sass/_page_opinion.scss */
.login .h3 img {
  display: none;
}
/* line 65, ../sass/_page_opinion.scss */
.login .h3:after {
  content: '登入';
}
/* line 72, ../sass/_page_opinion.scss */
.login p br {
  display: none;
}
/* line 77, ../sass/_page_opinion.scss */
.login table {
  width: 100%;
}
/* line 82, ../sass/_page_opinion.scss */
.login table tr th {
  padding: 10px;
}
/* line 86, ../sass/_page_opinion.scss */
.login table tr td {
  padding: 6px 0;
}
/* line 93, ../sass/_page_opinion.scss */
.login table tr td input {
  background-color: #ffffff;
}
/* line 113, ../sass/_page_opinion.scss */
.login table tr td table {
  width: auto;
}
/* line 122, ../sass/_page_opinion.scss */
.login table tr td table tr td div img {
  margin: 0 10px;
}
/* line 130, ../sass/_page_opinion.scss */
.login table tr td .button {
  float: right;
}

/* line 8, ../sass/_page_news_list.scss */
.css_tr tr.css_title {
  background: #7e94e0;
  font-weight: normal;
}
@media (max-width: 768px) {
  /* line 21, ../sass/_page_news_list.scss */
  .css_tr tr th a, .css_tr tr td a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
  }
}
/* line 35, ../sass/_page_news_list.scss */
.css_tr tr th {
  color: #ffffff;
}
/* line 40, ../sass/_page_news_list.scss */
.css_tr tr td .h6 {
  width: 90px;
}

/* line 62, ../sass/_page_news_list.scss */
.data_midlle_news ul table tr + tr td, .data_midlle_news3 ul table tr + tr td {
  padding-top: 10px;
}
/* line 67, ../sass/_page_news_list.scss */
.data_midlle_news ul table tr td, .data_midlle_news3 ul table tr td {
  padding-bottom: 10px;
}
/* line 72, ../sass/_page_news_list.scss */
.data_midlle_news ul table tr td li a, .data_midlle_news3 ul table tr td li a {
  line-height: 1.4;
}
/* line 76, ../sass/_page_news_list.scss */
.data_midlle_news ul table tr td li span, .data_midlle_news3 ul table tr td li span {
  display: inline-block;
  margin-left: 10px;
  font-size: 0.9em;
  color: #1a1a1a;
}
/* line 83, ../sass/_page_news_list.scss */
.data_midlle_news ul table tr td li p, .data_midlle_news3 ul table tr td li p {
  line-height: 1.4;
}

/* line 127, ../sass/_page_news_list.scss */
.data_midlle_news3 ul table tr + tr td {
  padding-top: 20px;
}
/* line 132, ../sass/_page_news_list.scss */
.data_midlle_news3 ul table tr td {
  padding-bottom: 20px;
}
/* line 137, ../sass/_page_news_list.scss */
.data_midlle_news3 ul table tr td li a {
  color: #1a1a1a;
}
/* line 140, ../sass/_page_news_list.scss */
.data_midlle_news3 ul table tr td li a:hover {
  color: #335de6;
}

/* line 162, ../sass/_page_news_list.scss */
.data_midlle_news_category {
  margin-bottom: 10px;
}
/* line 168, ../sass/_page_news_list.scss */
.data_midlle_news_category > ul > li {
  display: inline-block;
}
/* line 171, ../sass/_page_news_list.scss */
.data_midlle_news_category > ul > li + li {
  margin-left: 3px;
}
/* line 175, ../sass/_page_news_list.scss */
.data_midlle_news_category > ul > li.data_midlle_news_category_parent {
  display: inline-block;
  padding: 3px;
  background-color: #e0e0e0;
}
/* line 183, ../sass/_page_news_list.scss */
.data_midlle_news_category > ul > li.data_midlle_news_category_parent > ul > span {
  display: inline-block;
  padding: 0 3px;
}
/* line 187, ../sass/_page_news_list.scss */
.data_midlle_news_category > ul > li.data_midlle_news_category_parent > ul > span:after {
  content: ' :';
}
/* line 192, ../sass/_page_news_list.scss */
.data_midlle_news_category > ul > li.data_midlle_news_category_parent > ul li {
  display: inline-block;
}
/* line 211, ../sass/_page_news_list.scss */
.data_midlle_news_category > ul li.data_midlle_news_category_yes a {
  background-color: #335de6;
  color: #ffffff;
}
/* line 217, ../sass/_page_news_list.scss */
.data_midlle_news_category > ul li a {
  display: block;
  padding: 6px 10px;
  background-color: #f5f5f5;
}

/* line 232, ../sass/_page_news_list.scss */
.list_gotopage_b, .list_gotopage_news, .list_gotopage_w {
  margin-top: 30px;
  text-align: right;
}
/* line 240, ../sass/_page_news_list.scss */
.list_gotopage_b table tr td, .list_gotopage_news table tr td, .list_gotopage_w table tr td {
  text-align: center;
}
/* line 252, ../sass/_page_news_list.scss */
.list_gotopage_b table tr td span a, .list_gotopage_news table tr td span a, .list_gotopage_w table tr td span a {
  font-size: 0.9em;
  margin: 0 10px;
}
/* line 256, ../sass/_page_news_list.scss */
.list_gotopage_b table tr td span #btnPage, .list_gotopage_news table tr td span #btnPage, .list_gotopage_w table tr td span #btnPage {
  color: #fff !important;
}
/* line 265, ../sass/_page_news_list.scss */
.list_gotopage_b a, .list_gotopage_news a, .list_gotopage_w a {
  color: #7e94e0 !important;
  margin: 0 10px;
}
/* line 268, ../sass/_page_news_list.scss */
.list_gotopage_b a:hover, .list_gotopage_news a:hover, .list_gotopage_w a:hover {
  text-decoration: underline;
}
/* line 273, ../sass/_page_news_list.scss */
.list_gotopage_b a.news_search, .list_gotopage_news a.news_search, .list_gotopage_w a.news_search {
  color: #ffffff !important;
  margin-bottom: 20px;
}
/* line 277, ../sass/_page_news_list.scss */
.list_gotopage_b a.news_search:hover, .list_gotopage_news a.news_search:hover, .list_gotopage_w a.news_search:hover {
  text-decoration: none;
}

/* line 286, ../sass/_page_news_list.scss */
.data_midlle_news_box01 dl {
  text-align: right;
}
/* line 289, ../sass/_page_news_list.scss */
.data_midlle_news_box01 dl dt {
  text-align: left;
}
/* line 292, ../sass/_page_news_list.scss */
.data_midlle_news_box01 dl dt table {
  display: block;
}
/* line 295, ../sass/_page_news_list.scss */
.data_midlle_news_box01 dl dt table tbody {
  display: block;
}
/* line 299, ../sass/_page_news_list.scss */
.data_midlle_news_box01 dl dt table tr {
  display: block;
}
/* line 302, ../sass/_page_news_list.scss */
.data_midlle_news_box01 dl dt table tr td {
  display: block;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  font-size: 1.5em;
  line-height: 1.2;
  color: #1a1a1a;
  border-bottom: 1px solid #333333;
}
/* line 313, ../sass/_page_news_list.scss */
.data_midlle_news_box01 dl dt table tr td + td {
  display: none;
}
/* line 321, ../sass/_page_news_list.scss */
.data_midlle_news_box01 dl dd {
  display: inline-block;
  margin: 3px 0;
  color: #5572d6;
}
/* line 327, ../sass/_page_news_list.scss */
.data_midlle_news_box01 dl dd + dd {
  margin-left: 10px;
}

/* line 376, ../sass/_page_news_list.scss */
.data_midlle_news_box02 {
  margin-bottom: 20px;
  overflow: hidden;
}
@media (max-width: 660px) {
  /* line 380, ../sass/_page_news_list.scss */
  .data_midlle_news_box02 .pic {
    text-align: center;
  }
}
/* line 384, ../sass/_page_news_list.scss */
.data_midlle_news_box02 .pic img {
  width: 50%;
  float: left;
  margin: 10px;
}
@media (max-width: 660px) {
  /* line 384, ../sass/_page_news_list.scss */
  .data_midlle_news_box02 .pic img {
    float: none;
    margin: 0px;
    width: 100%;
  }
}

/* line 399, ../sass/_page_news_list.scss */
.data_midlle_news_box03 + table {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
/* line 404, ../sass/_page_news_list.scss */
.data_midlle_news_box03 + table tbody {
  display: block;
}
/* line 407, ../sass/_page_news_list.scss */
.data_midlle_news_box03 + table tbody tr {
  display: block;
  text-align: right;
}
/* line 411, ../sass/_page_news_list.scss */
.data_midlle_news_box03 + table tbody tr td {
  display: inline-block;
}

/* line 420, ../sass/_page_news_list.scss */
.data_midlle_news_box03_2 {
  position: relative;
  padding: 15px 0;
  z-index: 1;
}
/* line 425, ../sass/_page_news_list.scss */
.data_midlle_news_box03_2:before {
  display: none;
  content: "​";
  position: absolute;
  top: 0;
  right: -40px;
  left: -40px;
  bottom: 0;
  background-color: #ebf3f3;
  z-index: -1;
}
@media (max-width: 768px) {
  /* line 425, ../sass/_page_news_list.scss */
  .data_midlle_news_box03_2:before {
    display: none;
    right: -20px;
    left: -20px;
  }
}
/* line 443, ../sass/_page_news_list.scss */
.data_midlle_news_box03_2 + br {
  display: none;
}
/* line 452, ../sass/_page_news_list.scss */
.data_midlle_news_box03_2 > ul > li + li {
  margin-top: 30px;
}
/* line 462, ../sass/_page_news_list.scss */
.data_midlle_news_box03_2 > ul > li table tr th.RelIcon {
  font-size: 1.2em;
  font-weight: normal;
  color: #5572d6;
  position: relative;
  padding-left: 40px;
  border-bottom: #5572d6 1px solid;
}
/* line 471, ../sass/_page_news_list.scss */
.data_midlle_news_box03_2 > ul > li table tr th.RelIcon:before {
  content: '';
  display: block;
  position: absolute;
  top: 4px;
  left: 6px;
  width: 20px;
  height: 18px;
  background: url("../images/attach_icon.png") center no-repeat;
}
/* line 486, ../sass/_page_news_list.scss */
.data_midlle_news_box03_2 > ul > li table tr td .news_box03_data {
  padding: 10px 0;
}
/* line 492, ../sass/_page_news_list.scss */
.data_midlle_news_box03_2 > ul > li table tr td .news_box03_data ol > li {
  position: relative;
  padding-left: 25px;
}
/* line 496, ../sass/_page_news_list.scss */
.data_midlle_news_box03_2 > ul > li table tr td .news_box03_data ol > li:before {
  position: absolute;
  content: "​";
  top: 10px;
  left: 10px;
  height: 6px;
  width: 6px;
  background-color: #2b9ec3;
  border-radius: 50%;
}
/* line 507, ../sass/_page_news_list.scss */
.data_midlle_news_box03_2 > ul > li table tr td .news_box03_data ol > li ul {
  display: inline-block;
}
/* line 512, ../sass/_page_news_list.scss */
.data_midlle_news_box03_2 > ul > li table tr td .news_box03_data ol > li li {
  padding: 0;
  display: inline-block;
  margin: 3px !important;
}
/* line 517, ../sass/_page_news_list.scss */
.data_midlle_news_box03_2 > ul > li table tr td .news_box03_data ol > li li:hover {
  background-color: #f5f5f5;
}
/* line 522, ../sass/_page_news_list.scss */
.data_midlle_news_box03_2 > ul > li table tr td .news_box03_data ol > li + li {
  margin-top: 6px;
}
/* line 530, ../sass/_page_news_list.scss */
.data_midlle_news_box03_2 > ul > li table tr td .news_box03_data ol > li a {
  display: inline-block;
  color: #0067cd;
  text-decoration: underline;
}
/* line 535, ../sass/_page_news_list.scss */
.data_midlle_news_box03_2 > ul > li table tr td .news_box03_data ol > li a img {
  margin-left: 6px;
}
/* line 539, ../sass/_page_news_list.scss */
.data_midlle_news_box03_2 > ul > li table tr td .news_box03_data ol > li a:hover {
  color: #7e94e0;
}
/* line 544, ../sass/_page_news_list.scss */
.data_midlle_news_box03_2 > ul > li table tr td .news_box03_data ol > li:hover {
  color: #343434;
}
/* line 551, ../sass/_page_news_list.scss */
.data_midlle_news_box03_2 > ul > li table tr td .news_box03_mv {
  padding: 10px 0;
}
/* line 557, ../sass/_page_news_list.scss */
.data_midlle_news_box03_2 > ul > li table tr td .news_box03_mv ol li {
  float: left;
  box-sizing: border-box;
  padding: 6px;
  max-width: 33.333%;
}
@media (max-width: 768px) and (min-width: 661px) {
  /* line 557, ../sass/_page_news_list.scss */
  .data_midlle_news_box03_2 > ul > li table tr td .news_box03_mv ol li {
    max-width: 50%;
  }
}
@media (max-width: 660px) {
  /* line 557, ../sass/_page_news_list.scss */
  .data_midlle_news_box03_2 > ul > li table tr td .news_box03_mv ol li {
    max-width: 100%;
  }
}
/* line 581, ../sass/_page_news_list.scss */
.data_midlle_news_box03_2 > ul > li table tr td .news_box03_mv iframe {
  display: block;
  width: 100%;
}
/* line 586, ../sass/_page_news_list.scss */
.data_midlle_news_box03_2 > ul > li table tr td .news_box03_mv video {
  display: block;
  width: 100%;
}
/* line 592, ../sass/_page_news_list.scss */
.data_midlle_news_box03_2 > ul > li table tr td .news_box03_img {
  padding: 10px 0;
}
/* line 598, ../sass/_page_news_list.scss */
.data_midlle_news_box03_2 > ul > li table tr td .news_box03_img ol li {
  float: left;
}
/* line 601, ../sass/_page_news_list.scss */
.data_midlle_news_box03_2 > ul > li table tr td .news_box03_img ol li + li {
  margin-left: 20px;
}
/* line 605, ../sass/_page_news_list.scss */
.data_midlle_news_box03_2 > ul > li table tr td .news_box03_img ol li a {
  display: block;
  padding: 4px;
  background-color: #f5f5f5;
}
/* line 610, ../sass/_page_news_list.scss */
.data_midlle_news_box03_2 > ul > li table tr td .news_box03_img ol li a:hover {
  background-color: #335de6;
}
/* line 614, ../sass/_page_news_list.scss */
.data_midlle_news_box03_2 > ul > li table tr td .news_box03_img ol li a img {
  display: block;
}

/* line 632, ../sass/_page_news_list.scss */
.Reprinted {
  color: #bd0000;
  padding: 0 20px 0 40px;
  position: relative;
}
/* line 637, ../sass/_page_news_list.scss */
.Reprinted:before {
  content: '※';
  display: inline-block;
  position: absolute;
  left: 20px;
}

/* line 25, ../sass/_page_epaper.scss */
.epeaper_container .epeaper_box select {
  background-color: #ffffff;
}
/* line 33, ../sass/_page_epaper.scss */
.epeaper_container .epeaper_box .subscription {
  margin-top: 10px;
}
/* line 36, ../sass/_page_epaper.scss */
.epeaper_container .epeaper_box .subscription input[type="text"] {
  background-color: #ffffff;
}
/* line 50, ../sass/_page_epaper.scss */
.epeaper_container .epeaper_contain .timeline_box_left .timeline_box01, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box02, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box01, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box02 {
  padding: 10px 0;
}
/* line 53, ../sass/_page_epaper.scss */
.epeaper_container .epeaper_contain .timeline_box_left .timeline_box01 .timeline01_top, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box01 .timeline02_top, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box02 .timeline01_top, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box02 .timeline02_top, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box01 .timeline01_top, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box01 .timeline02_top, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box02 .timeline01_top, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box02 .timeline02_top {
  display: none;
}
/* line 56, ../sass/_page_epaper.scss */
.epeaper_container .epeaper_contain .timeline_box_left .timeline_box01 .timeline01_top + a, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box01 .timeline02_top + a, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box02 .timeline01_top + a, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box02 .timeline02_top + a, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box01 .timeline01_top + a, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box01 .timeline02_top + a, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box02 .timeline01_top + a, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box02 .timeline02_top + a {
  display: none;
}
/* line 61, ../sass/_page_epaper.scss */
.epeaper_container .epeaper_contain .timeline_box_left .timeline_box01 h4, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box02 h4, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box01 h4, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box02 h4 {
  margin: 10px 0;
}
/* line 64, ../sass/_page_epaper.scss */
.epeaper_container .epeaper_contain .timeline_box_left .timeline_box01 h4 a, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box02 h4 a, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box01 h4 a, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box02 h4 a {
  font-size: 1.1em;
  color: #1a1a1a;
}
/* line 69, ../sass/_page_epaper.scss */
.epeaper_container .epeaper_contain .timeline_box_left .timeline_box01 .h4, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box02 .h4, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box01 .h4, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box02 .h4 {
  margin: 10px 0;
}
/* line 72, ../sass/_page_epaper.scss */
.epeaper_container .epeaper_contain .timeline_box_left .timeline_box01 .h4 a, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box02 .h4 a, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box01 .h4 a, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box02 .h4 a {
  font-size: 1.1em;
  color: #1a1a1a;
}
/* line 78, ../sass/_page_epaper.scss */
.epeaper_container .epeaper_contain .timeline_box_left .timeline_box01 h5, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box02 h5, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box01 h5, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box02 h5 {
  margin: 6px 0;
  font-size: 0.9em;
  color: #1a1a1a;
}
/* line 83, ../sass/_page_epaper.scss */
.epeaper_container .epeaper_contain .timeline_box_left .timeline_box01 .h5, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box02 .h5, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box01 .h5, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box02 .h5 {
  margin: 6px 0;
  font-size: 0.9em;
  color: #1a1a1a;
}
/* line 89, ../sass/_page_epaper.scss */
.epeaper_container .epeaper_contain .timeline_box_left .timeline_box01 p, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box02 p, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box01 p, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box02 p {
  margin: 6px 0 10px;
}
/* line 93, ../sass/_page_epaper.scss */
.epeaper_container .epeaper_contain .timeline_box_left .timeline_box01 p + a, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box02 p + a, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box01 p + a, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box02 p + a {
  float: right;
}
/* line 99, ../sass/_page_epaper.scss */
.epeaper_container .epeaper_contain .timeline_box_left .timeline_box01 .timeline01_bottom, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box01 .timeline02_bottom, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box02 .timeline01_bottom, .epeaper_container .epeaper_contain .timeline_box_left .timeline_box02 .timeline02_bottom, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box01 .timeline01_bottom, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box01 .timeline02_bottom, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box02 .timeline01_bottom, .epeaper_container .epeaper_contain .timeline_box_right .timeline_box02 .timeline02_bottom {
  display: none;
}

/* line 3, ../sass/_page_publish.scss */
.data_midlle_publish_bt {
  margin-bottom: 10px;
}
/* line 6, ../sass/_page_publish.scss */
.data_midlle_publish_bt div {
  display: inline-block;
}
/* line 33, ../sass/_page_publish.scss */
.data_midlle_publish_bt table tr td {
  width: auto !important;
}
/* line 43, ../sass/_page_publish.scss */
.data_midlle_publish_bt table tr td .SurveyMember_Logout {
  margin-right: 10px;
}

/* line 93, ../sass/_page_publish.scss */
.data_midlle_publish_p table tr td, .data_midlle_publish_p table tr th {
  padding: 6px;
  box-sizing: border-box;
  border-bottom: #e0e0e0 1px solid;
  text-align: left;
}
/* line 113, ../sass/_page_publish.scss */
.data_midlle_publish_p + table {
  margin-top: 20px;
}
/* line 126, ../sass/_page_publish.scss */
.data_midlle_publish_p + table tr + tr td div {
  margin-top: 10px;
}

/* line 138, ../sass/_page_publish.scss */
.data_midlle_publish_Message h4 {
  font-size: 1.1em;
  color: #1a1a1a;
  margin-top: 0;
}
/* line 145, ../sass/_page_publish.scss */
.data_midlle_publish_Message h4 span:before {
  font-size: inherit;
  color: inherit;
  margin-right: 6px;
}
/* line 150, ../sass/_page_publish.scss */
.data_midlle_publish_Message h4 span img {
  display: none;
}
/* line 159, ../sass/_page_publish.scss */
.data_midlle_publish_Message .h4 {
  font-size: 1.1em;
  color: #1a1a1a;
  margin-top: 0;
}
/* line 166, ../sass/_page_publish.scss */
.data_midlle_publish_Message .h4 span:before {
  font-size: inherit;
  color: inherit;
  margin-right: 6px;
}
/* line 171, ../sass/_page_publish.scss */
.data_midlle_publish_Message .h4 span img {
  display: none;
}

/* line 5, ../sass/_page_active.scss */
.active .act_table {
  margin: 10px;
}
/* line 12, ../sass/_page_active.scss */
.active .act_table tr + tr td {
  padding-top: 10px;
}
/* line 17, ../sass/_page_active.scss */
.active .act_table tr td {
  padding-bottom: 10px;
}
/* line 20, ../sass/_page_active.scss */
.active .act_table tr td span {
  line-height: 1.4;
}
/* line 27, ../sass/_page_active.scss */
.active .act_table tr td span.item {
  color: #1a1a1a;
}
/* line 33, ../sass/_page_active.scss */
.active .act_table tr td span.date a {
  color: #1a1a1a;
}

/* line 52, ../sass/_page_active.scss */
.common .complete img {
  max-width: 100% !important;
  height: auto !important;
}
/* line 64, ../sass/_page_active.scss */
.common.register h1 {
  font-size: 1.4em;
  margin-bottom: 10px;
}
/* line 69, ../sass/_page_active.scss */
.common.register .h1 {
  font-size: 1.4em;
  margin-bottom: 10px;
}
/* line 75, ../sass/_page_active.scss */
.common.register input {
  color: #ffffff;
}
/* line 82, ../sass/_page_active.scss */
.common .ParagraphDescription a {
  margin: 3px;
}
/* line 88, ../sass/_page_active.scss */
.common .Question {
  margin-bottom: 20px;
}
/* line 91, ../sass/_page_active.scss */
.common .Question .Title {
  display: inline-block;
  margin-top: 3px;
}
/* line 95, ../sass/_page_active.scss */
.common .Question .Title:after {
  content: '： ';
}
/* line 100, ../sass/_page_active.scss */
.common .Question .Description {
  display: inline-block;
  margin-top: 3px;
}
/* line 105, ../sass/_page_active.scss */
.common .Question .TextInput {
  display: block;
  margin-top: 3px;
}
/* line 113, ../sass/_page_active.scss */
.common .Question .TextInput [type="text"], .common .Question .TextInput [type="password"], .common .Question .TextInput [type="date"], .common .Question .TextInput [type="number"], .common .Question .TextInput [type="search"], .common .Question .TextInput [type="email"] {
  max-width: 100%;
  width: 100%;
  display: block;
  background-color: #ffffff;
  box-sizing: border-box;
}
/* line 137, ../sass/_page_active.scss */
.common .MultiRadio label, .common .SingleRadio label, .common .MultiCheckbox label, .common .SingleCheckbox label {
  display: block;
  padding: 3px;
  margin: 3px 0;
  cursor: pointer;
}
/* line 143, ../sass/_page_active.scss */
.common .MultiRadio label input, .common .SingleRadio label input, .common .MultiCheckbox label input, .common .SingleCheckbox label input {
  display: inline-block;
}
/* line 147, ../sass/_page_active.scss */
.common .MultiRadio label p, .common .SingleRadio label p, .common .MultiCheckbox label p, .common .SingleCheckbox label p {
  display: inline-block;
}
/* line 153, ../sass/_page_active.scss */
.common .MultiRadio [type="text"], .common .MultiRadio [type="password"], .common .MultiRadio [type="date"], .common .MultiRadio [type="number"], .common .MultiRadio [type="search"], .common .MultiRadio [type="email"], .common .SingleRadio [type="text"], .common .SingleRadio [type="password"], .common .SingleRadio [type="date"], .common .SingleRadio [type="number"], .common .SingleRadio [type="search"], .common .SingleRadio [type="email"], .common .MultiCheckbox [type="text"], .common .MultiCheckbox [type="password"], .common .MultiCheckbox [type="date"], .common .MultiCheckbox [type="number"], .common .MultiCheckbox [type="search"], .common .MultiCheckbox [type="email"], .common .SingleCheckbox [type="text"], .common .SingleCheckbox [type="password"], .common .SingleCheckbox [type="date"], .common .SingleCheckbox [type="number"], .common .SingleCheckbox [type="search"], .common .SingleCheckbox [type="email"] {
  max-width: 100%;
  background-color: #ffffff;
  box-sizing: border-box;
}
/* line 164, ../sass/_page_active.scss */
.common .event_intro {
  line-height: 1.4;
}
/* line 177, ../sass/_page_active.scss */
.common .event_intro ul li {
  font-size: 0.9em;
  padding-bottom: 10px;
}
/* line 181, ../sass/_page_active.scss */
.common .event_intro ul li + li {
  padding-top: 10px;
}
/* line 185, ../sass/_page_active.scss */
.common .event_intro ul li a.button {
  margin-left: 6px;
}
/* line 194, ../sass/_page_active.scss */
.common .comp_chk {
  margin-bottom: 10px;
}
/* line 210, ../sass/_page_active.scss */
.common .event_content p {
  margin: 0;
  line-height: 180%;
}

/* line 3, ../sass/_page_photo.scss */
.photo_search {
  margin-bottom: 20px;
}
/* line 9, ../sass/_page_photo.scss */
.photo_search ul li {
  display: inline;
  vertical-align: middle;
}

/* line 26, ../sass/_page_photo.scss */
.mv_list_box .mv_list_box_x {
  display: none;
}
/* line 73, ../sass/_page_photo.scss */
.mv_list_box .mv_list h4 {
  display: none;
}
/* line 77, ../sass/_page_photo.scss */
.mv_list_box .mv_list .h4 {
  display: none;
}
/* line 85, ../sass/_page_photo.scss */
.mv_list_box .mv_list ul span {
  display: block;
  padding: 10px 0;
}
/* line 89, ../sass/_page_photo.scss */
.mv_list_box .mv_list ul span:nth-child(4n+1) {
  clear: left;
}
/* line 93, ../sass/_page_photo.scss */
.mv_list_box .mv_list ul span span {
  width: 25%;
  float: left;
}
@media (max-width: 660px) {
  /* line 93, ../sass/_page_photo.scss */
  .mv_list_box .mv_list ul span span {
    width: 50%;
  }
  /* line 102, ../sass/_page_photo.scss */
  .mv_list_box .mv_list ul span span:nth-child(n) {
    clear: none;
  }
  /* line 106, ../sass/_page_photo.scss */
  .mv_list_box .mv_list ul span span:nth-child(2n+1) {
    clear: left;
  }
}
@media (max-width: 768px) and (min-width: 661px) {
  /* line 93, ../sass/_page_photo.scss */
  .mv_list_box .mv_list ul span span {
    width: 33.3333333333%;
  }
  /* line 116, ../sass/_page_photo.scss */
  .mv_list_box .mv_list ul span span:nth-child(n) {
    clear: none;
  }
  /* line 120, ../sass/_page_photo.scss */
  .mv_list_box .mv_list ul span span:nth-child(3n+1) {
    clear: left;
  }
}
/* line 125, ../sass/_page_photo.scss */
.mv_list_box .mv_list ul span span li {
  width: 96%;
  margin: 0 auto;
  background-color: #f5f5f5;
}
/* line 138, ../sass/_page_photo.scss */
.mv_list_box .mv_list ul span span li table tr th a img {
  display: block;
  width: 100%;
}
/* line 147, ../sass/_page_photo.scss */
.mv_list_box .mv_list ul span span li table tr td .sdate {
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  color: #335de6;
}
/* line 154, ../sass/_page_photo.scss */
.mv_list_box .mv_list ul span span li table tr td b {
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  color: #335de6;
}
/* line 161, ../sass/_page_photo.scss */
.mv_list_box .mv_list ul span span li table tr td a {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0 10px;
  box-sizing: border-box;
  line-height: 1.4;
}
/* line 169, ../sass/_page_photo.scss */
.mv_list_box .mv_list ul span span li table tr td a img {
  width: 100%;
}
/* line 176, ../sass/_page_photo.scss */
.mv_list_box .mv_list ul span span li table tr + tr td {
  padding: 0;
}

/* line 206, ../sass/_page_photo.scss */
.Photo_view_box .rg-gallery .rg-view {
  margin-bottom: 20px;
  text-align: right;
}
/* line 213, ../sass/_page_photo.scss */
.Photo_view_box .rg-gallery .rg-view a + a {
  margin-left: 3px;
}
/* line 219, ../sass/_page_photo.scss */
.Photo_view_box .rg-gallery .rg-view a.rg-view-full:before {
  font-size: inherit;
  color: inherit;
  margin-right: 0;
}
/* line 227, ../sass/_page_photo.scss */
.Photo_view_box .rg-gallery .rg-view a.rg-view-thumbs:before {
  font-size: inherit;
  color: inherit;
  margin-right: 0;
}
/* line 233, ../sass/_page_photo.scss */
.Photo_view_box .rg-gallery .rg-view a.rg-view-selected {
  background-color: #646464;
}
/* line 242, ../sass/_page_photo.scss */
.Photo_view_box .rg-gallery .rg-thumbs .es-carousel-wrapper {
  position: relative;
  padding: 10px 30px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
}
/* line 250, ../sass/_page_photo.scss */
.Photo_view_box .rg-gallery .rg-thumbs .es-carousel-wrapper .es-nav span {
  position: absolute;
  width: 30px;
  height: 100%;
  padding: 0;
  border: 0;
  top: 0;
  cursor: pointer;
}
/* line 263, ../sass/_page_photo.scss */
.Photo_view_box .rg-gallery .rg-thumbs .es-carousel-wrapper .es-nav span.es-nav-prev {
  background-image: url('../images/icon-pic/left.png?1747031348');
  background-repeat: no-repeat;
  background-position: center;
  left: 0;
}
/* line 269, ../sass/_page_photo.scss */
.Photo_view_box .rg-gallery .rg-thumbs .es-carousel-wrapper .es-nav span.es-nav-next {
  background-image: url('../images/icon-pic/right.png?1747031348');
  background-repeat: no-repeat;
  background-position: center;
  right: 0;
}
/* line 277, ../sass/_page_photo.scss */
.Photo_view_box .rg-gallery .rg-thumbs .es-carousel-wrapper .es-carousel {
  overflow: hidden;
}
/* line 280, ../sass/_page_photo.scss */
.Photo_view_box .rg-gallery .rg-thumbs .es-carousel-wrapper .es-carousel ul {
  display: none;
}
/* line 284, ../sass/_page_photo.scss */
.Photo_view_box .rg-gallery .rg-thumbs .es-carousel-wrapper .es-carousel ul li {
  float: left;
}
/* line 287, ../sass/_page_photo.scss */
.Photo_view_box .rg-gallery .rg-thumbs .es-carousel-wrapper .es-carousel ul li a {
  display: block;
  border-style: solid;
  border-color: transparent;
}
/* line 292, ../sass/_page_photo.scss */
.Photo_view_box .rg-gallery .rg-thumbs .es-carousel-wrapper .es-carousel ul li a img {
  display: block;
  width: 100%;
}
/* line 297, ../sass/_page_photo.scss */
.Photo_view_box .rg-gallery .rg-thumbs .es-carousel-wrapper .es-carousel ul li a:hover {
  border-color: #1943cd;
}
/* line 304, ../sass/_page_photo.scss */
.Photo_view_box .rg-gallery .rg-thumbs .es-carousel-wrapper .es-carousel ul li.selected a {
  border-color: #335de6;
}
/* line 318, ../sass/_page_photo.scss */
.Photo_view_box .rg-gallery .rg-image-wrapper {
  position: relative;
  padding: 10px;
  background-color: #f5f5f5;
}
/* line 326, ../sass/_page_photo.scss */
.Photo_view_box .rg-gallery .rg-image-wrapper .rg-image-nav {
  display: none;
}
/* line 355, ../sass/_page_photo.scss */
.Photo_view_box .rg-gallery .rg-image-wrapper .rg-image {
  margin-bottom: 10px;
}
/* line 358, ../sass/_page_photo.scss */
.Photo_view_box .rg-gallery .rg-image-wrapper .rg-image img {
  display: block;
  width: 100%;
}
/* line 364, ../sass/_page_photo.scss */
.Photo_view_box .rg-gallery .rg-image-wrapper .rg-loading {
  width: 32px;
  height: 32px;
  background-size: contain;
  background-image: url('../images/ajax-loader.gif?1609984857');
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 10px;
  margin-top: -26px;
  margin-left: -26px;
  background-color: #343434;
  background-color: rgba(52, 52, 52, 0.8);
  z-index: 1;
}
/* line 382, ../sass/_page_photo.scss */
.Photo_view_box .rg-gallery .rg-image-wrapper .rg-caption-wrapper .rg-caption {
  text-align: center;
}
/* line 385, ../sass/_page_photo.scss */
.Photo_view_box .rg-gallery .rg-image-wrapper .rg-caption-wrapper .rg-caption p {
  padding: 0 10px;
}

/* line 3, ../sass/_page_message.scss */
.data_midlle_Message {
  margin-bottom: 10px;
}
/* line 6, ../sass/_page_message.scss */
.data_midlle_Message .SurveyMember_Logout {
  margin-bottom: 10px;
}
/* line 17, ../sass/_page_message.scss */
.data_midlle_Message table.hots_table tr th {
  box-sizing: border-box;
  border-bottom: #e0e0e0 1px solid;
  text-align: left;
}
/* line 23, ../sass/_page_message.scss */
.data_midlle_Message table.hots_table tr td {
  padding: 3px 0;
  position: relative;
}
/* line 27, ../sass/_page_message.scss */
.data_midlle_Message table.hots_table tr td span.cell-td {
  display: none;
}
@media (max-width: 768px) {
  /* line 27, ../sass/_page_message.scss */
  .data_midlle_Message table.hots_table tr td span.cell-td {
    display: block;
    position: absolute;
    top: 7px;
    left: 3px;
  }
}
/* line 37, ../sass/_page_message.scss */
.data_midlle_Message table.hots_table tr td select {
  background: #ffffff;
}
/* line 41, ../sass/_page_message.scss */
.data_midlle_Message table.hots_table tr td input[type="text"] {
  height: 100%;
}
/* line 46, ../sass/_page_message.scss */
.data_midlle_Message table.hots_table tr td input[type="text"] + span + span {
  display: none;
}
/* line 56, ../sass/_page_message.scss */
.data_midlle_Message table.hots_table tr td table {
  width: 100%;
}
/* line 64, ../sass/_page_message.scss */
.data_midlle_Message table.hots_table tr td table tr td {
  width: auto;
  border-bottom: 0;
  background: #ffffff;
}
/* line 69, ../sass/_page_message.scss */
.data_midlle_Message table.hots_table tr td table tr td input[type="text"] {
  background: #ffffff;
}
/* line 73, ../sass/_page_message.scss */
.data_midlle_Message table.hots_table tr td table tr td img {
  display: block;
  margin-right: 6px;
}
/* line 78, ../sass/_page_message.scss */
.data_midlle_Message table.hots_table tr td table tr td input[type="submit"] {
  margin-left: 6px;
}
/* line 99, ../sass/_page_message.scss */
.data_midlle_Message table tr:first-child td {
  font-size: 0.9em;
  color: #7e94e0;
}
@media (max-width: 768px) {
  /* line 99, ../sass/_page_message.scss */
  .data_midlle_Message table tr:first-child td {
    background: #ffffff;
  }
}
/* line 110, ../sass/_page_message.scss */
.data_midlle_Message table tr:last-child td {
  background: #ffffff;
}
/* line 115, ../sass/_page_message.scss */
.data_midlle_Message table tr th {
  box-sizing: border-box;
  border-bottom: #e0e0e0 1px solid;
  text-align: left;
}
/* line 121, ../sass/_page_message.scss */
.data_midlle_Message table tr td {
  padding: 3px 0;
}
/* line 128, ../sass/_page_message.scss */
.data_midlle_Message table tr td select {
  background: #ffffff;
}
/* line 132, ../sass/_page_message.scss */
.data_midlle_Message table tr td input[type="text"] {
  height: 100%;
  background: #ffffff;
}
/* line 138, ../sass/_page_message.scss */
.data_midlle_Message table tr td input[type="text"] + span + span {
  display: none;
}
/* line 148, ../sass/_page_message.scss */
.data_midlle_Message table tr td table {
  width: 100%;
}
/* line 156, ../sass/_page_message.scss */
.data_midlle_Message table tr td table tr td {
  width: auto;
  border-bottom: 0;
  background: #ffffff;
}
/* line 161, ../sass/_page_message.scss */
.data_midlle_Message table tr td table tr td input[type="text"] {
  background: #ffffff;
}
/* line 165, ../sass/_page_message.scss */
.data_midlle_Message table tr td table tr td img {
  display: block;
  margin-right: 6px;
}
/* line 170, ../sass/_page_message.scss */
.data_midlle_Message table tr td table tr td input[type="submit"] {
  margin-left: 6px;
}

/* line 185, ../sass/_page_message.scss */
.data_midlle_web {
  border-top: 1px solid #e0e0e0;
}
/* line 188, ../sass/_page_message.scss */
.data_midlle_web table {
  width: 100% !important;
}
/* line 193, ../sass/_page_message.scss */
.data_midlle_web table tr td {
  text-align: center;
  padding-top: 10px;
}
/* line 197, ../sass/_page_message.scss */
.data_midlle_web table tr td div {
  display: inline-block;
}

/* line 219, ../sass/_page_message.scss */
.Filter {
  margin-bottom: 20px;
}

/* line 8, ../sass/_itinerary_page.scss */
.itinerary_page > ul {
  margin: 0px;
  padding: 0px;
}
/* line 12, ../sass/_itinerary_page.scss */
.itinerary_page > ul li {
  display: inline-block;
  list-style-type: none;
  line-height: 3;
}
/* line 18, ../sass/_itinerary_page.scss */
.itinerary_page > ul li > a {
  padding: 10px;
  border: #ccc solid 1px;
  border-radius: 0.2em;
  box-sizing: border-box;
}
/* line 24, ../sass/_itinerary_page.scss */
.itinerary_page > ul li > a:hover {
  background-color: #e27a0c;
  color: #fff;
}
/* line 34, ../sass/_itinerary_page.scss */
.itinerary_page > ul li > div p a {
  border: none;
  text-decoration: underline;
}
/* line 38, ../sass/_itinerary_page.scss */
.itinerary_page > ul li > div p a:hover {
  background-color: #fff;
  color: #808080;
}
/* line 52, ../sass/_itinerary_page.scss */
.itinerary_page > ul li.activity > a {
  background-color: #e27a0c;
  color: #fff;
}
/* line 65, ../sass/_itinerary_page.scss */
.itinerary_page .top_bar_group {
  float: left;
  margin: 20px 15px 10px 0;
}
/* line 70, ../sass/_itinerary_page.scss */
.itinerary_page .top_bar_group .top_bar0, .itinerary_page .top_bar_group .top_bar1, .itinerary_page .top_bar_group .top_bar2 {
  display: inline-block;
  margin: 0 5px;
  vertical-align: middle;
}
/* line 76, ../sass/_itinerary_page.scss */
.itinerary_page .top_bar_group .top_bar0 label, .itinerary_page .top_bar_group .top_bar1 label, .itinerary_page .top_bar_group .top_bar2 label {
  display: inline-block;
  max-width: 100%;
  font-weight: 700;
  margin-bottom: 0 !important;
}
/* line 84, ../sass/_itinerary_page.scss */
.itinerary_page .top_bar_group .top_bar0 input, .itinerary_page .top_bar_group .top_bar1 input, .itinerary_page .top_bar_group .top_bar2 input {
  max-width: 100px;
  padding-left: 10px;
  font-size: 90%;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
}
/* line 98, ../sass/_itinerary_page.scss */
.itinerary_page .top_bar_group .top_bar0 select, .itinerary_page .top_bar_group .top_bar1 select, .itinerary_page .top_bar_group .top_bar2 select {
  padding: 3px 6px;
  background-color: transparent;
  vertical-align: middle;
  border: 1px solid #e0e0e0;
}
/* line 107, ../sass/_itinerary_page.scss */
.itinerary_page .top_bar_group .top_bar0 a, .itinerary_page .top_bar_group .top_bar1 a, .itinerary_page .top_bar_group .top_bar2 a {
  display: block;
  text-indent: -9999px;
  background-image: url(../images/day.jpg);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
/* line 117, ../sass/_itinerary_page.scss */
.itinerary_page .top_bar_group .top_bar3 {
  display: inline-block;
}
/* line 121, ../sass/_itinerary_page.scss */
.itinerary_page .top_bar_group .top_bar3 a {
  display: block;
  text-indent: -9999px;
  background-image: url(../images/search.png);
  background-repeat: no-repeat;
  width: 29px;
  height: 29px;
}
/* line 142, ../sass/_itinerary_page.scss */
.itinerary_page .graybg {
  clear: both;
  overflow: hidden;
  background: #F3F3F3;
  padding: 2% 3% 2% 3%;
  margin: 0 0 3%;
}
/* line 151, ../sass/_itinerary_page.scss */
.itinerary_page .graybg:before {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  font-size: 0;
  content: "";
}
/* line 160, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline {
  position: relative;
}
/* line 163, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline:before {
  content: '';
  position: absolute;
  left: 55px;
  height: 100%;
  width: 10px;
  background: #D0CECE;
}
/* line 172, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .timeline_block {
  position: relative;
  margin: 2em 0;
  overflow: hidden;
}
/* line 178, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .timeline_block:first-child {
  margin-top: 0;
}
/* line 184, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .timeline_block .h4 {
  display: block;
  margin-bottom: 5px;
  color: #000;
  font-size: 1.1em;
  font-weight: bolder;
}
@media (max-width: 768px) {
  /* line 184, ../sass/_itinerary_page.scss */
  .itinerary_page .graybg .timeline .timeline_block .h4 {
    margin-top: 35px;
  }
}
/* line 197, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .timeline_block .timeline-date.picture {
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 768px) {
  /* line 197, ../sass/_itinerary_page.scss */
  .itinerary_page .graybg .timeline .timeline_block .timeline-date.picture {
    position: relative;
  }
}
/* line 207, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .timeline_block .timeline-date.picture span.newsDate {
  display: block;
  background: url(../images/day.png) no-repeat;
  background-size: contain;
  width: 120px;
  color: #fff;
  text-align: center;
  text-indent: 10px;
  height: 80px;
  float: left;
  padding: 6px 0;
}
/* line 220, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .timeline_block .timeline-date.picture span.newsDate u {
  width: 50%;
  float: left;
  height: 24px;
  text-decoration: none;
  font-style: normal;
  padding-right: 6px;
  box-sizing: border-box;
}
/* line 229, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .timeline_block .timeline-date.picture span.newsDate u:first-child {
  color: #000;
}
/* line 234, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .timeline_block .timeline-date.picture span.newsDate i {
  width: 50%;
  float: left;
  height: 24px;
  text-decoration: none;
  font-style: normal;
  color: #000;
  padding-right: 7px;
  box-sizing: border-box;
  font-size: 0.9em;
}
/* line 245, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .timeline_block .timeline-date.picture span.newsDate i:first-child(3) {
  color: #000;
  font-size: 95%;
}
/* line 250, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .timeline_block .timeline-date.picture span.newsDate i + i {
  color: #FFF;
  font-size: 0.9em;
}
/* line 264, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .timeline_block .visit_main {
  display: flex;
  flex-wrap: wrap;
}
/* line 270, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .timeline_block .visit_main .photo ul {
  padding: 0px;
}
/* line 273, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .timeline_block .visit_main .photo ul li {
  margin: 0px;
  padding: 0px;
}
/* line 278, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .timeline_block .visit_main .photo ul li img {
  max-width: 100%;
}
/* line 289, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .timeline_block .visit_main .visit_style {
  width: 100%;
}
/* line 294, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .timeline_block .visit_main .visit_style .embed-vedio {
  position: relative;
  padding-bottom: 70%;
  display: block;
}
/* line 300, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .timeline_block .visit_main .visit_style .embed-vedio iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
/* line 318, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .timeline-content {
  position: relative;
  width: calc(100% - 180px);
  float: right;
  margin-bottom: 20px;
  background: white;
  border-radius: 0.25em;
  padding: 1em;
  box-shadow: 0 3px 0 #e6e6e6;
}
@media (max-width: 768px) {
  /* line 318, ../sass/_itinerary_page.scss */
  .itinerary_page .graybg .timeline .timeline-content {
    width: 86%;
  }
}
/* line 335, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .timeline-content:before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 10px solid transparent;
  border-right: 15px solid white;
}
/* line 347, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .timeline-content ul {
  padding: 0px;
  margin: 0px;
}
/* line 351, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .timeline-content ul li {
  margin-left: 18%;
  margin-right: 2%;
  overflow: hidden;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  /* line 351, ../sass/_itinerary_page.scss */
  .itinerary_page .graybg .timeline .timeline-content ul li {
    margin-left: 0px;
  }
}
/* line 364, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .timeline-content ul li p {
  margin: 0px;
  padding: 0px;
  line-height: 2;
}
/* line 370, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .timeline-content ul li .visit_main {
  display: flex;
  flex-wrap: wrap;
}
/* line 381, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .timeline-content ul li div p a {
  text-decoration: underline;
}
/* line 384, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .timeline-content ul li div p a:hover {
  color: #e27a0c;
}
/* line 400, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .timeline-content ul li.main_1_content .greenfont {
  color: #82b323 !important;
}
/* line 410, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .mayor01 {
  border-right: #82b323 solid 5px;
}
/* line 417, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .mayor01 ul li.main_1:before {
  padding: 5px 10px;
  min-width: 105px;
  text-align: center;
  font-weight: bolder;
  background: #82b323;
  color: #fff;
  content: attr(data-name);
  position: absolute;
  margin-left: -135px;
  border-radius: 0.2em;
}
@media (max-width: 768px) {
  /* line 417, ../sass/_itinerary_page.scss */
  .itinerary_page .graybg .timeline .mayor01 ul li.main_1:before {
    margin-left: 0px;
  }
}
/* line 442, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .mayor02 {
  border-right: #2bad65 solid 5px;
}
/* line 449, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .mayor02 ul li.main_2:before {
  padding: 5px 10px;
  min-width: 105px;
  text-align: center;
  font-weight: bolder;
  background: #2bad65;
  color: #fff;
  content: attr(data-name);
  position: absolute;
  margin-left: -135px;
  border-radius: 0.2em;
}
@media (max-width: 768px) {
  /* line 449, ../sass/_itinerary_page.scss */
  .itinerary_page .graybg .timeline .mayor02 ul li.main_2:before {
    margin-left: 0px;
  }
}
/* line 472, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .mayor03 {
  border-right: #1b8450 solid 5px;
}
/* line 479, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .mayor03 ul li.main_3:before {
  padding: 5px 10px;
  min-width: 105px;
  text-align: center;
  font-weight: bolder;
  background: #1b8450;
  color: #fff;
  content: attr(data-name);
  position: absolute;
  margin-left: -135px;
  border-radius: 0.2em;
}
@media (max-width: 768px) {
  /* line 479, ../sass/_itinerary_page.scss */
  .itinerary_page .graybg .timeline .mayor03 ul li.main_3:before {
    margin-left: 0px;
  }
}
/* line 502, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .mayor04 {
  border-right: #0f6339 solid 5px;
}
/* line 509, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .mayor04 ul li.main_4:before {
  padding: 5px 10px;
  min-width: 105px;
  text-align: center;
  font-weight: bolder;
  background: #0f6339;
  color: #fff;
  content: attr(data-name);
  position: absolute;
  margin-left: -135px;
  border-radius: 0.2em;
}
@media (max-width: 768px) {
  /* line 509, ../sass/_itinerary_page.scss */
  .itinerary_page .graybg .timeline .mayor04 ul li.main_4:before {
    margin-left: 0px;
  }
}
/* line 532, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .mayor05 {
  border-right: #6d6d6d solid 5px;
}
/* line 539, ../sass/_itinerary_page.scss */
.itinerary_page .graybg .timeline .mayor05 ul li.main_5:before {
  padding: 5px 10px;
  min-width: 105px;
  text-align: center;
  font-weight: bolder;
  background: #6d6d6d;
  color: #fff;
  content: attr(data-name);
  position: absolute;
  margin-left: -135px;
  border-radius: 0.2em;
}
@media (max-width: 768px) {
  /* line 539, ../sass/_itinerary_page.scss */
  .itinerary_page .graybg .timeline .mayor05 ul li.main_5:before {
    margin-left: 0px;
  }
}

/*# sourceMappingURL=detail.css.map */
