@charset "UTF-8";
.read-more {
  font-size: 18px;
  font-weight: 400;
  color: #64D2BE !important;
  letter-spacing: 2.12px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #64D2BE;
  border-radius: 3px;
  padding: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  width: 161px;
  height: 53px;
}
.read-more:hover {
  opacity: 1 !important;
  text-decoration: underline !important;
}
@media only screen and (max-width: 779px) {
  .read-more {
    font-size: 16px;
    letter-spacing: 1.89px;
    width: 130px;
    height: 48px;
  }
}

.spNav {
  display: none;
}
@media only screen and (max-width: 779px) {
  .spNav {
    display: block;
    width: 100%;
    height: 52px;
    position: relative;
    background-color: #FFF;
  }
  .spNav.active {
    position: fixed;
    z-index: 1000;
  }
  .spNav .inner {
    width: 100%;
    height: 50px;
    background-color: #FFF;
    border-top: 1px solid #CBEFE9;
    border-bottom: 1px solid #CBEFE9;
  }
  .spNav .inner.sticky {
    position: fixed;
    top: 0;
    z-index: 10;
  }
  .spNav-logo {
    width: 75px;
    margin-left: 5%;
    float: left;
  }
  .spNav-logo.active {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 500;
  }
  .spNav-logo img {
    vertical-align: top;
    width: 75px;
    padding-top: 17px;
  }
  .spNav .button_container {
    display: block;
    position: absolute;
    top: 17px;
    right: 5%;
    height: 18px;
    width: 24px;
    cursor: pointer;
    z-index: 200;
    transition: opacity .25s ease;
  }
  .spNav .button_container:hover {
    opacity: .7;
  }
  .spNav .button_container.active {
    position: fixed;
  }
  .spNav .button_container.active .top {
    transform: translateY(8px) translateX(0) rotate(45deg);
  }
  .spNav .button_container.active .middle {
    opacity: 0;
  }
  .spNav .button_container.active .bottom {
    transform: translateY(-8px) translateX(0) rotate(-45deg);
  }
  .spNav .button_container span {
    background: #53cab3;
    border: none;
    height: 2px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .35s ease;
    cursor: pointer;
  }
  .spNav .button_container span:nth-of-type(2) {
    top: 8px;
  }
  .spNav .button_container span:nth-of-type(3) {
    top: 16px;
  }
  .spNav .overlay {
    position: fixed;
    background: #fff;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    opacity: 0;
    visibility: hidden;
    transition: opacity .35s, visibility .35s, height .35s;
    overflow: hidden;
  }
  .spNav .overlay.open {
    opacity: 1.0;
    visibility: visible;
    height: 100%;
  }
  .spNav .overlay.open li {
    animation: fadeInRight .5s ease forwards;
    animation-delay: .35s;
  }
  .spNav .overlay.open li:nth-of-type(2) {
    animation-delay: .4s;
  }
  .spNav .overlay.open li:nth-of-type(3) {
    animation-delay: .45s;
  }
  .spNav .overlay.open li:nth-of-type(4) {
    animation-delay: .50s;
  }
  .spNav .overlay .spNav-menu {
    position: relative;
    height: 70%;
    top: 50%;
    transform: translateY(-50%);
    float: none;
    width: 100%;
  }
  .spNav .overlay ul {
    list-style: none;
    padding: 0 6.25%;
    margin: 0 auto;
    display: inline-block;
    position: relative;
    height: 100%;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
  }
  .spNav .overlay ul li {
    display: block;
    height: 20%;
    min-height: 50px;
    position: relative;
    font-size: 18px;
    letter-spacing: 1.38px;
    padding: 10% 0 0 0;
    box-sizing: border-box;
  }
  .spNav .overlay ul li a {
    display: inline-block;
    position: relative;
    color: #64D2BE;
    text-decoration: none;
    overflow: hidden;
    font-family: "Applied Sans W01", Koburina Gothic W3 JIS2004, Helvetica-Light ,Arial,Verdana,Robot-Light,"游ゴシック Light","游ゴシック", "Yu Gothic" ,"メイリオ", Meiryo, "sans-serif";
  }
  .spNav .overlay ul li.makuake {
    height: 60px;
    padding: 6px 0 0 0 !important;
    margin-top: 5%;
    background-color: #d8f3ef;
  }
  .spNav .overlay ul li.makuake a {
    display: block;
  }
  .spNav .overlay ul li.active a {
    border-bottom: 1px solid #64D2BE;
  }
}

.fixedHeader {
  position: fixed;
  top: -65px;
  opacity: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 65px;
  z-index: 100;
  background-color: #fff;
  transition: .5s ease;
  -moz-transition: .5s ease;
  -webkit-transition: .5s ease;
}
.fixedHeader.show {
  top: 0;
  opacity: 1;
}
.fixedHeader .inner {
  width: 100%;
}
.fixedHeader-logo {
  width: 130px;
  margin-left: 5.5%;
  float: left;
}
.fixedHeader-logo img {
  vertical-align: top;
  padding-top: 19px;
  width: 130px;
}
.fixedHeader .button_container {
  display: none;
}
.fixedHeader-menu {
  float: right;
  width: 70%;
}
.fixedHeader-menu ul {
  font-size: 0;
  text-align: right;
}
.fixedHeader-menu ul li {
  display: inline-block;
  font-size: 16px;
  padding: 19px 5% 0 0;
  vertical-align: top;
  box-sizing: border-box;
}
.fixedHeader-menu ul li a {
  color: #595959;
  font-family: "Applied Sans W01", Koburina Gothic W3 JIS2004, Helvetica-Light ,Arial,Verdana,Robot-Light,"游ゴシック Light","游ゴシック", "Yu Gothic" ,"メイリオ", Meiryo, "sans-serif";
}
.fixedHeader-menu ul li a:hover {
  text-decoration: none;
  border-bottom: 1px solid #595959;
  padding-bottom: 4px;
}
.fixedHeader-menu ul li.makuake {
  height: 65px;
  padding: 13px 4% 0 4% !important;
  background-color: #d8f3ef;
}
.fixedHeader-menu ul li.active a {
  border-bottom: 1px solid #595959;
  padding-bottom: 4px;
}
@media only screen and (max-width: 779px) {
  .fixedHeader {
    display: none;
  }
}

.relateNav {
  width: 100%;
  height: 65px;
  background-color: #fff;
  display: block;
  border-top: 1px solid #e5e5e5;
}
.relateNav .inner {
  width: 100%;
  height: 65px;
  background-color: #fff;
}
.relateNav .inner.sticky {
  position: fixed;
  top: 0;
  z-index: 10;
  border-bottom: 1px solid #e5e5e5;
}
.relateNav-logo {
  width: 130px;
  margin-left: 5.5%;
  float: left;
}
.relateNav-logo img {
  vertical-align: top;
  padding-top: 19px;
  width: 130px;
}
.relateNav .button_container {
  display: none;
}
.relateNav-menu {
  float: right;
  width: 70%;
}
.relateNav-menu ul {
  font-size: 0;
  text-align: right;
}
.relateNav-menu ul li {
  display: inline-block;
  font-size: 16px;
  padding: 19px 5% 0 0;
  vertical-align: top;
  box-sizing: border-box;
}
.relateNav-menu ul li a {
  color: #595959;
}
.relateNav-menu ul li a:hover {
  text-decoration: none;
  border-bottom: 1px solid #595959;
  padding-bottom: 4px;
}
.relateNav-menu ul li.makuake {
  height: 65px;
  padding: 13px 4% 0 4% !important;
  background-color: #d8f3ef;
}
.relateNav-menu ul li.active a {
  border-bottom: 1px solid #595959;
  padding-bottom: 4px;
}
@media only screen and (max-width: 779px) {
  .relateNav {
    display: none;
  }
}

.footVisual {
  position: relative;
  width: 100%;
  height: 870px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.footVisual-logo {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 2;
}
.footVisual-pause {
  display: block;
  position: absolute;
  border: none;
  background: none;
  width: 20px;
  height: 20px;
  right: 20px;
  bottom: 20px;
  z-index: 3;
  cursor: pointer;
  overflow: hidden;
}
.footVisual-pause:before, .footVisual-pause:after {
  position: absolute;
  display: block;
  content: '';
  top: 6px;
  width: 3px;
  height: 14px;
  border-top: 0 solid transparent;
  border-bottom: 0 solid transparent;
  box-sizing: border-box;
}
.footVisual-pause:before {
  border-left: 3px solid #fff;
  left: 4px;
}
.footVisual-pause:after {
  border-right: 3px solid #fff;
  right: 4px;
}
.footVisual-pause.pause:before {
  position: absolute;
  display: block;
  content: '';
  top: 4px;
  left: 4px;
  width: 12px;
  height: 12px;
  border-left-color: #fff;
  border-top-width: 8px;
  border-left-width: 12px;
  border-bottom-width: 8px;
}
.footVisual-pause.pause:after {
  display: none;
  content: '';
}
.footVisual-slider {
  height: 100%;
  width: 100%;
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  margin: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.footVisual-slider .pogoSlider-slide {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  overflow: hidden;
}
.footVisual picture,
.footVisual picture img {
  width: auto;
  height: 100%;
  /*
  @media only screen and (min-width:1280px) {
      width: 100%;
      height: auto;
  }
  */
}
@media only screen and (max-width: 779px) {
  .footVisual {
    height: auto;
  }
  .footVisual picture,
  .footVisual picture img {
    width: 100%;
    height: auto;
  }
}

.footVisual {
  height: 360px;
}
.footVisual-slider {
  width: auto;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  overflow: hidden;
}
.footVisual-slider img {
  width: auto;
  height: 100%;
}

.sp-makuake {
  display: none;
}
@media only screen and (max-width: 779px) {
  .sp-makuake {
    display: block;
  }
  .sp-makuake .banner {
    text-align: center;
    background: #D8F3EF;
    padding: 24px 0;
  }
  .sp-makuake .banner img {
    width: 218px;
  }
}

/*======================
    .contents-*
=======================*/
.contents-row {
  width: 970px;
  margin: 0 auto;
}
@media only screen and (max-width: 779px) {
  .contents-row {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
  }
}

/* ===== moniciaHome =====*/
#contentsArea.moniciaHome {
  /*
      .contents-moniciajournal
  */
}
#contentsArea.moniciaHome .topNav {
    position: absolute;
    z-index: 2000;
    top: 0;
    left: 0;
    width: 100%;
}
#contentsArea.moniciaHome .topNav-logo {
    position: absolute;
    top: 40px;
    left: 70px;
}
#contentsArea.moniciaHome .topNav-menu {
    position: absolute;
    top: 38px;
    right: 29px;
}
#contentsArea.moniciaHome .topNav-menu li {
  display: inline-block;
  font-size: 16px;
  margin-right: 25px;
}
#contentsArea.moniciaHome .topNav-menu li:last-child {
  margin-right: 0;
}
#contentsArea.moniciaHome .topNav-menu li a {
  color: #fff;
}
#contentsArea.moniciaHome .topNav-menu li a:hover {
  text-decoration: none;
  border-bottom: 1px solid #fff;
  padding-bottom: 4px;
}

#contentsArea.moniciaHome .topNav-banner{
  position: absolute;
  top: 80px;
  right: 30px;
  z-index: 100;
}
#contentsArea.moniciaHome .topNav-banner a{
	display: block;
}
#contentsArea.moniciaHome .topNav-banner a:hover{
  opacity: 0.8;
  text-decoration: none;
  transition: .3s;
}

