@charset "UTF-8";
/* ↓ 正月バナー ↓ */
/* line 8, index.scss */
.bnr_newyear {
  background: url(/img/top/bnr_newyear_bg.png) repeat-x;
}
/* line 10, index.scss */
.bnr_newyear a {
  display: block;
  width: 1090px;
  margin: 0 auto;
}

/* ↑ 正月バナー ↑ */
/* line 18, index.scss */
.mainvisual {
  position: relative;
}

/* line 21, index.scss */
.top {
  width: 100%;
  height: 100%;
  background: url(/img/top/content_background.png);
}

/* line 27, index.scss */
.js-carousel_wrapper {
  width: 1024px;
  height: 390px;
  margin: 0 auto;
  background: #FFFFFF;
  padding-left: 0 0 0 22px !important;
}
/* line 33, index.scss */
.js-carousel_wrapper .js-carousel_inner li {
  float: left;
  margin: 0 11px;
}
/* line 36, index.scss */
.js-carousel_wrapper .js-carousel_inner li a:hover img {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  zoom: 1;
}

/* line 42, index.scss */
.caroufredsel_wrapper {
  margin: 0 0 0 24px !important;
}

/* line 45, index.scss */
.js-carousel_inner {
  width: 924px;
  margin: 0 0 0 20px;
  margin-left: 22px;
  left: 24px;
  position: relative;
}

/* line 52, index.scss */
.js-carousel_pagenation {
  height: 14px;
  padding: 18px 0;
  text-align: center;
}
/* line 56, index.scss */
.js-carousel_pagenation a {
  display: inline-block;
  width: 11px;
  height: 11px;
  margin: 0 8px;
  overflow: hidden;
  text-indent: -999px;
  border-radius: 100%;
  background: #5e4531;
}
/* line 65, index.scss */
.js-carousel_pagenation a.selected {
  background: #c60000;
}

/* line 70, index.scss */
.js-carousel_controller {
  position: absolute;
  top: 226px;
  width: 1024px;
  left: 0;
  right: 0;
  margin: auto;
}
/* line 77, index.scss */
.js-carousel_controller li {
  position: absolute;
  top: 0;
}
/* line 80, index.scss */
.js-carousel_controller li img {
  cursor: pointer;
}
/* line 84, index.scss */
.js-carousel_controller .js-carousel_prev {
  left: 0px;
}
/* line 87, index.scss */
.js-carousel_controller .js-carousel_next {
  right: 0px;
}

/* line 91, index.scss */
.top-content-wrap {
  width: 100%;
}

/* line 94, index.scss */
.top-content {
  width: 522px;
  height: 331px;
  padding: 45px 45px 0 45px;
  margin-bottom: 40px;
  float: left;
  background: url(/img/top/bg_top_container.png) no-repeat center top;
  zoom: 1;
}
/* line 26, ../sass/_mixin.scss */
.top-content:after {
  content: "";
  display: block;
  clear: both;
}
/* line 102, index.scss */
.top-content.first {
  margin-left: -10px;
}
/* line 105, index.scss */
.top-content.second {
  margin-right: -10px;
}
/* line 108, index.scss */
.top-content > h2 {
  text-align: center;
  margin-bottom: 28px;
}

/*.top-column-wrap {
	@include clearfix;
	margin: 0 -4px;
}*/
/* line 117, index.scss */
.top-column {
  float: left;
  position: relative;
  padding-top: 20px;
  /*background-color: #fff;
  border-radius: 5px;
  box-shadow:rgba(211, 148, 0, 0.0980392) 0px 2px 7px 0px;
  -webkit-box-shadow:rgba(211, 148, 0, 0.0980392) 0px 2px 7px 0px;
  -moz-box-shadow:rgba(211, 148, 0, 0.0980392) 0px 2px 7px 0px;*/
  /*&::after {
  	position: absolute;
  	bottom: -43px;
  	display: block;
  	content: "";
  	width: 100%;
  	height: 84px;
  	//background: url("/img/top/bg_container_bottom_large.png") no-repeat center bottom;
  	z-index: -1;
  }*/
}
/* line 136, index.scss */
.top-column h2 {
  margin-bottom: 57px;
  text-align: center;
}
/* line 140, index.scss */
.top-column.max {
  width: 100%;
  float: none;
}
/* line 143, index.scss */
.top-column.max .top-inner {
  width: 1024px;
  margin: 0 auto;
  padding-top: 16px;
}
/* line 147, index.scss */
.top-column.max .top-inner .top-container {
  padding: 0;
}
/* line 152, index.scss */
.top-column.search {
  margin-bottom: 90px;
  padding-top: 32px;
}
/* line 155, index.scss */
.top-column.search img {
  display: block;
  margin: 0 auto 52px;
}
/* line 159, index.scss */
.top-column.search .top-container {
  padding-top: 20px;
  padding-bottom: 16px;
}
/* line 164, index.scss */
.top-column a[target="_blank"][href^="http"]:after {
  content: "";
}

