
@media screen and (min-width: 1024px) {
	body {
		overflow-x: hidden;
	}
	header{
		padding: 10px 0 0 0;
	}
  header .inner {
    width: 1024px;
    margin: 0 auto;
    padding: 0;
    position: relative;
  }
  header .logo {
    width: 1024px;
    margin: 0 auto 10px auto;
  }
  header .logo img {
    width: 298px;
  }
  header #nav-toggle {
    display: none;
  }
  header .header-item {
    position: absolute;
    right: 0;
    top: 0;
    min-width: 520px;
  }
  header .accessibility {
    margin-bottom: 5px;
  }
  header .fontsize {
    width: auto;
    float: left;
		margin-bottom: 5px;
  }
  header .fontsize p {
    float: left;
    font-weight: bold;
    line-height: 26px;
    margin-right: 10px;
  }
  header .fontsize #fontSize {
    float: left;
  }
  header .fontsize #fontSize li {
    float: left;
    border: 1px solid #ccc;
    min-width: 60px;
    cursor: pointer;
    margin-right: 10px;
    line-height: 26px;
    text-align: center;
  }
  header .fontsize #fontSize li:nth-child(1) {
    font-size: 1.8rem;
  }
  header .fontsize #fontSize li:nth-child(2) {
    font-size: 1.4rem;
  }
  header .fontsize #fontSize li:nth-child(3) {
    font-size: 1.2rem;
  }
  header #inverse {
    width: auto;
    float: left;
		margin-bottom: 5px;
  }
  header #inverse .color-title {
    font-weight: bold;
    margin-right: 10px;
    line-height: 26px;
  }
  header #inverse .accessible-button {
    margin-right: 10px;
    font-size: 1.4rem;
    min-width: 26px;
    line-height: 26px;
    display: inline-block;
    text-align: center;
  }
  header #inverse .accessible-button.normal {
    background-color: #656565;
    color: #fff;
    min-width: 60px;
  }
  header #inverse .accessible-button.black {
    background-color: #000;
    color: #fff;
  }
  header #inverse .accessible-button.yellow {
    border: 1px solid #0a0a0a;
    background-color: #ffff00;
  }
  header #inverse .accessible-button.blue {
    background: #00008b;
    color: #fff;
  }
  header .search {
    width: 100%;
    height: 35px;
  }
	header .search .gsc-search-box {
	width: 415px;
	float: left;
	}
  header .sitemap {
    width: auto;
    margin: 0 auto;
    margin-bottom: 0;
  }
  header .list {
    float: left;
    width: auto;
    margin-right: 15px;
    margin-bottom: 0;
    padding-left: 15px;
    background: url(../img/icon/icon_list.png) no-repeat left center;
    background-size: 10px;
    text-align: left;
  }
  header .list a {
    color: #333;
  }
  header nav {
    position: relative;
  }
  header nav ul {
		display: table;
		width: 100%;
    max-width: 1024px;
    margin: 0 auto;
  }
  header nav li {
		display: table-cell;
    width: 16.66%;
    background-image: url(../img/nav/nav_icon.png) , url(../img/nav/nav_icon.png);
    background-repeat: no-repeat, no-repeat;
    background-position: -3px center, right -4px center;
  }
  header nav li:first-child {
    background: url(../img/nav/nav_icon.png) no-repeat right -4px center;
  }
  header nav li:last-child {
    background: url(../img/nav/nav_icon.png) no-repeat -3px center;
  }
  header nav li a,
	header nav li label {
    display: block;
    height: auto;
    padding: 10px 4px 5px 3px;
    border-bottom: 3px solid #009944;
    background-color: #009944;
		background-image: none;
    text-align: center;
    color: #fff;
    font-size: 1.7rem;
    font-weight: bold;
    text-decoration: none;
    line-height: 1.5;
    margin: 0 0.5em;
  }
  header nav li a:hover,
	header nav li label:hover {
    border-bottom: 3px solid #009944;
    color: #1b7435;
    background: #AAE0A9;
  }
  header nav li a.active,
	header nav li label.active {
		background: none;
    border-bottom: 3px solid #009944;
    color: #1b7435;
  }
	#menuList label {
		position: relative;
	}
	
	header nav li a.dropdown {
		pointer-events: auto;
	}
  
	#cookie div {
		display: table;
		width: 1024px;
		margin: 0 auto;
	}
	
	#cookie p,
	#cookie ul {
		display: table-cell;
		vertical-align: middle;
	}
	
	#menuList .mddWrap {
		display: none;
		position: absolute;
		left: -50%;
		right: -50%;
		z-index: 802;
		overflow: hidden;
		width: 200%;
		background: #fff;
		box-shadow: 0 2px 3px rgba(0,0,0,0.30);
		border-top: 2px solid #009944;
	}
	#menuList .mddWrap.focused {
		display: block;
	}
	
	#menuList .mddWrap .mddInner {
		width: 1024px;
		margin: 0 auto;
		padding: 10px 0;
	}
	#menuList .mddWrap .category_title {
		display: block;
		background: #009944;
	}
	#menuList .mddWrap .category_title p a {
		width: 16em;
		color: #fff;
		font-weight: normal;
		font-size: 1.6rem;
		text-align: left;
		padding: 10px;
		border: 1px solid #fff;
	}
	#menuList .mddWrap .category_title p a:before {
		content: " ";
		display: inline-block;
		width: 14px;
		height: 14px;
		vertical-align: middle;
		margin-right: 6px;
		background: url(../img/icon/icon_list_green02.png) no-repeat center center;
	}
	#menuList .mddWrap ul li {
		border: none;
		background: none;
	}
	#menuList .mddWrap .bnr,
	#menuList .mddWrap #map_seibi {
		float: right;
		width: 280px;
		padding: 10px 0;
		border-bottom: 0;
		border: none;
	}
	#menuList .mddWrap .bnr li {
		display: inherit;
		width: 100%;
		margin-bottom: 10px;
	}
	#menuList .mddWrap .bnr li a {
		display: block;
		width: 100%;
		font-size: 1.8rem;
		padding: 0 0 10px 0;
		border: 1px solid #ccc;
	}
	#menuList .mddWrap .bnr li img,
	#menuList .mddWrap #map_seibi {
		display: block;
		margin-bottom: 10px;
	}
	#menuList .mddWrap .bnr li img.icon {
		display: inline-block;
		margin-bottom: 0;
	}
	#menuList #navi01 .mddWrap .bnr li:last-of-type {
		display: none;;
	}
	#menuList .mddWrap #map_seibi {
		padding-top: 2rem;
		background: url(../../img/index/bg_seibi.jpg) repeat left top;
	}
	#menuList .mddWrap .txt {
		float: left;
		width: 720px;
		padding: 10px 0;
	}
	#menuList .mddWrap .txt p {
		display: block;
		margin-bottom: 1em;
	}
	#menuList .mddWrap .txt li {
		display: inherit;
		float: left;
		width: 350px;
		border-bottom: 1px dotted #ccc;
	}
	#menuList .mddWrap .txt li:nth-child(odd) {
		margin-right: 20px;
	}