@media only screen and (max-width: 779px) {
  #contentsArea.moniciaHome .topNav {
    display: none;
  }
  #contentsArea.moniciaHome .topNav-banner{
  	position: absolute;
  	top: 10px;
  	right: 10px;
  	z-index: 100;
  }
}
#contentsArea.moniciaHome .contents-moniciajournal {
  width: 100%;
}
#contentsArea.moniciaHome .contents-moniciajournal .journaltitle {
  max-width: 1150px;
  margin: 0 auto 80px;
  text-align: center;
  border-top: 2px solid #CBEFE9;
  border-bottom: 2px solid #CBEFE9;
  padding: 72px 0 85px;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaHome .contents-moniciajournal .journaltitle {
    width: 87.5%;
    padding: 20px 0 20px;
    margin-bottom: 30px;
  }
}
#contentsArea.moniciaHome .contents-moniciajournal .journaltitle .journalicon img {
  width: 160px;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaHome .contents-moniciajournal .journaltitle .journalicon img {
    width: 84px;
  }
}
#contentsArea.moniciaHome .contents-moniciajournal .journaltitle h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  color: #64D2BE;
  letter-spacing: 0;
  text-align: center;
  line-height: 40px;
  white-space: nowrap;
  margin-top: 12.5px;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaHome .contents-moniciajournal .journaltitle h2 {
    margin-top: 10px;
    font-size: 32px;
    line-height: 32px;
  }
}
#contentsArea.moniciaHome .contents-moniciajournal .journaltitle p {
  display: block;
  margin-top: 10px;
  font-size: 20px;
  line-height: 20px;
  color: #64D2BE;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaHome .contents-moniciajournal .journaltitle p {
    margin-top: 7px;
    font-size: 14px;
    line-height: 14px;
  }
}
#contentsArea.moniciaHome .contents-moniciajournal .contents-row {
  width: 930px;
  margin: 0 auto 0 auto;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaHome .contents-moniciajournal .contents-row {
    width: 100%;
    padding-left: 6.25%;
    padding-right: 6.25%;
    box-sizing: border-box;
  }
}
#contentsArea.moniciaHome .contents-moniciajournal .contents-row .read-more {
  margin: 50px auto 0;
}
#contentsArea.moniciaHome .contents-moniciajournal .new-article {
  padding-bottom: 100px;
}
#contentsArea.moniciaHome .contents-moniciajournal .new-article a {
  display: block;
}
#contentsArea.moniciaHome .contents-moniciajournal .new-article a:hover {
  opacity: 0.7;
  text-decoration: none;
  transition: .3s;
}
#contentsArea.moniciaHome .contents-moniciajournal .new-article h3 {
  font-size: 16px;
  color: #64D2BE;
  letter-spacing: 0.89px;
  line-height: 28px;
}
#contentsArea.moniciaHome .contents-moniciajournal .new-article h3 span {
  display: block;
  font-size: 14px;
  color: #595959;
  letter-spacing: 1.65px;
  line-height: 20px;
  font-weight: normal;
}
#contentsArea.moniciaHome .contents-moniciajournal .new-article h4 {
  font-size: 27px;
  color: #595959;
  letter-spacing: 3.18px;
  line-height: 38px;
  font-weight: normal;
  margin-top: 15px;
}
#contentsArea.moniciaHome .contents-moniciajournal .new-article .thumb {
  max-width: 455px;
  float: left;
}
#contentsArea.moniciaHome .contents-moniciajournal .new-article .thumb img {
  max-width: 100%;
}
#contentsArea.moniciaHome .contents-moniciajournal .new-article .textbox {
  max-width: 455px;
  float: right;
}
#contentsArea.moniciaHome .contents-moniciajournal .new-article .textbox .desc {
  font-size: 16px;
  color: #595959;
  letter-spacing: 1px;
  line-height: 30px;
  margin-top: 8px;
}
#contentsArea.moniciaHome .contents-moniciajournal .new-article .textbox .credit {
  font-size: 13px;
  color: #9B9B9B;
  letter-spacing: 1px;
  line-height: 24px;
  margin-top: 8px;
}
#contentsArea.moniciaHome .contents-moniciajournal .new-article .textbox .credit span {
  margin-left: 20px;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaHome .contents-moniciajournal .new-article {
    padding-bottom: 30px;
  }
  #contentsArea.moniciaHome .contents-moniciajournal .new-article h3 {
    font-size: 14px;
    letter-spacing: 0.7px;
    text-align: center;
  }
  #contentsArea.moniciaHome .contents-moniciajournal .new-article h3 span {
    font-size: 12px;
    letter-spacing: 1.4px;
  }
  #contentsArea.moniciaHome .contents-moniciajournal .new-article h4 {
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 30px;
    margin-top: 20px;
  }
  #contentsArea.moniciaHome .contents-moniciajournal .new-article .thumb {
    max-width: 100%;
    margin-top: 18px;
    float: none;
  }
  #contentsArea.moniciaHome .contents-moniciajournal .new-article .thumb img {
    width: 100%;
  }
  #contentsArea.moniciaHome .contents-moniciajournal .new-article .textbox {
    float: none;
  }
  #contentsArea.moniciaHome .contents-moniciajournal .new-article .textbox .desc {
    font-size: 13px;
    letter-spacing: 0;
    line-height: 24px;
  }
  #contentsArea.moniciaHome .contents-moniciajournal .new-article .textbox .credit {
    font-size: 12px;
    letter-spacing: 0.86px;
    line-height: 18px;
    margin-top: 6px;
  }
  #contentsArea.moniciaHome .contents-moniciajournal .new-article .textbox .credit span {
    margin-left: 15px;
  }
}
#contentsArea.moniciaHome .contents-moniciajournal .new-column,
#contentsArea.moniciaHome .contents-moniciajournal .new-story {
  padding-bottom: 100px;
}
#contentsArea.moniciaHome .contents-moniciajournal .new-column a:hover,
#contentsArea.moniciaHome .contents-moniciajournal .new-story a:hover {
  opacity: 0.7;
  text-decoration: none;
  transition: .3s;
}
#contentsArea.moniciaHome .contents-moniciajournal .new-column h3,
#contentsArea.moniciaHome .contents-moniciajournal .new-story h3 {
  font-size: 18px;
  color: #64D2BE;
  letter-spacing: 1px;
  text-align: center;
  padding-bottom: 4px;
  border-bottom: 2px solid #CBEFE9;
}
#contentsArea.moniciaHome .contents-moniciajournal .new-column ul,
#contentsArea.moniciaHome .contents-moniciajournal .new-story ul {
  margin-top: 25px;
  -webkit-display: flex;
  -moz-display: flex;
  display: flex;
  width: 100%;
  max-width: 930px;
}
#contentsArea.moniciaHome .contents-moniciajournal .new-column ul li,
#contentsArea.moniciaHome .contents-moniciajournal .new-story ul li {
  width: 31.7%;
  margin-right: 1.8%;
}
#contentsArea.moniciaHome .contents-moniciajournal .new-column ul li:last-child,
#contentsArea.moniciaHome .contents-moniciajournal .new-story ul li:last-child {
  margin-right: 0;
}
#contentsArea.moniciaHome .contents-moniciajournal .new-column ul li dl dt img,
#contentsArea.moniciaHome .contents-moniciajournal .new-story ul li dl dt img {
  width: 100%;
}
#contentsArea.moniciaHome .contents-moniciajournal .new-column ul li dl .title,
#contentsArea.moniciaHome .contents-moniciajournal .new-story ul li dl .title {
  font-size: 18px;
  color: #595959;
  letter-spacing: 2.12px;
  line-height: 29px;
  font-weight: normal;
  margin-top: 15px;
}
#contentsArea.moniciaHome .contents-moniciajournal .new-column ul li dl .desc,
#contentsArea.moniciaHome .contents-moniciajournal .new-story ul li dl .desc {
  font-size: 14px;
  color: #595959;
  letter-spacing: 0.88px;
  line-height: 24px;
  margin-top: 10px;
}
#contentsArea.moniciaHome .contents-moniciajournal .new-column ul li dl .credit,
#contentsArea.moniciaHome .contents-moniciajournal .new-story ul li dl .credit {
  font-size: 13px;
  color: #9B9B9B;
  letter-spacing: 1px;
  line-height: 24px;
  margin-top: 8px;
}
#contentsArea.moniciaHome .contents-moniciajournal .new-column ul li dl .credit span,
#contentsArea.moniciaHome .contents-moniciajournal .new-story ul li dl .credit span {
  margin-left: 20px;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaHome .contents-moniciajournal .new-column h3,
  #contentsArea.moniciaHome .contents-moniciajournal .new-story h3 {
    font-size: 14px;
    color: #64D2BE;
    letter-spacing: 0.7px;
    border-top: 1px solid #CBEFE9;
    border-bottom: 1px solid #CBEFE9;
    padding: 2px 0;
  }
  #contentsArea.moniciaHome .contents-moniciajournal .new-column ul,
  #contentsArea.moniciaHome .contents-moniciajournal .new-story ul {
    margin-top: 22px;
    display: block;
  }
  #contentsArea.moniciaHome .contents-moniciajournal .new-column ul li,
  #contentsArea.moniciaHome .contents-moniciajournal .new-story ul li {
    width: 100%;
    border-bottom: 1px solid #CBEFE9;
    padding: 20px 0 13px;
  }
  #contentsArea.moniciaHome .contents-moniciajournal .new-column ul li:first-child,
  #contentsArea.moniciaHome .contents-moniciajournal .new-story ul li:first-child {
    padding-top: 0;
  }
  #contentsArea.moniciaHome .contents-moniciajournal .new-column ul li:last-child,
  #contentsArea.moniciaHome .contents-moniciajournal .new-story ul li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
  }
  #contentsArea.moniciaHome .contents-moniciajournal .new-column ul li dl dt,
  #contentsArea.moniciaHome .contents-moniciajournal .new-story ul li dl dt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  #contentsArea.moniciaHome .contents-moniciajournal .new-column ul li dl dt .img,
  #contentsArea.moniciaHome .contents-moniciajournal .new-story ul li dl dt .img {
    width: 25.71428571428571%;
    position: relative;
  }
  #contentsArea.moniciaHome .contents-moniciajournal .new-column ul li dl dt .img:before,
  #contentsArea.moniciaHome .contents-moniciajournal .new-story ul li dl dt .img:before {
    content: '';
    display: block;
    padding-top: 100%;
  }
  #contentsArea.moniciaHome .contents-moniciajournal .new-column ul li dl dt img,
  #contentsArea.moniciaHome .contents-moniciajournal .new-story ul li dl dt img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #dedede;
  }
  #contentsArea.moniciaHome .contents-moniciajournal .new-column ul li dl dt .title,
  #contentsArea.moniciaHome .contents-moniciajournal .new-story ul li dl dt .title {
    width: 71.42857142857143%;
  }
  #contentsArea.moniciaHome .contents-moniciajournal .new-column ul li dl .title,
  #contentsArea.moniciaHome .contents-moniciajournal .new-story ul li dl .title {
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 23px;
    margin-top: 0;
  }
  #contentsArea.moniciaHome .contents-moniciajournal .new-column ul li dl .desc,
  #contentsArea.moniciaHome .contents-moniciajournal .new-story ul li dl .desc {
    font-size: 13px;
    letter-spacing: 0;
    line-height: 22px;
    margin-top: 14px;
  }
  #contentsArea.moniciaHome .contents-moniciajournal .new-column ul li dl .credit,
  #contentsArea.moniciaHome .contents-moniciajournal .new-story ul li dl .credit {
    font-size: 12px;
    letter-spacing: 0.94px;
    line-height: 18px;
  }
  #contentsArea.moniciaHome .contents-moniciajournal .new-column ul li dl .credit span,
  #contentsArea.moniciaHome .contents-moniciajournal .new-story ul li dl .credit span {
    margin-left: 15px;
  }
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaHome .contents-moniciajournal .new-column {
    padding-bottom: 40px;
  }
}
#contentsArea.moniciaHome .contents-moniciajournal .new-story .read-more {
  margin: 84px auto 0 auto;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaHome .contents-moniciajournal .new-story {
    padding-bottom: 70px;
  }
  #contentsArea.moniciaHome .contents-moniciajournal .new-story .read-more {
    margin-top: 40px;
  }
}

