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

	sitemap

=========================================================== */
.site-link li {
  border-bottom: dotted 1px #ccc;
  margin: 0;
}
.site-link a {
  display: block;
  font-size: 18px;
  padding-top: 1.1em;
  font-weight: bolder;
  padding-bottom: 0.5em;
  text-decoration: none;
  position: relative;
  padding-left: .75em;
}
.site-link a::before {
  display: block;
  position: absolute;
  content: "";
  top: 55%;
  left: 0;
  width: 0;
  height: 0;
  margin-top: -.2em;
  border-style: solid;
  border-width: .2em 0 .2em .25em;
  border-color: transparent transparent transparent rgba(235,97,30,1.00) !important;
}

.site-link a:link, a:visited {
  color: #eb611e;
}
.site-link a:hover {
  color:#000;
}

.section-padding {
  padding-bottom: 100px;
}

#remind .remind-mail-msg{
  width:100% ;
  padding: 2px;
}


.text-align--center { text-align: center !important; }
.text-align--right { text-align: right !important; }
.text--read {
  text-align: center;
  font-size: 22px;
  color: #eb611e;
  font-weight: bold;
  letter-spacing: 0.1em;
  margin-bottom: 2em !important;
}
.text--read em {
  font-size: 24px;
  color: #eb611e;
}
.contents-style {
  letter-spacing: 0.1em;
  line-height: 1.8;
}
.contents-style h2 {
  position: relative;
  text-align: center;
  padding: 2em 0 0.4em 0;
  margin: 0 0 1.5em;
  font-size: 24px;
  letter-spacing: 0.05em;
  line-height: 1.4;
  color: #333333;
}
.contents-style h2::before,
.contents-style h2::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  content: "";
  width: 30px;
  height: 3px;
}
.contents-style h2::before {
  margin-left: -30px;
  background-color: #eb611e;
}
.contents-style h2::after {
  background-color: #a53d92;
}

h1 + section h2:first-child,
.contents-style > h2:first-child { padding-top: 0 !important; }

.contents-style p {
  margin: 0.5em 0 1em;
}
.contents-style > p:first-child { margin: 0 0 0.5em 0; }


.contents-style ul,
.contents-style ol { margin: 0 0 1em; }
.contents-style li { margin: 0.5em 0; }

.list-style--circle, .list-style--disc, .list-style--square, .list-style--decimal,  .list-style--lower-alpha{ margin-left: 2em !important; list-style-position: outside; text-indent: 0; }


.list-style--decimal > li { list-style-type: decimal; }
.list-style--lower-alpha > li { list-style-type: lower-alpha; }