/* line 170, index.scss */
.recommend .recomend_emi {
  top: 12px;
  margin-right: 14px;
}

/* line 175, index.scss */
#video {
  position: relative;
  margin-bottom: -2px;
}

/* line 179, index.scss */
#movie_view {
  position: relative;
}

/* line 182, index.scss */
#movie_sound {
  position: absolute;
  right: 200px;
  top: 30px;
}

/* line 188, index.scss */
#movie_skip {
  position: absolute;
  right: 280px;
  top: 30px;
}

/* line 194, index.scss */
.menu_img {
  width: 100%;
  min-width: 1074px;
  overflow: hidden;
  border-top: solid 1px #fff;
}
/* line 199, index.scss */
.menu_img ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
/* line 205, index.scss */
.menu_img li {
  position: relative;
  width: 49.8%;
  padding-top: 26.83%;
  box-sizing: border-box;
  border-bottom: solid 4px #fff;
}
/* line 211, index.scss */
.menu_img li a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 218, index.scss */
.menu_img li a:hover {
  background: rgba(0, 0, 0, 0.4);
}
/* line 220, index.scss */
.menu_img li a:hover img {
  opacity: 1;
}
/* line 225, index.scss */
.menu_img li.msg_from_president {
  background: url("/img/top/msg_from_president_bg.jpg") no-repeat left top;
  background-size: cover;
}
/* line 229, index.scss */
.menu_img li.whats_ja_group {
  background: url("/img/top/whats_ja_group_bg.jpg") no-repeat right top;
  background-size: cover;
}
/* line 234, index.scss */
.menu_img li.challenge img {
  width: 100%;
}
/* line 238, index.scss */
.menu_img li.challenge a:hover {
  background: rgba(255, 255, 255, 0.3);
}
/* line 240, index.scss */
.menu_img li.challenge a:hover img {
  opacity: .7;
}
/* line 246, index.scss */
.menu_img li.find_nearby_ja {
  background: url("/img/top/find_nearby_ja_bg.png") no-repeat center top;
  background-size: cover;
}
/* line 250, index.scss */
.menu_img li.find_nearby_ja a:hover {
  background: rgba(255, 255, 255, 0.3);
}
/* line 254, index.scss */
.menu_img li.find_nearby_ja:after {
  content: " ";
  width: 12px;
  height: 12px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  background: url("/img/top/find_nearby_ja_arrow.png") no-repeat center top;
}
/* line 265, index.scss */
.menu_img img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

/* line 275, index.scss */
#business_overview {
  position: relative;
  display: none;
}
/* line 278, index.scss */
#business_overview #jasoshiki_back {
  width: 100%;
}
/* line 281, index.scss */
#business_overview #jasoshiki_map {
  margin: 0 auto;
  width: 674px;
}

/* line 287, index.scss */
#movie_replay {
  position: absolute;
  top: 0;
  right: -10px;
  bottom: 0;
  margin: auto;
}

/* line 295, index.scss */
#organization_details {
  position: absolute;
  bottom: 100px;
  right: 300px;
}

/* line 301, index.scss */
#ja_all_latest {
  padding-top: 60px;
  width: 1024px;
  margin: 0 auto;
}
/* line 303, index.scss */
#ja_all_latest .new_topics {
  text-align: center;
  padding-bottom: 20px;
}
/* line 307, index.scss */
#ja_all_latest .newinfo {
  text-align: center;
}