/* ===== end of monicaHome ===== */
/* ===== moniciaNews =====*/
#contentsArea.moniciaNews {
  width: 100%;
  line-height: 1;
  font-family: "Applied Sans W01", Koburina Gothic W3 JIS2004, Helvetica-Light ,Arial,Verdana,Robot-Light,"游ゴシック Light","游ゴシック", "Yu Gothic" ,"メイリオ", Meiryo, "sans-serif";
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaNews .contents-row {
    width: 100%;
    padding-left: 6.25%;
    padding-right: 6.25%;
  }
}
#contentsArea.moniciaNews .pageTitle {
  font-size: 50px;
  font-weight: normal;
  color: #64D2BE;
  letter-spacing: 0;
  text-align: center;
  margin-top: 100px;
}
#contentsArea.moniciaNews .pageTitle span {
  display: block;
  font-size: 20px;
  letter-spacing: 0.42px;
  margin-top: 10px;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaNews .pageTitle {
    font-size: 40px;
    margin-top: 50px;
  }
  #contentsArea.moniciaNews .pageTitle span {
    font-size: 14px;
    letter-spacing: 0;
  }
}
#contentsArea.moniciaNews .news-category {
  margin-top: 80px;
}
#contentsArea.moniciaNews .news-category .contents-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
#contentsArea.moniciaNews .news-category ul {
  font-size: 0;
}
#contentsArea.moniciaNews .news-category ul li {
  display: inline-block;
}
#contentsArea.moniciaNews .news-category ul li span {
  font-size: 16px;
  color: #595959;
  letter-spacing: 1px;
  line-height: 26px;
  vertical-align: middle;
}
#contentsArea.moniciaNews .news-category ul li span:hover {
  color: #64D2BE;
  text-decoration: none;
  cursor: pointer;
}
#contentsArea.moniciaNews .news-category ul li.active span {
  color: #64D2BE;
  font-weight: bold;
  text-decoration: none;
}
#contentsArea.moniciaNews .news-category .cats li {
  padding: 0 38px;
  border-right: 1px solid #595959;
}
#contentsArea.moniciaNews .news-category .cats li:first-child {
  padding-left: 0;
}
#contentsArea.moniciaNews .news-category .cats li:last-child {
  border-right: 0;
  padding-right: 0;
}
#contentsArea.moniciaNews .news-category .years li {
  padding-right: 30px;
}
#contentsArea.moniciaNews .news-category .years li:last-child {
  padding-right: 0;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaNews .news-category {
    margin-top: 50px;
  }
  #contentsArea.moniciaNews .news-category .contents-row {
    display: block;
  }
  #contentsArea.moniciaNews .news-category ul li a {
    font-size: 14px;
    letter-spacing: 0.88px;
    line-height: 22px;
  }
  #contentsArea.moniciaNews .news-category ul li a:hover {
    color: #595959;
  }
  #contentsArea.moniciaNews .news-category .cats li {
    padding: 0 4%;
  }
  #contentsArea.moniciaNews .news-category .years {
    margin-top: 18px;
  }
  #contentsArea.moniciaNews .news-category .years li {
    padding-right: 5%;
  }
}
#contentsArea.moniciaNews .news-list {
  margin-top: 80px;
  padding-bottom: 120px;
}
#contentsArea.moniciaNews .news-list .list dl {
  width: 100%;
  font-size: 0;
  display: block;
  box-sizing: border-box;
  margin-bottom: 40px;
}
#contentsArea.moniciaNews .news-list .list dl:last-child {
  margin-bottom: 0;
}
#contentsArea.moniciaNews .news-list .list dl dt, #contentsArea.moniciaNews .news-list .list dl dd {
  display: inline-block;
  box-sizing: border-box;
  vertical-align: middle;
}
#contentsArea.moniciaNews .news-list .list dl .date {
  width: 120px;
  font-size: 17px;
  color: #595959;
  letter-spacing: 1.06px;
}
#contentsArea.moniciaNews .news-list .list dl .cat {
  font-size: 12px;
  color: #64D2BE;
  letter-spacing: 1px;
  text-align: center;
  width: 150px;
  padding: 7px 5px;
  border: 1px solid #64D2BE;
  border-radius: 3px;
}
#contentsArea.moniciaNews .news-list .list dl .title {
  width: 690px;
  padding-left: 15px;
}
#contentsArea.moniciaNews .news-list .list dl .title a {
  font-size: 17px;
  color: #595959;
  letter-spacing: 0.96px;
  line-height: 1.4;
}
#contentsArea.moniciaNews .news-list .pager {
  margin-top: 80px;
  text-align: center;
}
#contentsArea.moniciaNews .news-list .pager ul {
  font-size: 0;
}
#contentsArea.moniciaNews .news-list .pager ul li {
  display: inline-block;
  width: 40px;
  padding: 12px 0;
  margin-right: 10px;
  font-size: 16px;
  color: #595959;
  letter-spacing: 0.89px;
}
#contentsArea.moniciaNews .news-list .pager ul li:last-child {
  margin-right: 0;
}
#contentsArea.moniciaNews .news-list .pager ul li a {
  color: #595959;
}
#contentsArea.moniciaNews .news-list .pager ul li.prev a, #contentsArea.moniciaNews .news-list .pager ul li.next a {
  font-size: 24px;
}
#contentsArea.moniciaNews .news-list .pager ul li.active {
  background: #64D2BE;
  border-radius: 50%;
}
#contentsArea.moniciaNews .news-list .pager ul li.active a {
  color: #fff;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaNews .news-list {
    margin-top: 50px;
    padding-bottom: 80px;
  }
  #contentsArea.moniciaNews .news-list .list dl {
    margin-bottom: 30px;
  }
  #contentsArea.moniciaNews .news-list .list dl .date {
    width: 33%;
    font-size: 13px;
    letter-spacing: 0.81px;
    line-height: 16px;
  }
  #contentsArea.moniciaNews .news-list .list dl .cat {
    font-size: 12px;
    letter-spacing: 0.75px;
    width: 35%;
    padding: 6px 0;
  }
  #contentsArea.moniciaNews .news-list .list dl .title {
    display: block;
    width: 100%;
    padding-left: 0;
    margin-top: 8px;
  }
  #contentsArea.moniciaNews .news-list .list dl .title a {
    font-size: 13px;
    letter-spacing: 0;
    line-height: 22px;
  }
  #contentsArea.moniciaNews .news-list .pager {
    margin-top: 30px;
  }
  #contentsArea.moniciaNews .news-list .pager ul li {
    margin-right: 1.5%;
  }
  #contentsArea.moniciaNews .news-list .pager ul li.prev {
    text-align: left;
  }
  #contentsArea.moniciaNews .news-list .pager ul li.next {
    text-align: right;
  }
}
#contentsArea.moniciaNews.details-page .contents-row {
  width: 930px;
  margin: 0 auto;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaNews.details-page .contents-row {
    width: 100%;
    padding-left: 6.25%;
    padding-right: 6.25%;
  }
}
#contentsArea.moniciaNews.details-page .pageTitle {
  font-size: 40px;
  color: #64D2BE;
  letter-spacing: 0;
  text-align: left;
  margin-top: 100px;
  padding-bottom: 30px;
  border-bottom: 1px solid #CBEFE9;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaNews.details-page .pageTitle {
    font-size: 32px;
    margin-top: 50px;
    padding-bottom: 15px;
  }
}
#contentsArea.moniciaNews .news-details {
  padding-bottom: 120px;
}
#contentsArea.moniciaNews .news-details dl {
  width: 100%;
  font-size: 0;
  display: block;
  box-sizing: border-box;
  margin-top: 50px;
}
#contentsArea.moniciaNews .news-details dl dt, #contentsArea.moniciaNews .news-details dl dd {
  display: inline-block;
  box-sizing: border-box;
  vertical-align: middle;
}
#contentsArea.moniciaNews .news-details dl .date {
  font-size: 18px;
  color: #595959;
  letter-spacing: 1.12px;
  line-height: 30px;
  margin-right: 20px;
}
#contentsArea.moniciaNews .news-details dl .cat {
  font-size: 16px;
  color: #64D2BE;
  letter-spacing: 1px;
  text-align: center;
  min-width: 130px;
  padding: 7px;
  border: 1px solid #64D2BE;
  border-radius: 3px;
}
#contentsArea.moniciaNews .news-details .title {
  font-size: 36px;
  font-weight: normal;
  color: #595959;
  letter-spacing: 2.65px;
  line-height: 1.6;
  margin-top: 30px;
}
#contentsArea.moniciaNews .news-details .text-area {
  margin-top: 40px;
}
#contentsArea.moniciaNews .news-details .text-area p {
  font-size: 16px;
  color: #595959;
  letter-spacing: 1px;
  line-height: 30px;
  margin-bottom: 20px;
}
#contentsArea.moniciaNews .news-details .text-area .img {
  margin: 50px auto;
}
#contentsArea.moniciaNews .news-details .text-area .img img {
  max-width: 100%;
}
#contentsArea.moniciaNews .news-details .text-area .credit {
  font-size: 14px;
  color: #9B9B9B;
  letter-spacing: 1px;
  line-height: 24px;
  margin-top: 10px;
}
#contentsArea.moniciaNews .news-details .text-area .credit span {
  margin-left: 20px;
}
#contentsArea.moniciaNews .news-details .go-back {
  margin-top: 70px;
}
#contentsArea.moniciaNews .news-details .go-back a {
  font-weight: bold;
  margin: 0 auto;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaNews .news-details {
    padding-bottom: 80px;
  }
  #contentsArea.moniciaNews .news-details dl {
    margin-top: 20px;
  }
  #contentsArea.moniciaNews .news-details dl .date {
    font-size: 13px;
    letter-spacing: 0.81px;
    line-height: 22px;
    margin-right: 12px;
  }
  #contentsArea.moniciaNews .news-details dl .cat {
    font-size: 12px;
    letter-spacing: 0.75px;
    width: 35%;
    padding: 6px 0;
  }
  #contentsArea.moniciaNews .news-details .title {
    font-size: 20px;
    letter-spacing: 2.22px;
    margin-top: 16px;
  }
  #contentsArea.moniciaNews .news-details .text-area {
    margin-top: 20px;
  }
  #contentsArea.moniciaNews .news-details .text-area p {
    font-size: 13px;
    letter-spacing: 0;
    line-height: 22px;
  }
  #contentsArea.moniciaNews .news-details .text-area .img {
    margin: 25px auto;
  }
  #contentsArea.moniciaNews .news-details .text-area .credit {
    font-size: 12px;
    letter-spacing: 0.86px;
    line-height: 18px;
    margin-top: 6px;
  }
  #contentsArea.moniciaNews .news-details .text-area .credit span {
    margin-left: 15px;
  }
  #contentsArea.moniciaNews .news-details .go-back {
    margin-top: 40px;
  }
}
#contentsArea.moniciaNews .news-other {
  padding-bottom: 100px;
}
#contentsArea.moniciaNews .news-other h2 {
  font-size: 18px;
  color: #64D2BE;
  letter-spacing: 1px;
  text-align: center;
  border-top: 1px solid #CBEFE9;
  border-bottom: 1px solid #CBEFE9;
  padding: 10px 0;
}
#contentsArea.moniciaNews .news-other .navi {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
#contentsArea.moniciaNews .news-other .navi li {
  width: 50%;
  box-sizing: border-box;
}
#contentsArea.moniciaNews .news-other .navi .prev {
  text-align: left;
  padding-left: 25px;
  background: url(/monicia/img/arrow-left.png) no-repeat 0 50%;
  /*min-width: 400px;*/
}
#contentsArea.moniciaNews .news-other .navi .next {
  text-align: right;
  padding-right: 25px;
  background: url(/monicia/img/arrow-right.png) no-repeat 100% 50%;
}
#contentsArea.moniciaNews .news-other .navi a:hover {
  text-decoration: none;
}
#contentsArea.moniciaNews .news-other .navi a:hover .title {
  border-bottom: 1px solid #595959;
}
#contentsArea.moniciaNews .news-other .navi dl {
  width: 100%;
  font-size: 0;
  display: block;
  box-sizing: border-box;
}
#contentsArea.moniciaNews .news-other .navi dl dt, #contentsArea.moniciaNews .news-other .navi dl dd {
  display: inline-block;
  box-sizing: border-box;
  vertical-align: middle;
}
#contentsArea.moniciaNews .news-other .navi dl .date {
  font-size: 16px;
  color: #595959;
  letter-spacing: 1px;
  line-height: 16px;
  margin-right: 20px;
}
#contentsArea.moniciaNews .news-other .navi dl .cat {
  font-size: 16px;
  color: #64D2BE;
  letter-spacing: 1px;
  text-align: center;
  width: 130px;
  padding: 7px 0;
  border: 1px solid #64D2BE;
  border-radius: 3px;
}
#contentsArea.moniciaNews .news-other .navi dl .title {
  margin-top: 15px;
  font-size: 16px;
  color: #595959;
  letter-spacing: 0.5px;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaNews .news-other {
    padding-bottom: 50px;
  }
  #contentsArea.moniciaNews .news-other h2 {
    font-size: 14px;
    letter-spacing: 0.7px;
    padding: 5px 0;
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
  }
  #contentsArea.moniciaNews .news-other .navi {
    margin-top: 0;
    display: block;
  }
  #contentsArea.moniciaNews .news-other .navi li {
    width: 100%;
  }
  #contentsArea.moniciaNews .news-other .navi .prev {
    padding: 20px 0;
    background: none;
    border-bottom: 1px solid #D9D9D9;
    min-width: 100%;
  }
  #contentsArea.moniciaNews .news-other .navi .next {
    text-align: left;
    padding: 20px 0 0;
    background: none;
  }
  #contentsArea.moniciaNews .news-other .navi dl .date {
    font-size: 13px;
    letter-spacing: 0.81px;
    line-height: 22px;
    margin-right: 12px;
  }
  #contentsArea.moniciaNews .news-other .navi dl .cat {
    font-size: 12px;
    letter-spacing: 0.75px;
    width: 35%;
    padding: 6px 0;
  }
  #contentsArea.moniciaNews .news-other .navi dl .title {
    margin-top: 10px;
    font-size: 13px;
    letter-spacing: 0.41px;
    line-height: 22px;
  }
}
#contentsArea.moniciaNews .news-makuake {
  padding-bottom: 120px;
}
#contentsArea.moniciaNews .news-makuake .contents-row {
  opacity: 0.97;
  background: #CBEFE9;
  border-radius: 3px;
  padding: 34px 0;
}
#contentsArea.moniciaNews .news-makuake dl {
  display: block;
  margin: 0 auto;
  font-size: 0;
  text-align: center;
}
#contentsArea.moniciaNews .news-makuake dl dt,
#contentsArea.moniciaNews .news-makuake dl dd {
  display: inline-block;
  box-sizing: border-box;
  vertical-align: middle;
}
#contentsArea.moniciaNews .news-makuake dl dt {
  padding-right: 42px;
  border-right: 1px solid #616161;
}
#contentsArea.moniciaNews .news-makuake dl dd {
  text-align: left;
  padding-left: 36px;
}
#contentsArea.moniciaNews .news-makuake dl dd a {
  font-size: 16px;
  color: #595959;
  letter-spacing: 0.89px;
}
#contentsArea.moniciaNews .news-makuake dl dd a span {
  display: block;
  margin-top: 12px;
  position: relative;
}
#contentsArea.moniciaNews .news-makuake dl dd a span:after {
  content: url(/monicia/img/news-icon.png);
  position: absolute;
  top: 0;
  margin-left: 8px;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaNews .news-makuake {
    padding-bottom: 60px;
    width: 100%;
    padding-left: 6.25%;
    padding-right: 6.25%;
    box-sizing: border-box;
  }
  #contentsArea.moniciaNews .news-makuake .contents-row {
    padding: 30px 7%;
  }
  #contentsArea.moniciaNews .news-makuake dl dt {
    display: block;
    padding-right: 0;
    border-right: 0;
    padding-bottom: 14px;
    position: relative;
  }
  #contentsArea.moniciaNews .news-makuake dl dt img {
    width: 139px;
  }
  #contentsArea.moniciaNews .news-makuake dl dt:after {
    content: '';
    width: 52px;
    height: 1px;
    background: #616161;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  #contentsArea.moniciaNews .news-makuake dl dd {
    display: block;
    padding-left: 0;
    padding-top: 22px;
    text-align: center;
  }
  #contentsArea.moniciaNews .news-makuake dl dd a {
    font-size: 12px;
    letter-spacing: 0.67px;
  }
  #contentsArea.moniciaNews .news-makuake dl dd a span {
    margin-top: 10px;
    position: relative;
  }
  #contentsArea.moniciaNews .news-makuake dl dd a span:after {
    content: url(/monicia/img/news-icon.png);
    position: absolute;
    top: 0;
    margin-left: 6px;
  }
}

