@charset "utf-8";
/* ===========================================================

	Title: other.css
	Created: 2017-8-29

=========================================================== */
/*


		link
		sitemap


=========================================================== */
/* ===========================================================

	link

=========================================================== */
/* link-list
----------------------------------------------------------- */
.link-list {
}
.link-list ul {
}
.link-list ul li {
  background: url(../../img/common/ic/ic_blank_a.png) 0 50% no-repeat;
  background-size: 10px 9px;
  border-bottom: dotted 1px #ddd;
  margin: 0;
  padding: 10px 0 10px 20px;
}
.link-list ul li a {
  display: block;
}
.link-list ul li a:link,
.link-list ul li a:visited {
}
.link-list ul li a:hover {
}
.link-list ul li img {
  margin: 0 0 0 5px;
  vertical-align: text-bottom;
}
/* ===========================================================

	sitemap

=========================================================== */
.sitemap {
  display: flex;
  flex-wrap: wrap;
  gap: 48px;
}
.sitemap > ul {
  width: calc(100% / 3 - 32px);
  font-size: 16px;
  font-size: 1.6rem;
}
.sitemap li {
  margin: 0 0 10px 0;
}
.sitemap li a,
.sitemap li span {
  padding: 0 0 16px 0;
  border-bottom: 1px solid #FF9D00;
  display: block;
  position: relative;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}
.sitemap li a:before {
  /* position: absolute;
  content: "";
  vertical-align: middle;
  top: 8px;
  left: 0;
  width: 10px;
  height: 10px;
  border-top: 2px solid #e60000;
  border-right: 2px solid #e60000;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); */
}
.sitemap a:link,
.sitemap a:visited {
  text-decoration: none;
  color: #111111;
}
.sitemap a:hover {
  text-decoration: underline;
  color: #e60000;
}
.sitemap li ul {
  padding: 16px 0 0;
}
.sitemap li ul a {
  padding: 0 0 16px 16px;
  font-size: 16px;
  font-weight: 500;
  border: none;
}
.sitemap li ul a:before {
  position: absolute;
  content: "";
  vertical-align: middle;
  top: 6px;
  left: 0;
  width: 6px;
  height: 6px;
  border-top: 1px solid #D8381E;
  border-right: 1px solid #D8381E;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); */
}
.sitemap li a.blank:before {
  display: none;
}
.sitemap li a.blank {
  background-position: 0 50% !important;
  padding: 0 0 0 15px !important;
}
.other-link {
  width: 100% !important;
}
.other-link ul {
  display: flex;
}
.other-link ul li {
  flex: 1;
}
.section h2 {
  text-indent: -1.6em;
  padding-left: 2em;
}
.input-btn {
  position: relative;
}
.input-btn:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background-image: url(/assets/img/global/link-button-arrow.png);
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 32px;
  margin-top: -12px;
}
.input-btn input {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  border-radius: 2px;
  background: linear-gradient(88deg, #ff9d00 0%, #d8381e 100%);
  width: max-content;
  margin: auto;
  min-width: 320px;
  height: 66px;
  text-decoration: none;
  transition: all 0.3s;
  border: none;
}
.input-btn input:hover,
.link-button a:hover {
  opacity: 0.7;
}
