@charset "utf-8";
.mv {
  display: none;
}
.hvr-fade:active,
.hvr-fade:focus,
.hvr-fade:hover {
  background-color: #2098d1;
  color: #fff;
}
.acms-entry dt,
.acms-entry p {
  margin-right: 0;
  margin-left: 0;
}
p{
  line-height: initial;
}
a {
  color: #3e3a3a;
  margin: 0;
  padding: 0;
}
p + p {
  margin-top: 0;
}
.header {
  z-index: 1;
}
main {
  z-index: 2;
  background: #FFF;
}
.blogPageTitle{
  border-bottom: 1px solid #333;
  margin: 28vw 10vw 8vw;
  padding-bottom: 6vw;
}
.blogSection-text{
  margin-bottom: 28vw;
  font-size: 4vw;
}
.share{
  display: none;
}
.contentsLinks{
  display: none;
}
.eventCalendarArea{
  display: none;
}

#document-298{
  color: #3e3a3a;
}
#document-298 .blogPageTitle{
  border-bottom: none;
}
#document-298 .single_subtitle{
  border-bottom: 1px solid #333;
  padding: 0 0 6vw;
  margin: 0 0 8vw;
  font-weight: 600;
  text-align: center;
  font-size: 4.75vw;
}
#document-298 .single_read{
  font-size: 3.8vw;
  line-height: 7.5vw;
}
#document-298 .download_subtitle {
  margin: 0 auto 12vw;
}
#document-298 .acms-entry dl {
  margin: 0 0 10vw;
}
#document-298 dt{
  text-align: center;
  font-size: 4.75vw;
  font-weight: 600;
  margin-bottom: 4vw;
  letter-spacing: .2vw;
}
#document-298 .btn_dl {
  border: 1px solid #c9caca;
  background: none;
  box-sizing: border-box;
  margin-top: 4vw;
  text-align: center;
}
#document-298 .btn a {
  color: #000;
  font-weight: bold;
  font-size: 3.25vw;
  line-height: 6vw;
  text-align: center;
  padding: 3vw 0;
  position: relative;
  display: block;
}
#document-298 .btn_dl a {
  color: #595757;
}
#document-298 .hvr-fade:active,
#document-298 .hvr-fade:focus,
#document-298 .hvr-fade:hover {
  background-color: #2098d1;
  color: #fff;
}
#document-298 .btn_dl a[href$=".pdf"]:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-top: -6px;
  margin-right: 5px;
  width: 24px;
  height: 24px;
  background: url(/themes/shimanosquare/assets/img/document/common/icon_pdf_24.png) no-repeat;
}
#document-298 .catch-sub {
  font-size: 4vw;
  line-height: 6.5vw;
  margin-bottom: 5vw;
  position: relative;
  text-align: center;
}
.health-data-file_catch{
  margin: 20vw 0 8vw;
}
.health-data-file_catch .catch-sub::before,
.health-data-file_catch .catch-sub::after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 24px;
  background: #595757;
  position: absolute;
  top: 0;
}
.health-data-file_catch .catch-sub::before {
  left: 50%;
  margin-left: -6em;
  transform: rotate(-35deg);
}
.health-data-file_catch .catch-sub::after {
  right: 50%;
  margin-right: -6em;
  transform: rotate(35deg);
}
.health-data-file_catch p {
  text-align: center;
  font-size: 4.6vw;
  line-height: 8vw;
  font-weight: bold;
}
.exercise-lists {
  width: 100%;
  width: calc(100% + 10vw);
  margin: 0 -5vw;
  height: 450px;
  padding: 15px;
  border: 1px solid #c9caca;
  overflow-y: scroll;
  box-sizing: border-box;
  font-size: 3.8vw;
  line-height: 6vw
}
.exercise-area {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  border-bottom: 1px dashed #898989;
}
.exercise-area_col:first-child {
  width: 12%;
  padding-top: 5px;
}
.exercise-area_col:last-child {
  width: 88%;
}
.exercise-area_lists {
  width: 100%;
}
.exercise-area_lists-item {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 5px 0;
  border-bottom: 1px dashed #898989;
}
.exercise-area_lists-item .txt-city {
  width: 100%;
}
.exercise-area_lists-item .txt-division a {
  transition: all .3s;
  text-decoration: underline;
}
#document-298 .download .item dt span {
  font-size: 88%;
  color: #fff;
  text-align: center;
  display: inline-block;
  padding: 5px 10px;
  margin-bottom: 10px;
  background: #898989;
}
#document-298 .pdfreader .txt {
  margin-bottom: 15px;
}
#document-298 .pdfreader .bnr {
    text-align: center;
}