/* ===== end of moniciaNews ===== */
/* ===== moniciaJournal =====*/
#contentsArea.moniciaJournal {
  font-family: "Applied Sans W01", Koburina Gothic W3 JIS2004, Helvetica-Light ,Arial,Verdana,Robot-Light,"游ゴシック Light","游ゴシック", "Yu Gothic" ,"メイリオ", Meiryo, "sans-serif";
}
#contentsArea.moniciaJournal .mvJournal {
  position: relative;
  width: 100%;
  height: 870px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  background: url(/monicia/img/Journal-Visual-1@2x.jpg) no-repeat center bottom;
  background-size: cover;
}
#contentsArea.moniciaJournal .mvJournal-logo {
  color: #fff;
  text-align: center;
}
#contentsArea.moniciaJournal .mvJournal-logo h1 {
  font-size: 60px;
  letter-spacing: 0;
  font-weight: normal;
}
#contentsArea.moniciaJournal .mvJournal-logo p {
  font-size: 20px;
  letter-spacing: 0.46px;
  margin-top: 15px;
  font-weight: normal;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaJournal .mvJournal {
    height: 320px;
  }
  #contentsArea.moniciaJournal .mvJournal-logo h1 {
    font-size: 32px;
  }
  #contentsArea.moniciaJournal .mvJournal-logo p {
    font-size: 14px;
    letter-spacing: 0;
    margin-top: 7px;
  }
}
#contentsArea.moniciaJournal .topNav {
  z-index: 2;
}
#contentsArea.moniciaJournal .topNav-logo {
  position: absolute;
  top: 40px;
  left: 70px;
}
#contentsArea.moniciaJournal .topNav-menu {
  position: absolute;
  top: 38px;
  right: 29px;
}
#contentsArea.moniciaJournal .topNav-menu li {
  display: inline-block;
  font-size: 16px;
  margin-right: 25px;
}
#contentsArea.moniciaJournal .topNav-menu li:last-child {
  margin-right: 0;
}
#contentsArea.moniciaJournal .topNav-menu li a {
  color: #fff;
}
#contentsArea.moniciaJournal .topNav-menu li a:hover {
  text-decoration: none;
  border-bottom: 1px solid #fff;
  padding-bottom: 4px;
}
#contentsArea.moniciaJournal .topNav-menu li.active a {
  border-bottom: 1px solid #fff;
  padding-bottom: 4px;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaJournal .topNav {
    display: none;
  }
}
#contentsArea.moniciaJournal .journal-column,
#contentsArea.moniciaJournal .journal-story {
  width: 100%;
}
#contentsArea.moniciaJournal .journal-column a:hover,
#contentsArea.moniciaJournal .journal-story a:hover {
  opacity: 0.7;
  text-decoration: none;
  transition: .3s;
}
#contentsArea.moniciaJournal .journal-column .journaltitle,
#contentsArea.moniciaJournal .journal-story .journaltitle {
  max-width: 1150px;
  margin: 80px auto 80px;
  text-align: center;
  border-top: 2px solid #CBEFE9;
  border-bottom: 2px solid #CBEFE9;
  padding: 42px 0 42px;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaJournal .journal-column .journaltitle,
  #contentsArea.moniciaJournal .journal-story .journaltitle {
    width: 87.5%;
    margin: 30px auto 30px;
    padding: 20px 0 20px;
  }
}
#contentsArea.moniciaJournal .journal-column .journaltitle h2,
#contentsArea.moniciaJournal .journal-story .journaltitle h2 {
  font-style: normal;
  /*font-weight: 400;*/
  font-weight: normal;
  font-size: 50px;
  color: #64D2BE;
  letter-spacing: 0;
  text-align: center;
  line-height: 40px;
  white-space: nowrap;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaJournal .journal-column .journaltitle h2,
  #contentsArea.moniciaJournal .journal-story .journaltitle h2 {
    font-size: 32px;
    line-height: 32px;
  }
}
#contentsArea.moniciaJournal .journal-column .journaltitle p,
#contentsArea.moniciaJournal .journal-story .journaltitle p {
  display: block;
  margin-top: 14px;
  font-size: 20px;
  letter-spacing: 0.42px;
  line-height: 20px;
  color: #64D2BE;
  letter-spacing: 0;
  font-weight: normal;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaJournal .journal-column .journaltitle p,
  #contentsArea.moniciaJournal .journal-story .journaltitle p {
    margin-top: 10px;
    font-size: 14px;
    line-height: 14px;
  }
}
#contentsArea.moniciaJournal .journal-column .contents-row,
#contentsArea.moniciaJournal .journal-story .contents-row {
  width: 930px;
  margin: 0 auto 0 auto;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaJournal .journal-column .contents-row,
  #contentsArea.moniciaJournal .journal-story .contents-row {
    width: 100%;
    padding-left: 6.25%;
    padding-right: 6.25%;
    box-sizing: border-box;
  }
}
#contentsArea.moniciaJournal .journal-column .new-article a,
#contentsArea.moniciaJournal .journal-story .new-article a {
  display: block;
}
#contentsArea.moniciaJournal .journal-column .new-article h3,
#contentsArea.moniciaJournal .journal-story .new-article h3 {
  font-size: 16px;
  color: #64D2BE;
  letter-spacing: 0.89px;
  line-height: 28px;
}
#contentsArea.moniciaJournal .journal-column .new-article h3 span,
#contentsArea.moniciaJournal .journal-story .new-article h3 span {
  display: block;
  font-size: 14px;
  color: #595959;
  letter-spacing: 1.65px;
  line-height: 20px;
  font-weight: normal;
}
#contentsArea.moniciaJournal .journal-column .new-article h4,
#contentsArea.moniciaJournal .journal-story .new-article h4 {
  font-size: 27px;
  color: #595959;
  letter-spacing: 3.18px;
  line-height: 38px;
  font-weight: normal;
  margin-top: 15px;
}
#contentsArea.moniciaJournal .journal-column .new-article .thumb,
#contentsArea.moniciaJournal .journal-story .new-article .thumb {
  max-width: 455px;
  float: left;
}
#contentsArea.moniciaJournal .journal-column .new-article .thumb img,
#contentsArea.moniciaJournal .journal-story .new-article .thumb img {
  max-width: 100%;
}
#contentsArea.moniciaJournal .journal-column .new-article .textbox,
#contentsArea.moniciaJournal .journal-story .new-article .textbox {
  max-width: 455px;
  float: right;
}
#contentsArea.moniciaJournal .journal-column .new-article .textbox .desc,
#contentsArea.moniciaJournal .journal-story .new-article .textbox .desc {
  font-size: 16px;
  color: #595959;
  letter-spacing: 1px;
  line-height: 30px;
  margin-top: 8px;
}
#contentsArea.moniciaJournal .journal-column .new-article .textbox .credit,
#contentsArea.moniciaJournal .journal-story .new-article .textbox .credit {
  font-size: 13px;
  color: #9B9B9B;
  letter-spacing: 1px;
  line-height: 24px;
  margin-top: 8px;
}
#contentsArea.moniciaJournal .journal-column .new-article .textbox .credit span,
#contentsArea.moniciaJournal .journal-story .new-article .textbox .credit span {
  margin-left: 20px;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaJournal .journal-column .new-article h3,
  #contentsArea.moniciaJournal .journal-story .new-article h3 {
    font-size: 14px;
    letter-spacing: 0.7px;
    text-align: center;
  }
  #contentsArea.moniciaJournal .journal-column .new-article h3 span,
  #contentsArea.moniciaJournal .journal-story .new-article h3 span {
    font-size: 12px;
    letter-spacing: 1.4px;
  }
  #contentsArea.moniciaJournal .journal-column .new-article h4,
  #contentsArea.moniciaJournal .journal-story .new-article h4 {
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 30px;
    margin-top: 20px;
  }
  #contentsArea.moniciaJournal .journal-column .new-article .thumb,
  #contentsArea.moniciaJournal .journal-story .new-article .thumb {
    max-width: 100%;
    margin-top: 18px;
    float: none;
  }
  #contentsArea.moniciaJournal .journal-column .new-article .thumb img,
  #contentsArea.moniciaJournal .journal-story .new-article .thumb img {
    width: 100%;
  }
  #contentsArea.moniciaJournal .journal-column .new-article .textbox,
  #contentsArea.moniciaJournal .journal-story .new-article .textbox {
    float: none;
  }
  #contentsArea.moniciaJournal .journal-column .new-article .textbox .desc,
  #contentsArea.moniciaJournal .journal-story .new-article .textbox .desc {
    font-size: 13px;
    letter-spacing: 0;
    line-height: 24px;
  }
  #contentsArea.moniciaJournal .journal-column .new-article .textbox .credit,
  #contentsArea.moniciaJournal .journal-story .new-article .textbox .credit {
    font-size: 12px;
    letter-spacing: 0.86px;
    line-height: 18px;
    margin-top: 6px;
  }
  #contentsArea.moniciaJournal .journal-column .new-article .textbox .credit span,
  #contentsArea.moniciaJournal .journal-story .new-article .textbox .credit span {
    margin-left: 15px;
  }
}
#contentsArea.moniciaJournal .journal-column .new-column,
#contentsArea.moniciaJournal .journal-story .new-column {
  margin-top: 80px;
  padding-bottom: 120px;
}
#contentsArea.moniciaJournal .journal-column .new-column h3,
#contentsArea.moniciaJournal .journal-story .new-column h3 {
  font-size: 18px;
  color: #64D2BE;
  letter-spacing: 1px;
  text-align: center;
  padding-bottom: 4px;
  border-bottom: 1px solid #CBEFE9;
}
#contentsArea.moniciaJournal .journal-column .new-column ul,
#contentsArea.moniciaJournal .journal-story .new-column ul {
  display: block;
  width: 100%;
  max-width: 930px;
  font-size: 0;
}
#contentsArea.moniciaJournal .journal-column .new-column ul li,
#contentsArea.moniciaJournal .journal-story .new-column ul li {
  width: 31.7%;
  margin-top: 80px;
  display: inline-flex;
  margin-right: 1.8%;
}
#contentsArea.moniciaJournal .journal-column .new-column ul li:nth-child(3n),
#contentsArea.moniciaJournal .journal-story .new-column ul li:nth-child(3n) {
  margin-right: 0;
}
#contentsArea.moniciaJournal .journal-column .new-column ul li:nth-child(-n+3),
#contentsArea.moniciaJournal .journal-story .new-column ul li:nth-child(-n+3) {
  margin-top: 0;
}
#contentsArea.moniciaJournal .journal-column .new-column ul li dl dt img,
#contentsArea.moniciaJournal .journal-story .new-column ul li dl dt img {
  width: 100%;
}
#contentsArea.moniciaJournal .journal-column .new-column ul li dl .ttl,
#contentsArea.moniciaJournal .journal-story .new-column ul li dl .ttl {
  font-size: 18px;
  color: #595959;
  letter-spacing: 2.12px;
  line-height: 29px;
  font-weight: normal;
  margin-top: 15px;
}
#contentsArea.moniciaJournal .journal-column .new-column ul li dl .desc,
#contentsArea.moniciaJournal .journal-story .new-column ul li dl .desc {
  font-size: 14px;
  color: #595959;
  letter-spacing: 0.88px;
  line-height: 24px;
  margin-top: 10px;
}
#contentsArea.moniciaJournal .journal-column .new-column ul li dl .credit,
#contentsArea.moniciaJournal .journal-story .new-column ul li dl .credit {
  font-size: 13px;
  color: #9B9B9B;
  letter-spacing: 1px;
  line-height: 24px;
  margin-top: 8px;
}
#contentsArea.moniciaJournal .journal-column .new-column ul li dl .credit span,
#contentsArea.moniciaJournal .journal-story .new-column ul li dl .credit span {
  margin-left: 20px;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaJournal .journal-column .new-column,
  #contentsArea.moniciaJournal .journal-story .new-column {
    margin-top: 25px;
    padding-bottom: 80px;
  }
  #contentsArea.moniciaJournal .journal-column .new-column h3,
  #contentsArea.moniciaJournal .journal-story .new-column h3 {
    font-size: 14px;
    color: #64D2BE;
    letter-spacing: 0.7px;
    border-top: 1px solid #CBEFE9;
    border-bottom: 1px solid #CBEFE9;
    padding: 2px 0;
  }
  #contentsArea.moniciaJournal .journal-column .new-column ul,
  #contentsArea.moniciaJournal .journal-story .new-column ul {
    display: block;
  }
  #contentsArea.moniciaJournal .journal-column .new-column ul li,
  #contentsArea.moniciaJournal .journal-story .new-column ul li {
    width: 100%;
    border-top: 1px solid #CBEFE9;
    padding: 20px 0 13px;
    margin-top: 0;
  }
  #contentsArea.moniciaJournal .journal-column .new-column ul li:last-child,
  #contentsArea.moniciaJournal .journal-story .new-column ul li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
  }
  #contentsArea.moniciaJournal .journal-column .new-column ul li dl dt,
  #contentsArea.moniciaJournal .journal-story .new-column ul li dl dt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  #contentsArea.moniciaJournal .journal-column .new-column ul li dl dt .img,
  #contentsArea.moniciaJournal .journal-story .new-column ul li dl dt .img {
    width: 25.71428571428571%;
    position: relative;
  }
  #contentsArea.moniciaJournal .journal-column .new-column ul li dl dt .img:before,
  #contentsArea.moniciaJournal .journal-story .new-column ul li dl dt .img:before {
    content: '';
    display: block;
    padding-top: 100%;
  }
  #contentsArea.moniciaJournal .journal-column .new-column ul li dl dt img,
  #contentsArea.moniciaJournal .journal-story .new-column ul li dl dt img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #dedede;
  }
  #contentsArea.moniciaJournal .journal-column .new-column ul li dl dt .title,
  #contentsArea.moniciaJournal .journal-story .new-column ul li dl dt .title {
    width: 71.42857142857143%;
  }
  #contentsArea.moniciaJournal .journal-column .new-column ul li dl .ttl,
  #contentsArea.moniciaJournal .journal-story .new-column ul li dl .ttl {
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 23px;
    margin-top: 0;
  }
  #contentsArea.moniciaJournal .journal-column .new-column ul li dl .desc,
  #contentsArea.moniciaJournal .journal-story .new-column ul li dl .desc {
    font-size: 13px;
    letter-spacing: 0;
    line-height: 22px;
    margin-top: 14px;
  }
  #contentsArea.moniciaJournal .journal-column .new-column ul li dl .credit,
  #contentsArea.moniciaJournal .journal-story .new-column ul li dl .credit {
    font-size: 11px;
    letter-spacing: 0.94px;
    line-height: 18px;
  }
  #contentsArea.moniciaJournal .journal-column .new-column ul li dl .credit span,
  #contentsArea.moniciaJournal .journal-story .new-column ul li dl .credit span {
    margin-left: 12px;
  }
}
#contentsArea.moniciaJournal .journal-column .read-more,
#contentsArea.moniciaJournal .journal-story .read-more {
  margin: 80px auto 0;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaJournal .journal-column .read-more,
  #contentsArea.moniciaJournal .journal-story .read-more {
    margin-top: 38px;
  }
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaJournal .journal-story .journaltitle {
    margin-top: 0;
  }
}