/* line 313, index.scss */
.news_result_box {
  width: 1024px;
  margin: 0 auto;
  background: #FFFFFF;
  margin-top: 5px;
  padding: 45px 50px 65px;
}
/* line 319, index.scss */
.news_result_box li {
  padding: 20px 0;
  font-size: 14px;
  border-bottom: 1px dotted #646464;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
/* line 325, index.scss */
.news_result_box .date {
  width: 118px;
  height: 34px;
  display: block;
  float: left;
  margin-right: 15px;
  color: #00970E;
  font-weight: bold;
  font-size: 14px;
}
/* line 334, index.scss */
.news_result_box .date:before {
  content: url("/img/shared/icon_blank.png");
  margin-right: 10px;
}
/* line 342, index.scss */
.news_result_box .news_result_list > .site-0 li .date {
  width: 218px;
}
/* line 346, index.scss */
.news_result_box .news_result_list > .site-0 li span:after {
  content: " ";
  position: relative;
  top: 0;
  display: inline-block;
  margin-left: 10px;
  vertical-align: top;
}
/* line 356, index.scss */
.news_result_box .news_result_list > .site-0 li.site-10 span:after {
  content: url("/img/top/news_result_list_icon_01.gif");
}
/* line 361, index.scss */
.news_result_box .news_result_list > .site-0 li.site-1 span:after {
  content: url("/img/top/news_result_list_icon_02.gif");
}
/* line 366, index.scss */
.news_result_box .news_result_list > .site-0 li.site-2 span:after {
  content: url("/img/top/news_result_list_icon_03.gif");
}
/* line 371, index.scss */
.news_result_box .news_result_list > .site-0 li.site-3 span:after {
  content: url("/img/top/news_result_list_icon_05.gif");
}
/* line 376, index.scss */
.news_result_box .news_result_list > .site-0 li.site-5 span:after {
  content: url("/img/top/news_result_list_icon_06.gif");
}
/* line 381, index.scss */
.news_result_box .news_result_list > .site-0 li.site-6 span:after {
  content: url("/img/top/news_result_list_icon_07.gif");
}
/* line 386, index.scss */
.news_result_box .news_result_list > .site-0 li.site-7 span:after {
  content: url("/img/top/news_result_list_icon_08.gif");
}
/* line 391, index.scss */
.news_result_box .news_result_list > .site-0 li.site-8 span:after {
  content: url("/img/top/news_result_list_icon_09.gif");
}
/* line 396, index.scss */
.news_result_box .news_result_list > .site-0 li.site-9 span:after {
  content: url("/img/top/news_result_list_icon_10.gif");
}

/* line 405, index.scss */
#select_target {
  margin-top: 60px;
  margin-bottom: 17px;
}
/* line 408, index.scss */
#select_target > ul {
  width: 1024px;
  font-size: 0;
}
/* line 412, index.scss */
#select_target li {
  display: inline;
  margin: -2px;
}
/* line 415, index.scss */
#select_target li:hover {
  cursor: pointer;
}

/* line 421, index.scss */
.news_result {
  margin-top: 30px;
}
/* line 423, index.scss */
.news_result li {
  padding: 20px 0;
  font-size: 14px;
  border-bottom: 1px dotted #646464;
}
/* line 429, index.scss */
.news_result .news_update_day {
  color: #00970E;
  font-size: 14px;
}

/* line 435, index.scss */
.view_site {
  width: 160px;
  margin: 40px auto 0;
}

/* line 440, index.scss */
#business_overview {
  background: url("/img/top/jasoshiki_all_background.png") no-repeat center bottom;
  background-size: cover;
  display: none;
  position: relative;
  /*#movie_replay{
  	position: absolute;
  	top: 0;
  	bottom: 0;
  	right: -10px;
  	margin: auto;
  }*/
}
/* line 452, index.scss */
#business_overview .jasoshiki_map_all {
  position: relative;
  width: 684px;
  margin: 0 auto;
  padding: 26px 0;
}
/* line 457, index.scss */
#business_overview .jasoshiki_map_all .jamap {
  background: #000;
  display: block;
}
/* line 461, index.scss */
#business_overview .jasoshiki_map_all .jamap:hover {
  background: #000;
}
/* line 465, index.scss */
#business_overview #organization_details {
  position: absolute;
  bottom: 82px;
  right: -148px;
}
/* line 470, index.scss */
#business_overview .map_comment {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
/* line 475, index.scss */
#business_overview .map_comment li {
  display: none;
  position: absolute;
}
/* line 478, index.scss */
#business_overview .map_comment li#business_medical {
  top: 14px;
  right: 103px;
}
/* line 482, index.scss */
#business_overview .map_comment li#nougyou-kankou {
  top: 237px;
  right: -2px;
}
/* line 486, index.scss */
#business_overview .map_comment li#ienohikari {
  top: 238px;
  right: 56px;
}
/* line 490, index.scss */
#business_overview .map_comment li#nihon-nougyou-shinbun {
  top: 254px;
  right: 74px;
}
/* line 494, index.scss */
#business_overview .map_comment li#business_bank {
  top: 417px;
  right: 82px;
}
/* line 498, index.scss */
#business_overview .map_comment li#business_insurance {
  top: 433px;
  left: 88px;
}
/* line 502, index.scss */
#business_overview .map_comment li#business_economy {
  top: 196px;
  left: 3px;
}
/* line 506, index.scss */
#business_overview .map_comment li#business_lead {
  top: 40px;
  left: 144px;
}

/* お知らせ */
/* line 514, index.scss */
.top-notice-wrap {
  width: 708px;
  margin: 70px auto;
  padding: 20px 40px;
  border: solid 1px #aaa;
  border-radius: 10px;
  box-sizing: border-box;
  background-color: #fff;
}

/* line 523, index.scss */
.top-notice-ttl {
  margin-bottom: 8px;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  line-height: 1.7;
}

/* line 530, index.scss */
.top-notice-txt {
  font-size: 14px;
  letter-spacing: -.01em;
  line-height: 1.7;
}

/* line 535, index.scss */
.top-notice-sign {
  display: block;
  margin-top: 10px;
  font-size: 13px;
}

/*# sourceMappingURL=index.css.map */
