@charset "utf-8";
/* FONT 対応サイズ表
 ---------------------------------------------------------------------
 pxでの指定値   vwでの指定値
 10px      2.7vw     11px      2.9vw
 12px      3.2vw     13px      3.4vw
 14px      3.7vw     15px      4vw
 16px      4.2vw     17px      4.5vw
 18px      4.8vw     19px      5vw
 20px      5.3vw     21px      5.6vw
 22px      5.9vw     23px      6.1vw
 24px      6.4vw     25px      6.7vw
 26px      6.9vw
 30px      9.3vw
 ---------------------------------------------------------------------*/
/* setup*/
/*margin set*/
.mt0 {
  margin-top: 0px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mt30 {
  margin-top: 30px !important;
}
.mt40 {
  margin-top: 40px !important;
}
.mt50 {
  margin-top: 50px !important;
}
.mt60 {
  margin-top: 60px !important;
}
.mt70 {
  margin-top: 70px !important;
}
.mt80 {
  margin-top: 80px !important;
}
.mt90 {
  margin-top: 90px !important;
}
.mt100 {
  margin-top: 100px !important;
}
.mt110 {
  margin-top: 110px !important;
}
.mt120 {
  margin-top: 120px !important;
}
.mt130 {
  margin-top: 130px !important;
}
.mt140 {
  margin-top: 140px !important;
}
.mt150 {
  margin-top: 150px !important;
}
.mb0 {
  margin-bottom: 0px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}
.mb40 {
  margin-bottom: 40px !important;
}
.mb50 {
  margin-bottom: 50px !important;
}
.mb60 {
  margin-bottom: 60px !important;
}
.mb70 {
  margin-bottom: 70px !important;
}
.mb80 {
  margin-bottom: 80px !important;
}
.mb90 {
  margin-bottom: 90px !important;
}
.mb100 {
  margin-bottom: 100px !important;
}
.mb110 {
  margin-bottom: 110px !important;
}
.mb120 {
  margin-bottom: 120px !important;
}
.mb130 {
  margin-bottom: 130px !important;
}
.mb140 {
  margin-bottom: 140px !important;
}
.mb150 {
  margin-bottom: 150px !important;
}
.mr0 {
  margin-right: 0px !important;
}
.mr10 {
  margin-right: 10px !important;
}
.mr20 {
  margin-right: 20px !important;
}
.mr30 {
  margin-right: 30px !important;
}
.mr40 {
  margin-right: 40px !important;
}
.mr50 {
  margin-right: 50px !important;
}
.mr60 {
  margin-right: 60px !important;
}
.mr70 {
  margin-right: 70px !important;
}
.mr80 {
  margin-right: 80px !important;
}
.mr90 {
  margin-right: 90px !important;
}
.mr100 {
  margin-right: 100px !important;
}
.mr110 {
  margin-right: 110px !important;
}
.mr120 {
  margin-right: 120px !important;
}
.mr130 {
  margin-right: 130px !important;
}
.mr140 {
  margin-right: 140px !important;
}
.mr150 {
  margin-right: 150px !important;
}
.ml0 {
  margin-left: 0px !important;
}
.ml10 {
  margin-left: 10px !important;
}
.ml20 {
  margin-left: 20px !important;
}
.ml30 {
  margin-left: 30px !important;
}
.ml40 {
  margin-left: 40px !important;
}
.ml50 {
  margin-left: 50px !important;
}
.ml60 {
  margin-left: 60px !important;
}
.ml70 {
  margin-left: 70px !important;
}
.ml80 {
  margin-left: 80px !important;
}
.ml90 {
  margin-left: 90px !important;
}
.ml100 {
  margin-left: 100px !important;
}
.ml110 {
  margin-left: 110px !important;
}
.ml120 {
  margin-left: 120px !important;
}
.ml130 {
  margin-left: 130px !important;
}
.ml140 {
  margin-left: 140px !important;
}
.ml150 {
  margin-left: 150px !important;
}
.pcD {
  display: block;
}
.spD {
  display: none;
}
@media screen and (max-width: 800px) {
  .pcD {
    display: none !important;
  }
  .spD {
    display: block !important;
  }
}
.pcDo {
  visibility: visible;
  height: auto;
  opacity: 1;
}
.spDo {
  visibility: hidden;
  height: 0;
  opacity: 0;
}
@media screen and (max-width: 800px) {
  .pcDo {
    visibility: hidden;
    height: 0;
    opacity: 0;
  }
  .spDo {
    visibility: visible;
    height: auto;
    opacity: 1;
  }
}
#wrapper {
  overflow: hidden;
}
#wrapper.page {
  margin-top: 100px;
}
.textAlign {
  text-align: right;
}
.indent {
  display: inline-block;
  text-indent: -1em;
  padding: 0 0 0 1em;
}
.blank {
  padding-right: 1.5em;
  position: relative;
  background: url(../images/icon_blank_big.svg) no-repeat right;
  background-size: 1em;
}
.blank_min {
  padding-right: 1.5em;
  position: relative;
  background: url(../images/icon_blank.svg) no-repeat right;
  background-size: 1em;
}
.linkBtn {
  position: relative;
  padding-right: 1.5em;
}
.linkBtn a {
  display: inline-block;
  color: #008344;
}
.linkBtn::after {
  transform: rotate(45deg) translateY(-45%);
  width: 0.8em;
  height: 0.8em;
  border-top: 1px solid #008344;
  border-right: 1px solid #008344;
  content: "";
  display: block;
  position: absolute;
  right: 8px;
  margin-top: -3px;
  top: 50%;
}
.linkBtn::before {
  transform: translateY(-50%);
  width: 1em;
  border-top: 1px solid #008344;
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
}
@media screen and (max-width: 800px) {
  .linkBtn::after {
    transform: rotate(45deg) translateY(-32%);
    width: 10px;
    height: 10px;
    right: 4px;
    margin-top: -3px;
  }
  .linkBtn::before {
    width: 16px;
  }
}
.linkBtn.black a {
  display: inline-block;
  color: #008344;
}
.linkBtn.black::after {
  border: none;
  transform: translateY(-30%);
  width: 1em;
  height: 1em;
  content: "";
  display: block;
  position: absolute;
  top: auto;
  bottom: 0;
  right: 0px;
  background: url(../images/icon_link_min.svg) no-repeat right center;
  background-size: 1em;
}
.linkBtn.black::before {
  display: none;
}
.nextLink {
  position: relative;
  padding-right: 30px;
}
.nextLink::after {
  transform: rotate(45deg) translateY(-42%);
  width: 0.8em;
  height: 0.8em;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  content: "";
  display: block;
  position: absolute;
  right: 6px;
  margin-top: -3px;
  top: 50%;
}
.nextLink::before {
  transform: translateY(-50%);
  width: 1em;
  border-top: 1px solid #000;
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
}
@media screen and (max-width: 800px) {
  .nextLink::after {
    transform: rotate(45deg) translateY(-32%);
    width: 10px;
    height: 10px;
    right: 4px;
    margin-top: -3px;
  }
  .nextLink::before {
    width: 16px;
  }
}
.prevLink {
  position: relative;
  padding-left: 30px;
}
.prevLink::after {
  transform: rotate(-45deg) translateY(-42%);
  width: 0.8em;
  height: 0.8em;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  content: "";
  display: block;
  position: absolute;
  left: 6px;
  margin-top: -3px;
  top: 50%;
}
.prevLink::before {
  transform: translateY(-50%);
  width: 1em;
  border-top: 1px solid #000;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
}
@media screen and (max-width: 800px) {
  .prevLink::after {
    transform: rotate(-45deg) translateY(-32%);
    width: 10px;
    height: 10px;
    left: 4px;
    margin-top: -3px;
  }
  .prevLink::before {
    width: 16px;
  }
}
.borderLink {
  border-bottom: 1px solid #000;
}
.borderLink.linkC {
  text-indent: 0em;
  border-bottom: 1px solid #008344;
}
.borderLink.linkC a {
  color: #008344;
}
.textChoLeft {
  transform: scale(0.9, 1);
  transform-origin: top left;
}
.textChoCenter {
  transform: scale(0.9, 1);
  transform-origin: top center;
}
.indent_NO1 {
  text-indent: -1em;
  padding-left: 1em;
  margin-bottom: 0;
}
.indent_NO2 {
  text-indent: -1em;
  padding-left: 2em;
  margin-bottom: 0;
}
.tIndent {
  text-indent: 1em;
  display: inline-block;
}
.tSmall {
  display: inline-block;
  line-height: 1.6;
  font-size: 0.7em;
}
.fontG {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif !important;
}
.fontY {
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
}
.nonLink a {
  pointer-events: none;
  opacity: 0.5;
}
.DL__Box {
  margin: 20px 0 50px 0;
}
.DL__Box .pdf {
  position: relative;
}
.DL__Box .pdf span {
  background: url(../images/icon_down.svg) no-repeat right bottom 5px;
  background-size: 1em;
  padding-right: 1.3em;
  padding-bottom: 5px;
  border-bottom: 1px solid #000;
}
.DL__Box .pdf::before {
  content: "PDF";
  height: 50px;
  width: 40px;
  font-size: 16px;
  line-height: 50px;
  margin-right: 10px;
  text-align: center;
  border: 1px solid #000;
  display: inline-block;
}
@media screen and (max-width: 1080px) {
  .DL__Box .pdf {
    font-size: 14px;
  }
}
@media screen and (max-width: 800px) {
  .DL__Box .pdf {
    font-size: 3.7vw;
  }
}
.w100 {
  width: 100%;
  max-width: 100%;
}
.w100 img {
  max-width: 100%;
}
.center {
  text-align: center;
}
.overflow {
  overflow: hidden;
}
body.noscroll {
  width: 100%;
  position: fixed;
  overflow-y: scroll;
}
.overlay {
  content: '';
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 10;
}
.side-open .overlay {
  visibility: visible;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.8);
}
#pageTop {
  text-align: center;
  transition: all 0.5s ease;
  font-size: 12px;
  position: fixed;
  z-index: 10;
  bottom: 0px;
  right: 0px;
  height: 50px;
  width: 50px;
  background: #000;
}
#pageTop::after {
  position: absolute;
  top: 40%;
  left: 55%;
  content: "";
  height: 12px;
  width: 12px;
  transform: rotate(-45deg) translate(-50%, -50%);
  -webkit-transform: rotate(-45deg) translate(-50%, -50%);
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
}
/*top*/
.topHeader {
  padding: 35px;
  box-sizing: border-box;
  width: 100%;
  /*max-width: 1280px;*/
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  position: relative;
}
.topHeader__Logo img {
  max-width: 100%;
  width: 700px;
}
.topHeader__Nav {
  margin-left: 60px;
}
.topHeader__Nav ul li {
  font-feature-settings: "palt";
  font-family: a-otf-futo-go-b101-pr6n, sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-right: 80px;
  display: inline-block;
}
.topHeader__Nav ul li a {
  display: block;
  font-size: 14px;
  line-height: 1;
}
.topHeader__Nav ul li a span {
  letter-spacing: -0.03em;
  font-size: 36px;
  margin-bottom: 2px;
  font-feature-settings: "palt";
  font-family: din-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  display: block;
}
.topHeader__snsBtn {
  margin-left: auto;
}
.topHeader__snsBtn img {
  max-width: 38px;
  width: 100%;
}
.topHeader__Lead {
  font-size: 24px;
  font-feature-settings: "palt";
  font-family: a-otf-futo-go-b101-pr6n, sans-serif;
  font-weight: 500;
  font-style: normal;
  position: absolute;
  top: 150px;
  left: 800px;
}
@media screen and (max-width: 1360px) {
  .topHeader {
    /*max-width: 1020px;*/
  }
  .topHeader__Nav {
    margin-left: 40px;
  }
  .topHeader__Logo img {
    width: 500px;
  }
  .topHeader__Lead {
    font-size: 20px;
    top: 120px;
    left: 580px;
  }
}
@media screen and (max-width: 1080px) {
  .topHeader {
    /*max-width: 780px;*/
  }
  .topHeader__Nav {
    margin-left: 40px;
  }
  .topHeader__Logo img {
    width: 380px;
  }
  .topHeader__Lead {
    font-size: 16px;
    top: 100px;
    left: 450px;
  }
  .topHeader__Nav ul li {
    margin-right: 30px;
  }
  .topHeader__Nav ul li a {
    font-size: 16px;
  }
  .topHeader__Nav ul li a span {
    font-size: 20px;
  }
}
@media screen and (max-width: 800px) {
  .topHeader {
    display: block;
    padding: 3vw 35px 0 5vw;
  }
  .topHeader__Logo img {
    width: 100%;
  }
  .topHeader__Lead {
    margin: 15px 0;
    font-size: 3.2vw;
    display: block;
    position: static;
  }
  .topHeader__snsBtn {
    display: none;
  }
  .topHeader__Nav {
    display: none;
  }
}
/*トップ*/
.topContents {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.topContents__Feature {
  margin-left: 80px;
  padding-bottom: 30px;
  box-sizing: border-box;
  background-color: #fff;
}
.topContents__Feature--Area {
  position: relative;
  box-sizing: border-box;
  background: #e9e9e9;
  /*max-width: 1280px;*/
  width: 100%;
  margin: 0 auto;
}
.topContents__Feature--Area::after {
  position: absolute;
  content: "";
  display: block;
  background: #e9e9e9;
  left: 100%;
  top: 0;
  width: 100vw;
  height: 100%;
}
.topContents__Feature--Area .bigTitle {
  padding: 15px;
  font-feature-settings: "palt";
  font-family: tbnpmincho-std, serif;
  font-weight: 300;
  font-style: normal;
  font-size: 100px;
  line-height: 1;
}
.topContents__Feature--Area .bigTitle span {
  display: inline-block;
}
.topContents__Feature--Area .bigTitle span:first-child {
  padding: 0 10px 0 0;
  margin: 0 10px 0 0;
  border-right: 1px solid #000;
}
.topContents__Feature--AreaTab {
  position: relative;
  padding: 15px;
}
.topContents__Feature--AreaTab::after {
  position: absolute;
  content: "";
  display: block;
  left: 100%;
  top: 0;
  width: 100vw;
  height: 100%;
  z-index: 2;
}
.topContents__Feature--AreaTab h3 {
  display: inline-block;
  font-feature-settings: "palt";
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 94px;
  line-height: 1;
  /*
   br{
   display: none;
   }
   */
}
.topContents__Feature--AreaTab .hovTxt {
  margin-top: 10px;
  font-size: 18px;
  display: none;
  text-align: justify;
  line-height: 1.8;
}
.topContents__Feature--AreaTab .new {
  font-feature-settings: "palt";
  font-family: din-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 28px;
  vertical-align: top;
  display: inline-block;
  background: #fff;
  padding: 0 5px;
  margin-left: 30px;
  position: absolute;
  right: -3em;
  top: 0;
}
.topContents__Feature--AreaTab .tab__btn {
  position: absolute;
  right: 20px;
  top: 33px;
  position: absolute;
}
.topContents__Feature--AreaTab .tab__btn a {
  border: 1px solid #fff;
  color: #fff;
  font-size: 24px;
  display: block;
  position: relative;
  padding: 10px 40px 10px 10px;
}
.topContents__Feature--AreaTab .tab__btn a span {
  display: inline-block;
}
.topContents__Feature--AreaTab .tab__btn a::after {
  transform: rotate(45deg) translateY(-50%);
  width: 15px;
  height: 15px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  content: "";
  display: block;
  position: absolute;
  right: 20px;
  margin-top: -2px;
  top: 50%;
}
.topContents__Feature--AreaTab .tab__btn a::before {
  transform: translateY(-50%);
  width: 20px;
  border-top: 1px solid #fff;
  content: "";
  display: block;
  position: absolute;
  right: 12px;
  top: 50%;
}
.topContents__Feature--AreaTab .subTxt {
  position: absolute;
  bottom: 0%;
  right: 0;
  font-size: 30px;
  transform: scale(0.9, 1);
  transform-origin: top left;
}
.topContents__Feature--AreaTab.close h3 {
  opacity: 0.2;
  font-size: 50px;
}
.topContents__Feature--AreaTab.shuki {
  background: #008344;
}
.topContents__Feature--AreaTab.shuki::after {
  background: #008344;
}
.topContents__Feature--AreaTab.shuki .new {
  color: #008344;
}
.topContents__Feature--AreaTab.ima {
  background: #dfacbb;
}
.topContents__Feature--AreaTab.ima::after {
  background: #dfacbb;
}
.topContents__Feature--AreaTab.ima .new {
  color: #dfacbb;
}
.topContents__Feature--AreaTab.chizu {
  background: #2882c2;
}
.topContents__Feature--AreaTab.chizu::after {
  background: #2882c2;
}
.topContents__Feature--AreaTab.chizu .new {
  color: #2882c2;
}
.topContents__Feature--AreaTab.anotoki {
  background: #d0d721;
}
.topContents__Feature--AreaTab.anotoki::after {
  background: #d0d721;
}
.topContents__Feature--AreaTab.anotoki .new {
  color: #d0d721;
}
.topContents__Feature--AreaTab.housokai {
  background: #bea990;
}
.topContents__Feature--AreaTab.housokai::after {
  background: #bea990;
}
.topContents__Feature--AreaTab.housokai .new {
  color: #bea990;
}
.topContents__Story {
  margin-left: 80px;
  padding-bottom: 30px;
  box-sizing: border-box;
  background-color: #fff;
}
.topContents__Story--Area {
  position: relative;
  box-sizing: border-box;
  background: #dcdcd2;
  /*max-width: 1280px;*/
  width: 100%;
  margin: 0 auto;
  padding-bottom: 30px;
}
.topContents__Story--Area::after {
  position: absolute;
  content: "";
  display: block;
  background: #c3c3c3;
  left: 100%;
  top: 0;
  width: 100vw;
  height: 100%;
}
.topContents__Story--Area .bigTitle {
  padding: 15px;
  font-feature-settings: "palt";
  font-family: fot-tsukubrdgothic-std, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 100px;
  letter-spacing: -0.05em;
  line-height: 1;
}
.topContents__Story--Area .bigTitle span {
  display: inline-block;
}
.topContents__Story--Area .bigTitle span:first-child {
  padding: 0 10px 0 0;
  margin: 0 10px 0 0;
  border-right: 1px solid #000;
}
.topContents__Story--AreaBox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  position: relative;
  margin: 0 15px;
  padding: 15px 0;
  border-bottom: 1px solid #000;
}
.topContents__Story--AreaBox:nth-of-type(1) {
  border-top: 1px solid #000;
}
.topContents__Story--AreaBox a {
  display: block;
}
.topContents__Story--AreaBox .new {
  font-feature-settings: "palt";
  font-family: din-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 28px;
  letter-spacing: 0em;
  vertical-align: top;
  display: inline-block;
  background: #fff;
  padding: 0 5px;
  margin-left: 30px;
  color: #000;
}
.topContents__Story--AreaBox.close h3 {
  opacity: 0.5;
}
.topContents__Story--AreaBox .titleBox {
  flex: 1 1 0;
  margin-right: 30px;
}
.topContents__Story--AreaBox .titleBox h3 {
  font-feature-settings: "palt";
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  font-weight: 400;
  font-style: normal;
  display: inline-block;
  line-height: 1;
  font-size: 60px;
}
.topContents__Story--AreaBox .titleBox h3 a {
  display: inline-block;
}
.topContents__Story--AreaBox .titleBox h3 br {
  display: none;
}
.topContents__Story--AreaBox .titleBox .titleTxt {
  font-size: 24px;
  margin-bottom: 10px;
}
.topContents__Story--AreaBox .titleBox .hovTxt {
  margin-top: 10px;
  font-size: 18px;
  line-height: 1.8;
  display: none;
}
.topContents__Story--AreaBox .thumb {
  max-width: 280px;
  width: 100%;
}
.topContents__Story--AreaBox .thumb img {
  max-width: 100%;
}
.topContents__Story--AreaBox .subTxt {
  position: absolute;
  bottom: 0%;
  right: 0;
  font-size: 30px;
  font-weight: bold;
  transform: scale(0.9, 1);
  transform-origin: top left;
}
@media screen and (max-width: 1360px) {
  .topContents__Feature {
    /*max-width: 1020px;*/
  }
  .topContents__Feature--Area .bigTitle {
    font-size: 80px;
  }
  .topContents__Feature--AreaTab h3 {
    font-size: 72px;
  }
  .topContents__Feature--AreaTab h3 br {
    display: block;
  }
  .topContents__Feature--AreaTab.close h3 {
    font-size: 46px;
  }
  .topContents__Feature--AreaTab .tab__btn {
    position: absolute;
    right: 20px;
    top: 26px;
    position: absolute;
  }
  .topContents__Feature--AreaTab .tab__btn a {
    font-size: 20px;
  }
  .topContents__Story {
    /*max-width: 1020px;*/
  }
  .topContents__Story--Area .bigTitle {
    font-size: 80px;
  }
  .topContents__Story--AreaBox .titleBox h3 {
    font-size: 46px;
  }
  .topContents__Story--AreaBox .titleBox h3 br {
    display: block;
  }
  .topContents__Story--AreaBox .titleBox .titleTxt {
    font-size: 20px;
  }
}
@media screen and (max-width: 1080px) {
  .topContents__Feature {
    margin-left: 60px;
  }
  .topContents__Feature--Area {
    /*max-width: 780px;*/
  }
  .topContents__Feature--Area .bigTitle {
    font-size: 60px;
  }
  .topContents__Feature--AreaTab h3 {
    font-size: 56px;
  }
  .topContents__Feature--AreaTab.close h3 {
    font-size: 28px;
  }
  .topContents__Feature--AreaTab .tab__btn {
    position: absolute;
    right: 20px;
    top: 20px;
    position: absolute;
  }
  .topContents__Feature--AreaTab .tab__btn a {
    font-size: 16px;
  }
  .topContents__Feature--AreaTab .subTxt {
    font-size: 28px;
  }
  .topContents__Story {
    margin-left: 60px;
  }
  .topContents__Story--Area {
    /*max-width: 780px;*/
  }
  .topContents__Story--Area .bigTitle {
    font-size: 60px;
  }
  .topContents__Story--AreaBox .titleBox h3 {
    font-size: 28px;
  }
  .topContents__Story--AreaBox .titleBox .titleTxt {
    font-size: 18px;
  }
  .topContents__Story--AreaBox .thumb {
    max-width: 200px;
    width: 100%;
  }
  .topContents__Story--AreaBox .subTxt {
    font-size: 28px;
  }
}
@media screen and (max-width: 800px) {
  .topContents__Feature {
    margin-left: 8vw;
  }
  .topContents__Feature--Area {
    max-width: 780px;
  }
  .topContents__Feature--Area .bigTitle {
    padding: 3vw;
    width: 110%;
    font-size: 14.7vw;
    line-height: 1.4;
  }
  .topContents__Feature--Area .bigTitle span {
    display: inline;
  }
  .topContents__Feature--Area .bigTitle span:first-child {
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #000;
  }
  .topContents__Feature--AreaTab {
    padding: 3vw;
  }
  .topContents__Feature--AreaTab h3 {
    font-size: 6.9vw;
    width: 110%;
  }
  .topContents__Feature--AreaTab .new {
    position: absolute;
    right: 0px;
    font-size: 4.2vw;
  }
  .topContents__Feature--AreaTab.close h3 {
    font-size: 5.6vw;
  }
  .topContents__Feature--AreaTab .tab__btn {
    position: static;
    margin-top: 3vw;
  }
  .topContents__Feature--AreaTab .tab__btn a {
    font-size: 3.7vw;
  }
  .topContents__Feature--AreaTab .subTxt {
    text-align: right;
    line-height: 1;
    bottom: 3vw;
    font-size: 3.7vw;
  }
  .topContents__Story {
    margin-left: 8vw;
  }
  .topContents__Story--Area {
    max-width: 780px;
  }
  .topContents__Story--Area .bigTitle {
    padding: 3vw;
    width: 110%;
    font-size: 14.7vw;
    line-height: 1.4;
  }
  .topContents__Story--Area .bigTitle span {
    display: inline;
  }
  .topContents__Story--Area .bigTitle span:first-child {
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #000;
  }
  .topContents__Story--AreaBox {
    padding: 4vw 0;
    margin: 0 3vw;
    display: block;
  }
  .topContents__Story--AreaBox .new {
    position: absolute;
    right: 15px;
    font-size: 4.2vw;
  }
  .topContents__Story--AreaBox .titleBox {
    margin-right: 0;
  }
  .topContents__Story--AreaBox .titleBox h3 {
    width: 115%;
    letter-spacing: -0.05em;
    font-size: 6.9vw;
  }
  .topContents__Story--AreaBox .titleBox .titleTxt {
    font-size: 4.8vw;
  }
  .topContents__Story--AreaBox .subTxt {
    text-align: right;
    line-height: 1;
    bottom: 3vw;
    font-size: 3.7vw;
  }
  .topContents__Story--AreaBox .thumb {
    margin-top: 10px;
    max-width: 50%;
    width: 100%;
  }
}
/*特集*/
.FeatureContents {
  max-width: 100%;
  overflow: hidden;
  margin-left: 80px;
  margin-bottom: 0px;
  margin-top: 10px;
  background: #e9e9e9;
}
.FeatureContents.ima {
  background: url(../images/feature/ima/bg.png) no-repeat left top #e9e9e9;
}
.FeatureContents.ima .FeatureContents__Area {
  background: none;
}
.FeatureContents__Area {
  padding: 0 30px 30px 30px;
  box-sizing: border-box;
  position: relative;
  background: #e9e9e9;
  margin: 0 auto;
  /*shuki*/
  /*anotoki*/
  /*ima*/
  /*chizu*/
  /*housoukai*/
}
.FeatureContents__Area::after {
  position: absolute;
  background: #e9e9e9;
  top: 0;
  left: 100%;
  content: "";
  display: block;
  width: 100vw;
  height: 100%;
}
.FeatureContents__Area .bigTitle {
  line-height: 1;
  margin: 15px 0;
  font-feature-settings: "palt";
  font-family: tbnpmincho-std, serif;
  font-weight: 300;
  font-style: normal;
  font-size: 40px;
}
.FeatureContents__Area .bigTitle span {
  display: inline-block;
}
.FeatureContents__Area .bigTitle span:first-child {
  padding: 0 10px 0 0;
  margin: 0 10px 0 0;
  border-right: 1px solid #000;
}
.FeatureContents__Area h3 {
  width: 100%;
  letter-spacing: -0.05em;
  margin-top: 20px;
  margin-bottom: 20px;
}
.FeatureContents__Area h3.big {
  font-feature-settings: "palt";
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 90px;
  letter-spacing: 0em;
  line-height: 1.1;
  margin-bottom: 50px;
}
.FeatureContents__Area h3.big span {
  /*letter-spacing: -0.05em;*/
  display: inline-block;
}
.FeatureContents__Area h3.mid {
  font-size: 60px;
  text-align: center;
}
.FeatureContents__Area .shuki__Area {
  border-top: 14px solid #008344;
  position: relative;
}
.FeatureContents__Area .shuki__Area .formBtn {
  background: #008344;
  position: absolute;
  right: 0;
  top: 20px;
}
.FeatureContents__Area .shuki__Area .formBtn a {
  color: #fff;
  font-size: 30px;
  padding: 5px 40px 5px 20px;
  box-sizing: border-box;
  width: 110%;
  font-feature-settings: "palt";
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  font-weight: 400;
  font-style: normal;
  position: relative;
  display: block;
}
.FeatureContents__Area .shuki__Area .formBtn a::after {
  transform: rotate(45deg) translateY(-50%);
  width: 15px;
  height: 15px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  content: "";
  display: block;
  position: absolute;
  right: 20px;
  margin-top: -2px;
  top: 50%;
}
.FeatureContents__Area .shuki__Area .formBtn a::before {
  transform: translateY(-50%);
  width: 20px;
  border-top: 1px solid #fff;
  content: "";
  display: block;
  position: absolute;
  right: 12px;
  top: 50%;
}
.FeatureContents__Area .shuki__Area::after {
  position: absolute;
  border-top: 14px solid #008344;
  top: -14px;
  left: 100%;
  content: "";
  display: block;
  width: 100vw;
  z-index: 2;
}
.FeatureContents__Area .shuki__Area--Wrap {
  max-width: 1100px;
  margin: 0 auto;
}
.FeatureContents__Area .shuki__Area--Top {
  margin: 0;
}
.FeatureContents__Area .shuki__Area--Top p {
  line-height: 2;
  font-size: 22px;
  margin-bottom: 1em;
}
.FeatureContents__Area .shuki__Area--Top p img {
  margin: 0 auto;
  display: block;
}
.FeatureContents__Area .shuki__Area--Mid {
  margin: 0;
}
.FeatureContents__Area .shuki__Area--Mid p {
  line-height: 2;
  font-size: 20px;
  margin-bottom: 1em;
}
.FeatureContents__Area .shuki__Area--Mid .tRight {
  text-align: right;
}
.FeatureContents__Area .shuki__Area--Mid .tRight .formBtn {
  position: static;
  display: inline-flex;
}
.FeatureContents__Area .shuki__Area--Mid .tRight .formBtn a {
  display: inline-block;
  width: 100%;
  padding: 5px 40px 5px 20px;
  line-height: inherit;
}
.FeatureContents__Area .shuki__Area--Con {
  margin: 0;
  padding: 60px 0;
  border-top: 14px solid #008344;
  font-size: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.FeatureContents__Area .shuki__Area--Con.nonBorder {
  border-top: none;
}
.FeatureContents__Area .shuki__Area--ConHuman {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.FeatureContents__Area .shuki__Area--ConHuman .humanArea {
  width: 48%;
}
.FeatureContents__Area .shuki__Area--ConHuman .humanArea__Box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
}
.FeatureContents__Area .shuki__Area--ConHuman .humanArea__Box .humanSpec {
  margin-left: 10px;
  flex: 1 1 0;
  text-align: justify;
}
.FeatureContents__Area .shuki__Area--Con p {
  line-height: 1.6;
}
.FeatureContents__Area .shuki__Area--Con p span {
  display: inline-block;
}
.FeatureContents__Area .shuki__Area--Con p.mbLine {
  margin-bottom: 1.5em;
}
.FeatureContents__Area .shuki__Area--ConLeft {
  width: 100%;
  max-width: 800px;
}
.FeatureContents__Area .shuki__Area--ConRight {
  width: 100%;
  max-width: 240px;
}
.FeatureContents__Area .shuki__Area--ConRight h3 {
  margin-top: 0;
}
.FeatureContents__Area .shuki__Area--Con .pickArea {
  border: 1px solid #000;
  padding: 20px;
  margin: 40px 0;
}
.FeatureContents__Area .shuki__Area--Con .pickArea p {
  font-size: 18px;
}
.FeatureContents__Area .shuki__Area--Con .humanArea a {
  background: url(../images/icon_link_min.svg) no-repeat right bottom 30px;
  background-size: 20px;
  margin-bottom: 0px;
  padding-bottom: 60px;
}
.FeatureContents__Area .shuki__Area--Con .humanArea__Box {
  margin-bottom: 60px;
}
.FeatureContents__Area .shuki__Area--Con .humanArea__Box.tate {
  display: block;
}
.FeatureContents__Area .shuki__Area--Con .humanArea__Box p {
  font-size: 14px;
}
.FeatureContents__Area .shuki__Area--Con .humanArea__Box .img {
  margin-bottom: 10px;
}
.FeatureContents__Area .shuki__Area--Con .humanArea__Box .img img {
  max-width: 170px;
}
.FeatureContents__Area .shuki__Area--Con .humanArea__Box .title {
  font-size: 18px;
}
.FeatureContents__Area .shuki__Area--Acv {
  border-top: 14px solid #008344;
  padding-top: 40px;
  margin-top: 40px;
  margin-bottom: 40px;
}
.FeatureContents__Area .shuki__Area--AcvWrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  margin-left: -1%;
}
.FeatureContents__Area .shuki__Area--Acv .shuki__acvBox {
  box-sizing: border-box;
  width: 32.3%;
  flex: none !important;
  margin-left: 1%;
}
.FeatureContents__Area .shuki__Area--Post .shuki__Post {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  flex-direction: row-reverse;
}
.FeatureContents__Area .shuki__Area--Post .shuki__Post .postBox {
  max-width: 720px;
  width: 100%;
  border: 1px solid #008344;
  background: #fff;
  box-sizing: border-box;
  padding: 35px;
  position: relative;
  z-index: 2;
}
.FeatureContents__Area .shuki__Area--Post .shuki__Post .postBox .txt p {
  font-size: 20px;
  line-height: 2;
  margin-bottom: 2em;
}
.FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox {
  z-index: 1;
  position: relative;
  right: -20px;
  flex: 1 1 0;
}
.FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .pcBox {
  margin-top: 20px;
  border: 1px solid #008344;
  background: #fff;
  padding: 20px 40px 20px 20px;
  position: relative;
  border-radius: 10px;
}
.FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .pcBox .titleBox__wrap {
  background: url(../images/border3.png);
  background-size: 10px;
  text-align: center;
}
.FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .pcBox .titleBox__wrap h4 {
  font-feature-settings: "palt";
  font-family: tbnpmincho-std, serif;
  font-weight: 300;
  font-style: normal;
  font-size: 28px;
  letter-spacing: 0em;
  line-height: 40px;
  margin-bottom: 40px;
}
.FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .pcBox .titleBox__wrap p {
  font-size: 20px;
  line-height: 40px;
  font-feature-settings: "palt";
  font-family: tbnpmincho-std, serif;
  font-weight: 300;
  font-style: normal;
}
.FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .pcBox .haikei {
  margin-top: 20px;
}
.FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .pcBox .haikei h5 {
  font-size: 20px;
  font-weight: bold;
}
.FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .pcBox .haikei p {
  text-align: justify;
  font-size: 15px;
}
.FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .audio {
  margin-top: 40px;
  margin-right: 40px;
}
.FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .audio p {
  font-size: 16px;
}
.FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .audio p.audioTitle {
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: bold;
}
.FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .audio p.audioTitle span {
  border-radius: 40px;
  display: inline-block;
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  margin-right: 10px;
  background: #008344;
}
.FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .audio p.audioTitle span img {
  vertical-align: baseline;
  width: 20px;
}
.FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .audio p a {
  border-bottom: 1px solid #000;
  padding-bottom: 5px;
}
.FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .audio audio {
  max-width: 100%;
  margin-bottom: 10px;
}
.FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .afterTxt {
  margin-top: 40px;
  margin-right: 40px;
  margin-left: auto;
}
.FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .afterTxt p {
  text-align: justify;
  font-size: 16px;
  line-height: 1.8;
}
.FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .afterTxt p.afterTxtTitle {
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: bold;
}
.FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .afterTxt p.afterTxtTitle span {
  border-radius: 40px;
  display: inline-block;
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  margin-right: 10px;
  background: #008344;
}
.FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .afterTxt p.afterTxtTitle span img {
  vertical-align: baseline;
  width: 20px;
}
.FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .afterTxt p.afterTxtTitle span img {
  vertical-align: middle;
}
.FeatureContents__Area .shuki__Area--postNav {
  border-top: 14px solid #008344;
  padding-top: 40px;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.FeatureContents__Area .shuki__Area--postNavBox {
  width: calc(50% - 10px);
  display: flex;
  flex-direction: column;
}
.FeatureContents__Area .shuki__Area--postNavBox.next {
  margin-left: auto;
}
.FeatureContents__Area .shuki__Area--postNavBox a {
  overflow: visible;
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  height: 100%;
}
.FeatureContents__Area .shuki__Area--postNavBox .img {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}
.FeatureContents__Area .shuki__Area--AcvBtn {
  text-align: right;
}
.FeatureContents__Area .shuki__Area--AcvBtn p {
  margin: 20px 0;
}
.FeatureContents__Area .shuki__Area--AcvBtn p a {
  display: inline-block;
  font-size: 20px;
  background: #008344;
  color: #fff;
  padding: 15px 40px;
}
.FeatureContents__Area .shuki__Area--AcvBtn p a span {
  background: url(../images/icon_down_w.svg) no-repeat right bottom 5px;
  background-size: 1em;
  padding-right: 1.3em;
  padding-bottom: 5px;
}
.FeatureContents__Area .shuki__Area .shuki__acvBox {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  margin-top: 20px;
  border: 1px solid #008344;
  background: #fff;
  padding: 20px 20px 20px 20px;
  position: relative;
  border-radius: 0px;
}
.FeatureContents__Area .shuki__Area .shuki__acvBox p {
  font-size: 16px;
  margin-bottom: 15px;
}
.FeatureContents__Area .shuki__Area .shuki__acvBox--con {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  background: url(../images/border3.png);
  background-size: 10px;
  text-align: center;
}
.FeatureContents__Area .shuki__Area .shuki__acvBox--con .title {
  font-feature-settings: "palt";
  font-family: tbnpmincho-std, serif;
  font-weight: 300;
  font-style: normal;
  font-size: 28px;
  letter-spacing: 0em;
  line-height: 40px;
  margin-bottom: 40px;
}
.FeatureContents__Area .shuki__Area .shuki__acvBox--con .name {
  font-size: 20px;
  line-height: 40px;
  font-feature-settings: "palt";
  font-family: tbnpmincho-std, serif;
  font-weight: 300;
  font-style: normal;
}
.FeatureContents__Area .shuki__Area .shuki__acvBox--con .audioTitle {
  position: absolute;
  right: 60px;
  bottom: 10px;
  max-width: 40px;
  margin: 0;
}
.FeatureContents__Area .shuki__Area .shuki__acvBox--con .audioTitle span {
  border-radius: 40px;
  display: inline-block;
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  margin-right: 10px;
  background: #008344;
}
.FeatureContents__Area .shuki__Area .shuki__acvBox--con .audioTitle span img {
  vertical-align: baseline;
  width: 20px;
}
.FeatureContents__Area .shuki__Area .shuki__acvBox--con .afterTxtTitle {
  position: absolute;
  right: 10px;
  bottom: 10px;
  max-width: 40px;
  margin: 0;
}
.FeatureContents__Area .shuki__Area .shuki__acvBox--con .afterTxtTitle span {
  border-radius: 40px;
  display: inline-block;
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  margin-right: 10px;
  background: #008344;
}
.FeatureContents__Area .shuki__Area .shuki__acvBox--con .afterTxtTitle span img {
  vertical-align: baseline;
  width: 20px;
}
.FeatureContents__Area .shuki__Area .shuki__acvBox--con .afterTxtTitle span img {
  vertical-align: middle;
}
.FeatureContents__Area .shuki__Area .nextLink {
  text-align: right;
}
.FeatureContents__Area .anotoki__Area {
  border-top: 14px solid #c6cd21;
  position: relative;
}
.FeatureContents__Area .anotoki__Area::after {
  position: absolute;
  border-top: 14px solid #c6cd21;
  top: -14px;
  left: 100%;
  content: "";
  display: block;
  width: 100vw;
  z-index: 2;
}
.FeatureContents__Area .anotoki__Area--Wrap {
  max-width: 1100px;
  margin: 0 auto;
}
.FeatureContents__Area .anotoki__Area--Top {
  margin: 0;
}
.FeatureContents__Area .anotoki__Area--Top p {
  line-height: 2;
  font-size: 22px;
  margin-bottom: 1em;
}
.FeatureContents__Area .anotoki__Area--Top p img {
  margin: 0 auto;
  display: block;
}
.FeatureContents__Area .anotoki__Area--Mid {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  margin-left: -20px;
}
.FeatureContents__Area .anotoki__Area--Mid p {
  max-width: 550px;
  width: calc(50% - 20px);
  margin-left: 20px;
  line-height: 2;
  font-size: 20px;
  margin-bottom: 1em;
}
.FeatureContents__Area .anotoki__Area--Mid p span {
  margin-top: 5px;
  text-align: right;
  display: block;
  font-size: 16px;
}
.FeatureContents__Area .anotoki__Area--Mid p img {
  max-width: 100%;
}
.FeatureContents__Area .anotoki__Area--Con {
  margin: 0;
  margin-top: 40px;
  padding: 40px 0;
  border-top: 14px solid #c6cd21;
  font-size: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.FeatureContents__Area .anotoki__Area--Con.nonBorder {
  border-top: none;
}
.FeatureContents__Area .anotoki__Area--Con p {
  line-height: 1.6;
}
.FeatureContents__Area .anotoki__Area--Con p span {
  display: inline-block;
}
.FeatureContents__Area .anotoki__Area--Con p.mbLine {
  margin-bottom: 1.5em;
}
.FeatureContents__Area .anotoki__Area--Acv {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  margin-left: -20px;
}
.FeatureContents__Area .anotoki__Area--AcvBox {
  width: calc(50% - 20px);
  margin-left: 20px;
  margin-bottom: 60px;
}
.FeatureContents__Area .anotoki__Area--AcvBox a {
  overflow: visible;
  display: block;
}
.FeatureContents__Area .anotoki__Area--AcvBox a img {
  max-width: 100%;
}
.FeatureContents__Area .anotoki__Area--AcvBox .title {
  font-weight: bold;
  margin-top: 10px;
  font-size: 24px;
}
.FeatureContents__Area .anotoki__Area--AcvBox .postBox {
  position: relative;
  padding-bottom: 40px;
}
.FeatureContents__Area .anotoki__Area--AcvBox .postBox::after {
  position: absolute;
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  background: url(../images/icon_link.svg) no-repeat;
  background-size: 60px;
  bottom: 10px;
  right: 10px;
}
.FeatureContents__Area .anotoki__Area--Human {
  margin-top: 0px;
  padding: 60px 0;
  border-top: 14px solid #c6cd21;
}
.FeatureContents__Area .anotoki__Area--Human .humanArea .humanBox {
  width: 48%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  margin-bottom: 60px;
}
.FeatureContents__Area .anotoki__Area--Human .humanArea .humanBox p {
  line-height: 1.5;
  font-size: 14px;
  text-align: justify;
}
.FeatureContents__Area .anotoki__Area--Human .humanArea .humanBox .img {
  margin-bottom: 10px;
}
.FeatureContents__Area .anotoki__Area--Human .humanArea .humanBox .img img {
  max-width: 170px;
}
.FeatureContents__Area .anotoki__Area--Human .humanArea .humanBox .humanSpec {
  margin-left: 10px;
  flex: 1 1 0;
}
.FeatureContents__Area .anotoki__Area--Human .humanArea .humanBox .title {
  font-size: 18px;
}
.FeatureContents__Area .anotoki__Area--Human .humanArea a {
  background: url(../images/icon_link_min.svg) no-repeat right bottom 30px;
  background-size: 20px;
  margin-bottom: 0px;
  padding-bottom: 60px;
}
.FeatureContents__Area .anotoki__Area--Human .humanArea .humanBox {
  width: 100%;
}
.FeatureContents__Area .anotoki__Area--Human .humanArea a {
  background: url(../images/icon_link_min.svg) no-repeat right bottom 30px;
  background-size: 20px;
  margin-bottom: 0px;
  padding-bottom: 60px;
}
.FeatureContents__Area .anotoki__Area--Post .postBox {
  padding: 30px;
  background: #fff;
  border: 1px solid #c6cd21;
  margin-bottom: 30px;
}
.FeatureContents__Area .anotoki__Area--Post .postBox .title {
  font-size: 28px;
  border-bottom: 1px solid #c6cd21;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.FeatureContents__Area .anotoki__Area--Post .postBox .title h4 {
  font-weight: bold;
}
.FeatureContents__Area .anotoki__Area--Post .postBox .img img {
  width: 100%;
}
.FeatureContents__Area .anotoki__Area--Post .postBox .img .sub {
  text-align: right;
  margin-top: 10px;
}
.FeatureContents__Area .anotoki__Area--Post .postBox .txt p {
  font-size: 20px;
  margin-bottom: 1.5em;
  line-height: 1.8;
}
.FeatureContents__Area .anotoki__Area--Post .postBox .txt p a {
  padding-bottom: 5px;
  border-bottom: 1px solid #000;
}
.FeatureContents__Area .anotoki__Area--Post .postWBox {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.FeatureContents__Area .anotoki__Area--Post .postWBox .audio {
  width: calc(50% - 20px);
}
.FeatureContents__Area .anotoki__Area--Post .postWBox .audio p {
  font-size: 16px;
}
.FeatureContents__Area .anotoki__Area--Post .postWBox .audio p.audioTitle {
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: bold;
}
.FeatureContents__Area .anotoki__Area--Post .postWBox .audio p.audioTitle span {
  border-radius: 40px;
  display: inline-block;
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  margin-right: 10px;
  background: #c6cd21;
}
.FeatureContents__Area .anotoki__Area--Post .postWBox .audio p.audioTitle span img {
  vertical-align: baseline;
  width: 20px;
}
.FeatureContents__Area .anotoki__Area--Post .postWBox .audio p a {
  border-bottom: 1px solid #000;
  padding-bottom: 5px;
}
.FeatureContents__Area .anotoki__Area--Post .postWBox .audio audio {
  margin-bottom: 10px;
}
.FeatureContents__Area .anotoki__Area--Post .postWBox .afterTxt {
  margin-left: auto;
  width: calc(50% - 20px);
}
.FeatureContents__Area .anotoki__Area--Post .postWBox .afterTxt p {
  text-align: justify;
  font-size: 16px;
  line-height: 1.8;
}
.FeatureContents__Area .anotoki__Area--Post .postWBox .afterTxt p.afterTxtTitle {
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: bold;
}
.FeatureContents__Area .anotoki__Area--Post .postWBox .afterTxt p.afterTxtTitle span {
  border-radius: 40px;
  display: inline-block;
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  margin-right: 10px;
  background: #c6cd21;
}
.FeatureContents__Area .anotoki__Area--Post .postWBox .afterTxt p.afterTxtTitle span img {
  vertical-align: baseline;
  width: 20px;
}
.FeatureContents__Area .anotoki__Area--postNav {
  border-top: 14px solid #c6cd21;
  padding-top: 40px;
  width: 100%;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.FeatureContents__Area .anotoki__Area--postNavBox {
  width: calc(50% - 10px);
}
.FeatureContents__Area .anotoki__Area--postNavBox.next {
  margin-left: auto;
}
.FeatureContents__Area .anotoki__Area--postNavBox a {
  overflow: visible;
  display: block;
}
.FeatureContents__Area .anotoki__Area--postNavBox .img img {
  max-width: 100%;
}
.FeatureContents__Area .anotoki__Area--postNavBox .img p {
  font-size: 16px;
  margin-bottom: 15px;
}
.FeatureContents__Area .anotoki__Area--postNavBox .img .title {
  font-weight: bold;
  margin-top: 10px;
  font-size: 24px;
}
.FeatureContents__Area .anotoki__Area--postNavBox .nextLink {
  text-align: right;
}
.FeatureContents__Area .anotoki__Area--AcvBtn {
  text-align: right;
}
.FeatureContents__Area .anotoki__Area--AcvBtn p {
  margin: 20px 0;
}
.FeatureContents__Area .anotoki__Area--AcvBtn p a {
  display: inline-block;
  font-size: 20px;
  background: #c6cd21;
  color: #000;
  padding: 15px 40px;
}
.FeatureContents__Area .anotoki__Area--AcvBtn p a span {
  background: url(../images/icon_down.svg) no-repeat right bottom 5px;
  background-size: 1em;
  padding-right: 1.3em;
  padding-bottom: 5px;
}
.FeatureContents__Area .ima__Area {
  border-top: 14px solid #dfacbb;
  position: relative;
}
.FeatureContents__Area .ima__Area::after {
  position: absolute;
  border-top: 14px solid #dfacbb;
  top: -14px;
  left: 100%;
  content: "";
  display: block;
  width: 100vw;
  z-index: 2;
}
.FeatureContents__Area .ima__Area h3.big {
  /*
   font-size: 52px;
   */
}
.FeatureContents__Area .ima__Area--Wrap {
  max-width: 1100px;
  margin: 0 auto;
}
.FeatureContents__Area .ima__Area--Top {
  margin: 0;
}
.FeatureContents__Area .ima__Area--Top p {
  line-height: 2;
  font-weight: bold;
  font-size: 22px;
  margin-bottom: 1em;
}
.FeatureContents__Area .ima__Area--Top p img {
  margin: 0 auto;
  display: block;
}
.FeatureContents__Area .ima__Area--Mid {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  margin-left: -20px;
}
.FeatureContents__Area .ima__Area--Mid p {
  max-width: 550px;
  width: calc(50% - 20px);
  margin-left: 20px;
  line-height: 2;
  font-size: 20px;
  margin-bottom: 1em;
}
.FeatureContents__Area .ima__Area--Mid p span {
  margin-top: 5px;
  text-align: right;
  display: block;
  font-size: 16px;
}
.FeatureContents__Area .ima__Area--Mid p img {
  max-width: 100%;
}
.FeatureContents__Area .ima__Area--Con {
  margin: 0;
  margin-top: -100px;
  padding: 0px 0;
  font-size: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.FeatureContents__Area .ima__Area--Con.nonBorder {
  border-top: none;
}
.FeatureContents__Area .ima__Area--Con p {
  line-height: 1.6;
}
.FeatureContents__Area .ima__Area--Con p span {
  display: inline-block;
}
.FeatureContents__Area .ima__Area--Con p.mbLine {
  margin-bottom: 1.5em;
}
.FeatureContents__Area .ima__Area--Acv {
  padding: 140px 0 80px 0;
  background: url(../images/feature/ima/bg_num.png) no-repeat;
  background-size: 100%;
  min-width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  margin-left: -20px;
}
.FeatureContents__Area .ima__Area--AcvBox {
  width: calc(50% - 20px);
  margin-left: 20px;
  margin-bottom: 60px;
}
.FeatureContents__Area .ima__Area--AcvBox a {
  overflow: visible;
  display: block;
}
.FeatureContents__Area .ima__Area--AcvBox a img {
  max-width: 100%;
}
.FeatureContents__Area .ima__Area--AcvBox .title {
  font-weight: bold;
  margin-top: 10px;
  font-size: 24px;
}
.FeatureContents__Area .ima__Area--AcvBox .postBox {
  position: relative;
  padding-bottom: 40px;
}
.FeatureContents__Area .ima__Area--AcvBox .postBox::after {
  position: absolute;
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  background: url(../images/icon_link.svg) no-repeat;
  background-size: 60px;
  bottom: 10px;
  right: 10px;
}
.FeatureContents__Area .ima__Area--Human {
  margin-top: 60px;
  padding: 20px 0;
  border-top: 1px solid #000;
}
.FeatureContents__Area .ima__Area--Human .humanArea .humanBox {
  width: 48%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  margin-bottom: 60px;
}
.FeatureContents__Area .ima__Area--Human .humanArea .humanBox p {
  line-height: 1.5;
  font-size: 14px;
  text-align: justify;
}
.FeatureContents__Area .ima__Area--Human .humanArea .humanBox .img {
  margin-bottom: 10px;
}
.FeatureContents__Area .ima__Area--Human .humanArea .humanBox .img img {
  max-width: 170px;
}
.FeatureContents__Area .ima__Area--Human .humanArea .humanBox .humanSpec {
  margin-left: 10px;
  flex: 1 1 0;
}
.FeatureContents__Area .ima__Area--Human .humanArea .humanBox .title {
  font-size: 18px;
}
.FeatureContents__Area .ima__Area--Human .humanArea a {
  background: url(../images/icon_link_min.svg) no-repeat right bottom 30px;
  background-size: 20px;
  margin-bottom: 0px;
  padding-bottom: 60px;
}
.FeatureContents__Area .ima__Area--Human .humanArea .humanBox {
  width: 100%;
  margin-bottom: 0;
}
.FeatureContents__Area .ima__Area--Human .humanArea a {
  background: url(../images/icon_link_min.svg) no-repeat right bottom 30px;
  background-size: 20px;
  margin-bottom: 0px;
  padding-bottom: 60px;
}
.FeatureContents__Area .ima__Area--Post {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.FeatureContents__Area .ima__Area--Post .postBox {
  flex: 1 1 0;
  padding: 30px;
  background: #fff;
  border: 1px solid #d19ead;
  margin-bottom: 30px;
}
.FeatureContents__Area .ima__Area--Post .postBox .titles {
  font-size: 28px;
  margin-bottom: 0px;
  padding-bottom: 20px;
}
.FeatureContents__Area .ima__Area--Post .postBox .titles h4 {
  font-weight: bold;
}
.FeatureContents__Area .ima__Area--Post .postBox .img {
  display: inline-block;
}
.FeatureContents__Area .ima__Area--Post .postBox .img .con {
  margin: 0;
}
.FeatureContents__Area .ima__Area--Post .postBox .img img {
  max-width: 100%;
}
.FeatureContents__Area .ima__Area--Post .postBox .img .sub {
  text-align: right;
  margin-top: 10px;
}
.FeatureContents__Area .ima__Area--Post .postBox .txt {
  padding: 20px 0;
  margin-bottom: 30px;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
}
.FeatureContents__Area .ima__Area--Post .postBox .txt p {
  font-size: 18px;
  line-height: 1.8;
}
.FeatureContents__Area .ima__Area--Post .postBox .txt p a {
  padding-bottom: 5px;
  border-bottom: 1px solid #000;
}
.FeatureContents__Area .ima__Area--Post .postBox .con {
  margin: 80px 0 40px 0;
}
.FeatureContents__Area .ima__Area--Post .postBox .con h4 {
  font-size: 24px;
  margin-bottom: 2em;
  font-weight: 600;
}
.FeatureContents__Area .ima__Area--Post .postBox .con p {
  text-align: justify;
  font-size: 20px;
  line-height: 1.8;
  margin-bottom: 2em;
}
.FeatureContents__Area .ima__Area--Post .postBox .con p em {
  font-style: normal;
  font-size: 16px;
}
.FeatureContents__Area .ima__Area--Post .postBox .con p[style*="padding-left: 40px;"] {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif !important;
}
.FeatureContents__Area .ima__Area--Post .postBox .con p img {
  max-width: 610px;
  width: 100%;
  height: auto !important;
}
.FeatureContents__Area .ima__Area--Post .postBox .con p img + br + .tSmall {
  max-width: 610px;
  text-align: right;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif !important;
}
.FeatureContents__Area .ima__Area--Post .postBox .con .tSmall {
  display: block;
  margin-top: 10px;
}
.FeatureContents__Area .ima__Area--Post .postBox .pickC p {
  text-indent: -2em;
  padding-left: 2em;
}
.FeatureContents__Area .ima__Area--Post .postBox .pickC p a {
  border-bottom: 1px solid #000;
}
.FeatureContents__Area .ima__Area--Post .sideAcv {
  max-width: 280px;
  margin-left: 20px;
  width: 100%;
}
.FeatureContents__Area .ima__Area--Post .sideAcv h4 {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 20px;
}
.FeatureContents__Area .ima__Area--Post .sideAcv__Area--Box {
  margin-bottom: 40px;
}
.FeatureContents__Area .ima__Area--Post .sideAcv__Area--Box a {
  display: block;
}
.FeatureContents__Area .ima__Area--Post .sideAcv__Area--Box a .postAcv .img {
  margin-bottom: 10px;
}
.FeatureContents__Area .ima__Area--Post .sideAcv__Area--Box a .postAcv .img img {
  max-width: 100%;
}
.FeatureContents__Area .ima__Area--Post .sideAcv__Area--Box a .postAcv .title {
  font-weight: bold;
  font-size: 16px;
}
.FeatureContents__Area .ima__Area--postNav {
  border-top: 14px solid #c6cd21;
  padding-top: 40px;
  width: 100%;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.FeatureContents__Area .ima__Area--postNavBox {
  width: calc(50% - 10px);
}
.FeatureContents__Area .ima__Area--postNavBox.next {
  margin-left: auto;
}
.FeatureContents__Area .ima__Area--postNavBox a {
  overflow: visible;
  display: block;
}
.FeatureContents__Area .ima__Area--postNavBox .img img {
  max-width: 100%;
}
.FeatureContents__Area .ima__Area--postNavBox .img p {
  font-size: 16px;
  margin-bottom: 15px;
}
.FeatureContents__Area .ima__Area--postNavBox .img .title {
  font-weight: bold;
  margin-top: 10px;
  font-size: 24px;
}
.FeatureContents__Area .ima__Area--postNavBox .nextLink {
  text-align: right;
}
.FeatureContents__Area .ima__Area--AcvBtn {
  text-align: right;
}
.FeatureContents__Area .ima__Area--AcvBtn p {
  margin: 20px 0;
}
.FeatureContents__Area .ima__Area--AcvBtn p a {
  display: inline-block;
  font-size: 20px;
  background: #d19ead;
  color: #000;
  padding: 15px 40px;
}
.FeatureContents__Area .ima__Area--AcvBtn p a span {
  background: url(../images/icon_down.svg) no-repeat right bottom 5px;
  background-size: 1em;
  padding-right: 1.3em;
  padding-bottom: 5px;
}
.FeatureContents__Area .chizu__Area {
  position: relative;
}
.FeatureContents__Area .chizu__Area.page {
  border-top: 14px solid #2882c2;
}
.FeatureContents__Area .chizu__Area.page::after {
  position: absolute;
  border-top: 14px solid #2882c2;
  top: -14px;
  left: 100%;
  content: "";
  display: block;
  width: 100vw;
  z-index: 2;
}
.FeatureContents__Area .chizu__Area h3.big {
  margin-bottom: 20px;
  margin-top: 0px;
}
.FeatureContents__Area .chizu__Area h3.big img {
  max-width: 894px;
  width: 100%;
}
.FeatureContents__Area .chizu__Area--Wrap {
  max-width: 1100px;
  margin: 0 auto;
}
.FeatureContents__Area .chizu__Area--Top {
  margin: 0;
}
.FeatureContents__Area .chizu__Area--TopCon {
  padding: 20px;
  box-sizing: border-box;
  width: 100%;
  background: url(../images/feature/chizu/main_map_pc.png) no-repeat right #2882c2;
  background-size: auto 100%;
}
.FeatureContents__Area .chizu__Area--TopCon h3 img {
  max-width: 435px;
  width: 100%;
}
.FeatureContents__Area .chizu__Area--TopLead {
  padding: 20px;
  position: relative;
  z-index: 2;
}
.FeatureContents__Area .chizu__Area--TopLead p {
  line-height: 2;
  font-size: 22px;
  margin-bottom: 1em;
}
.FeatureContents__Area .chizu__Area--TopLead p.lead {
  max-width: 720px;
  width: 72%;
  position: relative;
  z-index: 2;
}
.FeatureContents__Area .chizu__Area--TopLead p.maps {
  max-width: 495px;
  width: 100%;
  position: absolute;
  z-index: 1;
  right: 20px;
  bottom: -130px;
}
.FeatureContents__Area .chizu__Area--TopLead p.maps img {
  width: 100%;
}
.FeatureContents__Area .chizu__Area--Con {
  margin: 0;
  margin-top: 0px;
  padding: 0px 0;
  font-size: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.FeatureContents__Area .chizu__Area--Con.nonBorder {
  border-top: none;
}
.FeatureContents__Area .chizu__Area--Con p {
  line-height: 1.6;
}
.FeatureContents__Area .chizu__Area--Con p span {
  display: inline-block;
}
.FeatureContents__Area .chizu__Area--Con p.mbLine {
  margin-bottom: 1.5em;
}
.FeatureContents__Area .chizu__Area--Acv {
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  padding: 0px 20px 80px 20px;
  min-width: 100%;
}
.FeatureContents__Area .chizu__Area--AcvBox {
  margin-bottom: 25px;
}
.FeatureContents__Area .chizu__Area--AcvBox a {
  overflow: visible;
  display: block;
}
.FeatureContents__Area .chizu__Area--AcvBox a img {
  max-width: 100%;
}
.FeatureContents__Area .chizu__Area--AcvBox .title {
  border-bottom: dashed 1px #808080;
  padding-bottom: 25px;
}
.FeatureContents__Area .chizu__Area--AcvBox .title .numIcon {
  width: 100%;
  max-width: 40px;
  float: left;
  margin-right: 10px;
}
.FeatureContents__Area .chizu__Area--AcvBox .title .numIcon img {
  margin-top: 0.2em;
  vertical-align: middle;
}
.FeatureContents__Area .chizu__Area--AcvBox .title h4 {
  overflow: hidden;
  font-size: 48px;
  /*letter-spacing: -0.05em;*/
  letter-spacing: 3px;
  font-weight: bold;
  line-height: 1.2em;
  font-feature-settings: "palt";
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.FeatureContents__Area .chizu__Area--AcvBox .title h4 span {
  display: inline-block;
}
.FeatureContents__Area .chizu__Area--AcvBox .title h4 .sub {
  font-size: 30px;
  line-height: 1em;
  display: block;
}
.FeatureContents__Area .chizu__Area--AcvBox .postBox {
  position: relative;
}
.FeatureContents__Area .chizu__Area--Human {
  margin-top: 0px;
  padding: 60px 0;
  border-top: 14px solid #2882c2;
}
.FeatureContents__Area .chizu__Area--Human .humanArea .humanBox {
  width: 48%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  margin-bottom: 60px;
}
.FeatureContents__Area .chizu__Area--Human .humanArea .humanBox p {
  line-height: 1.5;
  font-size: 14px;
  text-align: justify;
}
.FeatureContents__Area .chizu__Area--Human .humanArea .humanBox .img {
  margin-bottom: 10px;
}
.FeatureContents__Area .chizu__Area--Human .humanArea .humanBox .img img {
  max-width: 170px;
}
.FeatureContents__Area .chizu__Area--Human .humanArea .humanBox .humanSpec {
  margin-left: 10px;
  flex: 1 1 0;
}
.FeatureContents__Area .chizu__Area--Human .humanArea .humanBox .title {
  font-size: 18px;
}
.FeatureContents__Area .chizu__Area--Human .humanArea a {
  background: url(../images/icon_link_min.svg) no-repeat right bottom 30px;
  background-size: 20px;
  margin-bottom: 0px;
  padding-bottom: 60px;
}
.FeatureContents__Area .chizu__Area--Human .humanArea .humanBox {
  width: 100%;
  margin-bottom: 0;
}
.FeatureContents__Area .chizu__Area--Human .humanArea a {
  background: url(../images/icon_link_min.svg) no-repeat right bottom 30px;
  background-size: 20px;
  margin-bottom: 0px;
  padding-bottom: 60px;
}
.FeatureContents__Area .chizu__Area--Post {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.FeatureContents__Area .chizu__Area--Post .postBox {
  flex: 1 1 0;
  padding: 20px 30px 60px 30px;
  background: #fff;
  border: 1px solid #2882c2;
  margin-bottom: 30px;
}
.FeatureContents__Area .chizu__Area--Post .postBox .titles {
  max-width: 70%;
  font-size: 36px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: dashed 1px #808080;
}
.FeatureContents__Area .chizu__Area--Post .postBox .titles.w100 {
  width: 100%;
  max-width: 100%;
}
.FeatureContents__Area .chizu__Area--Post .postBox .titles .numIcon {
  width: 100%;
  max-width: 34px;
  float: left;
  margin-right: 10px;
}
.FeatureContents__Area .chizu__Area--Post .postBox .titles .numIcon img {
  vertical-align: top;
}
.FeatureContents__Area .chizu__Area--Post .postBox .titles h4 {
  overflow: hidden;
  /*letter-spacing: -0.05em;*/
  letter-spacing: 3px;
  font-weight: bold;
  line-height: 1.2;
  font-feature-settings: "palt";
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.FeatureContents__Area .chizu__Area--Post .postBox .titles h4 span {
  width: 110%;
  vertical-align: top;
  line-height: 1;
  display: inline-block;
}
.FeatureContents__Area .chizu__Area--Post .postBox .titles h4 .sub {
  font-size: 28px;
  line-height: 1em;
  padding-bottom: 10px;
  display: block;
}
.FeatureContents__Area .chizu__Area--Post .postBox .img {
  display: inline-block;
}
.FeatureContents__Area .chizu__Area--Post .postBox .img .con {
  margin: 0;
}
.FeatureContents__Area .chizu__Area--Post .postBox .img img {
  max-width: 100%;
}
.FeatureContents__Area .chizu__Area--Post .postBox .img .sub {
  text-align: right;
  margin-top: 10px;
}
.FeatureContents__Area .chizu__Area--Post .postBox .txt {
  padding: 20px 0;
  margin-bottom: 30px;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
}
.FeatureContents__Area .chizu__Area--Post .postBox .txt p {
  font-size: 18px;
  line-height: 1.8;
}
.FeatureContents__Area .chizu__Area--Post .postBox .txt p a {
  padding-bottom: 5px;
  border-bottom: 1px solid #000;
}
.FeatureContents__Area .chizu__Area--Post .postBox .con {
  margin: 20px 0 40px 0;
}
.FeatureContents__Area .chizu__Area--Post .postBox .con .numMap {
  margin-top: -100px;
  margin-left: -8%;
  float: right;
  width: 100%;
  max-width: 400px;
  z-index: 1;
}
.FeatureContents__Area .chizu__Area--Post .postBox .con .numMap img {
  position: relative;
  right: -10px;
  width: 100%;
}
.FeatureContents__Area .chizu__Area--Post .postBox .con h4 {
  font-size: 24px;
  margin-bottom: 0.9em;
  font-weight: 600;
  padding-bottom: 10px;
  border-bottom: dashed 1px #808080;
}
.FeatureContents__Area .chizu__Area--Post .postBox .con p {
  position: relative;
  text-align: justify;
  font-size: 20px;
  line-height: 1.8;
  margin-bottom: 2em;
}
.FeatureContents__Area .chizu__Area--Post .postBox .con p em {
  font-style: normal;
  font-size: 16px;
}
.FeatureContents__Area .chizu__Area--Post .postBox .con p[style*="padding-left: 40px;"] {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif !important;
}
.FeatureContents__Area .chizu__Area--Post .postBox .con p img {
  max-width: 610px;
  width: 100%;
  height: auto !important;
}
.FeatureContents__Area .chizu__Area--Post .postBox .con p img + br + .tSmall {
  max-width: 610px;
  text-align: right;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif !important;
}
.FeatureContents__Area .chizu__Area--Post .postBox .con p a {
  padding-bottom: 5px;
  border-bottom: 1px solid #000;
}
.FeatureContents__Area .chizu__Area--Post .postBox .con .tIndent {
  text-indent: 1em;
  display: block;
}
.FeatureContents__Area .chizu__Area--Post .postBox .con .tIndent + br {
  display: none;
}
.FeatureContents__Area .chizu__Area--Post .postBox .con .tSmall {
  display: block;
  margin-top: 10px;
}
.FeatureContents__Area .chizu__Area--Post .postBox .pickC p {
  text-indent: -2em;
  padding-left: 2em;
}
.FeatureContents__Area .chizu__Area--Post .postBox .pickC p a {
  border-bottom: 1px solid #000;
}
.FeatureContents__Area .chizu__Area--Post .sideAcv {
  max-width: 280px;
  margin-left: 20px;
  width: 100%;
}
.FeatureContents__Area .chizu__Area--Post .sideAcv__Area--Box {
  margin-bottom: 15px;
}
.FeatureContents__Area .chizu__Area--Post .sideAcv__Area--Box a {
  display: block;
}
.FeatureContents__Area .chizu__Area--Post .sideAcv__Area--Box a .postAcv {
  padding-bottom: 15px;
  border-bottom: dashed 1px #808080;
}
.FeatureContents__Area .chizu__Area--Post .sideAcv__Area--Box a .postAcv .title {
  font-weight: bold;
  font-size: 33px;
  /*letter-spacing: -0.05em;*/
  letter-spacing: 3px;
  font-weight: bold;
  line-height: 1.2;
  font-feature-settings: "palt";
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.FeatureContents__Area .chizu__Area--Post .sideAcv__Area--Box a .postAcv .title .numIcon {
  width: 100%;
  max-width: 34px;
  float: none;
  margin-right: 10px;
}
.FeatureContents__Area .chizu__Area--Post .sideAcv__Area--Box a .postAcv .title .numIcon img {
  vertical-align: top;
}
.FeatureContents__Area .chizu__Area--Post .sideAcv__Area--Box a .postAcv .title .sub {
  display: block;
  font-size: 28px;
}
.FeatureContents__Area .chizu__Area--postNav {
  border-top: 14px solid #c6cd21;
  padding-top: 40px;
  width: 100%;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.FeatureContents__Area .chizu__Area--postNavBox {
  width: calc(50% - 10px);
}
.FeatureContents__Area .chizu__Area--postNavBox.next {
  margin-left: auto;
}
.FeatureContents__Area .chizu__Area--postNavBox a {
  overflow: visible;
  display: block;
}
.FeatureContents__Area .chizu__Area--postNavBox .img img {
  max-width: 100%;
}
.FeatureContents__Area .chizu__Area--postNavBox .img p {
  font-size: 16px;
  margin-bottom: 15px;
}
.FeatureContents__Area .chizu__Area--postNavBox .img .title {
  font-weight: bold;
  margin-top: 10px;
  font-size: 24px;
}
.FeatureContents__Area .chizu__Area--postNavBox .nextLink {
  text-align: right;
}
.FeatureContents__Area .chizu__Area--AcvBtn {
  text-align: right;
}
.FeatureContents__Area .chizu__Area--AcvBtn p {
  margin: 20px 0;
}
.FeatureContents__Area .chizu__Area--AcvBtn p a {
  display: inline-block;
  font-size: 20px;
  background: #d19ead;
  color: #000;
  padding: 15px 40px;
}
.FeatureContents__Area .chizu__Area--AcvBtn p a span {
  background: url(../images/icon_down.svg) no-repeat right bottom 5px;
  background-size: 1em;
  padding-right: 1.3em;
  padding-bottom: 5px;
}
.FeatureContents__Area .music__Area {
  border-top: 14px solid #bea990;
  position: relative;
}
.FeatureContents__Area .music__Area::after {
  position: absolute;
  border-top: 14px solid #bea990;
  top: -14px;
  left: 100%;
  content: "";
  display: block;
  width: 100vw;
  z-index: 2;
}
.FeatureContents__Area .music__Area .borderLink {
  padding-bottom: 5px;
}
.FeatureContents__Area .music__Area--Wrap {
  max-width: 1100px;
  margin: 0 auto;
}
.FeatureContents__Area .music__Area--Top {
  margin: 0 0px 30px 0px;
  padding-bottom: 30px;
  border-bottom: 1px dotted #000;
}
.FeatureContents__Area .music__Area--Top p {
  text-align: justify;
  line-height: 2;
  font-size: 22px;
  margin-bottom: 1em;
}
.FeatureContents__Area .music__Area--Mid {
  margin: 0 0px 30px 0px;
  padding-bottom: 30px;
  border-bottom: 1px dotted #000;
}
.FeatureContents__Area .music__Area--Mid p {
  text-align: justify;
  line-height: 2;
  font-size: 20px;
  margin-bottom: 1em;
}
.FeatureContents__Area .music__Area--Con {
  margin: 0;
  padding: 30px 0;
  font-size: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.FeatureContents__Area .music__Area--Con p {
  line-height: 2;
}
.FeatureContents__Area .music__Area--Con p span {
  display: inline-block;
}
.FeatureContents__Area .music__Area--Con p.mbLine {
  margin-bottom: 1.5em;
}
.FeatureContents__Area .music__Area--ConLeft {
  width: 100%;
  max-width: 800px;
}
.FeatureContents__Area .music__Area--ConRight {
  width: 100%;
  max-width: 240px;
}
.FeatureContents__Area .music__Area--ConRight h3 {
  margin-top: 0;
}
.FeatureContents__Area .music__Area--Con .pickArea {
  border: 1px solid #000;
  padding: 20px;
  margin: 40px 0;
}
.FeatureContents__Area .music__Area--Con .pickArea p {
  font-size: 18px;
}
.FeatureContents__Area .music__Area--Con .humanArea__Box {
  margin-bottom: 60px;
}
.FeatureContents__Area .music__Area--Con .humanArea__Box p {
  text-align: justify;
  line-height: 1.6;
  font-size: 14px;
}
.FeatureContents__Area .music__Area--Con .humanArea__Box .img {
  margin-bottom: 10px;
}
.FeatureContents__Area .music__Area--Con .humanArea__Box .img img {
  max-width: 170px;
}
.FeatureContents__Area .music__Area--Con .humanArea__Box .title {
  font-size: 18px;
}
.FeatureContents__Area .music__Area--Con .humanArea a {
  display: block;
  background: url(../images/icon_link_min.svg) no-repeat right bottom 30px;
  background-size: 20px;
  margin-bottom: 0px;
  padding-bottom: 60px;
}
.FeatureContents__Area .music__Area--Con .humanArea a.under {
  background: none;
  border-bottom: 1px solid #000;
  display: inline;
  padding-bottom: 0px;
}
.FeatureContents__Area .music__Area--AcvBox {
  border-bottom: 1px dotted #000;
  padding-bottom: 10px;
  margin-bottom: 30px;
}
.FeatureContents__Area .music__Area--AcvBox a, .FeatureContents__Area .music__Area--AcvBox .noneLink {
  padding-bottom: 60px;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.FeatureContents__Area .music__Area--AcvBox a .img, .FeatureContents__Area .music__Area--AcvBox .noneLink .img {
  max-width: 360px;
  margin-left: 20px;
}
.FeatureContents__Area .music__Area--AcvBox a .img img, .FeatureContents__Area .music__Area--AcvBox .noneLink .img img {
  max-width: 100%;
}
.FeatureContents__Area .music__Area--AcvBox a .txt, .FeatureContents__Area .music__Area--AcvBox .noneLink .txt {
  line-height: 1.6;
  flex: 1 1 0;
}
.FeatureContents__Area .music__Area--AcvBox a .txt h4, .FeatureContents__Area .music__Area--AcvBox .noneLink .txt h4 {
  letter-spacing: -0.05em;
  font-weight: bold;
  width: 110%;
  line-height: 1;
  font-feature-settings: "palt";
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 36px;
  margin-bottom: 10px;
}
.FeatureContents__Area .music__Area--AcvBox a .txt h4 span, .FeatureContents__Area .music__Area--AcvBox .noneLink .txt h4 span {
  font-size: 24px;
  margin-right: 10px;
}
.FeatureContents__Area .music__Area--AcvBox a .txt p, .FeatureContents__Area .music__Area--AcvBox .noneLink .txt p {
  font-size: 16px;
}
.FeatureContents__Area .music__Area--AcvBox a::after, .FeatureContents__Area .music__Area--AcvBox .noneLink::after {
  position: absolute;
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background: url(../images/icon_link.svg) no-repeat;
  background-size: 40px;
  bottom: 0;
  right: 0;
}
.FeatureContents__Area .music__Area--AcvBox .noneLink::after {
  display: none;
}
.FeatureContents__Area .music__Area--Post {
  margin: 0 40px;
}
.FeatureContents__Area .music__Area--Post h4 {
  width: 110%;
  line-height: 1;
  font-feature-settings: "palt";
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 36px;
  margin-bottom: 30px;
}
.FeatureContents__Area .music__Area--Post h4 span {
  font-size: 26px;
}
.FeatureContents__Area .music__Area--Post .mainV {
  position: relative;
  width: 100%;
  padding: 56.25% 0 0 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.FeatureContents__Area .music__Area--Post .mainV iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.FeatureContents__Area .music__Area--Post .mainV .thumb {
  display: block;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.FeatureContents__Area .music__Area--Post .mainV .playbtn {
  cursor: pointer;
  position: relative;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  width: 160px;
  height: 160px;
  top: 50%;
  z-index: 2;
  background-color: #fff;
  opacity: 0.8;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.FeatureContents__Area .music__Area--Post .mainV .playbtn::after {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: '';
  left: 53%;
  position: absolute;
  border-style: solid;
  border-width: 35px 0 35px 50px;
  border-color: transparent transparent transparent #000;
  opacity: 0.5;
  z-index: 2;
}
.FeatureContents__Area .music__Area--Post .mainV:hover .thumb {
  opacity: 0.5;
}
.FeatureContents__Area .music__Area--Post .mainV:hover .playbtn {
  opacity: 1;
}
.FeatureContents__Area .music__Area--Post .mainV:hover .playbtn::after {
  opacity: 0.5;
}
.FeatureContents__Area .music__Area--Post .spec {
  margin-top: 20px;
  margin-bottom: 40px;
}
.FeatureContents__Area .music__Area--Post .spec p {
  font-size: 24px;
}
.FeatureContents__Area .music__Area--Post .postCon h5 {
  font-size: 42px;
  transform: scale(0.9, 1);
  transform-origin: top left;
}
.FeatureContents__Area .music__Area--Post .postCon p {
  text-align: justify;
  font-size: 20px;
  margin-bottom: 1.5em;
  line-height: 1.8;
}
.FeatureContents__Area .music__Area--Post .postCon p img {
  width: 100%;
  height: auto;
}
.FeatureContents__Area .music__Area--Post .postCon a {
  padding-bottom: 5px;
  border-bottom: 1px solid #000;
}
@media screen and (max-width: 1360px) {
  .FeatureContents {
    /*shuki*/
  }
  .FeatureContents__Area {
    /*anotoki*/
    /*ima*/
    /*chizu*/
    /*housokai*/
  }
  .FeatureContents__Area .shuki__Area {
    position: relative;
  }
  .FeatureContents__Area .shuki__Area--Wrap {
    max-width: 1020px;
    margin: 0 auto;
  }
  .FeatureContents__Area .shuki__Area--Con {
    margin: 0;
    padding: 30px 0;
    font-size: 20px;
  }
  .FeatureContents__Area .shuki__Area--ConLeft {
    max-width: 720px;
  }
  .FeatureContents__Area .shuki__Area--ConRight {
    max-width: 240px;
  }
  .FeatureContents__Area .shuki__Area--Post {
    max-width: 1020px;
    margin: 0 auto;
  }
  .FeatureContents__Area .shuki__Area--Post .shuki__Post .postBox .txt p {
    font-size: 20px;
    line-height: 2;
    margin-bottom: 2em;
  }
  .FeatureContents__Area .anotoki__Area {
    position: relative;
  }
  .FeatureContents__Area .anotoki__Area--Wrap {
    max-width: 1020px;
    margin: 0 auto;
  }
  .FeatureContents__Area .ima__Area--Wrap {
    max-width: 1020px;
    margin: 0 auto;
  }
  .FeatureContents__Area .chizu__Area--Wrap {
    max-width: 1020px;
    margin: 0 auto;
  }
  .FeatureContents__Area .music__Area {
    position: relative;
  }
  .FeatureContents__Area .music__Area--Wrap {
    max-width: 1020px;
    margin: 0 auto;
  }
  .FeatureContents__Area .music__Area--Con {
    margin: 0;
    padding: 30px 0;
    font-size: 20px;
  }
  .FeatureContents__Area .music__Area--ConLeft {
    max-width: 720px;
  }
  .FeatureContents__Area .music__Area--ConRight {
    max-width: 240px;
  }
}
@media screen and (max-width: 1080px) {
  .FeatureContents {
    margin-left: 60px;
  }
  .FeatureContents__Area {
    /*shuki*/
    /*anotoki*/
    /*ima*/
    /*chizu*/
    /*housokai*/
  }
  .FeatureContents__Area .bigTitle {
    font-size: 30px;
  }
  .FeatureContents__Area h3.big {
    font-size: 60px;
  }
  .FeatureContents__Area h3.mid {
    font-size: 40px;
  }
  .FeatureContents__Area .shuki__Area {
    position: relative;
  }
  .FeatureContents__Area .shuki__Area--Wrap {
    max-width: 780px;
    margin: 0 auto;
  }
  .FeatureContents__Area .shuki__Area--Top p {
    font-size: 18px;
    width: 100%;
  }
  .FeatureContents__Area .shuki__Area--Top p img {
    max-width: 100%;
  }
  .FeatureContents__Area .shuki__Area--Mid p {
    font-size: 18px;
  }
  .FeatureContents__Area .shuki__Area--Con {
    margin: 0;
    padding: 30px 0;
    font-size: 16px;
  }
  .FeatureContents__Area .shuki__Area--ConLeft {
    max-width: 500px;
  }
  .FeatureContents__Area .shuki__Area--ConRight {
    max-width: 200px;
  }
  .FeatureContents__Area .shuki__Area--Con .pickArea p {
    font-size: 14px;
  }
  .FeatureContents__Area .shuki__Area--Con .humanArea__Box p {
    font-size: 14px;
  }
  .FeatureContents__Area .shuki__Area--Con .humanArea__Box .title {
    font-size: 16px;
  }
  .FeatureContents__Area .shuki__Area--Post {
    max-width: 780px;
    margin: 0 auto;
  }
  .FeatureContents__Area .shuki__Area--Post .shuki__Post .postBox {
    max-width: 500px;
  }
  .FeatureContents__Area .shuki__Area--Post .shuki__Post .postBox .txt p {
    font-size: 18px;
  }
  .FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .pcBox .haikei h5 {
    font-size: 16px;
  }
  .FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .pcBox .haikei p {
    font-size: 14px;
  }
  .FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .afterTxt p {
    font-size: 14px;
  }
  .FeatureContents__Area .shuki__Area--AcvWrap {
    margin-left: -2%;
  }
  .FeatureContents__Area .shuki__Area--Acv .shuki__acvBox {
    width: 48%;
    margin-left: 2%;
  }
  .FeatureContents__Area .anotoki__Area--Wrap {
    max-width: 780px;
    margin: 0 auto;
  }
  .FeatureContents__Area .anotoki__Area--Top p {
    font-size: 20px;
  }
  .FeatureContents__Area .anotoki__Area--Mid p {
    font-size: 18px;
  }
  .FeatureContents__Area .anotoki__Area--Con {
    font-size: 18px;
  }
  .FeatureContents__Area .anotoki__Area--AcvBox .title {
    font-size: 20px;
  }
  .FeatureContents__Area .anotoki__Area--AcvBox .postBox {
    padding-bottom: 40px;
  }
  .FeatureContents__Area .anotoki__Area--AcvBox .postBox::after {
    width: 40px;
    height: 40px;
    background-size: 40px;
  }
  .FeatureContents__Area .anotoki__Area--Post .postBox .title {
    font-size: 24px;
  }
  .FeatureContents__Area .anotoki__Area--Post .postBox .txt p {
    font-size: 18px;
  }
  .FeatureContents__Area .anotoki__Area--Post .postWBox {
    margin-bottom: 40px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
  }
  .FeatureContents__Area .anotoki__Area--Post .postWBox .audioTitle {
    font-size: 18px;
  }
  .FeatureContents__Area .anotoki__Area--Post .postWBox .afterTxtTitle {
    font-size: 18px;
  }
  .FeatureContents__Area .anotoki__Area--postNavBox .img .title {
    font-size: 20px;
  }
  .FeatureContents__Area .ima__Area--Wrap {
    max-width: 780px;
    margin: 0 auto;
  }
  .FeatureContents__Area .ima__Area--Top p {
    font-size: 20px;
  }
  .FeatureContents__Area .ima__Area--Mid {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    margin-left: -20px;
  }
  .FeatureContents__Area .ima__Area--Mid p {
    font-size: 18px;
  }
  .FeatureContents__Area .ima__Area--Mid p span {
    font-size: 14px;
  }
  .FeatureContents__Area .ima__Area--Con {
    font-size: 18px;
  }
  .FeatureContents__Area .ima__Area--Acv {
    padding: 120px 0 80px 0;
  }
  .FeatureContents__Area .ima__Area--AcvBox {
    margin-left: 18px;
  }
  .FeatureContents__Area .ima__Area--AcvBox .title {
    font-size: 20px;
  }
  .FeatureContents__Area .ima__Area--Post .postBox .titles {
    font-size: 24px;
  }
  .FeatureContents__Area .ima__Area--Post .postBox .txt p {
    font-size: 16px;
  }
  .FeatureContents__Area .ima__Area--Post .postBox .txt p a {
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
  }
  .FeatureContents__Area .ima__Area--Post .postBox .con h4 {
    font-size: 20px;
  }
  .FeatureContents__Area .ima__Area--Post .postBox .con p {
    font-size: 18px;
  }
  .FeatureContents__Area .ima__Area--Post .postBox .con p em {
    font-size: 14px;
  }
  .FeatureContents__Area .ima__Area--Post .sideAcv {
    max-width: 200px;
    margin-left: 20px;
  }
  .FeatureContents__Area .ima__Area--Post .sideAcv h4 {
    font-size: 18px;
  }
  .FeatureContents__Area .ima__Area--Post .sideAcv__Area--Box a .postAcv .title {
    font-size: 14px;
  }
  .FeatureContents__Area .chizu__Area h3.big img {
    margin-top: 10px;
  }
  .FeatureContents__Area .chizu__Area--Wrap {
    max-width: 780px;
    margin: 0 auto;
  }
  .FeatureContents__Area .chizu__Area--TopLead p.lead {
    font-size: 20px;
  }
  .FeatureContents__Area .chizu__Area--TopLead p.maps {
    max-width: 325px;
    bottom: -80px;
  }
  .FeatureContents__Area .chizu__Area--Con {
    font-size: 18px;
  }
  .FeatureContents__Area .chizu__Area--AcvBox .title h4 {
    font-size: 40px;
  }
  .FeatureContents__Area .chizu__Area--Post .postBox .titles {
    max-width: 100%;
    font-size: 24px;
  }
  .FeatureContents__Area .chizu__Area--Post .postBox .titles h4 .sub {
    font-size: 20px;
  }
  .FeatureContents__Area .chizu__Area--Post .postBox .txt p {
    font-size: 16px;
  }
  .FeatureContents__Area .chizu__Area--Post .postBox .txt p a {
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
  }
  .FeatureContents__Area .chizu__Area--Post .postBox .con .numMap {
    float: none;
    margin: 0;
  }
  .FeatureContents__Area .chizu__Area--Post .postBox .con h4 {
    font-size: 20px;
  }
  .FeatureContents__Area .chizu__Area--Post .postBox .con p {
    font-size: 18px;
  }
  .FeatureContents__Area .chizu__Area--Post .postBox .con p em {
    font-size: 14px;
  }
  .FeatureContents__Area .chizu__Area--Post .sideAcv {
    max-width: 200px;
    margin-left: 20px;
  }
  .FeatureContents__Area .chizu__Area--Post .sideAcv h4 {
    font-size: 18px;
  }
  .FeatureContents__Area .chizu__Area--Post .sideAcv__Area--Box {
    margin-bottom: 20px;
  }
  .FeatureContents__Area .chizu__Area--Post .sideAcv__Area--Box a .postAcv .title {
    font-size: 18px;
  }
  .FeatureContents__Area .chizu__Area--Post .sideAcv__Area--Box a .postAcv .title .sub {
    font-size: 16px;
  }
  .FeatureContents__Area .music__Area {
    position: relative;
  }
  .FeatureContents__Area .music__Area--Wrap {
    max-width: 780px;
    margin: 0 auto;
  }
  .FeatureContents__Area .music__Area--Top p {
    font-size: 18px;
    width: 100%;
  }
  .FeatureContents__Area .music__Area--Top p img {
    max-width: 100%;
  }
  .FeatureContents__Area .music__Area--Mid p {
    font-size: 18px;
  }
  .FeatureContents__Area .music__Area--Con {
    margin: 0;
    padding: 30px 0;
    font-size: 16px;
  }
  .FeatureContents__Area .music__Area--ConLeft {
    max-width: 500px;
  }
  .FeatureContents__Area .music__Area--ConRight {
    max-width: 200px;
  }
  .FeatureContents__Area .music__Area--Con .pickArea p {
    font-size: 14px;
  }
  .FeatureContents__Area .music__Area--Con .humanArea__Box p {
    font-size: 14px;
  }
  .FeatureContents__Area .music__Area--Con .humanArea__Box .title {
    font-size: 16px;
  }
  .FeatureContents__Area .music__Area--AcvBox a, .FeatureContents__Area .music__Area--AcvBox .noneLink {
    display: block;
  }
  .FeatureContents__Area .music__Area--AcvBox a .img, .FeatureContents__Area .music__Area--AcvBox .noneLink .img {
    width: 100%;
    max-width: 100%;
    margin-left: 0px;
    margin-top: 30px;
  }
  .FeatureContents__Area .music__Area--AcvBox a .img img, .FeatureContents__Area .music__Area--AcvBox .noneLink .img img {
    max-width: 100%;
  }
  .FeatureContents__Area .music__Area--AcvBox a .txt h4, .FeatureContents__Area .music__Area--AcvBox .noneLink .txt h4 {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .FeatureContents__Area .music__Area--AcvBox a .txt h4 span, .FeatureContents__Area .music__Area--AcvBox .noneLink .txt h4 span {
    font-size: 22px;
  }
  .FeatureContents__Area .music__Area--AcvBox a .txt p, .FeatureContents__Area .music__Area--AcvBox .noneLink .txt p {
    font-size: 14px;
  }
  .FeatureContents__Area .music__Area--Acv .postBox::after {
    width: 40px;
    height: 40px;
    background-size: 40px;
  }
  .FeatureContents__Area .music__Area--Post {
    margin: 0px;
  }
  .FeatureContents__Area .music__Area--Post h4 {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .FeatureContents__Area .music__Area--Post h4 span {
    font-size: 22px;
  }
  .FeatureContents__Area .music__Area--Post .spec {
    margin-top: 20px;
    margin-bottom: 40px;
  }
  .FeatureContents__Area .music__Area--Post .spec p {
    font-size: 20px;
  }
  .FeatureContents__Area .music__Area--Post .postCon h5 {
    font-size: 34px;
  }
  .FeatureContents__Area .music__Area--Post .postCon p {
    font-size: 18px;
  }
}
@media screen and (max-width: 800px) {
  .FeatureContents {
    margin-left: 8vw;
    padding-left: 3vw;
    padding-right: 3vw;
  }
  .FeatureContents.ima {
    background-size: 90%;
  }
  .FeatureContents__Area {
    padding: 0;
    /*shuki*/
    /*anotoki*/
    /*ima*/
    /*chizu*/
    /*housokai*/
  }
  .FeatureContents__Area .bigTitle {
    margin: 5px 0;
    width: 110%;
    font-size: 5.6vw;
  }
  .FeatureContents__Area h3 {
    width: 110%;
  }
  .FeatureContents__Area h3.big {
    margin: 10px 0 30px 0;
    font-size: 6.9vw;
  }
  .FeatureContents__Area h3.mid {
    font-size: 5.6vw;
  }
  .FeatureContents__Area h3.mid.textChoCenter {
    text-align: left;
    transform-origin: top left;
  }
  .FeatureContents__Area .shuki__Area {
    position: relative;
    border-top: 7px solid #008344;
  }
  .FeatureContents__Area .shuki__Area .formBtn {
    top: 10px;
  }
  .FeatureContents__Area .shuki__Area .formBtn a {
    color: #fff;
    font-size: 4.2vw;
    padding: 5px 30px 5px 10px;
  }
  .FeatureContents__Area .shuki__Area::after {
    top: -7px;
    border-top: 7px solid #008344;
  }
  .FeatureContents__Area .shuki__Area--Wrap {
    max-width: 780px;
    margin: 0 auto;
  }
  .FeatureContents__Area .shuki__Area--Top p {
    font-size: 4.2vw;
    width: 100%;
  }
  .FeatureContents__Area .shuki__Area--Top p img {
    max-width: 100%;
  }
  .FeatureContents__Area .shuki__Area--Mid p {
    font-size: 4.2vw;
  }
  .FeatureContents__Area .shuki__Area--Con {
    border-top: 7px solid #008344;
    margin: 0;
    padding: 30px 0;
    font-size: 3.7vw;
  }
  .FeatureContents__Area .shuki__Area--ConLeft {
    max-width: 100%;
  }
  .FeatureContents__Area .shuki__Area--ConRight {
    max-width: 100%;
  }
  .FeatureContents__Area .shuki__Area--Con .pickArea p {
    font-size: 3.7vw;
  }
  .FeatureContents__Area .shuki__Area--ConHuman {
    display: block;
  }
  .FeatureContents__Area .shuki__Area--ConHuman .humanArea {
    width: 100%;
  }
  .FeatureContents__Area .shuki__Area--ConHuman .humanArea__Box {
    display: block;
  }
  .FeatureContents__Area .shuki__Area--ConHuman .humanArea__Box .humanSpec {
    margin-left: 0px;
    flex: none;
  }
  .FeatureContents__Area .shuki__Area--Con .humanArea__Box {
    width: 100%;
  }
  .FeatureContents__Area .shuki__Area--Con .humanArea__Box p {
    font-size: 3.7vw;
  }
  .FeatureContents__Area .shuki__Area--Con .humanArea__Box .img {
    max-width: 50%;
  }
  .FeatureContents__Area .shuki__Area--Con .humanArea__Box .img img {
    max-width: 100%;
  }
  .FeatureContents__Area .shuki__Area--Con .humanArea__Box .title {
    font-size: 4.2vw;
  }
  .FeatureContents__Area .shuki__Area--Acv {
    border-top: 7px solid #008344;
    padding-top: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .FeatureContents__Area .shuki__Area--AcvWrap {
    display: block;
    margin-left: 0%;
  }
  .FeatureContents__Area .shuki__Area--Acv .shuki__acvBox {
    width: 100%;
    margin-left: 0%;
  }
  .FeatureContents__Area .shuki__Area--Post .shuki__Post {
    display: block;
  }
  .FeatureContents__Area .shuki__Area--Post .shuki__Post .postBox {
    border-radius: 10px;
    padding: 3vw;
    max-width: 100%;
  }
  .FeatureContents__Area .shuki__Area--Post .shuki__Post .postBox .txt p {
    font-size: 4.2vw;
  }
  .FeatureContents__Area .shuki__Area--Post .shuki__Post .postBox .spBox {
    margin-top: 0px;
    padding: 20px 0px 20px 0px;
  }
  .FeatureContents__Area .shuki__Area--Post .shuki__Post .postBox .spBox .titleBox__wrap {
    background: url(../images/border3.png);
    background-size: 2.3vw;
    text-align: center;
  }
  .FeatureContents__Area .shuki__Area--Post .shuki__Post .postBox .spBox .titleBox__wrap h4 {
    font-feature-settings: "palt";
    font-family: tbnpmincho-std, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 5.7vw;
    line-height: 9.2vw;
    margin-bottom: 9.1vw;
  }
  .FeatureContents__Area .shuki__Area--Post .shuki__Post .postBox .spBox .titleBox__wrap p {
    font-size: 4.8vw;
    line-height: 9.2vw;
    font-feature-settings: "palt";
    font-family: tbnpmincho-std, serif;
    font-weight: 300;
    font-style: normal;
  }
  .FeatureContents__Area .shuki__Area--Post .shuki__Post .postBox .haikei {
    border-top: 1px solid #008344;
    margin-top: 20px;
    padding-top: 20px;
  }
  .FeatureContents__Area .shuki__Area--Post .shuki__Post .postBox .haikei h5 {
    font-weight: bold;
    font-size: 4.2vw;
  }
  .FeatureContents__Area .shuki__Area--Post .shuki__Post .postBox .haikei p {
    font-size: 3.7vw;
  }
  .FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox {
    right: 0px;
    flex: none;
  }
  .FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .audio {
    margin-top: 30px;
    margin-right: 0px;
  }
  .FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .audio p {
    font-size: 3.7vw;
  }
  .FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .audio p.audioTitle {
    font-size: 4.8vw;
  }
  .FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .audio audio {
    max-width: 100%;
  }
  .FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .afterTxt {
    margin-top: 30px;
    margin-right: 0px;
    margin-left: auto;
  }
  .FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .afterTxt p {
    font-size: 3.7vw;
  }
  .FeatureContents__Area .shuki__Area--Post .shuki__Post .postWBox .afterTxt p.afterTxtTitle {
    font-size: 4.8vw;
  }
  .FeatureContents__Area .shuki__Area--postNav {
    border-top: none;
    margin: 0;
    padding: 30px 0;
  }
  .FeatureContents__Area .shuki__Area--postNavBox {
    width: calc(50% - 5px);
  }
  .FeatureContents__Area .shuki__Area--postNavBox .shuki__acvBox {
    padding-bottom: 30px !important;
  }
  .FeatureContents__Area .shuki__Area--postNavBox .shuki__acvBox--con {
    background-size: 2vw !important;
  }
  .FeatureContents__Area .shuki__Area--postNavBox .img {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
  }
  .FeatureContents__Area .shuki__Area--postNavBox .title {
    font-size: 4.2vw !important;
    line-height: 8vw !important;
    margin-bottom: 8vw !important;
  }
  .FeatureContents__Area .shuki__Area--postNavBox .name {
    font-size: 3.4vw !important;
    line-height: 8vw !important;
  }
  .FeatureContents__Area .shuki__Area--AcvBtn {
    text-align: right;
  }
  .FeatureContents__Area .shuki__Area--AcvBtn p {
    margin: 20px 0;
  }
  .FeatureContents__Area .shuki__Area--AcvBtn p a {
    font-size: 4.8vw;
  }
  .FeatureContents__Area .shuki__Area--AcvBtn p a span {
    background-size: 1em;
    padding-right: 1.3em;
    padding-bottom: 5px;
  }
  .FeatureContents__Area .shuki__Area .shuki__acvBox {
    padding: 20px 10px 30px 10px;
  }
  .FeatureContents__Area .shuki__Area .shuki__acvBox--con {
    background-size: 2.3vw;
    text-align: center;
  }
  .FeatureContents__Area .shuki__Area .shuki__acvBox--con .title {
    font-size: 5.7vw;
    line-height: 9.2vw;
    margin-bottom: 9.1vw;
  }
  .FeatureContents__Area .shuki__Area .shuki__acvBox--con .name {
    font-size: 4.8vw;
    line-height: 9.2vw;
    font-feature-settings: "palt";
    font-family: tbnpmincho-std, serif;
    font-weight: 300;
    font-style: normal;
  }
  .FeatureContents__Area .shuki__Area .shuki__acvBox--con .audioTitle {
    right: 50px;
    max-width: 30px;
  }
  .FeatureContents__Area .shuki__Area .shuki__acvBox--con .audioTitle span {
    border-radius: 30px;
    display: inline-block;
    height: 30px;
    width: 30px;
    line-height: 30px;
  }
  .FeatureContents__Area .shuki__Area .shuki__acvBox--con .audioTitle span img {
    width: 15px;
  }
  .FeatureContents__Area .shuki__Area .shuki__acvBox--con .afterTxtTitle {
    max-width: 30px;
  }
  .FeatureContents__Area .shuki__Area .shuki__acvBox--con .afterTxtTitle span {
    border-radius: 30px;
    display: inline-block;
    height: 30px;
    width: 30px;
    line-height: 30px;
  }
  .FeatureContents__Area .shuki__Area .shuki__acvBox--con .afterTxtTitle span img {
    width: 15px;
  }
  .FeatureContents__Area .anotoki__Area {
    border-top: 7px solid #c6cd21;
  }
  .FeatureContents__Area .anotoki__Area::after {
    border-top: 7px solid #c6cd21;
    top: -7px;
  }
  .FeatureContents__Area .anotoki__Area--Top {
    margin: 0;
  }
  .FeatureContents__Area .anotoki__Area--Top p {
    font-size: 4.2vw;
  }
  .FeatureContents__Area .anotoki__Area--Mid {
    display: block;
    margin-left: 0px;
  }
  .FeatureContents__Area .anotoki__Area--Mid p {
    max-width: 100%;
    width: 100%;
    margin-left: 0px;
    font-size: 4.2vw;
  }
  .FeatureContents__Area .anotoki__Area--Mid p span {
    font-size: 3.7vw;
  }
  .FeatureContents__Area .anotoki__Area--Mid p img {
    max-width: 100%;
  }
  .FeatureContents__Area .anotoki__Area--Con {
    margin: 0;
    margin-top: 30px;
    padding: 30px 0;
    border-top: 7px solid #c6cd21;
    font-size: 4.2vw;
    display: block;
  }
  .FeatureContents__Area .anotoki__Area--Acv {
    display: block;
    margin-left: 0px;
  }
  .FeatureContents__Area .anotoki__Area--AcvBox {
    width: 100%;
    margin-left: 0px;
    margin-bottom: 30px;
  }
  .FeatureContents__Area .anotoki__Area--AcvBox .title {
    margin-top: 10px;
    font-size: 4.2vw;
  }
  .FeatureContents__Area .anotoki__Area--Human {
    margin-top: 0px;
    padding: 30px 0;
    border-top: 7px solid #c6cd21;
  }
  .FeatureContents__Area .anotoki__Area--Human .humanArea .humanBox {
    margin-bottom: 0;
    display: block;
    width: 100%;
  }
  .FeatureContents__Area .anotoki__Area--Human .humanArea .humanBox p {
    font-size: 3.7vw;
  }
  .FeatureContents__Area .anotoki__Area--Human .humanArea .humanBox .img {
    max-width: 50%;
  }
  .FeatureContents__Area .anotoki__Area--Human .humanArea .humanBox .img img {
    max-width: 100%;
  }
  .FeatureContents__Area .anotoki__Area--Human .humanArea .humanBox .title {
    font-size: 4.2vw;
  }
  .FeatureContents__Area .anotoki__Area--Human .humanArea .humanBox .humanSpec {
    margin: 0;
  }
  .FeatureContents__Area .anotoki__Area--Post .postBox {
    padding: 3vw;
    margin-bottom: 30px;
  }
  .FeatureContents__Area .anotoki__Area--Post .postBox .title {
    font-size: 4.8vw;
    margin-bottom: 3vw;
    padding-bottom: 3vw;
  }
  .FeatureContents__Area .anotoki__Area--Post .postBox .txt p {
    font-size: 4.2vw;
  }
  .FeatureContents__Area .anotoki__Area--Post .postBox .img .sub {
    font-size: 3.2vw;
    margin-bottom: 5vw;
  }
  .FeatureContents__Area .anotoki__Area--Post .postWBox {
    margin-bottom: 30px;
    display: block;
  }
  .FeatureContents__Area .anotoki__Area--Post .postWBox .audio {
    width: 100%;
    margin-bottom: 30px;
  }
  .FeatureContents__Area .anotoki__Area--Post .postWBox .audio p {
    font-size: 3.7vw;
  }
  .FeatureContents__Area .anotoki__Area--Post .postWBox .audio audio {
    max-width: 100%;
  }
  .FeatureContents__Area .anotoki__Area--Post .postWBox .audioTitle {
    font-size: 4.2vw !important;
  }
  .FeatureContents__Area .anotoki__Area--Post .postWBox .audioTitle span img {
    vertical-align: sub;
  }
  .FeatureContents__Area .anotoki__Area--Post .postWBox .afterTxt {
    width: 100%;
  }
  .FeatureContents__Area .anotoki__Area--Post .postWBox .afterTxt p {
    font-size: 3.7vw;
  }
  .FeatureContents__Area .anotoki__Area--Post .postWBox .afterTxtTitle {
    margin-bottom: 20px;
    font-size: 4.2vw !important;
  }
  .FeatureContents__Area .anotoki__Area--Post .postWBox .afterTxtTitle span img {
    vertical-align: sub;
  }
  .FeatureContents__Area .anotoki__Area--postNav {
    border-top: 7px solid #c6cd21;
    padding-top: 30px;
    margin-bottom: 30px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
  }
  .FeatureContents__Area .anotoki__Area--postNavBox {
    width: calc(50% - 5px);
  }
  .FeatureContents__Area .anotoki__Area--postNavBox .img img {
    max-width: 100%;
  }
  .FeatureContents__Area .anotoki__Area--postNavBox .img p {
    font-size: 3.7vw;
    margin-bottom: 15px;
  }
  .FeatureContents__Area .anotoki__Area--postNavBox .img .title {
    margin-top: 10px;
    font-size: 4.2vw;
  }
  .FeatureContents__Area .anotoki__Area--AcvBtn {
    text-align: right;
  }
  .FeatureContents__Area .anotoki__Area--AcvBtn p {
    margin: 20px 0;
  }
  .FeatureContents__Area .anotoki__Area--AcvBtn p a {
    font-size: 4.8vw;
  }
  .FeatureContents__Area .ima__Area {
    border-top: 7px solid #dfacbb;
  }
  .FeatureContents__Area .ima__Area::after {
    border-top: 7px solid #dfacbb;
    top: -7px;
  }
  .FeatureContents__Area .ima__Area--Wrap {
    max-width: 100%;
    margin: 0 auto;
  }
  .FeatureContents__Area .ima__Area--Top {
    margin: 0;
  }
  .FeatureContents__Area .ima__Area--Top p {
    font-size: 4.2vw;
  }
  .FeatureContents__Area .ima__Area--Mid {
    display: block;
    margin-left: 0px;
  }
  .FeatureContents__Area .ima__Area--Mid p {
    max-width: 100%;
    width: 100%;
    margin-left: 0px;
    font-size: 4.2;
    margin-bottom: 1em;
  }
  .FeatureContents__Area .ima__Area--Mid p span {
    margin-top: 5px;
    text-align: right;
    display: block;
    font-size: 3.7vw;
  }
  .FeatureContents__Area .ima__Area--Mid p img {
    max-width: 100%;
  }
  .FeatureContents__Area .ima__Area--Con {
    margin: 0;
    margin-top: -6vw;
    padding: 0px 0;
    font-size: 4.2vw;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
  }
  .FeatureContents__Area .ima__Area--Con.nonBorder {
    border-top: none;
  }
  .FeatureContents__Area .ima__Area--Acv {
    padding: 10vw 0 10vw 0;
    background: url(../images/feature/ima/bg_num.png) no-repeat;
    background-size: 100%;
    min-width: 100%;
    display: block;
    margin-left: 0;
  }
  .FeatureContents__Area .ima__Area--AcvBox {
    width: 100%;
    margin-bottom: 30px;
    margin-left: 0;
  }
  .FeatureContents__Area .ima__Area--AcvBox .title {
    font-weight: bold;
    margin-top: 10px;
    font-size: 4.2vw;
  }
  .FeatureContents__Area .ima__Area--AcvBox .postBox {
    position: relative;
  }
  .FeatureContents__Area .ima__Area--AcvBox .postBox::after {
    width: 40px;
    height: 40px;
    background-size: 40px;
  }
  .FeatureContents__Area .ima__Area--Human {
    margin-top: 60px;
    padding: 20px 0;
    border-top: 1px solid #000;
  }
  .FeatureContents__Area .ima__Area--Human .humanArea .humanBox {
    margin-bottom: 0;
    display: block;
    width: 100%;
  }
  .FeatureContents__Area .ima__Area--Human .humanArea .humanBox p {
    font-size: 3.7vw;
  }
  .FeatureContents__Area .ima__Area--Human .humanArea .humanBox .img {
    max-width: 50%;
  }
  .FeatureContents__Area .ima__Area--Human .humanArea .humanBox .img img {
    max-width: 100%;
  }
  .FeatureContents__Area .ima__Area--Human .humanArea .humanBox .title {
    font-size: 4.2vw;
  }
  .FeatureContents__Area .ima__Area--Human .humanArea .humanBox .humanSpec {
    margin: 0;
  }
  .FeatureContents__Area .ima__Area--Post {
    display: block;
  }
  .FeatureContents__Area .ima__Area--Post .postBox {
    flex: auto;
    padding: 3vw;
    box-sizing: border-box;
  }
  .FeatureContents__Area .ima__Area--Post .postBox .titles {
    font-size: 4.2vw;
    padding-bottom: 10px;
  }
  .FeatureContents__Area .ima__Area--Post .postBox .titles h4 {
    letter-spacing: 0px;
  }
  .FeatureContents__Area .ima__Area--Post .postBox .txt {
    padding: 10px 0;
    margin-bottom: 30px;
  }
  .FeatureContents__Area .ima__Area--Post .postBox .txt p {
    font-size: 4.2vw;
  }
  .FeatureContents__Area .ima__Area--Post .postBox .con {
    margin: 40px 0 20px 0;
  }
  .FeatureContents__Area .ima__Area--Post .postBox .con h4 {
    font-size: 4.2vw;
  }
  .FeatureContents__Area .ima__Area--Post .postBox .con p {
    font-size: 4.2vw;
  }
  .FeatureContents__Area .ima__Area--Post .postBox .con p em {
    font-style: normal;
    font-size: 3.7vw;
  }
  .FeatureContents__Area .ima__Area--Post .postBox .con p[style*="padding-left: 40px;"] {
    padding-left: 20px !important;
  }
  .FeatureContents__Area .ima__Area--Post .postBox .pickC p {
    font-size: 3.4vw;
    text-indent: -2em;
    padding-left: 2em;
  }
  .FeatureContents__Area .ima__Area--Post .postBox .pickC p a {
    border-bottom: 1px solid #000;
    word-break: break-all;
  }
  .FeatureContents__Area .ima__Area--Post .sideAcv {
    max-width: 100%;
    margin-left: 0px;
  }
  .FeatureContents__Area .ima__Area--Post .sideAcv h4 {
    font-size: 4.2vw;
    margin-bottom: 20px;
  }
  .FeatureContents__Area .ima__Area--Post .sideAcv__Area--Box {
    margin-bottom: 40px;
  }
  .FeatureContents__Area .ima__Area--Post .sideAcv__Area--Box a {
    display: block;
  }
  .FeatureContents__Area .ima__Area--Post .sideAcv__Area--Box a .postAcv .img {
    margin-bottom: 10px;
  }
  .FeatureContents__Area .ima__Area--Post .sideAcv__Area--Box a .postAcv .img img {
    max-width: 100%;
    width: 100%;
  }
  .FeatureContents__Area .ima__Area--Post .sideAcv__Area--Box a .postAcv .title {
    font-size: 3.7vw;
  }
  .FeatureContents__Area .chizu__Area.page {
    border-top: 7px solid #2882c2;
  }
  .FeatureContents__Area .chizu__Area.page::after {
    border-top: 7px solid #2882c2;
    top: -7px;
  }
  .FeatureContents__Area .chizu__Area h3 {
    width: 100%;
  }
  .FeatureContents__Area .chizu__Area h3.big img {
    margin-top: 10px;
  }
  .FeatureContents__Area .chizu__Area--Wrap {
    max-width: 780px;
    margin: 0 auto;
  }
  .FeatureContents__Area .chizu__Area--TopCon {
    background: url(../images/feature/chizu/main_map_sp.png) no-repeat right #2882c2;
    background-size: auto 100%;
  }
  .FeatureContents__Area .chizu__Area--TopCon h3 {
    width: 100%;
  }
  .FeatureContents__Area .chizu__Area--TopCon h3 img {
    max-width: 60%;
  }
  .FeatureContents__Area .chizu__Area--TopLead {
    padding: 20px 0;
  }
  .FeatureContents__Area .chizu__Area--TopLead p.lead {
    position: relative;
    font-size: 3.7vw;
    line-height: 1.6;
    z-index: 2;
    max-width: 65%;
  }
  .FeatureContents__Area .chizu__Area--TopLead p.maps {
    max-width: 70%;
    bottom: 0vw;
    right: 0px;
    z-index: 1;
  }
  .FeatureContents__Area .chizu__Area--Con {
    font-size: 4.2vw;
  }
  .FeatureContents__Area .chizu__Area--Acv {
    padding: 0px 0px 40px 0px;
  }
  .FeatureContents__Area .chizu__Area--AcvBox {
    margin-bottom: 10px;
  }
  .FeatureContents__Area .chizu__Area--AcvBox .title {
    padding-bottom: 10px;
  }
  .FeatureContents__Area .chizu__Area--AcvBox .title .numIcon {
    max-width: 6vw;
  }
  .FeatureContents__Area .chizu__Area--AcvBox .title .numIcon img {
    margin-top: 0;
  }
  .FeatureContents__Area .chizu__Area--AcvBox .title h4 {
    font-size: 5.2vw;
  }
  .FeatureContents__Area .chizu__Area--AcvBox .title h4 .sub {
    font-size: 4.2vw;
  }
  .FeatureContents__Area .chizu__Area--AcvBox .title .textChoLeft {
    width: 110%;
  }
  .FeatureContents__Area .chizu__Area--Human {
    margin-top: 0px;
    padding: 30px 0;
    border-top: 7px solid #2882c2;
  }
  .FeatureContents__Area .chizu__Area--Human .humanArea .humanBox {
    margin-bottom: 0;
    display: block;
    width: 100%;
  }
  .FeatureContents__Area .chizu__Area--Human .humanArea .humanBox p {
    font-size: 3.7vw;
  }
  .FeatureContents__Area .chizu__Area--Human .humanArea .humanBox .img {
    max-width: 50%;
  }
  .FeatureContents__Area .chizu__Area--Human .humanArea .humanBox .img img {
    max-width: 100%;
  }
  .FeatureContents__Area .chizu__Area--Human .humanArea .humanBox .title {
    font-size: 4.2vw;
  }
  .FeatureContents__Area .chizu__Area--Human .humanArea .humanBox .humanSpec {
    margin: 0;
  }
  .FeatureContents__Area .chizu__Area--Post .postBox {
    padding: 3vw;
  }
  .FeatureContents__Area .chizu__Area--Post .postBox .titles {
    max-width: 100%;
    font-size: 4.8vw;
  }
  .FeatureContents__Area .chizu__Area--Post .postBox .titles .numIcon {
    max-width: 6vw;
  }
  .FeatureContents__Area .chizu__Area--Post .postBox .titles h4 {
    letter-spacing: 0px;
  }
  .FeatureContents__Area .chizu__Area--Post .postBox .titles h4 .sub {
    font-size: 4.2vw;
  }
  .FeatureContents__Area .chizu__Area--Post .postBox .txt p {
    font-size: 4.2vw;
  }
  .FeatureContents__Area .chizu__Area--Post .postBox .txt p a {
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
  }
  .FeatureContents__Area .chizu__Area--Post .postBox .con .numMap {
    float: none;
    margin: 0;
  }
  .FeatureContents__Area .chizu__Area--Post .postBox .con .numMap img {
    right: 0px;
    width: 80%;
    margin: 0 auto;
  }
  .FeatureContents__Area .chizu__Area--Post .postBox .con h4 {
    font-size: 4.8vw;
  }
  .FeatureContents__Area .chizu__Area--Post .postBox .con p {
    font-size: 4.2vw;
  }
  .FeatureContents__Area .chizu__Area--Post .postBox .con p em {
    font-size: 3.7vw;
  }
  .FeatureContents__Area .chizu__Area--Post .postBox .con p img + br + .tSmall {
    text-align: left;
  }
  .FeatureContents__Area .chizu__Area--Post .postBox .con p img + br + .tSmall br {
    display: none;
  }
  .FeatureContents__Area .chizu__Area--Post .sideAcv {
    max-width: 100%;
    margin-left: 0px;
  }
  .FeatureContents__Area .chizu__Area--Post .sideAcv h4 {
    font-size: 4.8vw;
  }
  .FeatureContents__Area .chizu__Area--Post .sideAcv__Area--Box {
    margin-bottom: 10px;
  }
  .FeatureContents__Area .chizu__Area--Post .sideAcv__Area--Box:last-child a .postAcv {
    border: none;
  }
  .FeatureContents__Area .chizu__Area--Post .sideAcv__Area--Box a .postAcv .title {
    font-size: 4.8vw;
    letter-spacing: 0px;
  }
  .FeatureContents__Area .chizu__Area--Post .sideAcv__Area--Box a .postAcv .title .numIcon {
    max-width: 6vw;
    float: left;
    margin-right: 10px;
  }
  .FeatureContents__Area .chizu__Area--Post .sideAcv__Area--Box a .postAcv .title .sub {
    font-size: 3.7vw;
  }
  .FeatureContents__Area .chizu__Area--Post .sideAcv__Area--Box a .postAcv .title p.textChoLeft {
    overflow: hidden;
  }
  .FeatureContents__Area .music__Area {
    position: relative;
  }
  .FeatureContents__Area .music__Area--Wrap {
    max-width: 780px;
    margin: 0 auto;
  }
  .FeatureContents__Area .music__Area--Top p {
    font-size: 4.2vw;
    width: 100%;
  }
  .FeatureContents__Area .music__Area--Top p img {
    max-width: 100%;
  }
  .FeatureContents__Area .music__Area--Mid p {
    font-size: 4.2vw;
  }
  .FeatureContents__Area .music__Area--Con {
    margin: 0;
    padding: 30px 0;
    font-size: 3.7vw;
  }
  .FeatureContents__Area .music__Area--ConLeft {
    max-width: 100%;
  }
  .FeatureContents__Area .music__Area--ConRight {
    max-width: 100%;
  }
  .FeatureContents__Area .music__Area--Con .pickArea p {
    font-size: 3.7vw;
  }
  .FeatureContents__Area .music__Area--Con .humanArea__Box {
    width: 100%;
  }
  .FeatureContents__Area .music__Area--Con .humanArea__Box p {
    font-size: 3.7vw;
  }
  .FeatureContents__Area .music__Area--Con .humanArea__Box .img {
    max-width: 50%;
  }
  .FeatureContents__Area .music__Area--Con .humanArea__Box .img img {
    max-width: 100%;
  }
  .FeatureContents__Area .music__Area--Con .humanArea__Box .title {
    font-size: 4.2vw;
  }
  .FeatureContents__Area .music__Area--AcvBox a .txt h4, .FeatureContents__Area .music__Area--AcvBox .noneLink .txt h4 {
    font-size: 6.3vw;
    margin-bottom: 10px;
  }
  .FeatureContents__Area .music__Area--AcvBox a .txt h4 span, .FeatureContents__Area .music__Area--AcvBox .noneLink .txt h4 span {
    font-size: 4.8vw;
  }
  .FeatureContents__Area .music__Area--AcvBox a .txt p, .FeatureContents__Area .music__Area--AcvBox .noneLink .txt p {
    font-size: 3.7vw;
  }
  .FeatureContents__Area .music__Area--Post {
    margin: 0px;
  }
  .FeatureContents__Area .music__Area--Post h4 {
    font-size: 6.3vw;
    margin-bottom: 10px;
  }
  .FeatureContents__Area .music__Area--Post h4 span {
    font-size: 4.8vw;
  }
  .FeatureContents__Area .music__Area--Post .mainV .playbtn {
    width: 20vw;
    height: 20vw;
  }
  .FeatureContents__Area .music__Area--Post .mainV .playbtn::after {
    border-width: 4vw 0 4vw 6vw;
  }
  .FeatureContents__Area .music__Area--Post .mainV:hover .thumb {
    opacity: 0.5;
  }
  .FeatureContents__Area .music__Area--Post .mainV:hover .playbtn {
    opacity: 1;
  }
  .FeatureContents__Area .music__Area--Post .mainV:hover .playbtn::after {
    opacity: 0.5;
  }
  .FeatureContents__Area .music__Area--Post .spec {
    margin-top: 20px;
    margin-bottom: 40px;
  }
  .FeatureContents__Area .music__Area--Post .spec p {
    font-size: 4.2vw;
  }
  .FeatureContents__Area .music__Area--Post .postCon h5 {
    font-size: 6.3vw;
  }
  .FeatureContents__Area .music__Area--Post .postCon p {
    font-size: 3.7vw;
  }
}
/*特集*/
.StoryContents {
  max-width: 100%;
  overflow: hidden;
  margin-left: 80px;
  margin-bottom: 0px;
  margin-top: 10px;
  background: #dcdcd2;
}
.StoryContents__Area {
  padding: 0 30px 30px 30px;
  box-sizing: border-box;
  position: relative;
  background: #dcdcd2;
  margin: 0 auto;
  /*mononook*/
  /*camera*/
  /*nikki*/
}
.StoryContents__Area::after {
  position: absolute;
  background: #dcdcd2;
  top: 0;
  left: 100%;
  content: "";
  display: block;
  width: 100vw;
  height: 100%;
}
.StoryContents__Area .bigTitle {
  margin: 15px 0;
  line-height: 1;
  font-feature-settings: "palt";
  font-family: fot-tsukubrdgothic-std, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 40px;
}
.StoryContents__Area .bigTitle span {
  display: inline-block;
}
.StoryContents__Area .bigTitle span:first-child {
  padding: 0 10px 0 0;
  margin: 0 10px 0 0;
  border-right: 1px solid #000;
}
.StoryContents__Area h3 {
  width: 100%;
  letter-spacing: 0em;
  margin-top: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #000;
  padding-bottom: 10px;
}
.StoryContents__Area h3 span {
  font-feature-settings: "palt";
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  font-weight: 400;
  font-style: normal;
  display: inline-block;
  width: 110%;
  font-size: 60px;
}
.StoryContents__Area .mononook__Area {
  border-top: 1px solid #000;
  position: relative;
}
.StoryContents__Area .mononook__Area--Wrap {
  max-width: 1100px;
  margin: 0 auto;
}
.StoryContents__Area .mononook__Area--Top {
  margin: 0 0px 30px 0px;
  padding-bottom: 30px;
  border-bottom: 1px dotted #000;
}
.StoryContents__Area .mononook__Area--Top p {
  text-align: justify;
  line-height: 2;
  font-size: 22px;
  margin-bottom: 1em;
}
.StoryContents__Area .mononook__Area--Mid {
  margin: 0 0px 30px 0px;
  padding-bottom: 30px;
  border-bottom: 1px dotted #000;
}
.StoryContents__Area .mononook__Area--Mid p {
  text-align: justify;
  line-height: 2;
  font-size: 20px;
  margin-bottom: 1em;
}
.StoryContents__Area .mononook__Area--Con {
  margin: 0;
  padding: 30px 0;
  font-size: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.StoryContents__Area .mononook__Area--Con p {
  line-height: 2;
}
.StoryContents__Area .mononook__Area--Con p span {
  display: inline-block;
}
.StoryContents__Area .mononook__Area--Con p.mbLine {
  margin-bottom: 1.5em;
}
.StoryContents__Area .mononook__Area--ConLeft {
  width: 100%;
  max-width: 800px;
}
.StoryContents__Area .mononook__Area--ConRight {
  width: 100%;
  max-width: 240px;
}
.StoryContents__Area .mononook__Area--ConRight h3 {
  margin-top: 0;
}
.StoryContents__Area .mononook__Area--Con .pickArea {
  border: 1px solid #000;
  padding: 20px;
  margin: 40px 0;
}
.StoryContents__Area .mononook__Area--Con .pickArea p {
  font-size: 18px;
}
.StoryContents__Area .mononook__Area--Con .humanArea__Box {
  margin-bottom: 60px;
}
.StoryContents__Area .mononook__Area--Con .humanArea__Box p {
  text-align: justify;
  line-height: 1.6;
  font-size: 14px;
}
.StoryContents__Area .mononook__Area--Con .humanArea__Box .img {
  margin-bottom: 10px;
}
.StoryContents__Area .mononook__Area--Con .humanArea__Box .img img {
  max-width: 170px;
}
.StoryContents__Area .mononook__Area--Con .humanArea__Box .title {
  font-size: 18px;
}
.StoryContents__Area .mononook__Area--Con .humanArea a {
  display: block;
  background: url(../images/icon_link_min.svg) no-repeat right bottom 30px;
  background-size: 20px;
  margin-bottom: 0px;
  padding-bottom: 60px;
}
.StoryContents__Area .mononook__Area--Con .humanArea a.under {
  background: none;
  border-bottom: 1px solid #000;
  display: inline;
  padding-bottom: 0px;
}
.StoryContents__Area .mononook__Area--AcvBox {
  border-bottom: 1px dotted #000;
  padding-bottom: 10px;
  margin-bottom: 30px;
}
.StoryContents__Area .mononook__Area--AcvBox a, .StoryContents__Area .mononook__Area--AcvBox .noneLink {
  padding-bottom: 60px;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.StoryContents__Area .mononook__Area--AcvBox a .img, .StoryContents__Area .mononook__Area--AcvBox .noneLink .img {
  max-width: 360px;
  margin-left: 20px;
}
.StoryContents__Area .mononook__Area--AcvBox a .img img, .StoryContents__Area .mononook__Area--AcvBox .noneLink .img img {
  max-width: 100%;
}
.StoryContents__Area .mononook__Area--AcvBox a .txt, .StoryContents__Area .mononook__Area--AcvBox .noneLink .txt {
  line-height: 1.6;
  flex: 1 1 0;
}
.StoryContents__Area .mononook__Area--AcvBox a .txt h4, .StoryContents__Area .mononook__Area--AcvBox .noneLink .txt h4 {
  letter-spacing: -0.05em;
  font-weight: bold;
  width: 110%;
  line-height: 1;
  font-feature-settings: "palt";
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 36px;
  margin-bottom: 10px;
}
.StoryContents__Area .mononook__Area--AcvBox a .txt h4 span, .StoryContents__Area .mononook__Area--AcvBox .noneLink .txt h4 span {
  font-size: 24px;
  margin-right: 10px;
}
.StoryContents__Area .mononook__Area--AcvBox a .txt p, .StoryContents__Area .mononook__Area--AcvBox .noneLink .txt p {
  font-size: 16px;
}
.StoryContents__Area .mononook__Area--AcvBox a::after, .StoryContents__Area .mononook__Area--AcvBox .noneLink::after {
  position: absolute;
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background: url(../images/icon_link.svg) no-repeat;
  background-size: 40px;
  bottom: 0;
  right: 0;
}
.StoryContents__Area .mononook__Area--AcvBox .noneLink::after {
  display: none;
}
.StoryContents__Area .mononook__Area--Post {
  margin: 0 40px;
}
.StoryContents__Area .mononook__Area--Post h4 {
  width: 110%;
  line-height: 1;
  font-feature-settings: "palt";
  font-family: dnp-shuei-gothic-gin-std, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 36px;
  margin-bottom: 30px;
}
.StoryContents__Area .mononook__Area--Post h4 span {
  font-size: 26px;
}
.StoryContents__Area .mononook__Area--Post .mainV {
  position: relative;
  width: 100%;
  padding: 56.25% 0 0 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.StoryContents__Area .mononook__Area--Post .mainV iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.StoryContents__Area .mononook__Area--Post .mainV .thumb {
  display: block;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.StoryContents__Area .mononook__Area--Post .mainV .playbtn {
  cursor: pointer;
  position: relative;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  width: 160px;
  height: 160px;
  top: 50%;
  z-index: 2;
  background-color: #fff;
  opacity: 0.8;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.StoryContents__Area .mononook__Area--Post .mainV .playbtn::after {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: '';
  left: 53%;
  position: absolute;
  border-style: solid;
  border-width: 35px 0 35px 50px;
  border-color: transparent transparent transparent #000;
  opacity: 0.5;
  z-index: 2;
}
.StoryContents__Area .mononook__Area--Post .mainV:hover .thumb {
  opacity: 0.5;
}
.StoryContents__Area .mononook__Area--Post .mainV:hover .playbtn {
  opacity: 1;
}
.StoryContents__Area .mononook__Area--Post .mainV:hover .playbtn::after {
  opacity: 0.5;
}
.StoryContents__Area .mononook__Area--Post .spec {
  margin-top: 20px;
  margin-bottom: 40px;
}
.StoryContents__Area .mononook__Area--Post .spec p {
  font-size: 24px;
}
.StoryContents__Area .mononook__Area--Post .postCon h5 {
  font-size: 42px;
  transform: scale(0.9, 1);
  transform-origin: top left;
}
.StoryContents__Area .mononook__Area--Post .postCon p {
  text-align: justify;
  font-size: 20px;
  margin-bottom: 1.5em;
  line-height: 1.8;
}
.StoryContents__Area .mononook__Area--Post .postCon p img {
  width: 100%;
  height: auto;
}
.StoryContents__Area .mononook__Area--Post .postCon a {
  padding-bottom: 5px;
  border-bottom: 1px solid #000;
}
.StoryContents__Area .camera__Area {
  border-top: 1px solid #000;
  position: relative;
}
.StoryContents__Area .camera__Area--Wrap {
  max-width: 1100px;
  margin: 40px auto 0 auto;
}
.StoryContents__Area .camera__Area--Top {
  margin: 0;
  border-bottom: 1px dotted #000;
  padding-bottom: 60px;
}
.StoryContents__Area .camera__Area--Top p {
  line-height: 2;
  font-size: 22px;
  margin-bottom: 1em;
}
.StoryContents__Area .camera__Area--Top p img {
  margin: 0 auto;
  display: block;
}
.StoryContents__Area .camera__Area--Acv {
  margin-top: 80px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  margin-left: -20px;
}
.StoryContents__Area .camera__Area--AcvBox {
  width: calc(50% - 20px);
  margin-left: 20px;
  margin-bottom: 60px;
}
.StoryContents__Area .camera__Area--AcvBox a {
  overflow: visible;
  display: block;
}
.StoryContents__Area .camera__Area--AcvBox .postBox {
  position: relative;
}
.StoryContents__Area .camera__Area--AcvBox .postBox::after {
  position: absolute;
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  background: url(../images/icon_link_w.svg) no-repeat;
  background-size: 60px;
  bottom: 10px;
  right: 10px;
}
.StoryContents__Area .camera__Area--Post {
  margin: 80px auto 0 auto;
}
.StoryContents__Area .camera__Area .postBox {
  position: relative;
}
.StoryContents__Area .camera__Area .postBox img {
  width: 100%;
}
.StoryContents__Area .camera__Area .postBox img.imgTate {
  max-width: calc(50% - 10px);
}
.StoryContents__Area .camera__Area .postBox .sub {
  margin-top: 10px;
}
.StoryContents__Area .camera__Area .postBox .title {
  box-sizing: border-box;
  min-width: 112px;
  position: absolute;
  top: -30px;
  left: 30px;
  padding: 5px 15px 15px 15px;
  background: rgba(220, 220, 220, 0.8);
  border: 1px solid #000;
  text-align: center;
}
.StoryContents__Area .camera__Area .postBox .title .year {
  font-feature-settings: "palt";
  font-family: din-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  padding-bottom: 5px;
  border-bottom: 1px solid #000;
}
.StoryContents__Area .camera__Area .postBox .title .month {
  border-bottom: 1px solid #000;
  padding-bottom: 0px;
  margin-bottom: 10px;
}
.StoryContents__Area .camera__Area .postBox .title .month .num {
  padding-top: 5px;
  display: block;
  font-feature-settings: "palt";
  font-family: din-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 100px;
  line-height: 0.9em;
  position: relative;
}
.StoryContents__Area .camera__Area .postBox .title .month .num .mTxt {
  font-size: 16px;
  position: absolute;
  bottom: 0.5em;
  right: 0em;
  font-weight: bold;
  line-height: 1em;
}
.StoryContents__Area .camera__Area .postBox .title .month .num.wB {
  letter-spacing: -0.1em;
  text-indent: -0.15em;
}
.StoryContents__Area .camera__Area .postBox .title .month .num.wB .mTxt {
  font-weight: bold;
  right: -0.3em;
}
.StoryContents__Area .camera__Area .postBox .title .area {
  font-weight: bold;
}
.StoryContents__Area .camera__Area .postBox .imgAcv {
  margin-top: 60px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.StoryContents__Area .camera__Area .postBox .imgAcv__Box {
  width: calc(50% - 10px);
  margin-bottom: 30px;
}
.StoryContents__Area .camera__Area--PostTxt {
  margin-top: 40px;
}
.StoryContents__Area .camera__Area--PostTxt h4.txtTitle {
  font-size: 28px;
  margin: 40px 0;
}
.StoryContents__Area .camera__Area--PostTxt .txt {
  margin-bottom: 40px;
}
.StoryContents__Area .camera__Area--PostTxt p {
  line-height: 2;
  font-size: 20px;
  font-family: "游明朝体", "Yu Mincho", YuMincho, serif;
}
.StoryContents__Area .camera__Area--PostTxt p.txtSub {
  margin-top: 40px;
  font-size: 14px;
}
.StoryContents__Area .camera__Area--PostMap {
  margin-bottom: 60px;
}
.StoryContents__Area .camera__Area--PostMap iframe {
  border: 1px solid #000 !important;
}
.StoryContents__Area .camera__Area--human {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  border-top: 1px dotted #000;
  padding-top: 60px;
}
.StoryContents__Area .camera__Area--human .humanBox {
  width: 48%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  margin-bottom: 60px;
}
.StoryContents__Area .camera__Area--human .humanBox p {
  line-height: 1.5;
  font-size: 14px;
  text-align: justify;
}
.StoryContents__Area .camera__Area--human .humanBox .img {
  margin-bottom: 10px;
}
.StoryContents__Area .camera__Area--human .humanBox .img img {
  max-width: 170px;
}
.StoryContents__Area .camera__Area--human .humanBox .humanSpec {
  margin-left: 10px;
  flex: 1 1 0;
}
.StoryContents__Area .camera__Area--human .humanBox .title {
  font-size: 18px;
}
.StoryContents__Area .camera__Area--human a {
  background: url(../images/icon_link_min.svg) no-repeat right bottom 30px;
  background-size: 20px;
  margin-bottom: 0px;
  padding-bottom: 60px;
}
.StoryContents__Area .camera__Area--postNav {
  border-top: 1px dotted #000;
  padding-top: 80px;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.StoryContents__Area .camera__Area--postNavBox {
  width: calc(50% - 10px);
}
.StoryContents__Area .camera__Area--postNavBox.next {
  margin-left: auto;
}
.StoryContents__Area .camera__Area--postNavBox a {
  overflow: visible;
  display: block;
}
.StoryContents__Area .camera__Area--postNavBox .img p {
  font-size: 16px;
  margin-top: 15px;
}
.StoryContents__Area .camera__Area--postNavBox .nextLink {
  text-align: right;
}
.StoryContents__Area .camera__Area--AcvBtn {
  text-align: right;
}
.StoryContents__Area .camera__Area--AcvBtn p {
  margin: 20px 0;
}
.StoryContents__Area .camera__Area--AcvBtn p a {
  display: inline-block;
  font-size: 20px;
  background: #000;
  color: #fff;
  padding: 15px 40px;
}
.StoryContents__Area .camera__Area--AcvBtn p a span {
  background: url(../images/icon_down_w.svg) no-repeat right bottom 5px;
  background-size: 1em;
  padding-right: 1.3em;
  padding-bottom: 5px;
  border-bottom: 1px solid #000;
}
.StoryContents__Area .nikki__Area {
  border-top: 1px solid #000;
  position: relative;
}
.StoryContents__Area .nikki__Area--Wrap {
  max-width: 1100px;
  margin: 40px auto 100px auto;
}
.StoryContents__Area .nikki__Area--Main {
  padding: 42px 30px;
  box-sizing: border-box;
  background: url(../images/story/nikki/bg_main.jpg) no-repeat;
  background-size: 100%;
  height: 480px;
  width: 100%;
  position: relative;
  margin-bottom: 60px;
}
.StoryContents__Area .nikki__Area--MainTxt {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  background: url(../images/story/nikki/bg_main_txt.png) no-repeat;
  background-size: 100%;
}
.StoryContents__Area .nikki__Area--MainTxt .title {
  margin-top: 40px;
  margin-left: 10px;
  flex: 1 1 0;
  position: relative;
}
.StoryContents__Area .nikki__Area--MainTxt .title .date {
  position: absolute;
  top: -82px;
  left: -10px;
}
.StoryContents__Area .nikki__Area--MainTxt .title .date img {
  width: 220px;
}
.StoryContents__Area .nikki__Area--MainTxt .title h3 {
  border: none;
}
.StoryContents__Area .nikki__Area--MainTxt .title h3 img {
  max-width: 73%;
  width: 100%;
}
.StoryContents__Area .nikki__Area--MainTxt .txt {
  flex: 1 1 0;
}
.StoryContents__Area .nikki__Area--MainTxt .txt p {
  margin: 0 15px 0 25px;
  margin-top: 1.7em;
  line-height: 2.08;
  font-size: 25px;
  text-align: justify;
}
.StoryContents__Area .nikki__Area .monthArea {
  text-align: center;
  width: 150px;
  border: 1px solid #000;
  border-radius: 0 0 5px 5px;
  background: url(../images/story/nikki/bg_tex.jpg);
  font-feature-settings: "palt";
  font-family: ltc-globe-gothic, sans-serif;
  font-weight: 700;
  font-style: normal;
}
.StoryContents__Area .nikki__Area .monthArea .year {
  line-height: 1.6;
  border-top: 10px solid;
  font-size: 34px;
  margin-bottom: 0em;
}
.StoryContents__Area .nikki__Area .monthArea .month {
  line-height: 1;
  font-size: 120px;
  margin-bottom: 0em;
}
.StoryContents__Area .nikki__Area .monthArea.nikki202006 .year {
  border-color: #97428a;
}
.StoryContents__Area .nikki__Area .monthArea.nikki202007 .year {
  border-color: #329fda;
}
.StoryContents__Area .nikki__Area .monthArea.nikki202008 .year {
  border-color: #e1821f;
}
.StoryContents__Area .nikki__Area .monthArea.nikki202009 .year {
  border-color: #3c6a2a;
}
.StoryContents__Area .nikki__Area .monthArea.nikki202010 .year {
  border-color: #a1770e;
}
.StoryContents__Area .nikki__Area .monthArea.nikki202011 .year {
  border-color: #834522;
}
.StoryContents__Area .nikki__Area .monthArea.nikki202012 .year {
  border-color: #494c92;
}
.StoryContents__Area .nikki__Area .monthArea.nikki202101 .year {
  border-color: #d84323;
}
.StoryContents__Area .nikki__Area .monthArea.nikki202102 .year {
  border-color: #296faa;
}
.StoryContents__Area .nikki__Area .monthArea.nikki202103 .year {
  border-color: #e67575;
}
.StoryContents__Area .nikki__Area--Top {
  overflow: hidden;
  margin-bottom: 30px;
}
.StoryContents__Area .nikki__Area--Top .monthArea {
  float: left;
  margin-right: 20px;
}
.StoryContents__Area .nikki__Area--Top .specAcv {
  overflow: hidden;
  font-size: 19px;
}
.StoryContents__Area .nikki__Area--Top .specAcv .title {
  font-weight: bold;
  padding: 10px 0;
  margin-bottom: 20px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.StoryContents__Area .nikki__Area--Top .specAcv__Box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
}
.StoryContents__Area .nikki__Area--Top .specAcv__Box p {
  text-align: justify;
}
.StoryContents__Area .nikki__Area--Top .specAcv__Box p:first-child {
  font-weight: bold;
  min-width: 3em;
  margin-right: 10px;
}
.StoryContents__Area .nikki__Area--Top .specAcv__Box p:last-child {
  flex: 1 1 0;
  text-align: justify;
}
.StoryContents__Area .nikki__Area--Top.post {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  border-bottom: 1px solid #000;
  padding-bottom: 40px;
  margin-bottom: 0px;
  align-items: center;
}
.StoryContents__Area .nikki__Area--Top.post .specPost {
  flex: 1 1 0;
}
.StoryContents__Area .nikki__Area--Top.post .specPost .title {
  font-weight: bold;
  font-size: 34px;
}
.StoryContents__Area .nikki__Area--AcvBox {
  border-bottom: 1px solid #000;
  padding: 0;
  position: relative;
}
.StoryContents__Area .nikki__Area--AcvBox:first-child {
  border-top: 1px solid #000;
}
.StoryContents__Area .nikki__Area--AcvBox a {
  z-index: 2;
  position: relative;
  padding: 30px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
}
.StoryContents__Area .nikki__Area--AcvBox a .img {
  width: 150px;
  height: 150px;
  border-radius: 100%;
  overflow: hidden;
  margin-right: 20px;
}
.StoryContents__Area .nikki__Area--AcvBox a .img img {
  max-width: 100%;
}
.StoryContents__Area .nikki__Area--AcvBox a .txt {
  flex: 1 1 0;
  font-weight: bold;
  font-size: 32px;
}
.StoryContents__Area .nikki__Area--AcvBox::after {
  position: absolute;
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background: url(../images/icon_link.svg) no-repeat;
  background-size: 40px;
  bottom: 10px;
  right: 0;
}
.StoryContents__Area .nikki__Area--Con {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.StoryContents__Area .nikki__Area--ConLeft {
  flex: 1 1 0;
  margin-right: 30px;
}
.StoryContents__Area .nikki__Area--Human {
  margin-top: 0px;
  padding: 60px 0 0 0;
}
.StoryContents__Area .nikki__Area--Human .humanArea .humanBox {
  width: 48%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  margin-bottom: 60px;
}
.StoryContents__Area .nikki__Area--Human .humanArea .humanBox p {
  line-height: 1.5;
  font-size: 14px;
  text-align: justify;
}
.StoryContents__Area .nikki__Area--Human .humanArea .humanBox .img {
  margin-bottom: 10px;
}
.StoryContents__Area .nikki__Area--Human .humanArea .humanBox .img img {
  max-width: 170px;
}
.StoryContents__Area .nikki__Area--Human .humanArea .humanBox .humanSpec {
  margin-left: 10px;
  flex: 1 1 0;
}
.StoryContents__Area .nikki__Area--Human .humanArea .humanBox .title {
  font-size: 18px;
}
.StoryContents__Area .nikki__Area--Human .humanArea a {
  background: url(../images/icon_link_min.svg) no-repeat right bottom 30px;
  background-size: 20px;
  margin-bottom: 0px;
  padding-bottom: 60px;
}
.StoryContents__Area .nikki__Area--Human .humanArea .humanBox {
  width: 100%;
}
.StoryContents__Area .nikki__Area--Human .humanArea .humanBox p {
  text-align: justify;
}
.StoryContents__Area .nikki__Area--ConRight {
  min-width: 380px;
}
.StoryContents__Area .nikki__Area--ConRight h4 {
  font-weight: bold;
  font-size: 20px;
}
.StoryContents__Area .nikki__Area--ConRight .monthArea {
  width: 100px;
}
.StoryContents__Area .nikki__Area--ConRight .monthArea .year {
  font-size: 22px;
}
.StoryContents__Area .nikki__Area--ConRight .monthArea .month {
  font-size: 70px;
}
.StoryContents__Area .nikki__Area--ConAcvList {
  max-width: 380px;
}
.StoryContents__Area .nikki__Area--ConAcvList .monthBox {
  padding: 20px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  border-bottom: 1px solid #000;
}
.StoryContents__Area .nikki__Area--ConAcvList .monthBox .list {
  flex: 1 1 0;
  margin-left: 10px;
  font-size: 15px;
}
.StoryContents__Area .nikki__Area--PostBox {
  padding: 40px 0;
  background: url(../images/border1.png) bottom repeat-x;
  /*border-bottom:1px dotted #000;*/
}
.StoryContents__Area .nikki__Area--PostBox .date {
  font-weight: bold;
  font-size: 32px;
}
.StoryContents__Area .nikki__Area--PostBox .weser {
  font-weight: bold;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  align-items: baseline;
}
.StoryContents__Area .nikki__Area--PostBox .weser span.title {
  font-size: 14px;
}
.StoryContents__Area .nikki__Area--PostBox .weser span.txt {
  margin-top: 0px;
  font-size: 20px;
  flex: 1 1 0;
  padding-left: 1em;
  text-indent: -1em;
}
.StoryContents__Area .nikki__Area--PostBox .place {
  font-weight: bold;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  align-items: baseline;
}
.StoryContents__Area .nikki__Area--PostBox .place span.title {
  font-size: 14px;
}
.StoryContents__Area .nikki__Area--PostBox .place span.txt {
  margin-top: 0px;
  font-size: 20px;
  flex: 1 1 0;
  padding-left: 1em;
  text-indent: -1em;
}
.StoryContents__Area .nikki__Area--PostBox .txt {
  margin-top: 20px;
  font-size: 18px;
}
.StoryContents__Area .nikki__Area--PostBox .txt p {
  line-height: 1.8;
  margin-bottom: 1em;
  text-align: justify;
}
.StoryContents__Area .nikki__Area--PostBox .txt a {
  padding-bottom: 5px;
  border-bottom: 1px solid #000;
}
.StoryContents__Area .nikki__Area--postNav {
  border-top: 1px solid #000;
  padding-top: 40px;
  width: 100%;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.StoryContents__Area .nikki__Area--postNavBox {
  width: calc(50% - 10px);
  position: relative;
}
.StoryContents__Area .nikki__Area--postNavBox.next {
  background: url(../images/border2.png) repeat-y center left;
  margin-left: auto;
}
.StoryContents__Area .nikki__Area--postNavBox.next .postBox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-end;
}
.StoryContents__Area .nikki__Area--postNavBox .nav {
  font-size: 16px;
  margin-bottom: 15px;
}
.StoryContents__Area .nikki__Area--postNavBox .postBox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
}
.StoryContents__Area .nikki__Area--postNavBox a {
  display: block;
}
.StoryContents__Area .nikki__Area--postNavBox .img {
  width: 150px;
  height: 150px;
  border-radius: 100%;
  overflow: hidden;
}
.StoryContents__Area .nikki__Area--postNavBox .img img {
  max-width: 100%;
}
.StoryContents__Area .nikki__Area--postNavBox .title {
  max-width: calc(100% - 150px);
  box-sizing: border-box;
  padding: 0 20px;
}
.StoryContents__Area .nikki__Area--postNavBox .title p {
  font-weight: bold;
  font-size: 32px;
}
.StoryContents__Area .nikki__Area--postNavBox .nextLink {
  text-align: right;
}
.StoryContents__Area .nikki__Area--AcvBtn {
  text-align: right;
}
.StoryContents__Area .nikki__Area--AcvBtn p {
  margin: 20px 0;
}
.StoryContents__Area .nikki__Area--AcvBtn p a {
  display: inline-block;
  font-size: 20px;
  background: #000;
  color: #fff;
  padding: 15px 40px;
}
.StoryContents__Area .nikki__Area--AcvBtn p a span {
  background: url(../images/icon_down_w.svg) no-repeat right bottom 5px;
  background-size: 1em;
  padding-right: 1.3em;
  padding-bottom: 5px;
}
@media screen and (max-width: 1360px) {
  .StoryContents {
    /*mononook*/
  }
  .StoryContents__Area {
    /*nikki*/
  }
  .StoryContents__Area .mononook__Area {
    position: relative;
  }
  .StoryContents__Area .mononook__Area--Wrap {
    max-width: 1020px;
    margin: 0 auto;
  }
  .StoryContents__Area .mononook__Area--Con {
    margin: 0;
    padding: 30px 0;
    font-size: 20px;
  }
  .StoryContents__Area .mononook__Area--ConLeft {
    max-width: 720px;
  }
  .StoryContents__Area .mononook__Area--ConRight {
    max-width: 240px;
  }
  .StoryContents__Area .nikki__Area--Wrap {
    max-width: 1020px;
  }
  .StoryContents__Area .nikki__Area--MainTxt .txt p {
    margin: 0 15px 0 25px;
    margin-top: 1.65em;
    line-height: 2;
    font-size: 24px;
    text-align: justify;
  }
  .StoryContents__Area .nikki__Area--postNavBox .title p {
    font-weight: bold;
    font-size: 24px;
  }
}
@media screen and (max-width: 1160px) {
  .StoryContents {
    /*nikki*/
  }
  .StoryContents__Area .nikki__Area--Wrap {
    max-width: 1020px;
  }
  .StoryContents__Area .nikki__Area--MainTxt .txt p {
    margin-top: 1.7em;
    line-height: 2.08;
    font-size: 2vw;
  }
}
@media screen and (max-width: 1080px) {
  .StoryContents {
    margin-left: 60px;
  }
  .StoryContents__Area {
    /*mononook*/
    /*nikki*/
  }
  .StoryContents__Area .bigTitle {
    font-size: 30px;
  }
  .StoryContents__Area h3.big {
    font-size: 60px;
  }
  .StoryContents__Area h3.mid {
    font-size: 40px;
  }
  .StoryContents__Area .mononook__Area {
    position: relative;
  }
  .StoryContents__Area .mononook__Area--Wrap {
    max-width: 780px;
    margin: 0 auto;
  }
  .StoryContents__Area .mononook__Area--Top p {
    font-size: 18px;
    width: 100%;
  }
  .StoryContents__Area .mononook__Area--Top p img {
    max-width: 100%;
  }
  .StoryContents__Area .mononook__Area--Mid p {
    font-size: 18px;
  }
  .StoryContents__Area .mononook__Area--Con {
    margin: 0;
    padding: 30px 0;
    font-size: 16px;
  }
  .StoryContents__Area .mononook__Area--ConLeft {
    max-width: 500px;
  }
  .StoryContents__Area .mononook__Area--ConRight {
    max-width: 200px;
  }
  .StoryContents__Area .mononook__Area--Con .pickArea p {
    font-size: 14px;
  }
  .StoryContents__Area .mononook__Area--Con .humanArea__Box p {
    font-size: 14px;
  }
  .StoryContents__Area .mononook__Area--Con .humanArea__Box .title {
    font-size: 16px;
  }
  .StoryContents__Area .mononook__Area--AcvBox a, .StoryContents__Area .mononook__Area--AcvBox .noneLink {
    display: block;
  }
  .StoryContents__Area .mononook__Area--AcvBox a .img, .StoryContents__Area .mononook__Area--AcvBox .noneLink .img {
    width: 100%;
    max-width: 100%;
    margin-left: 0px;
    margin-top: 30px;
  }
  .StoryContents__Area .mononook__Area--AcvBox a .img img, .StoryContents__Area .mononook__Area--AcvBox .noneLink .img img {
    max-width: 100%;
  }
  .StoryContents__Area .mononook__Area--AcvBox a .txt h4, .StoryContents__Area .mononook__Area--AcvBox .noneLink .txt h4 {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .StoryContents__Area .mononook__Area--AcvBox a .txt h4 span, .StoryContents__Area .mononook__Area--AcvBox .noneLink .txt h4 span {
    font-size: 22px;
  }
  .StoryContents__Area .mononook__Area--AcvBox a .txt p, .StoryContents__Area .mononook__Area--AcvBox .noneLink .txt p {
    font-size: 14px;
  }
  .StoryContents__Area .mononook__Area--Acv .postBox::after {
    width: 40px;
    height: 40px;
    background-size: 40px;
  }
  .StoryContents__Area .mononook__Area--Post {
    margin: 0px;
  }
  .StoryContents__Area .mononook__Area--Post h4 {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .StoryContents__Area .mononook__Area--Post h4 span {
    font-size: 22px;
  }
  .StoryContents__Area .mononook__Area--Post .spec {
    margin-top: 20px;
    margin-bottom: 40px;
  }
  .StoryContents__Area .mononook__Area--Post .spec p {
    font-size: 20px;
  }
  .StoryContents__Area .mononook__Area--Post .postCon h5 {
    font-size: 34px;
  }
  .StoryContents__Area .mononook__Area--Post .postCon p {
    font-size: 18px;
  }
  .StoryContents__Area .nikki__Area--Wrap {
    max-width: 780px;
  }
  .StoryContents__Area .nikki__Area--Main {
    height: 360px;
  }
  .StoryContents__Area .nikki__Area--MainTxt .title {
    margin-top: 25px;
  }
  .StoryContents__Area .nikki__Area--MainTxt .title .date {
    top: -67px;
    left: -10px;
  }
  .StoryContents__Area .nikki__Area--MainTxt .title .date img {
    width: 180px;
  }
  .StoryContents__Area .nikki__Area--MainTxt .txt p {
    margin-top: 1.8em;
    line-height: 2.16;
    font-size: 17px;
  }
  .StoryContents__Area .nikki__Area--Top {
    margin-bottom: 30px;
  }
  .StoryContents__Area .nikki__Area--Top .monthArea {
    float: none;
    margin-bottom: 20px;
    width: 100px;
  }
  .StoryContents__Area .nikki__Area--Top .monthArea .year {
    font-size: 20px;
  }
  .StoryContents__Area .nikki__Area--Top .monthArea .month {
    font-size: 80px;
  }
  .StoryContents__Area .nikki__Area--Top .specAcv {
    overflow: hidden;
    font-size: 17px;
  }
  .StoryContents__Area .nikki__Area--Top.post {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    border-bottom: 1px solid #000;
    padding-bottom: 20px;
    margin-bottom: 0px;
    align-items: center;
  }
  .StoryContents__Area .nikki__Area--Top.post .specPost {
    flex: 1 1 0;
  }
  .StoryContents__Area .nikki__Area--Top.post .specPost .title {
    font-weight: bold;
    font-size: 24px;
  }
  .StoryContents__Area .nikki__Area--Con {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
  }
  .StoryContents__Area .nikki__Area--AcvBox a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
  .StoryContents__Area .nikki__Area--AcvBox a .img {
    width: 100px;
    height: 100px;
  }
  .StoryContents__Area .nikki__Area--AcvBox a .img img {
    max-width: 100%;
  }
  .StoryContents__Area .nikki__Area--AcvBox a .txt {
    flex: 1 1 0;
    font-size: 24px;
  }
  .StoryContents__Area .nikki__Area--ConLeft {
    flex: 1 1 0;
    margin-right: 30px;
    font-size: 18px;
  }
  .StoryContents__Area .nikki__Area--ConRight {
    min-width: 180px;
  }
  .StoryContents__Area .nikki__Area--ConRight .monthArea {
    width: 70px;
  }
  .StoryContents__Area .nikki__Area--ConRight .monthArea .year {
    font-size: 18px;
  }
  .StoryContents__Area .nikki__Area--ConRight .monthArea .month {
    font-size: 50px;
  }
  .StoryContents__Area .nikki__Area--PostBox .date {
    font-weight: bold;
    font-size: 24px;
  }
  .StoryContents__Area .nikki__Area--PostBox .weser {
    font-weight: bold;
  }
  .StoryContents__Area .nikki__Area--PostBox .weser span {
    font-size: 18px;
  }
  .StoryContents__Area .nikki__Area--PostBox .place {
    font-weight: bold;
  }
  .StoryContents__Area .nikki__Area--PostBox .place span {
    font-size: 18px;
  }
  .StoryContents__Area .nikki__Area--PostBox .txt {
    margin-top: 20px;
    font-size: 15px;
  }
  .StoryContents__Area .nikki__Area--postNavBox.next {
    background: url(../images/border2.png) repeat-y center left;
    margin-left: auto;
  }
  .StoryContents__Area .nikki__Area--postNavBox.next .postBox {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-end;
  }
  .StoryContents__Area .nikki__Area--postNavBox .nav {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .StoryContents__Area .nikki__Area--postNavBox .img {
    width: 100px;
    height: 100px;
  }
  .StoryContents__Area .nikki__Area--postNavBox .img img {
    max-width: 100%;
  }
  .StoryContents__Area .nikki__Area--postNavBox .title {
    max-width: calc(100% - 100px);
    flex: 1 1 0;
  }
  .StoryContents__Area .nikki__Area--postNavBox .title p {
    font-weight: bold;
    font-size: 20px;
  }
}
@media screen and (max-width: 900px) {
  .StoryContents__Area .nikki__Area--Main {
    padding: 5vw 4vw 3vw 4vw;
    box-sizing: border-box;
    background: url(../images/story/nikki/bg_main_sp.jpg) no-repeat;
    background-size: 100%;
    height: auto;
    width: 100%;
    position: relative;
    margin-bottom: 30px;
  }
  .StoryContents__Area .nikki__Area--MainTxt {
    height: 100%;
    display: block;
    background: url(../images/story/nikki/bg_main_txt_sp.png) no-repeat;
    background-size: 100%;
  }
  .StoryContents__Area .nikki__Area--MainTxt .title {
    margin-top: 0;
    margin-left: 0;
    position: relative;
  }
  .StoryContents__Area .nikki__Area--MainTxt .title .date {
    position: absolute;
    top: -5vw;
    left: 0vw;
  }
  .StoryContents__Area .nikki__Area--MainTxt .title .date img {
    width: 26vw;
  }
  .StoryContents__Area .nikki__Area--MainTxt .title h3 {
    width: 100%;
    padding: 4vw 2vw 1.9vw 2vw;
    border: none;
    margin-top: 0;
    margin-bottom: 0;
    box-sizing: border-box;
  }
  .StoryContents__Area .nikki__Area--MainTxt .title h3 img {
    width: 100%;
  }
  .StoryContents__Area .nikki__Area--MainTxt .txt p {
    margin: 0 2vw;
    margin-top: 0;
    line-height: 2.55;
    font-size: 3.7vw;
    padding-bottom: 4vw;
    text-align: justify;
  }
}
@media screen and (max-width: 800px) {
  .StoryContents {
    margin-left: 8vw;
    padding-left: 3vw;
    padding-right: 3vw;
  }
  .StoryContents__Area {
    padding: 0;
    /*mononook*/
    /*camera*/
    /*nikki*/
  }
  .StoryContents__Area .bigTitle {
    margin: 5px 0;
    width: 110%;
    font-size: 5.6vw;
  }
  .StoryContents__Area h3 {
    width: 110%;
    margin-top: 5px;
    padding-bottom: 5px;
  }
  .StoryContents__Area h3 span {
    font-size: 5.6vw;
  }
  .StoryContents__Area .mononook__Area {
    position: relative;
  }
  .StoryContents__Area .mononook__Area--Wrap {
    max-width: 780px;
    margin: 0 auto;
  }
  .StoryContents__Area .mononook__Area--Top p {
    font-size: 4.2vw;
    width: 100%;
  }
  .StoryContents__Area .mononook__Area--Top p img {
    max-width: 100%;
  }
  .StoryContents__Area .mononook__Area--Mid p {
    font-size: 4.2vw;
  }
  .StoryContents__Area .mononook__Area--Con {
    margin: 0;
    padding: 30px 0;
    font-size: 3.7vw;
  }
  .StoryContents__Area .mononook__Area--ConLeft {
    max-width: 100%;
  }
  .StoryContents__Area .mononook__Area--ConRight {
    max-width: 100%;
  }
  .StoryContents__Area .mononook__Area--Con .pickArea p {
    font-size: 3.7vw;
  }
  .StoryContents__Area .mononook__Area--Con .humanArea__Box {
    width: 100%;
  }
  .StoryContents__Area .mononook__Area--Con .humanArea__Box p {
    font-size: 3.7vw;
  }
  .StoryContents__Area .mononook__Area--Con .humanArea__Box .img {
    max-width: 50%;
  }
  .StoryContents__Area .mononook__Area--Con .humanArea__Box .img img {
    max-width: 100%;
  }
  .StoryContents__Area .mononook__Area--Con .humanArea__Box .title {
    font-size: 4.2vw;
  }
  .StoryContents__Area .mononook__Area--AcvBox a .txt h4, .StoryContents__Area .mononook__Area--AcvBox .noneLink .txt h4 {
    font-size: 6.3vw;
    margin-bottom: 10px;
  }
  .StoryContents__Area .mononook__Area--AcvBox a .txt h4 span, .StoryContents__Area .mononook__Area--AcvBox .noneLink .txt h4 span {
    font-size: 4.8vw;
  }
  .StoryContents__Area .mononook__Area--AcvBox a .txt p, .StoryContents__Area .mononook__Area--AcvBox .noneLink .txt p {
    font-size: 3.7vw;
  }
  .StoryContents__Area .mononook__Area--Post {
    margin: 0px;
  }
  .StoryContents__Area .mononook__Area--Post h4 {
    font-size: 6.3vw;
    margin-bottom: 10px;
  }
  .StoryContents__Area .mononook__Area--Post h4 span {
    font-size: 4.8vw;
  }
  .StoryContents__Area .mononook__Area--Post .mainV .playbtn {
    width: 20vw;
    height: 20vw;
  }
  .StoryContents__Area .mononook__Area--Post .mainV .playbtn::after {
    border-width: 4vw 0 4vw 6vw;
  }
  .StoryContents__Area .mononook__Area--Post .mainV:hover .thumb {
    opacity: 0.5;
  }
  .StoryContents__Area .mononook__Area--Post .mainV:hover .playbtn {
    opacity: 1;
  }
  .StoryContents__Area .mononook__Area--Post .mainV:hover .playbtn::after {
    opacity: 0.5;
  }
  .StoryContents__Area .mononook__Area--Post .spec {
    margin-top: 20px;
    margin-bottom: 40px;
  }
  .StoryContents__Area .mononook__Area--Post .spec p {
    font-size: 4.2vw;
  }
  .StoryContents__Area .mononook__Area--Post .postCon h5 {
    font-size: 6.3vw;
  }
  .StoryContents__Area .mononook__Area--Post .postCon p {
    font-size: 3.7vw;
  }
  .StoryContents__Area .camera__Area--Wrap {
    margin: 20px auto 0 auto;
  }
  .StoryContents__Area .camera__Area--Top {
    padding-bottom: 30px;
  }
  .StoryContents__Area .camera__Area--Top p {
    font-size: 4.2vw;
  }
  .StoryContents__Area .camera__Area--Top p img {
    margin: 0 auto;
    display: block;
  }
  .StoryContents__Area .camera__Area--Acv {
    margin-top: 60px;
    display: block;
    margin-left: 0px;
  }
  .StoryContents__Area .camera__Area--AcvBox {
    width: 100%;
    margin-left: 0px;
    margin-bottom: 60px;
  }
  .StoryContents__Area .camera__Area--Post {
    margin: 60px auto 0 auto;
  }
  .StoryContents__Area .camera__Area .postBox {
    position: relative;
  }
  .StoryContents__Area .camera__Area .postBox img {
    width: 100%;
  }
  .StoryContents__Area .camera__Area .postBox img.imgTate {
    max-width: 100%;
  }
  .StoryContents__Area .camera__Area .postBox .sub {
    margin-top: 10px;
  }
  .StoryContents__Area .camera__Area .postBox .title {
    min-width: 22vw;
    top: -20px;
    left: 20px;
    padding: 5px 10px 10px 15px;
  }
  .StoryContents__Area .camera__Area .postBox .title .year {
    font-feature-settings: "palt";
    font-family: din-condensed, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.2vw;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
  }
  .StoryContents__Area .camera__Area .postBox .title .month {
    border-bottom: 1px solid #000;
    margin-bottom: 10px;
  }
  .StoryContents__Area .camera__Area .postBox .title .month .num {
    font-size: 15vw;
    line-height: 1em;
  }
  .StoryContents__Area .camera__Area .postBox .title .month .num .mTxt {
    font-size: 3.7vw;
    position: absolute;
    bottom: 2vw;
    right: 0em;
    line-height: 1em;
  }
  .StoryContents__Area .camera__Area .postBox .title .month .num.wB {
    letter-spacing: -0.1em;
    text-indent: -0.15em;
  }
  .StoryContents__Area .camera__Area .postBox .title .month .num.wB .mTxt {
    right: 0em;
  }
  .StoryContents__Area .camera__Area .postBox .imgAcv {
    margin-top: 60px;
    display: block;
  }
  .StoryContents__Area .camera__Area .postBox .imgAcv__Box {
    width: 100%;
  }
  .StoryContents__Area .camera__Area--PostTxt {
    margin-top: 40px;
  }
  .StoryContents__Area .camera__Area--PostTxt h4.txtTitle {
    font-size: 4.8vw;
    margin: 40px 0;
  }
  .StoryContents__Area .camera__Area--PostTxt .txt {
    margin-bottom: 40px;
  }
  .StoryContents__Area .camera__Area--PostTxt p {
    line-height: 2;
    font-size: 4.2vw;
    font-family: "游明朝体", "Yu Mincho", YuMincho, serif;
  }
  .StoryContents__Area .camera__Area--PostTxt p.txtSub {
    margin-top: 40px;
    font-size: 3.7vw;
  }
  .StoryContents__Area .camera__Area--PostMap {
    margin-bottom: 30px;
  }
  .StoryContents__Area .camera__Area--PostMap iframe {
    max-width: 100%;
    border: 1px solid #000 !important;
    box-sizing: border-box;
  }
  .StoryContents__Area .camera__Area--human {
    display: block;
    padding-top: 30px;
  }
  .StoryContents__Area .camera__Area--human .humanBox {
    display: block;
    width: 100%;
  }
  .StoryContents__Area .camera__Area--human .humanBox p {
    font-size: 3.7vw;
  }
  .StoryContents__Area .camera__Area--human .humanBox .img {
    max-width: 50%;
  }
  .StoryContents__Area .camera__Area--human .humanBox .img img {
    max-width: 100%;
  }
  .StoryContents__Area .camera__Area--human .humanBox .title {
    font-size: 4.2vw;
  }
  .StoryContents__Area .camera__Area--human .humanSpec {
    margin: 0;
  }
  .StoryContents__Area .camera__Area--postNav {
    border-top: 1px dotted #000;
    padding-top: 60px;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
  }
  .StoryContents__Area .camera__Area--postNavBox {
    width: calc(50% - 10px);
  }
  .StoryContents__Area .camera__Area--postNavBox.next {
    margin-left: auto;
  }
  .StoryContents__Area .camera__Area--postNavBox a {
    overflow: visible;
    display: block;
  }
  .StoryContents__Area .camera__Area--postNavBox .title {
    display: none;
  }
  .StoryContents__Area .camera__Area--postNavBox .img {
    display: none;
  }
  .StoryContents__Area .camera__Area--postNavBox .img p {
    font-size: 4.2vw;
    margin-top: 15px;
  }
  .StoryContents__Area .camera__Area--postNavBox .nextLink {
    text-align: right;
  }
  .StoryContents__Area .camera__Area--AcvBtn {
    text-align: right;
  }
  .StoryContents__Area .camera__Area--AcvBtn p {
    margin: 20px 0;
  }
  .StoryContents__Area .camera__Area--AcvBtn p a {
    display: inline-block;
    font-size: 4.8vw;
    background: #000;
    color: #fff;
    padding: 15px 40px;
  }
  .StoryContents__Area .camera__Area--AcvBtn p a span {
    background: url(../images/icon_down_w.svg) no-repeat right bottom 5px;
    background-size: 1em;
    padding-right: 1.3em;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
  }
  .StoryContents__Area .nikki__Area--Wrap {
    margin: 20px auto 40px auto;
  }
  .StoryContents__Area .nikki__Area--Top {
    margin-bottom: 30px;
  }
  .StoryContents__Area .nikki__Area--Top .monthArea {
    width: 20vw;
  }
  .StoryContents__Area .nikki__Area--Top .monthArea .year {
    border-top: 5px solid;
    font-size: 5.7vw;
  }
  .StoryContents__Area .nikki__Area--Top .monthArea .month {
    font-size: 16vw;
  }
  .StoryContents__Area .nikki__Area--Top .specAcv {
    overflow: hidden;
    font-size: 3.7vw;
  }
  .StoryContents__Area .nikki__Area--Top.post {
    padding-bottom: 20px;
  }
  .StoryContents__Area .nikki__Area--Top.post .monthArea {
    margin-bottom: 0;
  }
  .StoryContents__Area .nikki__Area--Top.post .specPost .title {
    font-size: 4.8vw;
  }
  .StoryContents__Area .nikki__Area--Con {
    display: block;
  }
  .StoryContents__Area .nikki__Area--AcvBox a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
  .StoryContents__Area .nikki__Area--AcvBox a .img {
    width: 20vw;
    height: 20vw;
  }
  .StoryContents__Area .nikki__Area--AcvBox a .img img {
    max-width: 100%;
  }
  .StoryContents__Area .nikki__Area--AcvBox a .txt {
    flex: 1 1 0;
    font-size: 4.8vw;
  }
  .StoryContents__Area .nikki__Area--ConLeft {
    margin-right: 0px;
  }
  .StoryContents__Area .nikki__Area--Human {
    display: block;
    padding: 5vw 0 0 0;
  }
  .StoryContents__Area .nikki__Area--Human .humanArea .humanBox {
    margin-bottom: 0;
    display: block;
    width: 100%;
  }
  .StoryContents__Area .nikki__Area--Human .humanArea .humanBox p {
    font-size: 3.7vw;
  }
  .StoryContents__Area .nikki__Area--Human .humanArea .humanBox .img {
    max-width: 50%;
  }
  .StoryContents__Area .nikki__Area--Human .humanArea .humanBox .img img {
    max-width: 100%;
  }
  .StoryContents__Area .nikki__Area--Human .humanArea .humanBox .title {
    font-size: 4.2vw;
  }
  .StoryContents__Area .nikki__Area--Human .humanArea .humanBox .humanSpec {
    margin: 0;
  }
  .StoryContents__Area .nikki__Area--ConRight {
    padding-top: 30px;
    border-top: 1px solid #000;
    margin-top: 10vw;
    min-width: 100%;
  }
  .StoryContents__Area .nikki__Area--ConRight h4 {
    font-size: 4.8vw;
  }
  .StoryContents__Area .nikki__Area--ConRight .monthBox::last-child {
    margin-bottom: none;
    border: none;
  }
  .StoryContents__Area .nikki__Area--ConRight .monthArea {
    width: 20vw;
  }
  .StoryContents__Area .nikki__Area--ConRight .monthArea .year {
    border-top: 5px solid;
    font-size: 5.7vw;
  }
  .StoryContents__Area .nikki__Area--ConRight .monthArea .month {
    font-size: 16vw;
  }
  .StoryContents__Area .nikki__Area--ConRight .list ul li {
    font-size: 3.7vw;
  }
  .StoryContents__Area .nikki__Area--ConAcvList .monthBox:last-child {
    margin-bottom: none;
    border: none;
  }
  .StoryContents__Area .nikki__Area--PostBox {
    padding: 10vw 0;
  }
  .StoryContents__Area .nikki__Area--PostBox .date {
    font-size: 5.3vw;
  }
  .StoryContents__Area .nikki__Area--PostBox .weser {
    font-size: 3.4vw;
  }
  .StoryContents__Area .nikki__Area--PostBox .weser span {
    font-size: 4.2vw;
  }
  .StoryContents__Area .nikki__Area--PostBox .place {
    font-size: 3.4vw;
  }
  .StoryContents__Area .nikki__Area--PostBox .place span {
    font-size: 4.2vw;
  }
  .StoryContents__Area .nikki__Area--PostBox .txt {
    font-size: 3.7vw;
  }
  .StoryContents__Area .nikki__Area--postNav {
    margin-top: 10vw;
    padding-top: 30px;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
  }
  .StoryContents__Area .nikki__Area--postNavBox {
    width: calc(50% - 10px);
  }
  .StoryContents__Area .nikki__Area--postNavBox.next {
    margin-left: auto;
  }
  .StoryContents__Area .nikki__Area--postNavBox a {
    overflow: visible;
    display: block;
  }
  .StoryContents__Area .nikki__Area--postNavBox .nextLink {
    text-align: right;
  }
  .StoryContents__Area .nikki__Area--postNavBox.next {
    background: url(../images/border2.png) repeat-y center left;
    margin-left: auto;
    padding-left: 10px;
  }
  .StoryContents__Area .nikki__Area--postNavBox.next .postBox {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    flex-direction: column-reverse;
    justify-content: center;
    -webkit-justify-content: center;
  }
  .StoryContents__Area .nikki__Area--postNavBox.next .img {
    margin-left: auto;
    margin-right: auto;
  }
  .StoryContents__Area .nikki__Area--postNavBox .nav {
    font-size: 3.7vw;
  }
  .StoryContents__Area .nikki__Area--postNavBox .postBox {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: center;
    -webkit-justify-content: center;
  }
  .StoryContents__Area .nikki__Area--postNavBox a {
    display: block;
  }
  .StoryContents__Area .nikki__Area--postNavBox .img {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 20px;
    width: 30vw;
    height: 30vw;
  }
  .StoryContents__Area .nikki__Area--postNavBox .img img {
    max-width: 100%;
  }
  .StoryContents__Area .nikki__Area--postNavBox .title {
    flex: inherit;
    width: auto;
    max-width: 100%;
    padding: 0;
    text-align: left;
    margin: 0 auto;
  }
  .StoryContents__Area .nikki__Area--postNavBox .title p {
    font-size: 4.2vw;
  }
  .StoryContents__Area .nikki__Area--AcvBtn {
    text-align: right;
  }
  .StoryContents__Area .nikki__Area--AcvBtn p {
    margin: 20px 0;
  }
  .StoryContents__Area .nikki__Area--AcvBtn p a {
    font-size: 4.8vw;
    padding: 15px 40px;
  }
  .StoryContents__Area .nikki__Area--AcvBtn p a span {
    background: url(../images/icon_down_w.svg) no-repeat right bottom 5px;
    background-size: 1em;
    padding-right: 1.3em;
    padding-bottom: 5px;
  }
}
/*form*/
.mw_wp_form .error {
  display: inline-block;
}
.form__Area {
  width: 100%;
}
.form__Area .confTxt {
  font-size: 93%;
  color: #b70000;
  margin-bottom: 60px;
}
.form__Area .formBox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.form__Area .formBox .title {
  width: 240px;
  max-width: 100%;
}
.form__Area .formBox .input {
  flex: 1 1 0;
  max-width: 100%;
}
.form__Area .formBox .input .selectArea {
  width: 100%;
  position: relative;
  display: inline-block;
  background: #fff;
}
.form__Area .formBox .input .selectArea::after {
  content: '';
  width: 10px;
  height: 10px;
  border: 0px;
  border-bottom: solid 1px #000;
  border-right: solid 1px #000;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -8px;
}
.form__Area .formBox .input select {
  width: 100%;
  box-sizing: border-box;
  border-radius: 0px;
  line-height: 60px;
  height: 60px;
  padding: 0 15px;
  border: 1px solid #000;
  background: transparent;
  position: relative;
  z-index: 1;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form__Area .formBox .input input, .form__Area .formBox .input textarea {
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
  border: 1px solid #000;
  padding: 15px;
  max-width: 100%;
  width: 100%;
}
.form__Area .formBox .input input[type="file"] {
  opacity: 0;
  visibility: hidden;
  height: 0;
  width: 0;
  padding: 0;
}
.form__Area .formBox .input.col2 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.form__Area .formBox .input.col2 p {
  max-width: 49.5%;
  width: 100%;
}
.form__Area .formBox .input.col2 p input {
  max-width: 100%;
  width: 100%;
}
.form__Area .formBox .input.fileBox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
}
.form__Area .formBox .input.fileBox .fileL {
  font-size: 30px;
  line-height: 60px;
  text-align: center;
  min-width: 170px;
  cursor: pointer;
  background: #008344;
  color: #fff;
}
.form__Area .formBox .input.fileBox .fileL span {
  display: none;
}
.form__Area .formBox .input.fileBox .fileT {
  line-height: 60px;
  margin-left: 20px;
}
.form__Area .formBox.full {
  margin-top: 20px;
  margin-bottom: 40px;
}
.form__Area .formBox.full .txt {
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
}
.form__Area .mwform-checkbox-field label {
  position: relative;
  margin: 0.5rem;
  line-height: 135%;
  cursor: pointer;
}
.form__Area .mwform-checkbox-field label input[type="checkbox"] {
  position: relative;
  top: -8px;
  margin: 0 1rem 0 0;
  cursor: pointer;
  opacity: 0;
  height: 0;
  width: 0;
}
.form__Area .mwform-checkbox-field label input[type="checkbox"]:checked + span:before {
  transform: rotate(-45deg);
  height: 0.5rem;
  border-color: #008344;
  border-top-style: none;
  border-right-style: none;
}
.form__Area .mwform-checkbox-field label span {
  padding: 0 0 0 40px;
  position: relative;
  top: -8px;
  margin: 0 1rem 0 0;
  cursor: pointer;
}
.form__Area .mwform-checkbox-field label span:before {
  transition: all 0.3s ease-in-out;
  content: "";
  position: absolute;
  left: 0;
  z-index: 1;
  width: 1.5rem;
  height: 1.5rem;
  border: 2px solid #000;
}
.form__Area .mwform-checkbox-field label span:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  width: 1.6rem;
  height: 1.6rem;
  background: #fff;
  cursor: pointer;
}
.form__Area .next {
  transition: all 0.5s ease;
  position: relative;
  font-size: 50px;
  line-height: 90px;
  text-align: center;
  width: 100%;
  min-width: 170px;
  cursor: pointer;
  background: #008344;
  color: #fff;
  border: none;
  cursor: pointer;
}
.form__Area .next input, .form__Area .next button {
  height: 100%;
  position: relative;
  z-index: 2;
  color: #fff;
  border: none;
  background: none;
  width: 100%;
  cursor: pointer;
}
.form__Area .next::after {
  transform: rotate(45deg) translateY(-50%);
  width: 29px;
  height: 29px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  content: "";
  display: block;
  position: absolute;
  right: 25px;
  margin-top: -4px;
  top: 50%;
}
.form__Area .next::before {
  transform: translateY(-50%);
  width: 40px;
  border-top: 1px solid #fff;
  content: "";
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
}
.form__Area .next:hover {
  opacity: 0.7;
}
.form__Area .submitArea {
  margin-top: 60px;
}
.form__Area .submitArea .conDis {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.form__Area .submitArea .conDis p {
  width: 48%;
}
.form__Area .submitArea .conDis p .back {
  display: block;
  position: relative;
  font-size: 50px;
  line-height: 90px;
  text-align: center;
  width: 100%;
  min-width: 170px;
  cursor: pointer;
  background: #ccc;
  color: #fff;
  border: none;
}
.form__Area .submitArea .conDis p input {
  width: 100%;
}
.form__Area .submitArea .conDis p input[name="submitBack"] {
  position: relative;
  font-size: 50px;
  line-height: 90px;
  text-align: center;
  width: 100%;
  min-width: 170px;
  cursor: pointer;
  background: #ccc;
  color: #fff;
  border: none;
}
.form__Area .mw_wp_form_input .conDis {
  display: none;
}
.form__Area .mw_wp_form_preview .input {
  padding: 20px;
  background: #fff;
}
.form__Area .mw_wp_form_preview .input .selectArea::after {
  display: none;
}
.form__Area .mw_wp_form_preview .fileL {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  font-size: 16px;
  cursor: text;
  background: none !important;
}
.form__Area .mw_wp_form_preview .fileL .mw-wp-form_file {
  background: none;
  border: 2px solid #008344;
  padding: 0 20px;
}
.form__Area .mw_wp_form_preview .fileL .mw-wp-form_file a {
  content: "アップロードしました";
  cursor: text;
  pointer-events: none;
  color: #008344;
}
.form__Area .mw_wp_form_preview .fileL .mw-wp-form_file + p {
  visibility: hidden;
  opacity: 0;
  height: 0;
  width: 0;
}
.form__Area .mw_wp_form_preview .fileT {
  color: #000;
  font-size: 16px;
}
.form__Area .mw_wp_form_preview .conPDis {
  display: none;
}
@media screen and (max-width: 800px) {
  .form__Area .formBox {
    display: block;
    margin-bottom: 20px;
  }
  .form__Area .formBox .title {
    width: 100%;
    margin-bottom: 10px;
  }
  .form__Area .formBox .input.col2 {
    flex: auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
  }
  .form__Area .formBox .input.col2 p {
    max-width: 49.5%;
    width: 49.5%;
  }
  .form__Area .formBox .input.col2 p input {
    max-width: 100%;
    width: 100%;
  }
  .form__Area .formBox .input.fileBox {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
  .form__Area .formBox .input.fileBox .fileL {
    font-size: 6.3vw;
    line-height: 60px;
  }
  .form__Area .formBox.full {
    margin-top: 20px;
    margin-bottom: 40px;
  }
  .form__Area .formBox.full .txt {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  .form__Area .next {
    position: relative;
    font-size: 9.3vw;
  }
  .form__Area .next::after {
    width: 20px;
    height: 20px;
    right: 22px;
    margin-top: -3px;
  }
  .form__Area .next::before {
    width: 30px;
  }
  .form__Area .mw_wp_form_preview .input.fileBox .fileL {
    display: block;
    width: 100%;
    font-size: 4.2vw;
  }
  .form__Area .submitArea .conDis p {
    width: 100%;
  }
  .form__Area .submitArea .conDis p .back {
    margin-bottom: 20px;
    display: block;
    font-size: 9.3vw;
    line-height: 50px;
    min-width: 100%;
  }
  .form__Area .submitArea .conDis p input {
    width: 100%;
  }
  .form__Area .submitArea .conDis p input[name="submitBack"] {
    position: relative;
    min-width: 100%;
  }
}
.p404 {
  min-height: 60vh;
  margin-left: 80px;
}
.p404 .p404Contents {
  max-width: 100%;
  margin: 0 auto;
}
.p404 .p404Contents h2 {
  font-feature-settings: "palt";
  font-family: din-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 60px;
  margin: 0 0 30px;
}
.p404 .p404Contents p {
  font-size: 24px;
}
@media screen and (max-width: 1080px) {
  .p404 {
    margin-left: 60px;
  }
}
@media screen and (max-width: 800px) {
  .p404 {
    margin-left: 8vw;
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