/* ===== end of moniciaJournal ===== */
/* ===== moniciaColumn & moniciaStory =====*/
#contentsArea.moniciaColumn,
#contentsArea.moniciaStory {
  font-family: "Applied Sans W01", Koburina Gothic W3 JIS2004, Helvetica-Light ,Arial,Verdana,Robot-Light,"游ゴシック Light","游ゴシック", "Yu Gothic" ,"メイリオ", Meiryo, "sans-serif";
}
#contentsArea.moniciaColumn .mvColumn,
#contentsArea.moniciaStory .mvColumn {
  position: relative;
  width: 100%;
  height: 400px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  background: url(/monicia/img/Journal-Visual-1@2x.jpg) no-repeat center bottom;
  background-size: cover;
}
#contentsArea.moniciaColumn .mvColumn-logo,
#contentsArea.moniciaStory .mvColumn-logo {
  color: #fff;
  text-align: center;
  line-height: 1;
}
#contentsArea.moniciaColumn .mvColumn-logo h1,
#contentsArea.moniciaStory .mvColumn-logo h1 {
  font-size: 16px;
  letter-spacing: 1px;
}
#contentsArea.moniciaColumn .mvColumn-logo h1 span,
#contentsArea.moniciaStory .mvColumn-logo h1 span {
  display: block;
  font-size: 55px;
  margin-top: 20px;
  font-weight: normal;
}
#contentsArea.moniciaColumn .mvColumn-logo p,
#contentsArea.moniciaStory .mvColumn-logo p {
  font-size: 18px;
  letter-spacing: 0.42px;
  margin-top: 10px;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaColumn .mvColumn,
  #contentsArea.moniciaStory .mvColumn {
    height: 160px;
  }
  #contentsArea.moniciaColumn .mvColumn-logo h1,
  #contentsArea.moniciaStory .mvColumn-logo h1 {
    font-size: 13px;
    letter-spacing: 0.46px;
  }
  #contentsArea.moniciaColumn .mvColumn-logo h1 span,
  #contentsArea.moniciaStory .mvColumn-logo h1 span {
    font-size: 32px;
    letter-spacing: 0;
    margin-top: 15px;
  }
  #contentsArea.moniciaColumn .mvColumn-logo p,
  #contentsArea.moniciaStory .mvColumn-logo p {
    font-size: 14px;
    letter-spacing: 0;
    margin-top: 5px;
  }
}
#contentsArea.moniciaColumn .topNav,
#contentsArea.moniciaStory .topNav {
  z-index: 2;
}
#contentsArea.moniciaColumn .topNav-logo,
#contentsArea.moniciaStory .topNav-logo {
  position: absolute;
  top: 40px;
  left: 70px;
}
#contentsArea.moniciaColumn .topNav-menu,
#contentsArea.moniciaStory .topNav-menu {
  position: absolute;
  top: 38px;
  right: 29px;
}
#contentsArea.moniciaColumn .topNav-menu li,
#contentsArea.moniciaStory .topNav-menu li {
  display: inline-block;
  font-size: 16px;
  margin-right: 25px;
}
#contentsArea.moniciaColumn .topNav-menu li:last-child,
#contentsArea.moniciaStory .topNav-menu li:last-child {
  margin-right: 0;
}
#contentsArea.moniciaColumn .topNav-menu li a,
#contentsArea.moniciaStory .topNav-menu li a {
  color: #fff;
}
#contentsArea.moniciaColumn .topNav-menu li a:hover,
#contentsArea.moniciaStory .topNav-menu li a:hover {
  text-decoration: none;
  border-bottom: 1px solid #fff;
  padding-bottom: 4px;
}
#contentsArea.moniciaColumn .topNav-menu li.active a,
#contentsArea.moniciaStory .topNav-menu li.active a {
  border-bottom: 1px solid #fff;
  padding-bottom: 4px;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaColumn .topNav,
  #contentsArea.moniciaStory .topNav {
    display: none;
  }
}
#contentsArea.moniciaColumn .journal-column,
#contentsArea.moniciaStory .journal-column {
  width: 100%;
  margin-top: 80px;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaColumn .journal-column,
  #contentsArea.moniciaStory .journal-column {
    margin-top: 30px;
  }
}
#contentsArea.moniciaColumn .journal-column .contents-row,
#contentsArea.moniciaStory .journal-column .contents-row {
  width: 930px;
  margin: 0 auto 0 auto;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaColumn .journal-column .contents-row,
  #contentsArea.moniciaStory .journal-column .contents-row {
    width: 100%;
    padding-left: 6.25%;
    padding-right: 6.25%;
    box-sizing: border-box;
  }
}
#contentsArea.moniciaColumn .journal-column .new-article a,
#contentsArea.moniciaStory .journal-column .new-article a {
  display: block;
}
#contentsArea.moniciaColumn .journal-column .new-article a:hover,
#contentsArea.moniciaStory .journal-column .new-article a:hover {
  opacity: 0.7;
  text-decoration: none;
  transition: .3s;
}
#contentsArea.moniciaColumn .journal-column .new-article h2,
#contentsArea.moniciaStory .journal-column .new-article h2 {
  font-size: 16px;
  color: #64D2BE;
  letter-spacing: 0.89px;
  line-height: 28px;
}
#contentsArea.moniciaColumn .journal-column .new-article h2 span,
#contentsArea.moniciaStory .journal-column .new-article h2 span {
  display: block;
  font-size: 14px;
  color: #595959;
  letter-spacing: 1.65px;
  line-height: 20px;
  font-weight: normal;
}
#contentsArea.moniciaColumn .journal-column .new-article h3,
#contentsArea.moniciaStory .journal-column .new-article h3 {
  font-size: 27px;
  color: #595959;
  letter-spacing: 3.18px;
  line-height: 38px;
  font-weight: normal;
  margin-top: 15px;
}
#contentsArea.moniciaColumn .journal-column .new-article .thumb,
#contentsArea.moniciaStory .journal-column .new-article .thumb {
  max-width: 455px;
  float: left;
}
#contentsArea.moniciaColumn .journal-column .new-article .thumb img,
#contentsArea.moniciaStory .journal-column .new-article .thumb img {
  max-width: 100%;
}
#contentsArea.moniciaColumn .journal-column .new-article .textbox,
#contentsArea.moniciaStory .journal-column .new-article .textbox {
  max-width: 455px;
  float: right;
}
#contentsArea.moniciaColumn .journal-column .new-article .textbox .desc,
#contentsArea.moniciaStory .journal-column .new-article .textbox .desc {
  font-size: 16px;
  color: #595959;
  letter-spacing: 1px;
  line-height: 30px;
  margin-top: 8px;
}
#contentsArea.moniciaColumn .journal-column .new-article .textbox .credit,
#contentsArea.moniciaStory .journal-column .new-article .textbox .credit {
  font-size: 13px;
  color: #9B9B9B;
  letter-spacing: 1px;
  line-height: 24px;
  margin-top: 8px;
}
#contentsArea.moniciaColumn .journal-column .new-article .textbox .credit span,
#contentsArea.moniciaStory .journal-column .new-article .textbox .credit span {
  margin-left: 20px;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaColumn .journal-column .new-article h2,
  #contentsArea.moniciaStory .journal-column .new-article h2 {
    font-size: 14px;
    letter-spacing: 0.7px;
    text-align: center;
  }
  #contentsArea.moniciaColumn .journal-column .new-article h2 span,
  #contentsArea.moniciaStory .journal-column .new-article h2 span {
    font-size: 12px;
    letter-spacing: 1.4px;
  }
  #contentsArea.moniciaColumn .journal-column .new-article h3,
  #contentsArea.moniciaStory .journal-column .new-article h3 {
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 30px;
    margin-top: 20px;
  }
  #contentsArea.moniciaColumn .journal-column .new-article .thumb,
  #contentsArea.moniciaStory .journal-column .new-article .thumb {
    max-width: 100%;
    margin-top: 18px;
    float: none;
  }
  #contentsArea.moniciaColumn .journal-column .new-article .thumb img,
  #contentsArea.moniciaStory .journal-column .new-article .thumb img {
    width: 100%;
  }
  #contentsArea.moniciaColumn .journal-column .new-article .textbox,
  #contentsArea.moniciaStory .journal-column .new-article .textbox {
    float: none;
  }
  #contentsArea.moniciaColumn .journal-column .new-article .textbox .desc,
  #contentsArea.moniciaStory .journal-column .new-article .textbox .desc {
    font-size: 13px;
    letter-spacing: 0;
    line-height: 24px;
  }
  #contentsArea.moniciaColumn .journal-column .new-article .textbox .credit,
  #contentsArea.moniciaStory .journal-column .new-article .textbox .credit {
    font-size: 12px;
    letter-spacing: 0.86px;
    line-height: 18px;
    margin-top: 6px;
  }
  #contentsArea.moniciaColumn .journal-column .new-article .textbox .credit span,
  #contentsArea.moniciaStory .journal-column .new-article .textbox .credit span {
    margin-left: 15px;
  }
}
#contentsArea.moniciaColumn .journal-column .new-column,
#contentsArea.moniciaStory .journal-column .new-column {
  margin-top: 80px;
  padding-bottom: 80px;
}
#contentsArea.moniciaColumn .journal-column .new-column a:hover,
#contentsArea.moniciaStory .journal-column .new-column a:hover {
  opacity: 0.7;
  text-decoration: none;
  transition: .3s;
}
#contentsArea.moniciaColumn .journal-column .new-column ul,
#contentsArea.moniciaStory .journal-column .new-column ul {
  -webkit-display: flex;
  display: flex;
  flex-wrap: -webkit-wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 930px;
}
#contentsArea.moniciaColumn .journal-column .new-column ul li,
#contentsArea.moniciaStory .journal-column .new-column ul li {
  width: 31.7%;
  margin-top: 80px;
  margin-right: 1.8%;
}
#contentsArea.moniciaColumn .journal-column .new-column ul li:nth-child(3n),
#contentsArea.moniciaStory .journal-column .new-column ul li:nth-child(3n) {
  margin-right: 0;
}
#contentsArea.moniciaColumn .journal-column .new-column ul li:nth-child(-n+3),
#contentsArea.moniciaStory .journal-column .new-column ul li:nth-child(-n+3) {
  margin-top: 0;
}
#contentsArea.moniciaColumn .journal-column .new-column ul li dl dt img,
#contentsArea.moniciaStory .journal-column .new-column ul li dl dt img {
  width: 100%;
}
#contentsArea.moniciaColumn .journal-column .new-column ul li dl .ttl,
#contentsArea.moniciaStory .journal-column .new-column ul li dl .ttl {
  font-size: 18px;
  color: #595959;
  letter-spacing: 2.12px;
  line-height: 29px;
  font-weight: normal;
  margin-top: 15px;
}
#contentsArea.moniciaColumn .journal-column .new-column ul li dl .desc,
#contentsArea.moniciaStory .journal-column .new-column ul li dl .desc {
  font-size: 14px;
  color: #595959;
  letter-spacing: 0.88px;
  line-height: 24px;
  margin-top: 10px;
}
#contentsArea.moniciaColumn .journal-column .new-column ul li dl .credit,
#contentsArea.moniciaStory .journal-column .new-column ul li dl .credit {
  font-size: 13px;
  color: #9B9B9B;
  letter-spacing: 1px;
  line-height: 24px;
  margin-top: 8px;
}
#contentsArea.moniciaColumn .journal-column .new-column ul li dl .credit span,
#contentsArea.moniciaStory .journal-column .new-column ul li dl .credit span {
  margin-left: 20px;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaColumn .journal-column .new-column,
  #contentsArea.moniciaStory .journal-column .new-column {
    margin-top: 25px;
    padding-bottom: 30px;
  }
  #contentsArea.moniciaColumn .journal-column .new-column ul,
  #contentsArea.moniciaStory .journal-column .new-column ul {
    display: block;
  }
  #contentsArea.moniciaColumn .journal-column .new-column ul li,
  #contentsArea.moniciaStory .journal-column .new-column ul li {
    width: 100%;
    border-top: 1px solid #CBEFE9;
    padding: 20px 0 13px;
    margin-top: 0;
  }
  #contentsArea.moniciaColumn .journal-column .new-column ul li:last-child,
  #contentsArea.moniciaStory .journal-column .new-column ul li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
  }
  #contentsArea.moniciaColumn .journal-column .new-column ul li dl dt,
  #contentsArea.moniciaStory .journal-column .new-column ul li dl dt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  #contentsArea.moniciaColumn .journal-column .new-column ul li dl dt .img,
  #contentsArea.moniciaStory .journal-column .new-column ul li dl dt .img {
    width: 25.71428571428571%;
    position: relative;
  }
  #contentsArea.moniciaColumn .journal-column .new-column ul li dl dt .img:before,
  #contentsArea.moniciaStory .journal-column .new-column ul li dl dt .img:before {
    content: '';
    display: block;
    padding-top: 100%;
  }
  #contentsArea.moniciaColumn .journal-column .new-column ul li dl dt img,
  #contentsArea.moniciaStory .journal-column .new-column ul li dl dt img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #dedede;
  }
  #contentsArea.moniciaColumn .journal-column .new-column ul li dl dt .title,
  #contentsArea.moniciaStory .journal-column .new-column ul li dl dt .title {
    width: 71.42857142857143%;
  }
  #contentsArea.moniciaColumn .journal-column .new-column ul li dl .ttl,
  #contentsArea.moniciaStory .journal-column .new-column ul li dl .ttl {
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 23px;
    margin-top: 0;
  }
  #contentsArea.moniciaColumn .journal-column .new-column ul li dl .desc,
  #contentsArea.moniciaStory .journal-column .new-column ul li dl .desc {
    font-size: 13px;
    letter-spacing: 0;
    line-height: 22px;
    margin-top: 14px;
  }
  #contentsArea.moniciaColumn .journal-column .new-column ul li dl .credit,
  #contentsArea.moniciaStory .journal-column .new-column ul li dl .credit {
    font-size: 11px;
    letter-spacing: 0.94px;
    line-height: 18px;
  }
  #contentsArea.moniciaColumn .journal-column .new-column ul li dl .credit span,
  #contentsArea.moniciaStory .journal-column .new-column ul li dl .credit span {
    margin-left: 12px;
  }
}
#contentsArea.moniciaColumn .journal-column .pager,
#contentsArea.moniciaStory .journal-column .pager {
  text-align: center;
}
#contentsArea.moniciaColumn .journal-column .pager ul,
#contentsArea.moniciaStory .journal-column .pager ul {
  font-size: 0;
}
#contentsArea.moniciaColumn .journal-column .pager ul li,
#contentsArea.moniciaStory .journal-column .pager ul li {
  display: inline-block;
  width: 40px;
  padding: 12px 0;
  line-height: 1;
  margin-right: 10px;
  font-size: 16px;
  color: #595959;
  letter-spacing: 0.89px;
}
#contentsArea.moniciaColumn .journal-column .pager ul li:last-child,
#contentsArea.moniciaStory .journal-column .pager ul li:last-child {
  margin-right: 0;
}
#contentsArea.moniciaColumn .journal-column .pager ul li a,
#contentsArea.moniciaStory .journal-column .pager ul li a {
  color: #595959;
}
#contentsArea.moniciaColumn .journal-column .pager ul li.prev a, #contentsArea.moniciaColumn .journal-column .pager ul li.next a,
#contentsArea.moniciaStory .journal-column .pager ul li.prev a,
#contentsArea.moniciaStory .journal-column .pager ul li.next a {
  font-size: 24px;
}
#contentsArea.moniciaColumn .journal-column .pager ul li.active,
#contentsArea.moniciaStory .journal-column .pager ul li.active {
  background: #64D2BE;
  border-radius: 50%;
}
#contentsArea.moniciaColumn .journal-column .pager ul li.active a,
#contentsArea.moniciaStory .journal-column .pager ul li.active a {
  color: #fff;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaColumn .journal-column .pager ul li,
  #contentsArea.moniciaStory .journal-column .pager ul li {
    margin-right: 1.5%;
  }
  #contentsArea.moniciaColumn .journal-column .pager ul li.prev,
  #contentsArea.moniciaStory .journal-column .pager ul li.prev {
    text-align: left;
  }
  #contentsArea.moniciaColumn .journal-column .pager ul li.next,
  #contentsArea.moniciaStory .journal-column .pager ul li.next {
    text-align: right;
  }
}
#contentsArea.moniciaColumn .journal-column .read-more,
#contentsArea.moniciaStory .journal-column .read-more {
  margin: 80px auto;
  width: 180px;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaColumn .journal-column .read-more,
  #contentsArea.moniciaStory .journal-column .read-more {
    margin-top: 38px;
  }
}
#contentsArea.moniciaColumn .other-article,
#contentsArea.moniciaStory .other-article {
  width: 100%;
  margin-top: 160px;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaColumn .other-article,
  #contentsArea.moniciaStory .other-article {
    margin-top: 30px;
  }
}
#contentsArea.moniciaColumn .other-article .contents-row,
#contentsArea.moniciaStory .other-article .contents-row {
  width: 930px;
  margin: 0 auto 0 auto;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaColumn .other-article .contents-row,
  #contentsArea.moniciaStory .other-article .contents-row {
    width: 100%;
    padding-left: 6.25%;
    padding-right: 6.25%;
    box-sizing: border-box;
  }
}
#contentsArea.moniciaColumn .other-article .new-column,
#contentsArea.moniciaStory .other-article .new-column {
  margin-top: 80px;
  padding-bottom: 120px;
}
#contentsArea.moniciaColumn .other-article .new-column a:hover,
#contentsArea.moniciaStory .other-article .new-column a:hover {
  opacity: 0.7;
  text-decoration: none;
  transition: .3s;
}
#contentsArea.moniciaColumn .other-article .new-column h3,
#contentsArea.moniciaStory .other-article .new-column h3 {
  font-size: 18px;
  color: #64D2BE;
  letter-spacing: 1px;
  text-align: center;
  padding: 4px 0;
  border-top: 1px solid #CBEFE9;
  border-bottom: 1px solid #CBEFE9;
}
#contentsArea.moniciaColumn .other-article .new-column ul,
#contentsArea.moniciaStory .other-article .new-column ul {
  margin-top: 30px;
  display: block;
  width: 100%;
  max-width: 930px;
}
#contentsArea.moniciaColumn .other-article .new-column ul li,
#contentsArea.moniciaStory .other-article .new-column ul li {
  width: 31.7%;
  margin-top: 80px;
  display: inline-flex;
  margin-right: 1.8%;
}
#contentsArea.moniciaColumn .other-article .new-column ul li:nth-child(3n),
#contentsArea.moniciaStory .other-article .new-column ul li:nth-child(3n) {
  margin-right: 0;
}
#contentsArea.moniciaColumn .other-article .new-column ul li:nth-child(-n+3),
#contentsArea.moniciaStory .other-article .new-column ul li:nth-child(-n+3) {
  margin-top: 0;
}
#contentsArea.moniciaColumn .other-article .new-column ul li dl dt img,
#contentsArea.moniciaStory .other-article .new-column ul li dl dt img {
  width: 100%;
}
#contentsArea.moniciaColumn .other-article .new-column ul li dl .ttl,
#contentsArea.moniciaStory .other-article .new-column ul li dl .ttl {
  font-size: 18px;
  color: #595959;
  letter-spacing: 2.12px;
  line-height: 29px;
  font-weight: normal;
  margin-top: 15px;
}
#contentsArea.moniciaColumn .other-article .new-column ul li dl .desc,
#contentsArea.moniciaStory .other-article .new-column ul li dl .desc {
  font-size: 14px;
  color: #595959;
  letter-spacing: 0.88px;
  line-height: 24px;
  margin-top: 10px;
}
#contentsArea.moniciaColumn .other-article .new-column ul li dl .credit,
#contentsArea.moniciaStory .other-article .new-column ul li dl .credit {
  font-size: 13px;
  color: #9B9B9B;
  letter-spacing: 1px;
  line-height: 24px;
  margin-top: 8px;
}
#contentsArea.moniciaColumn .other-article .new-column ul li dl .credit span,
#contentsArea.moniciaStory .other-article .new-column ul li dl .credit span {
  margin-left: 20px;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaColumn .other-article .new-column,
  #contentsArea.moniciaStory .other-article .new-column {
    margin-top: 80px;
    padding-bottom: 80px;
  }
  #contentsArea.moniciaColumn .other-article .new-column h3,
  #contentsArea.moniciaStory .other-article .new-column h3 {
    font-size: 14px;
    color: #64D2BE;
    letter-spacing: 0.7px;
    border-top: 1px solid #CBEFE9;
    border-bottom: 1px solid #CBEFE9;
    padding: 2px 0;
  }
  #contentsArea.moniciaColumn .other-article .new-column ul,
  #contentsArea.moniciaStory .other-article .new-column ul {
    display: block;
  }
  #contentsArea.moniciaColumn .other-article .new-column ul li,
  #contentsArea.moniciaStory .other-article .new-column ul li {
    width: 100%;
    border-top: 1px solid #CBEFE9;
    padding: 20px 0 13px;
    margin-top: 0;
  }
  #contentsArea.moniciaColumn .other-article .new-column ul li:first-child,
  #contentsArea.moniciaStory .other-article .new-column ul li:first-child {
    padding-top: 0;
    border-top: 0;
  }
  #contentsArea.moniciaColumn .other-article .new-column ul li:last-child,
  #contentsArea.moniciaStory .other-article .new-column ul li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
  }
  #contentsArea.moniciaColumn .other-article .new-column ul li dl dt,
  #contentsArea.moniciaStory .other-article .new-column ul li dl dt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  #contentsArea.moniciaColumn .other-article .new-column ul li dl dt .img,
  #contentsArea.moniciaStory .other-article .new-column ul li dl dt .img {
    width: 25.71428571428571%;
    position: relative;
  }
  #contentsArea.moniciaColumn .other-article .new-column ul li dl dt .img:before,
  #contentsArea.moniciaStory .other-article .new-column ul li dl dt .img:before {
    content: '';
    display: block;
    padding-top: 100%;
  }
  #contentsArea.moniciaColumn .other-article .new-column ul li dl dt img,
  #contentsArea.moniciaStory .other-article .new-column ul li dl dt img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #dedede;
  }
  #contentsArea.moniciaColumn .other-article .new-column ul li dl dt .title,
  #contentsArea.moniciaStory .other-article .new-column ul li dl dt .title {
    width: 71.42857142857143%;
  }
  #contentsArea.moniciaColumn .other-article .new-column ul li dl .ttl,
  #contentsArea.moniciaStory .other-article .new-column ul li dl .ttl {
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 23px;
    margin-top: 0;
  }
  #contentsArea.moniciaColumn .other-article .new-column ul li dl .desc,
  #contentsArea.moniciaStory .other-article .new-column ul li dl .desc {
    font-size: 13px;
    letter-spacing: 0;
    line-height: 22px;
    margin-top: 14px;
  }
  #contentsArea.moniciaColumn .other-article .new-column ul li dl .credit,
  #contentsArea.moniciaStory .other-article .new-column ul li dl .credit {
    font-size: 11px;
    letter-spacing: 0.94px;
    line-height: 18px;
  }
  #contentsArea.moniciaColumn .other-article .new-column ul li dl .credit span,
  #contentsArea.moniciaStory .other-article .new-column ul li dl .credit span {
    margin-left: 12px;
  }
}
#contentsArea.moniciaColumn .other-article .read-more,
#contentsArea.moniciaStory .other-article .read-more {
  margin: 80px auto 0;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaColumn .other-article .read-more,
  #contentsArea.moniciaStory .other-article .read-more {
    margin-top: 38px;
  }
}
#contentsArea.moniciaColumn.details-page .contents-row,
#contentsArea.moniciaStory.details-page .contents-row {
  width: 930px;
  margin: 0 auto;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaColumn.details-page .contents-row,
  #contentsArea.moniciaStory.details-page .contents-row {
    width: 100%;
    padding-left: 6.25%;
    padding-right: 6.25%;
  }
}
#contentsArea.moniciaColumn.details-page .pageTitle,
#contentsArea.moniciaStory.details-page .pageTitle {
  font-size: 40px;
  color: #64D2BE;
  letter-spacing: 0;
  text-align: left;
  margin-top: 100px;
  padding-bottom: 30px;
  border-bottom: 1px solid #CBEFE9;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaColumn.details-page .pageTitle,
  #contentsArea.moniciaStory.details-page .pageTitle {
    font-size: 32px;
    margin-top: 50px;
    padding-bottom: 15px;
  }
}
#contentsArea.moniciaColumn .column-other,
#contentsArea.moniciaStory .column-other {
  padding-bottom: 120px;
}
#contentsArea.moniciaColumn .column-other a:hover,
#contentsArea.moniciaStory .column-other a:hover {
  text-decoration: underline;
  color: #9B9B9B;
}
#contentsArea.moniciaColumn .column-other h2,
#contentsArea.moniciaStory .column-other h2 {
  font-size: 18px;
  color: #64D2BE;
  letter-spacing: 1px;
  text-align: center;
  border-top: 1px solid #CBEFE9;
  border-bottom: 1px solid #CBEFE9;
  padding: 10px 0;
  line-height: 1;
}
#contentsArea.moniciaColumn .column-other .navi,
#contentsArea.moniciaStory .column-other .navi {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
#contentsArea.moniciaColumn .column-other .navi li,
#contentsArea.moniciaStory .column-other .navi li {
  width: 50%;
  box-sizing: border-box;
}
#contentsArea.moniciaColumn .column-other .navi .prev,
#contentsArea.moniciaStory .column-other .navi .prev {
  padding: 0 25px;
  background: url(/monicia/img/arrow-left.png) no-repeat 0 50%;
}
#contentsArea.moniciaColumn .column-other .navi .prev .report,
#contentsArea.moniciaStory .column-other .navi .prev .report {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
#contentsArea.moniciaColumn .column-other .navi .prev .report .title,
#contentsArea.moniciaStory .column-other .navi .prev .report .title {
  padding-left: 20px;
}
#contentsArea.moniciaColumn .column-other .navi .next,
#contentsArea.moniciaStory .column-other .navi .next {
  padding: 0 25px;
  background: url(/monicia/img/arrow-right.png) no-repeat 100% 50%;
}
#contentsArea.moniciaColumn .column-other .navi .next .report,
#contentsArea.moniciaStory .column-other .navi .next .report {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#contentsArea.moniciaColumn .column-other .navi .next .report .title,
#contentsArea.moniciaStory .column-other .navi .next .report .title {
  padding-right: 20px;
}
#contentsArea.moniciaColumn .column-other .navi img,
#contentsArea.moniciaStory .column-other .navi img {
  width: 100px;
}
#contentsArea.moniciaColumn .column-other .navi h3,
#contentsArea.moniciaStory .column-other .navi h3 {
  font-size: 16px;
  color: #595959;
  letter-spacing: 0.5px;
  line-height: 26px;
  font-weight: normal;
}
#contentsArea.moniciaColumn .column-other .navi .credit,
#contentsArea.moniciaStory .column-other .navi .credit {
  font-size: 14px;
  color: #9B9B9B;
  letter-spacing: 1px;
}
#contentsArea.moniciaColumn .column-other .navi .credit span,
#contentsArea.moniciaStory .column-other .navi .credit span {
  margin-left: 20px;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaColumn .column-other,
  #contentsArea.moniciaStory .column-other {
    padding-bottom: 80px;
  }
  #contentsArea.moniciaColumn .column-other h2,
  #contentsArea.moniciaStory .column-other h2 {
    font-size: 14px;
    letter-spacing: 0.7px;
    padding: 7px 0;
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
  }
  #contentsArea.moniciaColumn .column-other .navi,
  #contentsArea.moniciaStory .column-other .navi {
    margin-top: 0;
    display: block;
  }
  #contentsArea.moniciaColumn .column-other .navi li,
  #contentsArea.moniciaStory .column-other .navi li {
    width: 100%;
  }
  #contentsArea.moniciaColumn .column-other .navi .prev,
  #contentsArea.moniciaStory .column-other .navi .prev {
    padding: 20px 0;
    background: none;
    border-bottom: 1px solid #D9D9D9;
  }
  #contentsArea.moniciaColumn .column-other .navi .prev .report,
  #contentsArea.moniciaStory .column-other .navi .prev .report {
    align-items: flex-start;
  }
  #contentsArea.moniciaColumn .column-other .navi .prev .report .title,
  #contentsArea.moniciaStory .column-other .navi .prev .report .title {
    padding-left: 10px;
  }
  #contentsArea.moniciaColumn .column-other .navi .next,
  #contentsArea.moniciaStory .column-other .navi .next {
    text-align: left;
    padding: 20px 0 0;
    background: none;
  }
  #contentsArea.moniciaColumn .column-other .navi .next .report,
  #contentsArea.moniciaStory .column-other .navi .next .report {
    justify-content: flex-start;
    align-items: flex-start;
  }
  #contentsArea.moniciaColumn .column-other .navi .next .report .title,
  #contentsArea.moniciaStory .column-other .navi .next .report .title {
    padding-left: 10px;
    padding-right: 0;
  }
  #contentsArea.moniciaColumn .column-other .navi img,
  #contentsArea.moniciaStory .column-other .navi img {
    width: 72px;
  }
  #contentsArea.moniciaColumn .column-other .navi h3,
  #contentsArea.moniciaStory .column-other .navi h3 {
    line-height: 23px;
  }
  #contentsArea.moniciaColumn .column-other .navi .credit,
  #contentsArea.moniciaStory .column-other .navi .credit {
    font-size: 11px;
  }
  #contentsArea.moniciaColumn .column-other .navi .credit span,
  #contentsArea.moniciaStory .column-other .navi .credit span {
    margin-left: 10px;
  }
}