/*	#menuList #navi02 .mddWrap .txt li:last-of-type {*/
	#menuList #navi02 .mddWrap .txt li#snav09 {
		width: 100%;
	}
	#menuList .mddWrap .txt li a {
		font-size: 1.5rem;
		font-weight: normal;
		text-align: left;
	}
	#menuList .mddWrap .txt li a .small {
	font-size: 1.3rem;
}
	#menuList .mddWrap .txt li a:before {
		content: " ";
		display: inline-block;
		width: 14px;
		height: 14px;
		vertical-align: middle;
		margin-right: 6px;
		background: url(../img/icon/icon_list_green.png) no-repeat center center;
		background-size: cover;
	}

  .key_visual #slider {
    position: relative;
  }
  .key_visual #slider .photo_link {
    position: absolute;
    left: 50%;
    bottom: 5px;
    z-index: 800;
    margin-left: 210px;
  }
  .key_visual #slider .photo_link li {
    float: left;
    margin-left: 10px;
    padding: 5px 10px;
    padding-left: 25px;
    border: 1px solid #fff;
  }
	.key_visual #slider .photo_link li img {
		vertical-align: middle;
	}
  .key_visual #slider .photo_link li.photo_lb {
    background: rgba(0, 0, 0, 0.8) url(../img/icon/icon_photo.png) no-repeat 8px center;
    background-size: 13px;
  }
  .key_visual #slider .photo_link li.choice {
    background: rgba(0, 0, 0, 0.8) url(../img/icon/icon_mt.png) no-repeat 8px center;
    background-size: 13px;
  }
  .key_visual #slider .photo_link a {
    display: block;
    color: #fff;
  }
	.bnr_symposium {
		position: relative;
		top: -145px;
		width: 1024px;
		text-align: left;
		margin: 0 auto -140px auto;
	}
	.bnr_symposium img {
		width: 34%;
		border: 1px solid #fff;
	}
  .featured_information {
    margin-bottom: 20px;
  }
  .featured_information h2 {
    background-size: 25px auto;
    color: #ce4646;
  }
  .featured_information h2:after {
    content: " ";
    position: absolute;
    bottom: 0;
    width: 10em;
    margin-left: -30px;
    display: block;
    border-bottom: solid 4px #cc4645;
  }
  .featured_information .bid_information {
    padding-left: 31px;
    background: url(../img/icon/icon_featured_list.png) no-repeat 10px 15px;
	font-size: 1.4rem;
    background-size: 13px 13px;
  }
  .featured_information .bid_information strong {
	font-size: 2rem;
  }
  .featured_information .bid_information img {
	  position: relative;
	  top: -5px;
  }
  .featured_information li {
    position: relative;
    padding-bottom: 3px;
    padding-left: 18px;
    font-size: 1.4rem;
  }
  .featured_information li::before {
    content: " ";
    position: absolute;
    left: 0;
    top: 3px;
    width: 13px;
    height: 13px;
    background: url(../img/icon/icon_featured_list.png) no-repeat left center;
    background-size: 13px 13px;
  }
  .information.jigyosha {
    margin-bottom: 20px;
  }
  .information.jigyosha h2 {
    background-size: 25px auto;
    color: #0d479f;
  }
  .information.jigyosha h2:after {
    content: " ";
    position: absolute;
    bottom: 0;
    width: 10em;
    margin-left: -30px;
    display: block;
    border-bottom: solid 4px #0d479f;
  }
  .information.jigyosha  {
    margin-bottom: 20px;
  }
  .information.jigyosha li::before {
    content: " ";
    position: absolute;
    left: 0;
    top: 3px;
    width: 13px;
    height: 13px;
    background: url(../img/icon/icon_jigyosha_list.png) no-repeat left center;
    background-size: 13px 13px;
  }
  .information.motoshi {
    margin-bottom: 20px;
  }
  .information.motoshi h2 {
    background-size: 25px auto;
    color: #663d04;
  }
  .information.motoshi h2:after {
    content: " ";
    position: absolute;
    bottom: 0;
    width: 10em;
    margin-left: -30px;
    display: block;
    border-bottom: solid 4px #E88A07;
  }
  .information.motoshi  {
    margin-bottom: 30px;
  }
  .information.motoshi li::before {
    content: " ";
    position: absolute;
    left: 0;
    top: 3px;
    width: 13px;
    height: 13px;
    background: url(../img/icon/icon_motoshi_list.png) no-repeat left center;
    background-size: 13px 13px;
  }

  .latest h2 {
    background-size: 25px auto;
  }
	.latest .latest_list {
		margin-top: 1.5rem;
	}
  .latest .latest_list p {
    display: inline-block;
  }
  .latest .latest_list p.icon_new_info {
    padding-left: 22px;
    background: url(../img/icon/icon_new_info.png) no-repeat 7px center;
    background-size: 10px auto;
  }
  .latest .latest_list p.icon_rss {
    padding-left: 29px;
    background: url(../img/icon/icon_rss.png) no-repeat 9px center;
    background-size: 16px;
  }
  .latest #tab_menu {
    display: table;
    width: 100%;
    border: 1px solid #cccccc;
    border-bottom: 0;
    font-size: 1.4rem;
  }
  .latest #tab_menu li {
    display: table-cell;
    width: 20%;
    text-align: center;
    border-bottom: 1px solid #cccccc;
  }
  .latest #tab_menu li a {
    padding: 13px 0 10px;
    display: block;
    color: #333;
    line-height: 1;
    text-decoration: none;
  }
  .latest #tab_menu li a:hover {
    border-bottom: 3px solid #00863d;
    font-weight: bold;
  }
  .latest .bid_information {
    padding-left: 31px;
    background: url(../img/icon/icon_list_green.png) no-repeat 10px center;
    background-size: 15px;
    font-size: 1.4rem;
  }
  .latest dl {
    font-size: 1.4rem;
  }
  .latest dt {
    float: left;
  }
  .latest dt .date {
    width: 120px;
  }
  .latest dt .tag {
    width: 80px;
    font-size: 1.2rem;
  }
  .latest dd {
    float: right;
    width: 480px;
  }
  .sub_nav {
    background: url(../img/nav/sub_nav_bg.jpg) repeat left top;
    background-size: 320px auto;
    padding: 5px 0;
  }
  .sub_nav .table {
    display: table;
    width: 100%;
    text-align: center;
    border-collapse: separate;
    border-spacing: 5px;
    padding: 0 5px;
    margin-bottom: 10px;
  }
  .sub_nav .table ul li a.sub_tree {
    background-size: 25%;
  }
  
  .sub_nav .table ul li a.sub_bit {
    background-size: 25%;
  }
  
  .sub_nav .table ul li a.sub_tec {
    background-size: 25%;
  }
  /* .sub_nav .table .table-row {
    display: table-row;
  }
  .sub_nav .table .table-row a {
    height: 143px;
    padding-bottom: 0%;
    border-radius: 4px;
    font-size: 1.8rem;
    text-decoration: none;
    color: #00863d;
  }
  .sub_nav .table .table-row a br {
    display: block !important;
  }
  .sub_nav .table .table-row a.sub_bit {
    background: #FFFFFF url(../../img/index/icon_bid.png) no-repeat center 70%;
    background-size: 40%;
  }
  .sub_nav .table .table-row a.sub_tec {
    background: #FFFFFF url(../../img/index/icon_tec.png) no-repeat center 70%;
    background-size: 40%;
  }
  .sub_nav .table .table-row a.sub_rule {
    background: #FFFFFF url(../../img/index/icon_rule.png) no-repeat center 75%;
    background-size: 40%;
  }
  .sub_nav .table .table-row a.sub_rule span {
    display: block;
    padding-top: 10px;
  }
  .sub_nav .table .table-row a.sub_work {
    vertical-align: top;
    background: #FFFFFF url(../../img/index/icon_areawork.png) no-repeat center 75%;
    background-size: 40%;
  }
	 .sub_nav .table .table-row a.sub_work br {
		display: none;
	} */
  .sub_nav .btn_type li a {
		display: table;
		width: 100%;
		vertical-align: middle;
    margin-bottom: 10px;
    padding: 7px 10px 2px 55px;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    background-color: #FFFFFF;
    font-size: 1.4rem;
    font-weight: bold;
    min-height: 53px;
		color: #333;
    text-decoration: none;
  }
  .sub_nav .btn_type li a.speach {
    background-image: url(../img/nav/sub_nav_img_speach.png?230410) , url(../img/icon/icon_list_green.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 3px center, right center;
    background-size: 43px auto,15px auto;
  }
  .sub_nav .btn_type li a.operator {
    background-image: url(../img/nav/sub_nav_img_operator.png) , url(../img/icon/icon_list_green.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 3px center, right center;
    background-size: 43px auto,15px auto;
  }
  .sub_nav .btn_type li a.counter {
    background-image: url(../img/nav/sub_nav_img_counter.png) , url(../img/icon/icon_list_green.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 3px center, right center;
    background-size: 43px auto,15px auto;
  }
  .sub_nav .btn_type li a.inheritance {
		line-height: 1.4;
    padding: 8px 10px 2px 55px;
    background-image: url(../img/nav/sub_nav_img_inheritance.png) , url(../img/icon/icon_list_green.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 3px center, right center;
    background-size: 43px auto,15px auto;
  }
	.sub_nav .btn_type li a.inheritance .small {
		font-size: 1.1rem;
	}
  .sub_nav .btn_type li a.loan {
    background-image: url(../img/nav/sub_nav_img_loan.png) , url(../img/icon/icon_list_green.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 3px center, right center;
    background-size: 43px auto,15px auto;
  }
  .sub_nav .btn_type li a.trip {
    background-image: url(../img/nav/sub_nav_img_trip.png) , url(../img/icon/icon_list_green.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 3px center, right center;
    background-size: 43px auto,15px auto;
  }
  .sub_nav .btn_type li a.pr {
    background-image: url(../img/nav/sub_nav_img_pr.png) , url(../img/icon/icon_list_green.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 3px center, right center;
    background-size: 43px auto,15px auto;
	  line-height: 1.8;
	  height: 86px;
	  padding-top: 1.7rem;
  }
  .sub_nav .btn_type li a.jirei {
    background-image: url(../img/nav/sub_nav_img_jirei.png) , url(../img/icon/icon_list_green.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 3px center, right center;
    background-size: 43px auto,15px auto;
	  line-height: 1.8;
	  height: 72px;
	  padding-top: 1.1rem;
  }
.sub_nav .btn_type li a.pr_magazine {
  background-image: url(../img/nav/sub_nav_img_pr_magazine.png) , url(../img/icon/icon_list_green.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 3px center, right center;
    background-size: 43px auto,15px auto;
	  line-height: 1.8;
	  height: 86px;
	  padding-top: 1.7rem;
}
.sub_nav .btn_type li a.otoiawase {
  background-image: url(../img/nav/sub_nav_img_otoiawase.png) , url(../img/icon/icon_list_green.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 3px center, right center;
    background-size: 43px auto,15px auto;
	  line-height: 1.8;
	  height: 50px;
	  padding-top: 1.4rem;
}
  .search-word {
    display: table;
    width: 100%;
    padding-top: 20px;
    background: url(../../img/index/bg_search.png) repeat left top;
  }
  .search-word .title_wrap {
    display: table-row;
  }
  .search-word h2 {
    font-size: 1.6rem;
    padding-left: 15px;
    padding-bottom: 18px;
    background: url(../../img/index/bg_search_title.png) no-repeat center bottom;
    background-size: auto;
  }
	.search-word h2 span{
		background: url("../img/icon/icon_search.png") no-repeat left center;
		background-size: auto 100%;
		padding-left: 30px;
	}
  .search-word .rank_wrap {
    display: table-cell;
    width: 100%;
    text-align: center;
    padding-bottom: 10%;
    background-image: url(../../img/index/bg_search_tree.png) , url(../../img/index/bg_search_bottom_pc.png);
    background-repeat: no-repeat, no-repeat;
    background-position: center bottom, center bottom;
    background-size: 1600px auto, 100% auto;
  }
  .search-word .top_rank, .search-word .bottom_rank {
    display: inline-block;
    text-align: center;
    float: none;
    width: auto;
    margin: 0;
  }
  .search-word .top_rank {
    background: none;
    background-size: auto;
  }
  .search-word .top_rank ol li:first-child {
    padding-left: 0;
  }
  .search-word .top_rank ol li:first-child a {
    margin: 0 5px 0 0;
  }
  .search-word .bottom_rank {
    padding-top: 0;
    background: none;
    background-size: auto;
  }
  .search-word .bottom_rank ol {
    padding-bottom: 0;
  }
  .search-word .bottom_rank ol li:last-child {
    padding-right: 0;
  }
  .search-word .bottom_rank ol li:last-child a {
    margin: 0 0 0 5px;
  }
  .search-word ol {
    display: block;
    text-align: center;
    padding: 0;
    padding-bottom: 0;
  }
  .search-word ol li {
    font-size: 1.8rem;
    display: inline-block;
    padding: 0 10px;
  }
  .search-word ol li span {
    display: block;
    font-size: 1.4rem;
    padding: 8px;
  }
  .search-word ol li a {
    margin: 0 5px;
    display: block;
    width: 180px;
    padding: 5px 25px;
    background: #FFFFFF;
    border-radius: 4px;
  }
  .seibikyoku h3 {
    width: 1024px;
    margin: 0 auto 15px;
    font-size: 1.4rem;
    text-align: center;
  }
  .seibikyoku .map_area {
    position: relative;
    margin: 0 auto;
    width: 641px;
    height: 350px;
  }
  .seibikyoku .map_area .map_image {
    display: block;
    width: 641px;
    height: auto;
    margin: 0 auto;
  }
  .to_top {
    width: 1024px;
		font-size: 1.4rem;
    margin: 0 auto;
    padding: 10px 0;
    text-align: right;
  }
  .to_top a {
    padding-left: 15px;
    background: url(../img/icon/to_top.gif) no-repeat left center;
    background-size: 10px;
  }
  footer {
    display: table;
    width: 100%;
  }
  footer .ft_list {
    width: 1024px;
  }
  footer .detail {
    display: block;
    background: url(../img/logo/logo_2.png) no-repeat 140px center;
    background-size: 64px auto;
    width: 730px;
    text-align: left;
    padding-left: 214px;
    margin: 0 auto;
  }
  footer .detail p {
    font-size: 1.2rem;
  }
  footer .detail p.name {
    margin-top: 30px;
    padding-top: 0;
    font-size: 1.4rem;
    font-weight: bold;
  }
  footer .copy {
    display: table-row;
    margin-top: 40px;
    font-size: 1.4rem;
  }

  .sub_page .sub_nav .menu_title {
    display: none;
  }
  .sub_page .sub_nav .text_type {
    padding-bottom: 15px;
  }
  .sub_page .sub_nav .text_type li {
    line-height: 1.6;
    font-size: 1.4rem;
		padding: 1px 0;
  }
  .sub_page .sub_nav .text_type li a {
    padding: 11px 0 11px 20px;
    background-size: 15px;
  }
	.sub_page .sub_nav .text_type li ul {
		margin-left: 20px;
	}
	.sub_page .sub_nav .text_type li ul li a {
		background-size: 15px;
	}
  .sub_page .sub_nav .bg_image {
    padding: 10px 0;
  }
  .sub_page .sub_nav .btn_type {
    margin: 0 10px;
  }
  .sub_page .sub_nav .btn_type li a {
    display: block;
    margin-bottom: 5px;
    padding: 12px 11px 2px 53px;
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    background-color: #FFFFFF;
    font-weight: bold;
    min-height: 53px;
    line-height: 1.2;
    color: #333;
    text-decoration: none;
  }
  .sub_page .sub_nav .btn_type li a.inheritance {
		background-image: url(../img/nav/sub_nav_img_inheritance.png);
		background-repeat: no-repeat, no-repeat;
    background-position: 3px center, right center;
    background-size: 43px auto,15px auto;
  }
	.sub_page .sub_nav .btn_type li a.inheritance .small {
		font-weight: normal;
	}
  .sub_page .sub_nav .btn_type li a.loan {
		background-image: url(../img/nav/sub_nav_img_loan.png);
		background-repeat: no-repeat, no-repeat;
    background-position: 3px center, right center;
    background-size: 43px auto,15px auto;
  }
  .sub_page .sub_nav .btn_type li a.trip {
		background-image: url(../img/nav/sub_nav_img_trip.png);
		background-repeat: no-repeat, no-repeat;
    background-position: 3px center, right center;
    background-size: 43px auto,15px auto;
  }
  .sub_page .sub_nav .btn_type li a.pr {
		background-image: url(../img/nav/sub_nav_img_pr.png);
		background-repeat: no-repeat, no-repeat;
    background-position: 3px center, right center;
    background-size: 43px auto,15px auto;
  }
  .sub_page .sub_nav .btn_type li a.jirei {
		background-image: url(../img/nav/sub_nav_img_jirei_s.png);
		background-repeat: no-repeat, no-repeat;
    background-position: 3px center, right center;
    background-size: 43px auto,15px auto;
	  height: 60px;
  }
  .sub_page .sub_nav .btn_type li a.work {
    background-position: 3px center, right center;
    background-size: 43px auto, 15px auto;
    padding-top: 19px;
  }
  .sub_page .sub_nav .btn_type li a.tec {
    background-position: 3px center, right center;
    background-size: 43px auto, 15px auto;
    padding-top: 19px;
  }
  .sub_page .sub_nav .btn_type li a.select {
    background-position: 3px center, right center;
    background-size: 43px auto, 15px auto;
    padding-top: 19px;
  }
  .sub_page .sub_nav .btn_type li a.photo {
    background-position: 3px center, right center;
    background-size: 43px auto, 15px auto;
    padding-top: 19px;
  }
}
@media screen and (min-width: 1400px) {
  .search-word .rank_wrap {
    padding-bottom: 8%;
  }
}


/* seibi */

.seibi .news_title h2 {
	font-size: 1.8rem;
	line-height: 2.3;
	margin-bottom: 0;
	padding-left: 30px;
	background-size: 25px auto;
}
.seibi .news_title .latest_list {
	font-size: 1.2rem;
	line-height: 3.4;
}


/*# sourceMappingURL=style_pc.css.map */