/* line 5, ../scss/information-index.scss */
.information {
  background-color: #8F8F8F;
}
/* line 7, ../scss/information-index.scss */
.pc .information {
  box-sizing: border-box;
  min-width: 960px;
  padding: 2.5em 1em;
}
/* line 12, ../scss/information-index.scss */
.sp .information {
  padding: 2em 1em;
}
/* line 15, ../scss/information-index.scss */
.information_txt {
  color: #FFF;
  line-height: 1.6;
}
/* line 18, ../scss/information-index.scss */
.pc .information_txt {
  letter-spacing: 0.05em;
  font-size: 168.75%;
}
/* line 21, ../scss/information-index.scss */
.pc .information_txt ._wbr {
  display: none;
}
/* line 25, ../scss/information-index.scss */
.sp .information_txt {
  font-size: 137.5%;
}
/* line 30, ../scss/information-index.scss */
.pc .information_btn {
  margin-top: 2.5em;
  margin-bottom: 1em;
}
/* line 34, ../scss/information-index.scss */
.sp .information_btn {
  margin: 2em auto 1em auto;
  display: inline-block;
}
/* line 38, ../scss/information-index.scss */
.information_btn a {
  text-decoration: none;
  color: #FFF;
  background-color: #b4328c;
  position: relative;
}
/* line 43, ../scss/information-index.scss */
.pc .information_btn a {
  letter-spacing: 0.1em;
  line-height: 1.6;
  margin: 0 auto;
  padding: 0.8em 2em 0.8em 1.2em;
  display: inline-block;
  font-size: 168.75%;
}
/* line 51, ../scss/information-index.scss */
.sp .information_btn a {
  box-sizing: border-box;
  line-height: 1.4;
  padding: 0.8em 2em 0.8em 1em;
  display: block;
  font-size: 125%;
}
/* line 58, ../scss/information-index.scss */
.pc.nottablet .information_btn a:hover {
  opacity: 0.6;
}
/* line 61, ../scss/information-index.scss */
.information_btn a span {
  font-size: 70%;
}
/* line 64, ../scss/information-index.scss */
.information_btn a:after {
  content: " ";
  display: inline-block;
  vertical-align: top;
  position: absolute;
  top: 50%;
  right: 0.8em;
}
/* line 71, ../scss/information-index.scss */
.pc .information_btn a:after {
  background: url(../images/mkLinkButtonWhite.png) no-repeat 0 0;
  background-size: 16px;
  width: 16px;
  height: 32px;
  margin-top: -14px;
}
/* line 78, ../scss/information-index.scss */
.sp .information_btn a:after {
  background: url(../images/mkLinkButtonWhite.png) no-repeat 0 0;
  background-size: 8px;
  width: 8px;
  height: 18px;
  margin-top: -6px;
}
/* line 87, ../scss/information-index.scss */
.pc .information_btn a ._wbr {
  display: none;
}
/* line 93, ../scss/information-index.scss */
.information_present {
  color: #FFF;
  line-height: 1.8;
}
/* line 96, ../scss/information-index.scss */
.pc .information_present {
  letter-spacing: 0.05em;
  font-size: 112.5%;
}
/* line 99, ../scss/information-index.scss */
.pc .information_present ._wbr {
  display: none;
}
/* line 103, ../scss/information-index.scss */
.sp .information_present {
  letter-spacing: 0.05em;
  font-size: 112.5%;
}
/* line 107, ../scss/information-index.scss */
.information_present span {
  color: #FC0;
}
/* line 110, ../scss/information-index.scss */
.information_present strong {
  font-size: 140%;
  font-weight: normal;
}
/* line 115, ../scss/information-index.scss */
.information_note {
  color: #FFF;
  line-height: 1.6;
}
/* line 118, ../scss/information-index.scss */
.pc .information_note {
  letter-spacing: 0.05em;
  font-size: 100%;
}
/* line 122, ../scss/information-index.scss */
.sp .information_note {
  font-size: 87.5%;
}

/* line 128, ../scss/information-index.scss */
.contact {
  background-color: rgba(30, 150, 210, 0.2);
}
/* line 131, ../scss/information-index.scss */
.pc .contact ._inner {
  padding-bottom: 10px;
}
/* line 134, ../scss/information-index.scss */
.sp .contact ._inner {
  padding-bottom: 10px;
}

/* line 139, ../scss/information-index.scss */
.site2016_link {
  text-align: center;
  background-color: rgba(30, 150, 210, 0.2);
}
/* line 142, ../scss/information-index.scss */
.pc .site2016_link {
  min-width: 960px;
  padding: 50px 0;
}
/* line 146, ../scss/information-index.scss */
.sp .site2016_link {
  padding: 30px 0;
}
/* line 149, ../scss/information-index.scss */
.site2016_link a {
  text-decoration: none;
  color: #FFF;
  background-color: #1E96D2;
  position: relative;
}
/* line 154, ../scss/information-index.scss */
.pc .site2016_link a {
  display: inline-block;
  letter-spacing: 0.05em;
  padding: 1em 2em 0.8em 1em;
  font-size: 150%;
}
/* line 160, ../scss/information-index.scss */
.sp .site2016_link a {
  display: block;
  margin: 0 55px;
  padding: 0.8em 2em 0.8em 1em;
  font-size: 112.5%;
}
/* line 166, ../scss/information-index.scss */
.site2016_link a:after {
  content: " ";
  display: inline-block;
  vertical-align: top;
  position: absolute;
  top: 50%;
  right: 0.8em;
}
/* line 173, ../scss/information-index.scss */
.pc .site2016_link a:after {
  background: url(../images/mkLinkButtonWhite.png) no-repeat 0 0;
  background-size: 12px;
  width: 12px;
  height: 24px;
  margin-top: -8px;
}
/* line 180, ../scss/information-index.scss */
.sp .site2016_link a:after {
  background: url(../images/mkLinkButtonWhite.png) no-repeat 0 0;
  background-size: 8px;
  width: 8px;
  height: 18px;
  margin-top: -6px;
}
/* line 188, ../scss/information-index.scss */
.pc.nottablet .site2016_link a:hover {
  opacity: 0.6;
}