#contentsArea.moniciaColumn .column-details {
  padding-bottom: 120px;
}
#contentsArea.moniciaColumn .column-details dl {
  width: 100%;
  font-size: 0;
  display: block;
  box-sizing: border-box;
  margin-top: 50px;
}
#contentsArea.moniciaColumn .column-details dl dt, #contentsArea.moniciaColumn .column-details dl dd {
  display: block;
  box-sizing: border-box;
  line-height: 1;
}
#contentsArea.moniciaColumn .column-details dl .new {
  font-size: 18px;
  color: #64D2BE;
  letter-spacing: 1px;
  font-weight: bold;
}
#contentsArea.moniciaColumn .column-details dl .sub {
  font-size: 16px;
  color: #595959;
  letter-spacing: 1.89px;
  margin-top: 15px;
}
#contentsArea.moniciaColumn .column-details .title {
  font-size: 36px;
  color: #595959;
  letter-spacing: 2.65px;
  line-height: 60px;
  margin-top: 20px;
  font-weight: normal;
}
#contentsArea.moniciaColumn .column-details .text-area {
  margin-top: 40px;
}
#contentsArea.moniciaColumn .column-details .text-area h2 {
  font-size: 27px;
  color: #595959;
  letter-spacing: 3.18px;
  padding-top: 30px;
  margin-bottom: 16px;
  font-weight: normal;
}
#contentsArea.moniciaColumn .column-details .text-area p {
  font-size: 16px;
  color: #595959;
  letter-spacing: 1px;
  line-height: 30px;
  margin-bottom: 20px;
  text-align: justify;
}
#contentsArea.moniciaColumn .column-details .text-area img {
  max-width: 100%;
}
#contentsArea.moniciaColumn .column-details .text-area .img01 {
  margin-bottom: 50px;
}
#contentsArea.moniciaColumn .column-details .text-area .img {
  margin-bottom: 30px;
}
#contentsArea.moniciaColumn .column-details .text-area .credit {
  font-size: 14px;
  color: #9B9B9B;
  letter-spacing: 1px;
  line-height: 24px;
  margin-top: 10px;
}
#contentsArea.moniciaColumn .column-details .text-area .credit span {
  margin-left: 20px;
}
#contentsArea.moniciaColumn .column-details .name {
  text-align: right;
}
#contentsArea.moniciaColumn .column-details .name p {
  font-size: 14px;
  color: #9B9B9B;
  letter-spacing: 1px;
  line-height: 2;
}
#contentsArea.moniciaColumn .column-details .name .credit span {
  margin-left: 15px;
}
#contentsArea.moniciaColumn .column-details .doctor {
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  margin-top: 50px;
  padding-top: 50px;
  border-top: solid 1px #ccc;
}
#contentsArea.moniciaColumn .column-details .doctor figure {
  margin-right: 30px;
}
#contentsArea.moniciaColumn .column-details .doctor .doctor-txt-name {
  font-weight: bold;
  font-size: 18px;
}
#contentsArea.moniciaColumn .column-details .doctor .doctor-txt-info {
  line-height: 1.8;
}
#contentsArea.moniciaColumn .column-details .go-back {
  margin-top: 80px;
}
#contentsArea.moniciaColumn .column-details .go-back a {
  margin: 0 auto;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaColumn .column-details {
    padding-bottom: 80px;
  }
  #contentsArea.moniciaColumn .column-details dl {
    margin-top: 20px;
  }
  #contentsArea.moniciaColumn .column-details dl .new {
    font-size: 14px;
    letter-spacing: 0.7px;
  }
  #contentsArea.moniciaColumn .column-details dl .sub {
    font-size: 13px;
    letter-spacing: 1.52px;
    margin-top: 10px;
  }
  #contentsArea.moniciaColumn .column-details .title {
    font-size: 20px;
    letter-spacing: 2.22px;
    margin-top: 16px;
    line-height: 1.6;
  }
  #contentsArea.moniciaColumn .column-details .text-area {
    margin-top: 20px;
  }
  #contentsArea.moniciaColumn .column-details .text-area h2 {
    font-size: 18px;
    letter-spacing: 2px;
    color: #595959;
    padding-top: 20px;
    margin-bottom: 14px;
  }
  #contentsArea.moniciaColumn .column-details .text-area p {
    font-size: 13px;
    letter-spacing: 0;
    line-height: 22px;
    margin-bottom: 18px;
  }
  #contentsArea.moniciaColumn .column-details .text-area .img01 {
    margin-bottom: 25px;
  }
  #contentsArea.moniciaColumn .column-details .text-area .credit {
    font-size: 12px;
    letter-spacing: 0.86px;
    line-height: 18px;
    margin-top: 6px;
  }
  #contentsArea.moniciaColumn .column-details .text-area .credit span {
    margin-left: 15px;
  }
  #contentsArea.moniciaColumn .column-details .name p {
    font-size: 12px;
    letter-spacing: 0.86px;
  }
  #contentsArea.moniciaColumn .column-details .go-back {
    margin-top: 40px;
  }
  #contentsArea.moniciaColumn .column-details .doctor {
    display: block;
    margin-top: 40px;
    padding-top: 40px;
  }
  #contentsArea.moniciaColumn .column-details .doctor figure {
    margin-bottom: 15px;
    margin-right: 0;
  }
  #contentsArea.moniciaColumn .column-details .doctor figure img {
    width: 100%;
  }
}

