@charset "UTF-8";

/* ----------------------------------------------------------------- 
旧サイトのマークアップに対応するためのスタイル定義
-------------------------------------------------------------------- */
.article-body{
  margin-bottom:40px;
  word-break: break-all;
  overflow-wrap: break-word;
}
.article-body p,
.article-body h2,
.article-body h3,
.article-body h4,
.article-body hr,
.article-body blockquote,
.article-body .figure,
.article-body .embed,
.article-body .box-normal,
.article-body .box-thick,
.article-body .box-color,
.article-body .box-author,
.article-body .box-magazine,
.article-body .figure-left .image-area,
.article-body .figure-right .image-area,
.article-body .images-2cols,
.article-body .images-3cols,
.article-body .box-normal p,
.article-body .box-thick p,
.article-body .box-color p,
.article-body .box-author p,
.article-body .box-normal table,
.article-body .box-thick table,
.article-body .box-color table,
.article-body .box-author table,
.article-body .box-normal ul,
.article-body .box-thick ul,
.article-body .box-color ul,
.article-body .box-author ul,
.article-body .psychology-share,
.article-body .magazine-buy ul,
.article-body .figure-center,
.article-body .figure-left,
.article-body .figure-right{
 margin-top:0;
 margin-bottom: 30px;
}

.article-body ul li{
  margin-top:0;
  margin-bottom:10px;
}

.article-body .box-normal *:last-child,
.article-body .box-thick *:last-child,
.article-body .box-color *:last-child,
.article-body .box-author *:last-child {
  margin-bottom:0;
}

.article-body .box-normal .box-text-right + hr,
.article-body .box-thick .box-text-right + hr,
.article-body .box-color .box-text-right + hr,
.article-body .box-author .box-text-righ + hr {
  clear: both;
  padding-top: 30px;
}

.article-body .figure-center span,
.article-body .figure-right span,
.article-body .figure-left span{
 text-align: left;
 display:inline-block;
 clear: both;
 padding-top: 8px;
 line-height: 20px;
 font-size: 14px; 
}

.article-body .box-shop{
    border: 3px solid #bfa366;
    margin-top: 20px;
    padding: 20px;
}

.article-body .box-shop strong{
    line-height: 24px;
    font-size: 18px;
    font-weight: 500;
    color: #bfa366;
    margin-bottom:20px;
    display:inline-block;
}

.article-body .box-shop p{
    margin-top: 20px;
    line-height: 24px;
    font-size: 17px;
    font-weight: 200;
}

.module-article-links{
  margin-bottom:32px;
}

p.page-next {
  width: 560px;
  margin: 50px auto; }

p.page-next a {
  position: relative;
  display: block;
  line-height: 52.8px;
  font-size: 16.8px;
  font-weight: bold;
  color: #bfa366;
  text-align: center;
  text-decoration:none;
  background-color: #fff;
  border: 2px solid #bfa366;
  border-radius: 52.8px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease; }

p.page-next a:hover {
  opacity: 1;
  color: #fff;
  text-decoration:none;
  background-color: #bfa366; }

p.page-next a:before,
p.page-next a:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 0 solid transparent;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease; }

p.page-next a:before {
  border-bottom-width: 12px;
  border-top-width: 12px;
  border-left: 12px solid #bfa366; }

p.page-next a:after {
  right: 32px;
  border-bottom-width: 12px;
  border-top-width: 12px;
  border-left: 12px solid #fff; }

p.page-next a:hover:before {
  border-left: 12px solid #fff; }

p.page-next a:hover:after {
  border-left: 12px solid #bfa366; }

#temp-13-static-a .entry-box{
margin-bottom:40px;
}

.link-box{margin-bottom:30px;}