#contentsArea.moniciaStory .column-details {
  padding-bottom: 120px;
}
#contentsArea.moniciaStory .column-details dl {
  width: 100%;
  font-size: 0;
  display: block;
  box-sizing: border-box;
  margin-top: 50px;
}
#contentsArea.moniciaStory .column-details dl dt, #contentsArea.moniciaStory .column-details dl dd {
  display: block;
  box-sizing: border-box;
  line-height: 1;
}
#contentsArea.moniciaStory .column-details dl .new {
  font-size: 18px;
  color: #64D2BE;
  letter-spacing: 1px;
  font-weight: bold;
}
#contentsArea.moniciaStory .column-details dl .sub {
  font-size: 16px;
  color: #595959;
  letter-spacing: 1.89px;
  margin-top: 15px;
}
#contentsArea.moniciaStory .column-details .title {
  font-size: 36px;
  color: #595959;
  letter-spacing: 2.65px;
  line-height: 60px;
  margin-top: 20px;
  font-weight: normal;
}
#contentsArea.moniciaStory .column-details .woman {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  box-sizing: border-box;
}
#contentsArea.moniciaStory .column-details .woman .img {
  width: 200px;
}
#contentsArea.moniciaStory .column-details .woman .img img {
  max-width: 100%;
}
#contentsArea.moniciaStory .column-details .woman .text {
  padding-left: 35px;
  color: #64D2BE;
}
#contentsArea.moniciaStory .column-details .woman .text .name {
  text-align: left;
  font-size: 25px;
  letter-spacing: 1.56px;
}
#contentsArea.moniciaStory .column-details .woman .text .desc {
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 30px;
  margin-top: 10px;
}
#contentsArea.moniciaStory .column-details .jump-area {
  background: #F7F7F7;
  padding: 50px 0;
  margin: 50px 0 30px;
  line-height: 1;
  box-sizing: border-box;
}
#contentsArea.moniciaStory .column-details .jump-area .links li {
  margin-bottom: 20px;
}
#contentsArea.moniciaStory .column-details .jump-area .links li a {
  font-size: 16px;
  color: #43C6AE;
  letter-spacing: 1px;
  line-height: 1.5;
  font-weight: bold;
}
#contentsArea.moniciaStory .column-details .jump-area .links li:before {
  content: 'Q';
  font-size: 18px;
  color: #FFFFFF;
  letter-spacing: 1.11px;
  text-align: center;
  background: #64D2BE;
  width: 33px;
  height: 33px;
  border: 0;
  border-radius: 50%;
  padding: 5.5px 9px;
  margin-right: 15px;
}
#contentsArea.moniciaStory .column-details .jump-area .links li.message {
  margin-bottom: 0;
}
#contentsArea.moniciaStory .column-details .jump-area .links li.message:before {
  color: transparent;
  width: 33px;
  height: 33px;
  background: url(/monicia/img/PMS-story_Icon_PC.png) no-repeat center center;
  background-size: 33px auto;
}
#contentsArea.moniciaStory .column-details .text-q {
  color: #595959;
  padding-top: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid #CBEFE9;
}
#contentsArea.moniciaStory .column-details .text-q h2 {
  font-size: 27px;
  color: #43C6AE;
  letter-spacing: 3.18px;
  font-weight: normal;
  margin-bottom: 35px;
}
#contentsArea.moniciaStory .column-details .text-q h2:before {
  content: 'Q';
  font-size: 22px;
  color: #FFFFFF;
  letter-spacing: 1.33px;
  text-align: center;
  background: #64D2BE;
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 50%;
  padding: 8.5px 12px;
  margin-right: 20px;
}
#contentsArea.moniciaStory .column-details .text-q h3 {
  font-size: 27px;
  letter-spacing: 3.18px;
  font-weight: normal;
  margin-bottom: 20px;
}
#contentsArea.moniciaStory .column-details .text-q p {
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 30px;
}
#contentsArea.moniciaStory .column-details .text-q p.mb {
  margin-bottom: 15px;
}
#contentsArea.moniciaStory .column-details .text-q .sub-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
#contentsArea.moniciaStory .column-details .text-q .sub-cont .img img {
  width: 320px;
}
#contentsArea.moniciaStory .column-details .text-q .sub-cont dd {
  padding-left: 60px;
}
#contentsArea.moniciaStory .column-details .text-q .sub-cont dd .ttl {
  font-size: 22px;
  letter-spacing: 2.59px;
  line-height: 29px;
  margin-bottom: 10px;
}
#contentsArea.moniciaStory .column-details .text-q .sub-cont dd .txt {
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 30px;
}
#contentsArea.moniciaStory .column-details .text-message {
  color: #595959;
  padding-top: 40px;
}
#contentsArea.moniciaStory .column-details .text-message h2 {
  font-size: 27px;
  color: #43C6AE;
  letter-spacing: 3.18px;
  font-weight: normal;
  margin-bottom: 35px;
}
#contentsArea.moniciaStory .column-details .text-message h2:before {
  content: 'Q';
  font-size: 22px;
  color: transparent;
  letter-spacing: 1.33px;
  text-align: center;
  background: url(/monicia/img/PMS-story_Icon_PC.png) no-repeat center center;
  background-size: 40px auto;
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 50%;
  padding: 8.5px 12px;
  margin-right: 20px;
}
#contentsArea.moniciaStory .column-details .text-message p {
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 30px;
}
#contentsArea.moniciaStory .column-details .text-message p.mb {
  margin-bottom: 15px;
}
#contentsArea.moniciaStory .column-details .go-back {
  margin-top: 80px;
}
#contentsArea.moniciaStory .column-details .go-back a {
  margin: 0 auto;
}
@media only screen and (max-width: 779px) {
  #contentsArea.moniciaStory .column-details {
    padding-bottom: 80px;
  }
  #contentsArea.moniciaStory .column-details dl {
    margin-top: 20px;
  }
  #contentsArea.moniciaStory .column-details dl .new {
    font-size: 14px;
    letter-spacing: 0.7px;
  }
  #contentsArea.moniciaStory .column-details dl .sub {
    font-size: 13px;
    letter-spacing: 1.52px;
    margin-top: 10px;
  }
  #contentsArea.moniciaStory .column-details .title {
    font-size: 20px;
    letter-spacing: 2.22px;
    margin-top: 16px;
    line-height: 1.6;
  }
  #contentsArea.moniciaStory .column-details .woman {
    margin-top: 30px;
    display: block;
  }
  #contentsArea.moniciaStory .column-details .woman .img {
    margin: 0 auto;
  }
  #contentsArea.moniciaStory .column-details .woman .text {
    padding-left: 0;
    color: #64D2BE;
  }
  #contentsArea.moniciaStory .column-details .woman .text .name {
    font-size: 18px;
    letter-spacing: 2px;
    text-align: center;
    margin-top: 14px;
  }
  #contentsArea.moniciaStory .column-details .woman .text .desc {
    font-size: 13px;
    letter-spacing: 0;
    line-height: 22px;
  }
  #contentsArea.moniciaStory .column-details .jump-area {
    padding: 30px 0;
    margin: 30px 0 0;
  }
  #contentsArea.moniciaStory .column-details .jump-area .links li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 15px;
  }
  #contentsArea.moniciaStory .column-details .jump-area .links li a {
    font-size: 13px;
    letter-spacing: 0;
    line-height: 20px;
  }
  #contentsArea.moniciaStory .column-details .jump-area .links li:before {
    content: 'Q';
    font-size: 13px;
    color: #FFFFFF;
    letter-spacing: 0.72px;
    text-align: center;
    background: #64D2BE;
    width: 22px;
    height: 22px;
    border: 0;
    padding: 4px 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
  }
  #contentsArea.moniciaStory .column-details .jump-area .links li.message:before {
    color: transparent;
    background: url(/monicia/img/PMS-story_Icon_PC.png) no-repeat 0 0;
    background-size: 22px auto;
    border-radius: 0;
  }
  #contentsArea.moniciaStory .column-details .text-q {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  #contentsArea.moniciaStory .column-details .text-q h2 {
    font-size: 18px;
    letter-spacing: 1.52px;
    line-height: 27px;
    margin-bottom: 18px;
  }
  #contentsArea.moniciaStory .column-details .text-q h2:before {
    content: 'Q';
    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: 1.11px;
    text-align: center;
    background: #64D2BE;
    width: 30px;
    height: 30px;
    border: 0;
    padding: 4px 7px;
    margin-right: 10px;
  }
  #contentsArea.moniciaStory .column-details .text-q h3 {
    font-size: 18px;
    letter-spacing: 2.12px;
    line-height: 26px;
    margin-bottom: 16px;
  }
  #contentsArea.moniciaStory .column-details .text-q p {
    font-size: 13px;
    letter-spacing: 0.81px;
    line-height: 22px;
  }
  #contentsArea.moniciaStory .column-details .text-q .sub-cont {
    display: block;
    margin-top: 25px;
  }
  #contentsArea.moniciaStory .column-details .text-q .sub-cont .img img {
    width: 100%;
  }
  #contentsArea.moniciaStory .column-details .text-q .sub-cont dd {
    padding-left: 0;
  }
  #contentsArea.moniciaStory .column-details .text-q .sub-cont dd .ttl {
    font-size: 18px;
    letter-spacing: 2.12px;
    margin-top: 18px;
    margin-bottom: 6px;
  }
  #contentsArea.moniciaStory .column-details .text-q .sub-cont dd .txt {
    font-size: 12px;
    letter-spacing: 0.75px;
    line-height: 22px;
  }
  #contentsArea.moniciaStory .column-details .text-message {
    padding-top: 30px;
  }
  #contentsArea.moniciaStory .column-details .text-message h2 {
    font-size: 18px;
    letter-spacing: 1.52px;
    line-height: 27px;
    margin-bottom: 18px;
  }
  #contentsArea.moniciaStory .column-details .text-message h2:before {
    content: 'Q';
    font-size: 18px;
    color: transparent;
    letter-spacing: 1.11px;
    text-align: center;
    background: url(/monicia/img/PMS-story_Icon_PC.png) no-repeat left center;
    background-size: 30px auto;
    width: 30px;
    height: 30px;
    border: 0;
    padding: 5.5px 7.5px;
    margin-right: 10px;
  }
  #contentsArea.moniciaStory .column-details .text-message p {
    font-size: 13px;
    letter-spacing: 0.81px;
    line-height: 22px;
  }
  #contentsArea.moniciaStory .column-details .go-back {
    margin-top: 40px;
  }
}

/* ===== end of moniciaColumn & moniciaStory ===== */

/*# sourceMappingURL=custom.css.map */


#contentsArea.moniciaHome .footVisual {
  background: url(/monicia/img/All-Footer@2x.jpg) no-repeat 50% 100%;
  background-size: cover;
}
/*@media only screen and (max-width: 779px) {
  #contentsArea.moniciaHome .footVisual {
    background: url(/monicia/img/All-Footer@2x_sp.jpg) no-repeat 50% 100%;
    background-size: cover;
  }
}*/

#contentsArea.moniciaHome .contents-cloudfunding .contents-row a.readyfor {
  font-size: 18px;
  color: #64D2BE;
  letter-spacing: 2.12px;
  text-align: center;
  background-color: #fff;
  border: none;
  padding: 0;
  box-sizing: border-box;
  margin: 56px auto 0 auto;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  width: 320px;
  height: 57px;
  border-radius: 3px;
}
#contentsArea.moniciaHome .contents-cloudfunding .contents-row a.readyfor img {
  width: 160px;
}
@media only screen and (max-width: 779px) {
  /* line 449, ../scss/_parts.scss */
  #contentsArea.moniciaHome .contents-cloudfunding .contents-row a.readyfor {
    width: 100%;
    font-size: 16px;
    letter-spacing: 1.89px;
  }
}