@charset "UTF-8";/* playfair-display-900 - latin */@font-face {  font-family: 'Playfair Display';  font-style: normal;  font-weight: 900;  src: url('../fonts/playfair-display/playfair-display-v13-latin-900.eot'); /* IE9 Compat Modes */  src: local('Playfair Display Black'), local('PlayfairDisplay-Black'),       url('../fonts/playfair-display/playfair-display-v13-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('../fonts/playfair-display/playfair-display-v13-latin-900.woff2') format('woff2'), /* Super Modern Browsers */       url('../fonts/playfair-display/playfair-display-v13-latin-900.woff') format('woff'), /* Modern Browsers */       url('../fonts/playfair-display/playfair-display-v13-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */       url('../fonts/playfair-display/playfair-display-v13-latin-900.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */}
.article-content /* poppins-regular - latin */@font-face {  font-family: 'Poppins';  font-style: normal;  font-weight: 400;  src: url('../fonts/poppins/poppins-v5-latin-regular.eot'); /* IE9 Compat Modes */  src: local('Poppins Regular'), local('Poppins-Regular'),       url('../fonts/poppins/poppins-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('../fonts/poppins/poppins-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */       url('../fonts/poppins/poppins-v5-latin-regular.woff') format('woff'), /* Modern Browsers */       url('../fonts/poppins/poppins-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */       url('../fonts/poppins/poppins-v5-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */}
.article-content /* poppins-600 - latin */@font-face {  font-family: 'Poppins';  font-style: normal;  font-weight: 600;  src: url('../fonts/poppins/poppins-v5-latin-600.eot'); /* IE9 Compat Modes */  src: local('Poppins SemiBold'), local('Poppins-SemiBold'),       url('../fonts/poppins/poppins-v5-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('../fonts/poppins/poppins-v5-latin-600.woff2') format('woff2'), /* Super Modern Browsers */       url('../fonts/poppins/poppins-v5-latin-600.woff') format('woff'), /* Modern Browsers */       url('../fonts/poppins/poppins-v5-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */       url('../fonts/poppins/poppins-v5-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */}
.article-content /*従来レイアウト用*/.main > #container {  background-color: #fff;  padding-bottom: 6.9230769231rem;}
.article-content .main > #container + .modFeature {  margin-top: 0;}@media screen and (max-width: 767px) {  .main > #container{    padding-bottom:0;  }}
.article-content /*下層ページタイトルエリア*/.pageTtlArea {    width: auto;    margin: 0 auto 50px;}
.article-content .pageTtlArea h1 {    font-family: 'Crimson pro', serif;    font-size: 4rem;    line-height: .8;    letter-spacing: .08em;    font-weight: 500;    text-align: center;    padding: 5rem 0 5.76923rem;}
.article-content .pageTtlArea h1 a {  color: #000;  text-decoration: none;}
.article-content .pageTtlArea .pageNavi {  max-width: 1100px;  margin: 0 auto;}
.article-content .pageTtlArea .pageNavi ul {  padding: 12px 20px 10px;  background: #f4f4f4;  font-size:0;}
.article-content .pageTtlArea .pageNavi ul li {  font-size:14px;  display:inline-block;  line-height:2;}
.article-content .pageTtlArea .pageNavi a {  display: block;  color:#000;  text-decoration: none;  padding:0 28px;  background:url(../img/common/iconDotLine.png) no-repeat right center;}
.article-content .pageTtlArea .pageNavi ul li:last-child a {  background:none;}
.article-content .pageTtlArea .pagePath {  font-family: 'Poppins', sans-serif;  font-weight: 600;  font-size:0px;  color:#ff5599;  padding:27px 40px 22px;  border-bottom: 1px solid #ddd;}
.article-content .pageTtlArea .pagePath li {  display:inline-block;  font-size:13px;  margin:0 12px 0 0;}
.article-content .pageTtlArea .pagePath a {  text-decoration: none;  color:#000;  background:url(../img/common/iconPagePathArrow.png) no-repeat right 7px;  padding:0 18px 0 0;}
.article-content .pageTtlArea .nextBack {  display: none;}
.article-content /*下層ページ タブナビ*/.tabNavi {  padding: 20px 0;  background-color: #FFF;}
.article-content .tabNavi ul {  display: table;  width: 100%;  table-layout: fixed;}
.article-content .tabNavi li {  display: table-cell;  text-align: center;  border-right: 2px dotted #ccc;}
.article-content .tabNavi li:last-child {  border-right: none;}
.article-content .tabNavi li a {  position: relative;  display: block;  width: 100%;  min-height: 40px;  color: #000;  font-family: "Poppins", sans-serif;  font-weight: 600;  font-size: 16px;  word-break: break-word;  text-decoration: none;}
.article-content .tabNavi .active a {  color: #ff5599;}
.article-content .tabNavi .active a:hover {  opacity: 1;}
.article-content .tabNavi li a span {  position: absolute;  display: block;  top: 50%;  width: 100%;  -webkit-transform: translateY(-50%);  transform: translateY(-50%);}
.article-content .tabNavi .spBr {  display: none;}
.article-content /*ページ下部FIGARO MAMAN*/.mamanInfo {  background:#FFF;  width:320px;  margin:0 0 0 -510px;  position: relative;  left:50%;  cursor: pointer;}
.article-content .mamanInfo:after {  content:" ";  display:block;  clear:both;}
.article-content .mamanInfo .magazineImg {  width:240px;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;  padding:100px 0 0;  position: relative;  margin:0 auto;  border-top:1px solid #DDD;}
.article-content .mamanInfo .mamanTtl {  background:url(../img/common/logoMaman.png) no-repeat;  background-size:162px 60px;  width:162px;  height:60px;  text-indent: -9999px;  position:absolute;  top:53px;  left:50%;  margin:0 0 0 -81px;}
.article-content .mamanInfo .thumb img {  width:100%;}
.article-content .mamanInfo .caption {  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;  float:left;  padding:20px 40px 50px;  line-height:1.4;  font-size:14px;  font-weight: bold;}
.article-content /*ページ下部FIGARO次号*/.nextFigaro {  border:20px solid #ddeeff;  padding:0 70px 60px;  position: relative;  width:520px;/*660*/  left:50%;  top:0;  background:#FFF;  margin:-370px 0 0 -150px;  cursor: pointer;}
.article-content .nextFigaro:after {  content:" ";  display:block;  clear:both;}
.article-content .nextFigaro .figaroTtl {  background:url(../img/common/logoMagazine.png) no-repeat;  background-size:220px 55px;  width:220px;  height:55px;  text-indent: -9999px;  margin:25px auto 20px;}
.article-content .nextFigaro .thumb {  padding:0;  width:196px;  display: table-cell;}
.article-content .nextFigaro .thumb img {  width:100%;}
.article-content .nextFigaro .caption {  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;  display: table-cell;  padding:0 0 0 60px;  line-height:1.5;  vertical-align: middle;}
.article-content .nextFigaro .caption .number {  font-size:18px;  font-weight: bold;}
.article-content .nextFigaro .caption .mainTtl {  font-size:22px;  margin:5px 0 30px;  font-weight: bold;}
.article-content /*ページ下部会員情報登録*/.members .memberTxt {  font-size:16px;  line-height:1.5;  margin:0;  width:610px;  float:left;  display: block;  padding:17px 0 0;}
.article-content /*コンテンツ単位 ---------------------------------------------*//*トップページNEW & RANKING*/div.newAndRank {  width:1100px;  margin:0 auto;  padding:120px 0 135px;}
.article-content div.newAndRank.short50 {  padding-bottom:50px;}
.article-content div.newAndRank .newArea,
.article-content div.newAndRank .newAreaSmall {  padding:0;  text-align: center;}
.article-content div.newAndRank .rankArea,
.article-content div.newAndRank .rankAreaSmall {  padding:0 0 65px;}
.article-content div.newAndRank .ranking,
.article-content div.newAndRank .rankingSmall {  display:none;}
.article-content /*トップページBRAND SPECIAL*/div.brandSpecial {  padding:0 15px 1px;  background:#FFF;  margin: 0 auto 160px;  width:990px;  position: relative;}
.article-content div.brandSpecial.small {  padding:0 0 1px;  background:#FFF;  margin: 0 0 20px 25px;  width:auto;  position: relative;}
.article-content /*トップページFIGARO'S PICK*/div.figarosPick {  padding:0 37px;  background:#FFF;  margin: 0 auto 160px;  width:940px;  position: relative;}
.article-content div.figarosPick::before {  content:" ";  background: url(../img/common/iconWordLeft.png);  width:35px;  height:28px;  position: absolute;  top:80px;  left:-10px;}
.article-content div.figarosPick::after {  content:" ";  background: url(../img/common/iconWordRight.png);  width:35px;  height:28px;  position: absolute;  bottom:53px;  right:-10px;}
.article-content div.figarosPick.small {  padding:0;  background:#FFF;  margin: 0 0 56px 25px;  width:auto;  position: relative;}
.article-content div.figarosPick.small::before,
.article-content div.figarosPick.small::after {  display:none;}
.article-content /*トップページBRAND NEWS*/div.brandNews {  padding:0 10px 20px;  background:#FFF;  width:1000px;  margin:0 auto;  position: relative;}
.article-content div.brandNews.small {  padding:0 0 20px;  background:#FFF;  width:auto;  margin:0 0 0 25px;  position: relative;}
.article-content /*トップページPICKUP TREND*/div.pickupTrend {  padding:0;  overflow: hidden;  background:#000;}
.article-content .pickupTrend.type01 {  overflow: initial;}
.article-content /*トップページFORTUNE*/div.fortune {  background:#FFF;  margin: 0 auto 160px;  padding:0 10px 85px;  width:1000px;  position: relative;}
.article-content /*FORTUNEページ*/div.fortune.check {  width:auto;  padding:0 0 40px;  margin:0;  text-align: center;}
.article-content div.fortune.check h2 {  font-size:18px;  font-weight: bold;  text-align: center;  border-bottom:2px solid #000;  padding:0 0 8px;  display: inline-block;  margin:0 0 29px;  letter-spacing: 0.05em;}
.article-content /*トップページRECOMEND*/div.recommend {  background:#FFF;  margin: 0 auto 160px;  padding:0 10px 70px;  width:1000px;  position: relative;}
.article-content div.recommend.short {  margin-bottom:120px;}
.article-content div.recommend .blockImg01 .thumb {  overflow: hidden;  position: relative;}
.article-content div.recommend .blockImg02 .thumb {  overflow: hidden;  position: relative;}
.article-content div.recommend .blockImg01 .thumb:before {  content: '';  display: block;  padding-top: 66.7%;}
.article-content div.recommend .blockImg02 .thumb:before {  content: '';  display: block;  padding-top: 100%;}
.article-content div.recommend .blockImg01 .thumb img {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: auto;}
.article-content div.recommend .blockImg02 .thumb img {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: auto;  border-radius: 100px;  border:1px solid #ddd;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;}
.article-content div.recommend .botomTxt {  font-size:10px;  color:#999;  text-align: right;  position: absolute;  bottom:20px;  right:30px;}
.article-content /*トップページBLOG*/div.latestBlog {  background:#FFF;  padding:0 10px 80px;  margin:0 auto 0;  width:1000px;  position: relative;  text-align: center;}
.article-content div.latestBlog .blogTopBtn {  margin-top:40px;}
.article-content /*トップページ会員登録*/div.members {  padding:70px 20px 70px 0;  width:1060px;  margin:0 auto;  overflow: hidden;}
.article-content /*カテゴリートップ上部2カラム*/div.pageTopArea {  width:1100px;  margin:0 auto;}
.article-content div.pageTopArea:after {  content:" ";  display:block;  clear:both;}
.article-content /*カテゴリートップ3/4カルーセル*/div.pageCarousel {  width:780px;  position: relative;  float:left;}
.article-content .pageCarousel .img {  position: relative;  overflow: hidden;}
.article-content .pageCarousel .img:before {  content: '';  display: block;  padding-top: 66.7%;}
.article-content .pageCarousel .img img {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: auto;}
.article-content /*カテゴリーリストタイトル画像*/.coverImg {  margin:0 0 30px;}
.article-content .coverImg img {  max-width:100%;}
.article-content .shoesbag .coverImg {  padding:30px;}
.article-content .listCatch {  width:720px;  margin-top:-30px;  padding:20px 60px 90px 54px;  position: relative;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;  border-left:6px solid #000;  left:40px;  bottom:-30px;}
.article-content .listCatch .ttl {  font-size:30px;  font-weight: bold;  letter-spacing: 0.08em;  padding:0 0 25px;  margin:0 0 25px;  position: relative;}
.article-content .listCatch .ttl::before {  content:" ";  display: block;  position: absolute;  width:50px;  height:2px;  background:#CCC;  left:6px;  bottom:0;}
.article-content .listCatch .catchTxt {  font-size:16px;  letter-spacing: 0.08em;  line-height: 1.6;}
.article-content /*ファッショントップPICKUP TREND */.catTopPT {  background:#f4f4f4;  width:100%;  padding:160px 0 0;}
.article-content .catTopPT::before {  content:"";  display: block;  position: relative;  width:1020px;  height:85px;  background:#FFF;  left:50%;  top:0;  margin:0 0 0 -510px;}
.article-content .catTopPT .slick-list {  overflow:visible;}
.article-content .catTopPT .squareTtl {  position: absolute;  top:-124px;  left:0;  right:0;}
.article-content .catTopPT .pickupTrend {  position: relative;  top:0;  left:0;  overflow: visible;}
.article-content /*ファッショントップSHOSE & BAGS*/.catTopSab {  background:#f4f4f4;}
.article-content .catTopSab .inner {  width:1020px;  margin:0 auto;  background:#FFF;  padding:160px 0 35px;}
.article-content /*トラベルトップWORLD TRAVEL*/div.WorldTravelBase {  background: #fff url(../img/travel/bgHead.png) no-repeat center 0;  margin: 0 auto 160px;  padding: 0;  position: relative;  width: 1020px;}
.article-content .worldList {  background:url(../img/travel/bgFoot.png) no-repeat center bottom;  text-align: center;}
.article-content .worldList h3.subTtl {  font-size:22px;  font-weight: bold;  text-align: center;  border-bottom:2px solid #000;  padding:0 0 3px;  display:inline-block;  margin:0 0 30px;  letter-spacing: 0.03em;}
.article-content .worldList ul {  margin:0 10px;  padding:0 0 40px;}
.article-content .worldList ul::before {  content:"";  display:block;  position: absolute;  bottom:60px;  right:30px;  width:317px;  height:205px;  background:url(../img/travel/stamp.png) no-repeat right bottom;  background-size:80% 80%;}
.article-content .worldList ul:after {  content:"";  display: block;  clear:both;}
.article-content .worldList li {  text-align: left;  width:210px;  margin:0 20px 40px;  float:left;  line-height:1.5;  padding:0;}
.article-content .worldList li a {  display: block;  color:#000;  text-decoration: none;}
.article-content .worldList li .thumb {  position: relative;  overflow: hidden;}
.article-content .worldList li .thumb:before {  content: '';  display: block;  padding-top: 66.7%;}
.article-content .worldList li .thumb img {  position: absolute;  top: 0;  left: 0;  width:100%;  height: auto;}
.article-content .worldList li .txtArea {  border-bottom:1px solid #DDD;  padding:0 0 20px;}
.article-content .worldList li .head {  position: relative;  font-size:20px;  font-family: 'Poppins', sans-serif;  font-weight:600;  background:#d0e7ff;  line-height:1;  padding:17px 20px 14px;  display: inline-block;  margin:-20px 0 20px;  letter-spacing: 0.03em;  z-index: 1;}
.article-content .worldList li .ttl {  font-size:14px;  font-weight:bold;  margin:0 0 20px;  padding:0 15px;}
.article-content .worldList li .category {  font-size:12px;  font-family: 'Poppins', sans-serif;  color:#999;  padding:0 15px;}
.article-content .pickupList {  background:#FFF;}
.article-content .pickupList h2 {  font-size:30px;  font-family: 'Poppins', sans-serif;  font-weight: 600;  padding:40px 30px 35px;  letter-spacing: 0.05em;}
.article-content .pickupList h2.jp {  font-size:25px;  letter-spacing: 0em;}
.article-content .itemLineupList01 {  padding:0 30px 35px;}
.article-content .itemLineupList01 .category_desc {  line-height:1.6;  font-size:16px;}
.article-content .itemLineupList01:after {  content:"";  display: block;  clear:both;}
.article-content .itemLineupList01 a {  color:#000;  text-decoration: none;}
.article-content .itemLineupList01 .item {  width:305px;  float:left;  margin:0 30px 30px 0;}
.article-content .itemLineupList01 .item:nth-child(2n) {  margin-right:0;}
.article-content .itemLineupList01 .item:nth-child(2n+1) {  clear: left;}
.article-content .itemLineupList01 .item .thumb {  border:1px solid #DDD;  margin:0 0 7px;}
.article-content .itemLineupList01 .item .thumb img {  width:100%;}
.article-content .itemLineupList01 .item .figure {  font-size:18px;  padding:0;  font-family: 'Poppins', sans-serif;  line-height:1.3;}
.article-content .itemLineupList01 .item .data {  font-size:14px;  margin:5px 0 0;  line-height:1.3;}
.article-content .snapMainImg {  padding: 30px 58px 0px;}
.article-content .snapMainImg .img {  width:440px;  margin:0 auto 30px;}
.article-content .snapMainImg .img img {  width: 100%;  height: auto;}
.article-content .snapMainImg .figure {  font-size:16px;  line-height:1.5;  margin-bottom: 10px;}
.article-content .snapMainImg .date {  color: #999;  font-size: 12px;}
.article-content .archiveListTtl {  font-size: 20px;  font-weight: bold;}
.article-content .archiveListTtl span {  display: block;  padding: 30px;}
.article-content .archiveTtl.type01 {  text-align: center;}
.article-content .archiveList01 {  padding:0 0 60px;}
.article-content .archiveList01 h2 {  font-size:30px;  line-height: 1.4;  font-family: 'Poppins', sans-serif;  font-weight: 600;  padding:0 40px;  letter-spacing: 0.05em;  margin:0 0 23px;}
.article-content .archiveList01 ul {  letter-spacing: -0.4em;}
.article-content .archiveList01 ul:after {  content: "";  display: block;  clear:both;}
.article-content .archiveList01 li {  width:160px;  margin:0 20px 20px 0;  display: inline-block;  letter-spacing: 0;  vertical-align: top;}
.article-content .archiveList01 li:nth-of-type(4n) {  margin:0;}
.article-content .archiveList01 li a {  display: block;  position: relative;  vertical-align: top;  text-decoration: none;}
.article-content .archiveList01 li .thumb {  width:160px;  height:240px;  overflow: hidden;  position:relative;}
.article-content .archiveList01 li .thumb img {  position: absolute;  top: 0;  left: 50%;  width: auto;  max-width: unset;  height: 100%;  -webkit-transform: translateX(-50%);  transform: translateX(-50%);}
.article-content .archiveList01 li .thumb {  margin:0 0 12px;}
.article-content .archiveList01 li .date {  color:#999;  font-size:12px;  font-family: 'Poppins', sans-serif;  line-height:1.3;  padding-left: 10px;}
.article-content .archiveList01 li .number {  position: absolute;  top: 0;  left: 0;  width: 30px;  height: 30px;  z-index: 2;  color: #000;  font-family: "Playfair Display", serif;  font-weight: 900;  font-size: 25px;  text-align: center;  background-color: #FFF;}
.article-content .archiveList01 li .area {  padding-left: 10px;  color: #000;  font-size: 16px;  font-family: "Poppins", sans-serif;  font-weight: 600;}
.article-content .archiveList01 li .brand {  padding: 0 0 10px 10px;  color: #000;  font-size: 12px;  font-family: "Poppins", sans-serif;  word-wrap: break-word;}
.article-content .archiveList01 li .ttl {  margin-bottom: 10px;  padding-left: 10px;  color: #000;  font-size: 16px;  font-family: "Poppins", sans-serif;  font-weight: 600;}
.article-content .archiveList01 li .bottom {  padding: 0 0 10px 10px;  color: #000;  font-size: 12px;  font-family: "Poppins", sans-serif;  word-wrap: break-word;}
.article-content .archiveList01 li .bottom .category span {  display: none;}
.article-content .archiveList01 li .bottom .date {  padding: 5px 0 0;}
.article-content .archiveList01 .btn01 {  margin-top: 60px;  display: table;}
.article-content .ranway {  text-align: center;}
.article-content .ranway .archiveList01 {  text-align: left;}
.article-content .ranway .archiveList01 li {  cursor: pointer;}
.article-content .ranway .archiveList01 li:nth-child(n+9) {  display: none;}
.article-content .ranway .archiveList01.is-active li:nth-child(n+9) {  display: inline-block;}
.article-content .newsListArea {  text-align: center;}
.article-content .newsListArea .btn01 {  margin-top: 60px;}
.article-content .newsListTtl {  font-size: 22px;  text-align: center;  font-family: "Poppins", sans-serif;  font-weight: 600;  letter-spacing: 0.05em;}
.article-content .newsListTtl span {  font-size: 30px;}
.article-content /*BRAND SEARCH*/.brandListsArea {  padding:30px;  font-size:14px;  line-height:1.4;}
.article-content .brandListsArea a {  color:#000;  text-decoration: none;}
.article-content .serchIndex {  text-align: left;  border:1px solid #DDD;  padding:30px 30px 20px;  margin:0 0 60px;  font-weight: bold;}
.article-content .serchIndex .searchTtl {  border-bottom:1px solid #DDD;  padding:0 0 10px;  margin:0 0 5px;  color:#9b9b9b;}
.article-content .serchIndex ul {  border-bottom:1px solid #DDD;  padding:0 0 5px;  margin:0 0 5px;}
.article-content .serchIndex ul:last-child {  border:none;  padding:0;  margin:0;}
.article-content .serchIndex ul.enIndex,
.article-content .serchIndex ul.etcIndex {  font-family: "Poppins",sans-serif;  font-weight: 600;}
.article-content .serchIndex li {  display:inline-block;  width:30px;  text-align: center;}
.article-content .serchIndex  ul.etcIndex li {  width:auto;}
.article-content .serchIndex li a {  display: block;  padding:10px;}
.article-content .brandListsArea h2 {  font-family: "Poppins",sans-serif;  font-size: 30px;  font-weight: 600;  letter-spacing: 0.05em;  padding: 10px 30px 30px 0;}
.article-content .brandListsArea .lists {  padding:0 0 60px;}
.article-content .brandListsArea .lists .listParts {  padding:0 0 60px;}
.article-content .brandListsArea .lists .listParts:after {  content: "";  display: block;  clear:both;}
.article-content .brandListsArea .lists .listParts:last-child {  padding: 0;}
.article-content .brandListsArea .lists .head {  font-family: "Poppins",sans-serif;  font-size: 30px;  font-weight: 600;  letter-spacing: 0.05em;  padding: 0 30px 5px 0;  margin:0 0 20px;  border-bottom:1px solid #DDD;}
.article-content .brandListsArea .lists li {  width:50%;  float:left;  line-height:1.8;}
.article-content .brandListsArea .lists .scrollTop {  display:none;}
.article-content .storyStyle {}
.article-content .storyStyle:after {  content:"";  display:block;  clear:both;}
.article-content .storyStyle .keyImg {  width:500px;  height:750px;  background:#FFF;  float:right;  margin:50px -40px 0 0;}
.article-content .storyStyle .keyImg .inner {  height:750px;  display: table-cell;  vertical-align: middle;}
.article-content .storyStyle .keyImg img {  width:100%;}
.article-content .storyStyle .contBody {  width:510px;  float:left;  margin:80px 0 0;}
.article-content .storyStyle .contBody .logo {  margin:-30px 0 0;  padding:0 0 0 50px;  width:180px;  height:111px;}
.article-content .storyStyle .contBody .ttlTypeStory {  padding:30px 0 0;}
.article-content .ttlTypeStory .detailPageTtl {  background:#FFF;}
.article-content .ttlTypeStory .detailPageTtl .inner {  border-left: 6px solid #000;  padding:3px 0 45px 44px;}
.article-content .ttlTypeStory .detailPageTtl .shoulder {  font-size:18px;  margin:0 0 20px;  font-weight: bold;}
.article-content .ttlTypeStory .detailPageTtl h1 {  font-size: 30px;  font-weight: bold;  line-height: 1.4;  margin:0;  padding:0 0 25px;  position: relative;}
.article-content .ttlTypeStory .detailPageTtl h1::before {  content:" ";  display: block;  width:50px;  height:2px;  background:#ccc;  position: absolute;  bottom:0;  left:0;}
.article-content .ttlTypeStory .detailPageTtl h1.nonBdr {  font-size: 30px;  font-weight: bold;  line-height: 1.4;  margin:0 0 10px;  padding:0;  position: relative;}
.article-content .ttlTypeStory .detailPageTtl h1.nonBdr::before {  content:" ";  display: block;  width:0;  height:0;  background:#ccc;  position: absolute;  bottom:0;  left:0;}
.article-content .ttlTypeStory .detailPageTtl .catch {  font-size:16px;  line-height:1.6;  margin:30px 0 0;}
.article-content .ttlTypeStory .detailPageTtl .text {  font-size:16px;  line-height:1.6;  margin:0;}
.article-content .ttlTypeStory .detailPageTtl .bottom {  font-size:14px;  color:#999;  font-family: 'Poppins', sans-serif;  margin:25px 0 0;}
.article-content .ttlTypeStory .detailPageTtl .bottom .cat {  font-weight:bold;  font-size:14px;  margin:0 0 10px;  color:#000;}
.article-content .ttlTypeStory .detailPageTtl .sub {  font-size:18px;  font-weight: bold;  line-height:1.4;}
.article-content .storyStyle .mainBody {  padding:0 0 0 50px;  line-height:1.6;}
.article-content .storyStyle .mainBody .head {  font-weight: bold;  font-size:20px;  line-height:1.6;  margin:0 0 10px;}
.article-content .openInfo {  width:300px;  margin:30px 0 0 50px;}
.article-content .openInfo dt {  border:1px solid #DDD;  font-size:14px;  padding:20px 25px 20px 25px;  position: relative;  cursor: pointer;}
.article-content .openInfo dt::before {  content:"";  display: block;  position: absolute;  width:8px;  height:8px;  border-top:2px solid #000;  border-left:2px solid #000;  -moz-transform: rotate(-135deg);  -webkit-transform: rotate(-135deg);  transform: rotate(-135deg);  right:22px;}
.article-content .openInfo dt.active::before {  content:"";  display: block;  position: absolute;  width:8px;  height:8px;  border-top:2px solid #000;  border-left:2px solid #000;  -moz-transform: rotate(45deg);  -webkit-transform: rotate(45deg);  transform: rotate(45deg);  right:22px;  top:26px;}
.article-content .openInfo dt::after {  content:"";  display: block;  position: absolute;  border-left:1px solid #DDD;  right:55px;  height:100%;  top:0;}
.article-content .openInfo dd {  border-left:1px solid #DDD;  border-right:1px solid #DDD;  border-bottom:1px solid #DDD;  padding:20px 25px 20px 25px;  font-size:14px;  line-height:1.4;  display: none;}
.article-content .openInfo dd a {  color:#000;}
.article-content .openInfo dd p {  margin:0 0 10px;}
.article-content .openInfo dd p:last-child {  margin:0;}
.article-content .openInfo dd p span {  display:inline-block;  font-weight:bold;  line-height:1.3;  margin:0 0 2px;}
.article-content /*fortunehoroscopeTbl*/.horoscopeTbl {}
.article-content .horoscopeTbl:after {  content:"";  display: block;  clear:both;}
.article-content .horoscopeTbl .thumb {  width:200px;  float:left;  margin:0 40px 0 0;}
.article-content .horoscopeTbl .thumb img {  width:100%;}
.article-content .horoscopeTbl .ttl {  width:340px;  float:right;  font-size:20px;  font-weight: bold;  margin:0 0 30px;}
.article-content .horoscopeTbl .ttl span {  color:#999;  font-size:12px;  font-family: "Poppins",sans-serif;  display: block;  padding:10px 0 0;}
.article-content .horoscopeTbl .text {  width:340px;  float:right;  font-size:16px;  line-height: 1.5;}
.article-content .horoscopeTbl .text p {  margin:0 0 20px;}
.article-content .horoscopeTbl .marks dl:after {  content:"";  display: block;  clear:both;}
.article-content .horoscopeTbl .marks dt {  float:left;  width:90px;  font-family: "Poppins",sans-serif;  font-weight: 600;  margin:0 0 10px;}
.article-content .horoscopeTbl .marks dd {  float:left;  width:250px;  display: block;  margin-bottom:10px;  font-weight: bold;}
.article-content .horoscopeTbl .marks dd.love {  height:15px;  margin:3px 0 16px;}
.article-content .horoscopeTbl .marks dd.love1 {  background:url(../img/fortune/horoscope/iconHeart.png) no-repeat left top;  background-size:121px auto;}
.article-content .horoscopeTbl .marks dd.love2 {  background:url(../img/fortune/horoscope/iconHeart.png) no-repeat left -15px;  background-size:121px auto;}
.article-content .horoscopeTbl .marks dd.love3 {  background:url(../img/fortune/horoscope/iconHeart.png) no-repeat left -31px;  background-size:121px auto;}
.article-content .horoscopeTbl .marks dd.love4 {  background:url(../img/fortune/horoscope/iconHeart.png) no-repeat left -47px;  background-size:121px auto;}
.article-content .horoscopeTbl .marks dd.love5 {  background:url(../img/fortune/horoscope/iconHeart.png) no-repeat left -62px;  background-size:121px auto;}
.article-content .horoscopeTbl .marks dd.work {  height:13px;  margin:4px 0 17px;}
.article-content .horoscopeTbl .marks dd.work1 {  background: url(../img/fortune/horoscope/iconWork.png) no-repeat left top;  background-size:122px auto;}
.article-content .horoscopeTbl .marks dd.work2 {  background: url(../img/fortune/horoscope/iconWork.png) no-repeat left -14px;  background-size:122px auto;}
.article-content .horoscopeTbl .marks dd.work3 {  background: url(../img/fortune/horoscope/iconWork.png) no-repeat left -27px;  background-size:122px auto;}
.article-content .horoscopeTbl .marks dd.work4 {  background: url(../img/fortune/horoscope/iconWork.png) no-repeat left -41px;  background-size:122px auto;}
.article-content .horoscopeTbl .marks dd.work5 {  background: url(../img/fortune/horoscope/iconWork.png) no-repeat left -55px;  background-size:122px auto;}
.article-content .horoscopeTbl .marks dd.money {  height:14px;  margin:4px 0 17px;}
.article-content .horoscopeTbl .marks dd.money1 {  background: url(../img/fortune/horoscope/iconMoney.png) no-repeat 4px top;  background-size:113px auto;}
.article-content .horoscopeTbl .marks dd.money2 {  background: url(../img/fortune/horoscope/iconMoney.png) no-repeat 4px -14px;  background-size:113px auto;}
.article-content .horoscopeTbl .marks dd.money3 {  background: url(../img/fortune/horoscope/iconMoney.png) no-repeat 4px -28px;  background-size:113px auto;}
.article-content .horoscopeTbl .marks dd.money4 {  background: url(../img/fortune/horoscope/iconMoney.png) no-repeat 4px -42px;  background-size:113px auto;}
.article-content .horoscopeTbl .marks dd.money5 {  background: url(../img/fortune/horoscope/iconMoney.png) no-repeat 4px -56px;  background-size:113px auto;}
.article-content .horoscopeTbl.type01 .ttl {  padding-top: 5px;  font-size: 50px;}
.article-content .horoscopeTbl.type02 .ttl {  font-size: 24px;}
.article-content .horoscopeTbl.type02 .ttl span {  padding: 10px 0 8px;  color: #000;  font-size: 14px;}
.article-content .horoscopeTbl.type03 .thumb {  border: 1px solid #ddd;}
.article-content .horoscopeTbl.type03 .ttl {  width: 338px;  font-size: 30px;}
.article-content /*magazineData*/.magazineData {  padding: 40px 0 30px;  margin: 0 30px 30px;  border-bottom: 1px solid #ccc;}
.article-content .magazineData .ttl {  margin-bottom: 30px;  padding-bottom: 28px;  font-size: 30px;  font-weight: bold;  border-bottom: 1px solid #ccc;}
.article-content .magazineData .ttl span {  display: block;  margin-top: 15px;  font-size: 18px;}
.article-content .magazineData .inner {  display: table;  width: 100%;}
.article-content .magazineData .thumb {  display: table-cell;  padding-right: 30px;  width: 290px;  vertical-align: top;}
.article-content .magazineData .thumb img {  width: 100%;  height: auto;}
.article-content .magazineData .txtBlock {  display: table-cell;  vertical-align: top;}
.article-content .magazineData .logo {  margin: 10px 0 20px;  width: 151px;}
.article-content .magazineData .logo img {  width: 100%;  height: auto;}
.article-content .magazineData .number {  position: relative;  font-size: 12px;  margin-bottom: 40px;}
.article-content .magazineData .number:after {  position: absolute;  content: '';  width: 50px;  height: 2px;  left: 0;  bottom: -20px;  background-color: #ccc;}
.article-content .magazineData .subTtl {  font-size: 18px;  font-weight: bold;}
.article-content .magazineData .plainTxt {  line-height: 1.7;}
.article-content .magazineData .plainTxt strong,
.article-content .magazineData .plainTxt b {  font-weight: bold;}
.article-content /*magazineLinks*/.magazineLinks {  padding: 0 60px;  margin-bottom: 60px;  font-size: 14px;}
.article-content .magazineLinks dl {  margin-bottom: 30px;}
.article-content .magazineLinks dt {  margin-bottom: 15px;}
.article-content .magazineLinks dt span {  font-weight: bold;}
.article-content .magazineLinks ul {  letter-spacing: -0.4em;}
.article-content .magazineLinks li {  display: inline-block;  letter-spacing: 0;  margin-right: 4px;}
.article-content .magazineLinks li:after {  content: '/';}
.article-content .magazineLinks li:last-child:after {  display: none;}
.article-content .magazineLinks li a {  color: #000;  margin-right: 4px;}
.article-content /*magazineBox*/.magazineBox {  margin-bottom: 60px;}
.article-content .magazineBox .thumb {  margin-bottom: 20px;}
.article-content .magazineBox .thumb img {  width: 100%;  height: auto;}
.article-content .magazineBox .ttl {  margin: 0 40px 10px;  font-weight: bold;  line-height: 1.6;}
.article-content .magazineBox .txt {  margin: 0 40px;  line-height: 1.6;}
.article-content /*squareBtns*/.squareBtns {  letter-spacing: -0.4em;  padding: 0 10px 40px;}
.article-content .squareBtns li {  display: inline-block;  margin: 0;  padding: 0 20px 20px;  width: 50%;  letter-spacing: 0;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;}
.article-content /*figaroBooks*/.figaroBooks {  margin-top: 60px;  background-color: #FFF;}
.article-content .figaroBooks a,
.article-content .entryBody .figaroBooks a {  position: relative;  display: block;  padding: 50px 0;  color: #000;  text-decoration: none;  text-align: center;  border: 4px solid #000;}
.article-content .figaroBooks a:after {  content: '';  position: absolute;  right: 5px;  bottom: 5px;  width: 12px;  height: 9px;  background: url(/assets/img/blog/magazine/iconBlank.png) no-repeat 50% 50%;  -webkit-background-size: 12px auto;          background-size: 12px auto;}
.article-content .figaroBooks p,
.article-content .entryBody .figaroBooks p {margin-bottom:0}
.article-content .figaroBooks .ttl,
.article-content .entryBody .figaroBooks ttl {  font-family: 'Poppins', sans-serif;  font-weight: 600;  font-size: 26px;  letter-spacing: 0.1em;}
.article-content .figaroBooks .subTtl,
.article-content .entryBody .figaroBooks subTtl {  position: relative;  padding-top: 55px;  font-weight: bold;  display: inline-block;}
.article-content .figaroBooks .subTtl:before {  content: '';  position: absolute;  top: 30px;  left: 0;  width: 100%;  height: 1px;  background-color: #000;}
.article-content .figaroBooks .subTtl:after {  content: '';  position: absolute;  top: 20px;  left: 50%;  width: 58px;  height: 22px;  margin-left: -29px;  background: #FFF url(/assets/img/blog/magazine/iconBook.png) no-repeat 50% 50%;  -webkit-background-size: 18px auto;          background-size: 18px auto;}
.article-content /*モジュール系 -----------------------------------------------*//*トップページMV*/.mv {  width:100%;  position: relative;}
.article-content .mv .photo img {  width:100%;  max-width: 1400px;  margin:0 auto;  display: block;}
.article-content .mv .slick-list {  padding:0 !important;}
.article-content .mvArea {  position: relative;}
.article-content .mvArea:after {  content:" ";  display:block;  clear:both;}
.article-content .slideMv li.imgBlock {  position: relative;  width: 100vw;  /*background:#ebcbba;*/  overflow: hidden;  float: left;}
.article-content .slideMv li.imgBlock .photo {  color:#000;}
.article-content .slideMv li.imgBlock .photo::before {  content:" ";  display:block;  width:100%;  background: url(../img/top/bgGradation.png) repeat-x;  height:150px;  position: absolute;  bottom:120px;}
.article-content .slideMv li.imgBlock a {  display: block;  cursor: pointer;  padding:0 0 120px;}
.article-content .slideMv li.imgBlock .title {  color:#FFF;  position: absolute;  left:50%;  bottom:285px;/*260*/  margin:0 0 0 -500px;}
.article-content .slideMv li.imgBlock .title .number {  font-size:24px;  transform: rotate(-90deg);  -moz-transform: rotate(-90deg);  -webkit-transform: rotate(-90deg);  font-family: 'Poppins', sans-serif;  font-weight: 600;  position: absolute;  left:0;  top:9px;}
.article-content .slideMv li.imgBlock .title .number::before {  content:" ";  display:block;  width:82px;  height:1px;  background:#FFF;  position: absolute;  top:10px;  left:-108px;}
.article-content .slideMv li.imgBlock .title .cat {  font-family:'Playfair Display', serif;  font-size:36px;  color:#FFF;  margin:0 0 20px;  padding:0 0 0 54px;}
.article-content .slideMv li.imgBlock .title .ttlTxt {  color:#FFF;  font-size:32px;  text-align:left;  line-height:1.5;  font-weight:bold;  padding:0 0 0 54px;}
.article-content .slideMv li.imgBlock .nextNum {  position: absolute;  right:-8px;  color:#FFF;  font-size:16px;  transform: rotate(-90deg);  -moz-transform: rotate(-90deg);  -webkit-transform: rotate(-90deg);  font-family: 'Poppins', sans-serif;  font-weight: 600;  top:50%;  padding:0 0 40px;  margin:-120px 0 0;  width:40px;  height:60px;  letter-spacing: 0.02em;}
.article-content .slideMv li.imgBlock .nextNum::before {  content: " ";  display:block;  position: absolute;  width:1px;  height:30px;  left:50%;  background:#FFF;  margin:0 0 0 -10px;  top:32px;}
.article-content .slideMv li.imgBlock .prevNum {  position: absolute;  left:-8px;  color:#FFF;  font-size:16px;  transform: rotate(90deg);  -moz-transform: rotate(90deg);  -webkit-transform: rotate(90deg);  font-family: 'Poppins', sans-serif;  font-weight: 600;  top:50%;  padding:0 0 40px;  margin:-120px 0 0;  width:40px;  height:60px;  letter-spacing: 0.02em;  text-align: right;  display: none;}
.article-content .slideMv li.imgBlock .prevNum::before {  content: " ";  display:block;  position: absolute;  width:1px;  height:30px;  left:50%;  background:#FFF;  margin:0 0 0 10px;  top:32px;}
.article-content .mvArea .txtControl {  position:absolute;  bottom: 40px;  width:100%;  z-index: 999;}
.article-content .mvArea .txtControl .slick-prev {  background: url(../img/common/arrow50x50LeftBlack.gif) no-repeat;  width:50px;  height:50px;  position: absolute;  top:50%;  left:50%;  margin:15px 0 0 -530px;  text-indent: -9999px;  cursor: pointer;  z-index:2001;}
.article-content .mvArea .txtControl .slick-next {  background: url(../img/common/arrow50x50RightBlack.gif) no-repeat;  width:50px;  height:50px;  position: absolute;  top:50%;  right:50%;  margin:15px -530px 0 0;  text-indent: -9999px;  cursor: pointer;  z-index:2001;}
.article-content .mvArea .txtControl ul.txtBox {  width:990px;  margin:0 auto;}
.article-content .mvArea .txtControl ul.txtBox:after {  content:" ";  display:block;  clear:both;}
.article-content .mvArea .txtControl .txtBox li.txtBlock {  width:320px;  float:left;  margin:0 5px;  background:#FFF;  height:160px;  position: relative;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;  padding:0 30px;}
.article-content .mvArea .txtControl .txtBox li.txtBlock .span {  display: block;  text-decoration: none;  color:#000;  padding:0;  height:160px;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;  overflow: hidden;}
.article-content .mvArea .txtControl .txtBox li.txtBlock .span:hover,
.article-content .mvArea .txtControl .txtBox li.txtBlock.slick-center .span {  text-decoration: none;  color:#ff5599;}
.article-content .mvArea .txtControl .txtBox li.txtBlock .cat {  font-family:'Playfair Display', serif;  font-size:24px;  padding:28px 12px 0 30px;  border-top:5px solid #000;  display: inline-block;  margin:0 0 15px;  -webkit-transition: .3s;  transition: .3s;}
.article-content .mvArea .txtControl .txtBox li.txtBlock .span:hover .cat,
.article-content .mvArea .txtControl .txtBox li.txtBlock.slick-center .span .cat {  padding:28px 200px 0 30px;  border-top:5px solid #ff5599;}
.article-content .mvArea .txtControl .txtBox li.txtBlock .ttl {  font-size:14px;  line-height:1.6;  padding:0 0 0 30px;}
.article-content .mvArea .txtControl .txtBox li.txtBlock .number {  font-family: 'Poppins', sans-serif;  font-weight: 600;  font-size:15px;  position: absolute;  top:38px;  left:24px;  transform: rotate(-90deg);  -moz-transform: rotate(-90deg);  -webkit-transform: rotate(-90deg);}
.article-content .mvArea .txtControl .txtBox li.txtBlock .number::before {  content:" ";  display: block;  width:50px;  height:1px;  position: absolute;  background:#000;  top:7px;  left:-60px;}
.article-content .mvArea .txtControl .txtBox li.txtBlock .span:hover .number::before,
.article-content .mvArea .txtControl .txtBox li.txtBlock.slick-center .span .number::before {  content:" ";  display: block;  background:#ff5599;}
.article-content .mvArea .txtControl .nextBack li.prev {  background: url(../img/common/arrow50x50LeftBlack.gif) no-repeat;  width:50px;  height:50px;  position: absolute;  top:50%;  left:50%;  margin:-25px 0 0 -530px;  text-indent: -9999px;  cursor: pointer;}
.article-content .mvArea .txtControl .nextBack li.next {  background: url(../img/common/arrow50x50RightBlack.gif) no-repeat;  width:50px;  height:50px;  position: absolute;  top:50%;  right:50%;  margin:-25px -530px 0 0;  text-indent: -9999px;  cursor: pointer;}
.article-content /*トップページDAILY*//*.daily {  background:#d0e7ff;  padding:0;}
.article-content */.daily .inner {  width:1100px;  height:528px;  margin:0 auto;  position:relative;  padding:110px 0 150px;  background:url(../img/top/bgDaily.png) no-repeat bottom;}
.article-content .daily .dailyTit {  background: url(../img/top/imgDailyStampPc.png);  position:absolute;  width:1100px;  height:151px;  left:0;  margin:0;  top:-33px;  z-index: 5;}
.article-content .daily .dailyTit h2 {  font-family: 'Poppins', sans-serif;  font-size:45px;  font-weight:600;  text-align:center;  padding:10px 0 15px 10px;  letter-spacing: 0.1em;}
.article-content .daily .dailyTit .fukidashi {  background:#ff5599;  display:inline;  color:#FFF;  font-size:13px;  padding:17px 20px;  position: absolute;  top:-2px;  left:50%;  margin:0 0 0 -234px;}
.article-content .daily .dailyTit .fukidashi::before {  content:" ";  display: block;  position: absolute;  bottom:-10px;  left:80px;  width:13px;  height:10px;  background: url(../img/top/iconFukidashi.png) no-repeat;}
.article-content .daily .dailyTit .time {  font-family: 'Poppins', sans-serif;  font-weight: 600;  font-size:20px;  text-align: center;  letter-spacing: 0.07em;}
.article-content .daily .dailyTit .time span {  animation: Flash1 1.5s infinite;}@keyframes Flash1{  50%{    opacity: 0;  }}
.article-content .daily .dailyStyle01,
.article-content .daily .dailyStyle02 {}
.article-content .daily .dailyStyle01 a,
.article-content .daily .dailyStyle02 a {  display:block;  color:#000;  text-decoration: none;}
.article-content .daily .dailyStyle01 {  width:350px;  float:left;}
.article-content .daily .dailyStyle01 .body {  /*display:inline-block;*/  width:350px;  height:350px;  float:left;  margin:0 0 15px;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;  padding:0 0 0 0;  position: relative;}
.article-content .daily .dailyStyle01 .thumb {  width:350px;  height:350px;  overflow: hidden;}
.article-content .daily .dailyStyle01 .thumb img {  display: inline-block;  height:100%;  margin:0 0 0 -90px;}
.article-content .daily .dailyStyle02 .thumb img {  width:100%;}
.article-content .daily .dailyStyle02 {  float:right;  width:750px;}
.article-content .daily .dailyStyle02 .snap,
.article-content .daily .dailyStyle02 .instagram {  width:auto;  float:left;  margin:0;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;  position: relative;}
.article-content .daily .dailyStyle02 .snap {  width:300px;  height:350px;  padding:0;  margin:0 0 0 50px;}
.article-content .daily .dailyStyle02 .snap .thumb {  width:300px;  height:350px;  overflow: hidden;}
.article-content .daily .dailyStyle02 .instagram {  width:350px;  padding:0;  margin:0 0 0 50px;}
.article-content .daily .dailyStyle02 .instagram .thumb {  max-height:350px;  overflow:hidden;  position: relative;  background: #fff;}
.article-content .daily .dailyStyle02 .instagram .thumb video {  position: absolute;  margin: auto;  top: 0;  bottom: 0;}@media screen and (min-width: 768px){  .daily .dailyStyle02 {    display:flex;  }
.article-content .daily .dailyStyle02 .instagram .thumb {    height:350px;  }}
.article-content .daily .dailyStyle01 .title,
.article-content .daily .dailyStyle02 .title {  position:absolute;  bottom:-30px;  font-size:14px;  background:#FFF;  line-height: 3;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;  padding:30px;  text-align: left;}
.article-content .daily .dailyStyle01 .title p {  line-height:1.4;  font-size:14px;}
.article-content .daily .dailyStyle01 .title span {  display: inline-block;  font-size:16px;  margin:7px 0 0;}
.article-content .daily .dailyStyle02 .snap .title {  background:#FFF url(../img/top/iconPhoto.png) no-repeat 30px center;  background-size: 18px 15px;  padding:30px 30px 30px 62px;  line-height: 1;}
.article-content .daily .dailyStyle02 .instagram .title {  background:#FFF url(../img/top/iconInsta.png) no-repeat 30px 29px;  background-size: 18px 18px;  padding:30px 30px 30px 62px;  line-height: 1;}
.article-content .daily .horoscope {  width:940px;  margin:0 auto;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;  position: absolute;  bottom:150px;  left:80px;}
.article-content .daily .horoscope a {  display:block;  text-decoration: none;  color:#000;}
.article-content .daily .horoscope a:after {  content:" ";  display:block;  clear:both;}
.article-content .daily .horoscope a .ttl {  color:#FFF;  text-decoration: none;}
.article-content .daily .horoscope .ttl {  width:179px;/*255*/  height:64px;/*90*/  text-align:left;  font-size:14px;  background:#000 url(../img/top/iconFortune.png) no-repeat 34px 34px;  background-size:25px 22px;  padding:26px 0 0 76px;  float:left;  position: relative;}
.article-content .daily .horoscope .ttl::before {  content:" ";  display: block;  position: absolute;  width:20px;  height:1px;  background:#FFF;  right:0;  top:50%;}
.article-content .daily .horoscope .ttl span {  font-family: 'Poppins', sans-serif;  font-size:22px;  padding:8px 0 0;  display:block;}
.article-content .daily .horoscope .rank {  padding:0;  font-size:14px;  width:685px;  height:90px;  float:left;  background:#FFF url(../img/top/bgDailyArrow.png) no-repeat right center;  position: relative;}
.article-content .daily .horoscope .rank::before {  content:" ";  display: block;  position: absolute;  top:50%;  left:0;  width:40px;  height:1px;  background:#000;}
.article-content .daily .horoscope .rank ul {  padding:30px 0 0;  line-height:2.2;  font-size:14px;  text-align: center;  width:585px;  margin:0 0 0 13px;}
.article-content .daily .horoscope .rank ul li {  background:url(../img/top/pctRanking.gif) no-repeat right center;  width:195px;  text-align: center;  float:left;}
.article-content .daily .horoscope .rank ul li:last-child {  margin:0;  background:none;}
.article-content .daily .horoscope .rank ul li span {  display: inline-block;  padding: 0 12px 0 0;  font-size:18px;  font-family:'Playfair Display', serif;  line-height: 1;}
.article-content .daily .horoscope .rank .more {  display: none;}
.article-content /*トップページ2特*/.special2 {  background:#f4f4f4;  width:100%;  position: relative; /* overflow: hidden;*/}
.article-content .spacialSlide {  width:100%;  margin:0 auto;}
.article-content .spacialSlide li {  /*background:url(../img/top/imgSpecial01.jpg) center;*/  background-size:100% auto;  width:100%;  height:620px;  margin:0 auto;  position: relative;}
.article-content .spacialSlide li::after {  content:" ";  display:block;  width:50%;  height:60px;  background:#f4f4f4;  position: absolute;  left:0;  bottom: 0;}
.article-content .spacialSlide li::before {  content:" ";  display:block;  width:100%;  height:620px;  background-color:rgba(0,0,0,0.60);  position: absolute;  left:0;  bottom: 0;}
.article-content .spacialSlide li a {  display:block;  color:#000;  text-decoration:none;}
.article-content .spacialSlide li .contArea {  width:1100px;  margin:0 auto;}
.article-content .spacialSlide .titleArea {  background: url(../img/common/spacialAreaBgPc.png);  width:460px;  height:540px;  position: absolute;  top:80px;  left:50%;  z-index: 1;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;  padding: 102px 30px 0 90px;  margin:0 0 0 -460px;}
.article-content .spacialSlide .titleArea::before {  content: " ";  display:block;  width:440px;  height:460px;  border:5px solid #000;  position: absolute;  top:30px;  left:40px;  z-index: 2;}
.article-content .spacialSlide .titleArea .number {  font-size:25px;  font-family: 'Poppins', sans-serif;  font-weight:600;  border-bottom:1px solid #CCC;  width:50px;  display: inline-block;  padding:0 0 29px;  margin:0 0 27px;}
.article-content .spacialSlide .titleArea .ttl {  font-size:24px;  font-weight: bold;  line-height:1.4;  margin:0 0 22px;}
.article-content .spacialSlide .titleArea .date {  font-family: 'Poppins', sans-serif;  font-size:12px;  color:#000;}
.article-content .spacialSlide .titleArea .date span {  font-size:12px;  color:#999;  white-space: nowrap;}
.article-content .spacialSlide .thumb {  position: absolute;  top:-40px;  left:50%;}
.article-content .special2 .slick-list {  overflow: visible;}
.article-content .special2 .slick-next {  background: url(../img/common/arrow50x50Right.gif) no-repeat;  width:50px;  height:50px;  position: absolute;  top:275px;  right:50%;  margin:0 -530px 0 0;  text-indent: -9999px;  cursor: pointer;  z-index: 1;}
.article-content .special2 .slick-prev {  background: url(../img/common/arrow50x50Left.gif) no-repeat;  width:50px;  height:50px;  position: absolute;  top:275px;  left:50%;  margin:0 0 0 -530px;  text-indent: -9999px;  cursor: pointer;  z-index: 1;}
.article-content /*コンテンツエリアが2カラムになる時のスタイルカテゴリーリストの上部等*/.contentsColumn2 {  width:1100px;  margin:0 auto;}
.article-content .contentsColumn2:first-child {  padding-top: 80px;}
.article-content .contentsColumn2:after {  content:" ";  display:block;  clear:both;}
.article-content .contentsColumn2 .mainArea {  width:780px;  float:left;}
.article-content .contentsColumn2 .subArea {  width:300px;  float:right;}
.article-content /*下層のPCで右側に縦広告が入る時の2カラムcategory - what's new*/.column02 {  width:1060px;  margin:0 auto;  padding:0 0 125px 40px;}
.article-content .column02:after {  content:" ";  display:block;  clear:both;}
.article-content /*カテゴリートップ上部スライド*/.slideMv02 li.imgBlock {  position: relative;  padding:0;  /*background:#ebcbba;*/  overflow: hidden;  float: left;}
.article-content .slideMv02 li.imgBlock a {  display: block;  cursor: pointer;  padding:0 0 80px;}
.article-content .pageCarousel .txtControl {}
.article-content .pageCarousel .txtControl .slick-prev {  background: url(../img/common/arrow50x50LeftBlack.gif) no-repeat;  width:50px;  height:50px;  position: absolute;  top:50%;  left:-40px;  margin:0;  text-indent: -9999px;  cursor: pointer;  z-index:2001;}
.article-content .pageCarousel .txtControl .slick-next {  background: url(../img/common/arrow50x50RightBlack.gif) no-repeat;  width:50px;  height:50px;  position: absolute;  top:50%;  right:-40px;  margin:0;  text-indent: -9999px;  cursor: pointer;  z-index:2001;}
.article-content .pageCarousel .txtControl ul {  background:#FFF;  position:absolute;  bottom: 30px;  width:680px;  z-index: 2000;  margin:0 auto;  left:50px;  padding:35px 50px;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;}
.article-content .pageCarousel .txtControl li {  background:#FFF;}
.article-content .pageCarousel .txtControl li .ttl {  font-size:18px;  font-weight:bold;  line-height:1.6;}
.article-content .pageCarousel .txtControl li .bottom {  font-size:12px;  margin:10px 0 0;}
.article-content .pageCarousel .txtControl li .bottom p {  display:inline;}
.article-content .pageCarousel .txtControl li .bottom p.category span {  padding:0 0 0 9px;}
.article-content .pageCarousel .txtControl li .bottom p.date {  display:inline;  color:#999;  font-family: 'Poppins', sans-serif;  padding: 0 0 0 4px;}
.article-content /*.blockTxt01・NEW & WEEKLY RANKING*/.blockTxt01 {  margin:0 auto;  width: 1100px;  font-size:0;  text-align: left;  /*overflow: hidden;*/}
.article-content .blockTxt01:after {  content:" ";  display:block;  clear:both;}
.article-content .newArea .blockTxt01 {  margin-bottom:30px;}
.article-content .blockTxt01 li {  width:320px;  height:290px;  position:relative;  margin:0 50px 50px 0;  float:left;}
.article-content .blockTxt01 li:nth-child(3n) {  margin:0 0 50px;}
.article-content .blockTxt01 li:nth-child(1),
.article-content .blockTxt01 li:nth-child(4) {  margin-left:20px;}
.article-content .blockTxt01 li:nth-child(3),
.article-content .blockTxt01 li:nth-child(6) {  margin-right:20px;}
.article-content .blockTxt01 a {  color:#000000;  display: block;  overflow: hidden;}
.article-content .blockTxt01 .thumb {  width:300px;  /*background:#0099ff;*/  position:absolute;  right:0;  display: block;  overflow: hidden;}
.article-content .blockTxt01 .thumb img {  position: absolute;  top: 0;  left: 0;  width:100%;  height: auto;}
.article-content .blockTxt01 .thumb:before {  content: '';  display: block;  padding-top: 66.7%;}
.article-content /*.ranking .blockTxt01 .thumb::before,
.article-content .rankingSmall .blockTxt01 .thumb::before {  content:"";  display:block;  width:15px;  height:1px;  background:#FFF;  position: absolute;  left:0;  top:34px;}
.article-content */.blockTxt01 .blcTxt {  background:#FFF;  position:absolute;  width:320px;  left:-20px;  bottom:0;  border-bottom:1px solid #dddddd;  padding:20px;  min-height:130px;/*130*/  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;  font-size:12px;}
.article-content .blockTxt01 .blcTxt .ttl {  font-size:18px;  line-height:1.5;  margin:0 0 28px;  font-weight: bold;}
.article-content .blockTxt01 .blcTxt .bottom {  position:absolute;  bottom:15px;  font-family: 'Poppins', sans-serif;}
.article-content .blockTxt01 .blcTxt .category {  display:inline;  color:#000;  line-height:1.6;  word-break: break-all;}
.article-content .blockTxt01 .blcTxt .category span {  padding:0 0 0 9px;}
.article-content .blockTxt01 .blcTxt .date {  display:inline;  color:#999;  margin:0 0 0 6px;}
.article-content .blockTxt01 .number {  position: absolute;  width:30px;  height:35px;  background:#FFF;  color:#000;  text-align:center;  top:0;  left:-10px;  padding:0;  font-family:"Playfair Display", serif;  font-weight: 900;  font-size:25px;  line-height:1;}
.article-content .blockTxt01 .number::after {  content:" ";  display:block;  background:#000;  width:30px;  height:1px;  position: absolute;  top:34px;  left:0px;}
.article-content .ranking .blockTxt01 .number::before,
.article-content .rankingSmall .blockTxt01 .number::before {  content:"";  display:block;  width:15px;  height:1px;  background:#FFF;  position: absolute;  right:-15px;  top:34px;  z-index: 1;}
.article-content .blockTxt01 li:nth-child(n+7) {  width:235px;  height:249px;  margin:0 20px 50px;}
.article-content .ranking .blockTxt01 li:nth-child(n+7) .thumb::before,
.article-content .rankingSmall .blockTxt01 li:nth-child(n+7) .thumb::before {  top:30px;}
.article-content .blockTxt01 li:nth-child(n+7) .thumb {  width:215px;  position:absolute;  right:0; }
.article-content .blockTxt01 li:nth-child(n+7) .blcTxt {  background:#FFF;  position:absolute;  width:225px;  left:-10px;  bottom:0;  border-bottom:1px solid #dddddd;  padding:15px;  min-height:120px;  height:120px;/*130*/  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;  font-size:12px;}
.article-content .blockTxt01 li:nth-child(n+7) .ttl {  font-size:14px;}
.article-content .blockTxt01 li:nth-child(n+7) .subTtl {  font-size:12px;}
.article-content .blockTxt01 li:nth-child(n+7) .number {  font-size:20px;  left:-10px;  height:27px;  padding-top:3px;}
.article-content .blockTxt01 li:nth-child(n+7) .number::after,
.article-content .ranking .blockTxt01 li:nth-child(n+7) .number::before,
.article-content .rankingSmall .blockTxt01 li:nth-child(n+7) .number::before {  top:30px;}
.article-content /*.blockTxt02・BRAND SPECIAL(carousel02)・WHAT'S NEW(.small)・LATEST ENTRIES(.blockTxt02-2.small)*/.blockTxt02 {  margin:0 auto;  width:990px;  font-size:0px;}
.article-content .blockTxt02.small {  width:740px;}
.article-content .blockTxt02-2.small:after,
.article-content .blockTxt02-3.small:after {  content:" ";  display: block;  clear:both;}
.article-content .blockTxt02-2.small,
.article-content .blockTxt02-3.small {  margin:0 auto;  width:740px;  font-size:0px;}
.article-content .blockTxt02-2.small {  padding:0 0 60px;}
.article-content .small .blockTxt02 {  width:auto;}
.article-content .blockTxt02 li {  position:relative;  margin:0 15px 115px;  width:300px;  height:200px;  display: inline-block;}
.article-content .blockTxt02.small li {  position:relative;  margin:0 40px 125px 0;  width:330px;  height:225px;  display: inline-block;  vertical-align: top;}
.article-content .blockTxt02-2.small li {  position:relative;  margin:0 40px 125px 0;  width:330px;  height:220px;  display: inline-block;  vertical-align: top;}
.article-content .blockTxt02-3.small li {  position:relative;  margin:0 40px 95px 0;  width:330px;  height:225px;  display: inline-block;  vertical-align: top;}
.article-content .small .blockTxt02 li {  position:relative;  margin:0 0 115px;  width:100%;  height:auto;  display: inline-block;}
.article-content .blockTxt02 a,
.article-content .blockTxt02-2 a,
.article-content .blockTxt02-3 a {  color:#000000;  display: block;}
.article-content .blockTxt02 .thumb,
.article-content .blockTxt02-2 .thumb,
.article-content .blockTxt02-3 .thumb {  position: relative;  overflow: hidden;}
.article-content .blockTxt02 .thumb:before,
.article-content .blockTxt02-2 .thumb:before,
.article-content .blockTxt02-3 .thumb:before {  content: '';  display: block;  padding-top: 66.7%;}
.article-content .small .blockTxt02 .thumb {  width:270px;  height:180px;}
.article-content .small .blockTxt02 .thumb img {   width:270px;  height:180px;}
.article-content .blockTxt02 .thumb img,
.article-content .blockTxt02-2 .thumb img,
.article-content .blockTxt02-3 .thumb img {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: auto;}
.article-content .blockTxt02 .blcTxt {  background:#FFF;  position:absolute;  width:220px;  left:0;  bottom:-114px;  padding:15px 20px 20px;  height:110px;  text-align: left;}
.article-content .blockTxt02.small .blcTxt {  background:#FFF;  position:absolute;  width:260px;  left:0;  bottom:-125px;  padding:15px 20px 20px 20px;  min-height:85px;  text-align: left;  margin:0 0 40px;  height:85px;}
.article-content .small .blockTxt02 .blcTxt {  background:#FFF;  position:absolute;  width:245px;  left:0;  bottom:-115px;  padding:20px 20px 20px 0;  min-height:115px;  text-align: left;  margin:0 0 15px;  height:115px;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;}
.article-content .blockTxt02-2.small .blcTxt {  background:#FFF;  position:absolute;  width:260px;  left:0;  bottom:-125px;  padding:15px 20px 20px 20px;  min-height:85px;  text-align: left;  margin:0 0 40px;  height:85px;}
.article-content .blockTxt02-3.small .blcTxt {  background:#FFF;  position:absolute;  width:260px;  left:0;  bottom:-55px;  padding:15px 20px 20px 20px;  min-height:55px;  text-align: left;  margin:0;  height:55px;}
.article-content .blockTxt02 .blcTxt .ttl,
.article-content .blockTxt02-2 .blcTxt .ttl,
.article-content .blockTxt02-3 .blcTxt .ttl {  font-size:16px;  line-height:1.5;  margin:0 0 18px;  font-weight: bold;}
.article-content .blockTxt02 .blcTxt .subTtl,
.article-content .blockTxt02-2 .blcTxt .subTtl,
.article-content .blockTxt02-3 .blcTxt .subTtl {  font-size:14px;}
.article-content .blockTxt02 .blcTxt .bottom {  position:absolute;  bottom:50px;  width: 100%;}
.article-content .small .blockTxt02 .blcTxt .bottom {  position:absolute;  bottom:20px;}
.article-content .blockTxt02-2 .blcTxt .bottom {  position:static;  color:#000;}
.article-content .blockTxt02 .blcTxt .category,
.article-content .blockTxt02-2 .blcTxt .category {  display:inline;  color:#999;  font-size:12px;  font-family: "Poppins", sans-serif;  font-weight:600;}
.article-content .blockTxt02 .blcTxt .subCategory {  display:inline;  color:#999;  font-size:12px;  font-family: "Poppins", sans-serif;  position: absolute;  bottom:-22px;}
.article-content .blockTxt02-2 .blcTxt .subCategory,
.article-content .blockTxt02-3 .blcTxt .subCategory {  display:inline;  color:#000;  font-size:12px;  font-family: "Poppins", sans-serif;  position: static;  bottom:-22px;}
.article-content .blockTxt02-2 .blcTxt .subCategory span,
.article-content .blockTxt02-3 .blcTxt .subCategory span {  color:#999;}
.article-content .BlockTxtSmall01 {  width:680px;  float:left;  background:none;  padding:0 60px 0 0;}
.article-content .BlockTxtSmall01 h2 {  font-size:30px;  font-family: "Poppins", sans-serif;  font-weight:600;  margin:0 0 30px 0;}
.article-content .BlockTxtSmall02 {  width:700px;  float:none;  background:#f4f4f4;  padding:50px 40px 0;}
.article-content .BlockTxtSmall02 h2 {  font-size:30px;  font-family: "Poppins", sans-serif;  font-weight:600;  margin:0 0 30px 0;  letter-spacing: 0.05em;}
.article-content /*.blockTxt03・FIGARO'S PICK*/.blockTxt03 {  padding:0 0 70px;}
.article-content .small .blockTxt03 {  padding:0;}
.article-content .blockTxt03:after {  content:" ";  display:block;  clear:both;}
.article-content .blockTxt03 li {  padding:0;  width:256px;  margin:0 27px;  float:left;}
.article-content .small .blockTxt03 li {  padding:0 0 24px;  width:100%;  margin:0 0 25px;  float:none;  border-bottom:1px solid #DDD;}
.article-content .small .blockTxt03 li:last-child {  border-bottom:none;  margin:0;}
.article-content .blockTxt03 a {  display:block;  color:#000;  text-decoration: none;}
.article-content .blockTxt03 dl dt {  font-style: italic;  font-size:18px;  font-weight: bold;  position: relative;  margin:0 0 15px;}
.article-content .small .blockTxt03 dl dt {  font-size:15px;}
.article-content .blockTxt03 a dl dt {  text-decoration: underline;  line-height:1.5;}
.article-content .blockTxt03 dl dd {  font-size:16px;  line-height:1.5;}
.article-content .small .blockTxt03 dl dd {  font-size:14px;}
.article-content /*.blockTxt04・BRAND NEWS・LATEST BLOG - blockTxt04-2*/.blockTxt04:after {  content:" ";  display:block;  clear:both;}
.article-content .blockTxt04 li {  margin:0 20px 40px;  position: relative;  width:460px;  float:left;  height:150px;}
.article-content .small .blockTxt04 li {  width:100%;  margin:0 0 20px;  height:auto;}
.article-content .blockTxt04 li a {  display:block;  color:#000;  font-size:12px;  text-decoration: none;}
.article-content .blockTxt04 li a:after {  content:" ";  display:block;  clear:both;}
.article-content .small .blockTxt04 li a:after {  content:" ";  display:block;  clear:both;}
.article-content .blockTxt04 .thumb {  width:225px;  margin:0 30px 0 0;  position: absolute;  left:0;  top:0;  /*height:150px;*/  overflow: hidden;}
.article-content .small .blockTxt04 .thumb {  width:150px;  height:100px;  float:left;  margin:0 20px 20px 0;  position: relative;  padding:0;}
.article-content .blockTxt04 .thumb:before {  content: '';  display: block;  padding-top: 66.7%;}
.article-content .blockTxt04 .thumb img {  position: absolute;  top: 0;  left: 0;  width:100%;  height: auto;}
.article-content .small .blockTxt04 .thumb img {  width:150px;  height:100px;}
.article-content .blockTxt04 .txtArea {  position: absolute;  bottom:0;  left:255px;  width:205px;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;  padding:0 0 0px;}
.article-content .small .blockTxt04 .txtArea {  width:100px;  position: static;  float:right;}
.article-content .blockTxt04 .txtArea .ttl {  line-height:1.5;  font-size:16px;  font-weight: bold;}
.article-content .small .blockTxt04 .txtArea .ttl {  font-size:14px;}
.article-content .blockTxt04 .txtArea .category {  color:#999999;  font-size:12px;  margin:14px 0 0;}
.article-content .small .blockTxt04 .txtArea .category {  margin:5px 0 0;}
.article-content .blockTxt04-2 {  margin:0;  text-align: left;  letter-spacing: -0.4em;}
.article-content .blockTxt04-2:after {  content:" ";  display:block;  clear:both;}
.article-content .blockTxt04-2 li {  margin:0 20px 45px;  position: relative;  width:210px;  display: inline-block;  letter-spacing: 0;  vertical-align: top;  /*float:left;*/}
.article-content .blockTxt04-2 li:last-child {  border:none;  margin-bottom:0;}
.article-content .blockTxt04-2 li a {  display:block;  color:#000;  text-decoration: none;  padding:0;}
.article-content .blockTxt04-2 li a:after {  content:" ";  display:block;  clear:both;}
.article-content .blockTxt04-2 .thumb {  position: relative;  width:210px;  margin:0;  overflow: hidden;}
.article-content .blockTxt04-2 .thumb:before {  content: '';  display: block;  padding-top: 66.7%;}
.article-content .blockTxt04-2 .thumb img {  position: absolute;  top: 0;  left: 0;  width:100%;  height: auto;}
.article-content .blockTxt04-2 .txtArea {  width:210px;  margin:0;  padding:0;}
.article-content .blockTxt04-2 .txtArea .ttl {  line-height:1.4;  font-size:14px;  font-weight: bold;  position:relative;  padding:20px 0 0;  margin:0 0 20px;  height:56px;}
.article-content .blockTxt04-2 .txtArea .ttl::before {  content:" ";  display:block;  width:35px;  height:1px;  position: absolute;  bottom: 0px;  background:#CCC;}
.article-content .blockTxt04-2 .txtArea .bottoms {}
.article-content .blockTxt04-2 .txtArea .bottoms .name {  font-size:12px;  font-weight: bold;  line-height:1.6;}
.article-content .blockTxt04-2 .txtArea .bottoms .date {  font-size:12px;  color:#999;  margin:5px 0 0;  font-family: "Poppins", sans-serif;}
.article-content /*BlocTxt05category list*/.listBody {  background:#FFF;  width:100%;  padding:0;  margin:40px 0 0;  text-align: center;}
.article-content .listBody .btn01 {  margin-top:60px;  margin-bottom:60px;}
.article-content .listBody .pageBackto {  background:#FFF;  margin:0;  border-top:1px solid #DDD;}
.article-content .blockTxt05 {  width:700px;  margin:0 auto;  background: #FFF;}
.article-content .blockTxt05 li {  width:100%;  background:#FFF;  margin:0 0 30px;  border-bottom:1px solid #DDD;}
.article-content .blockTxt05 li:last-child {  margin:0;}
.article-content .blockTxt05 li a {  color:#000;  text-decoration: none;}
.article-content .blockTxt05 li:after {  content:" ";  display:block;  clear:both;}
.article-content .blockTxt05 li .thumb {  position: relative;  float:left;  width:270px;  overflow: hidden;}
.article-content .blockTxt05 li .thumb:before {  content: '';  display: block;  padding-top: 66.7%;}
.article-content .blockTxt05 li .thumb img {  position: absolute;  top: 0;  left: 0;  width:100%;  height: auto;}
.article-content .blockTxt05 li .blcTxt {  float:right;  width:430px;  min-height:180px;  padding:30px 30px;  position: relative;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;}
.article-content .blockTxt05 li .blcTxt .ttl {  font-size:18px;  font-weight: bold;  line-height:1.6;  text-align: left;}
.article-content .blockTxt05 li .blcTxt .subTtl {  font-size:14px;}
.article-content .blockTxt05 li .blcTxt .bottom {  position:absolute;  bottom:15px;  font-family: 'Poppins', sans-serif;  font-size:12px;  text-align:left;  line-height:1.5;}
.article-content .blockTxt05 li .blcTxt .category {  display:inline-block;  color:#000;}
.article-content .blockTxt05 li .blcTxt .category span {  color:#999;  display: inline-block;  padding:0 9px;}
.article-content .blockTxt05 li .blcTxt .date {  display:inline-block;  color:#999;  margin:0;}
.article-content /*.blockTwo・CATEGORY・CONTENTS*/.blockTwo {  width:1060px;  margin:0 auto;}
.article-content .blockTwo:after {  content:" ";  display:block;  clear:both;}
.article-content .blockTwo li {  width:490px;  height:390px;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;  float:left;  padding:0;  margin:0 20px 60px;  vertical-align: top;  position: relative;  overflow: hidden;}
.article-content .blockTwo li a {  display:block;  text-decoration: none;  color:#000;}
.article-content .blockTwo .thumb {  width:450px;  position: absolute;  right:0;  top:0;  overflow: hidden;}
.article-content .blockTwo .thumb:before {  content: '';  display: block;  padding-top: 66.7%;}
.article-content .blockTwo .thumb img {  position: absolute;  top: 0;  left: 0;  width:100%;}
.article-content .blockTwo .txtArea {  background:#FFF;  position:absolute;  padding:30px 30px 45px;  height:65px;/*95*/  bottom:0;  width:350px;}
.article-content .blockTwo .txtArea02 {  background:#FFF;  position:absolute;  padding:30px;  height:54px;  bottom:0;  width:350px;}
.article-content .blockTwo .cat {  font-size:28px;  font-family:'Playfair Display', serif;  font-weight:900;  position:absolute;  background:#FFF;  display: inline-block;  padding:25px 30px 0;  top:-40px;  left:0;  color:#000;}
.article-content .blockTwo .smallCat {  font-size:16px;  position:absolute;  background:#FFF;  display: inline-block;  padding:25px 30px 0;  top:-40px;  left:0;}
.article-content .blockTwo .txtBody {  font-size:18px;  line-height:1.5;  font-weight: bold;}
.article-content .blockTwo .date {  color:#999;  font-size:10px;  position: absolute;  bottom: 30px;}
.article-content /*blockImg01・FORTUNE・RECOMMEND*/.blockImg01 {  }
.article-content .blockImg01:after {  content:" ";  display:block;  clear:both;}
.article-content .blockImg01 li {  float:left;  width:210px;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;  padding:0;  margin:0 20px;  position: relative;}
.article-content .check .blockImg01 li {  float:left;  width:210px;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;  padding:0;  margin:0 35px 50px 0;  position: relative;  text-align: left;}@media screen and (min-width: 768px) {  .check .blockImg01 li:nth-child(3){    margin-right:0;  }
.article-content .top-fortune-box .blockImg01 li {    width:170px;    margin:0 15px;  }}
.article-content .blockImg01 li a {  color:#FFF;  text-decoration:none;}
.article-content .blockImg01 .thumb {  }
.article-content .blockImg01 .thumb img {  width:100%;}
.article-content .blockImg01 .txtArea {  background:#000;  padding:15px 20px;  text-align: center;  width:auto;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;  position: absolute;  bottom:-26px;}
.article-content .blockImg01 a .txtAreaLeft {  background:#FFF;  padding:15px 0;  text-align: left;  width:auto;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;  position: static;  bottom:-40px;  color:#000;  line-height:1.4;}
.article-content .blockImg01 .centerTxt {  text-align:left;  display:inline-block;}
.article-content .blockImg01 .txtArea .ttl {  font-size:14px;  margin:0;  line-height:1.4;}
.article-content .blockImg01 .txtArea .date {  font-size:12px;  font-family: 'Poppins', sans-serif;  color:#999;}
.article-content .blockImg01 .txtAreaLeft .bottom p {  font-size:12px;  font-family: 'Poppins', sans-serif;  color:#999;  padding:5px 0 0;  line-height:1.4;}
.article-content .blockImg02 {  margin:0 10px;}
.article-content .blockImg02:after {  content:" ";  display:block;  clear:both;}
.article-content .blockImg02 li {  float:left;  width:200px;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;  padding:0;  margin:0 20px;  position: relative;}
.article-content .blockImg02 a {  text-decoration: none;  display: block;}
.article-content .blockImg02 a .txtAreaLeft {  background:#FFF;  padding:30px 0 60px;  text-align: left;  width:auto;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;  position: static;  bottom:-40px;  color:#000;  line-height:1.4;  font-size:14px;}
.article-content .blockImg02 a .txtAreaLeft span {  display: block;  font-weight: bold;  margin:0 0 5px;}
.article-content .blockImg02.type5-3 li {  width:155px;}
.article-content /*imgTitAndTxt・詳細ページ商品リスト*/.imgTitAndTxt {  font-size:0px;  background:#FFF;  padding:0 10px 60px;}
.article-content .imgTitAndTxt li {  display:inline-block;  width:300px;  margin:0 20px;  vertical-align: top;}
.article-content .imgTitAndTxt li .thumb img {  width:100%;  border:1px solid #CCC;}
.article-content .imgTitAndTxt li .txtBlc {  line-height:1.7;  padding:20px 0 30px;}
.article-content .imgTitAndTxt li .txtBlc .ttl {  font-size:14px;  font-weight: bold;  margin:0 0 3px;}
.article-content .imgTitAndTxt li .txtBlc .bodyTxt {  font-size:14px;}
.article-content .entryBody .imgTitAndTxt {  padding: 0 0 60px;}
.article-content .entryBody .imgTitAndTxt ul {  margin: 0 -20px;}
.article-content .entryBody .imgTitAndTxt li {  width: 270px;}
.article-content /*borderBox・詳細ページ四角い枠のテキストエリア*/.borderBox a {  color:#000;}
.article-content .borderBox dl,
.article-content .borderBox .inner {  border:1px solid #CCC;  padding:25px 30px;  line-height:1.4;  font-size:14px;  background:unset;}
.article-content .borderBox .inner {  margin:0 20px;}
.article-content .borderBox dl dt,
.article-content .borderBox dl dd { margin:0 0 4px;}
.article-content .borderBox dl dt,
.article-content .borderBox dl dd span,
.article-content .borderBox .bold {  font-weight: bold;}
.article-content .borderBox dl dd:last-child {  margin:0;}
.article-content .borderBox p.plainTxt {  line-height:1.6;}
.article-content .entryBody .borderBox {  margin: 60px 0;  padding: 0;  background: none;}
.article-content .entryBody .borderBox a {  color: #000;}
.article-content .entryBody .borderBox .inner {  padding: 25px 30px;  margin:auto;}
.article-content .entryBody .borderBox p {  margin-bottom: 0;}
.article-content /*borderBox02・詳細ページ罫線ありの画像＋テキストエリア*/.borderBox02 {  padding:0 30px 60px;  background:#FFF;}
.article-content .borderBox02 a {  color:#000;}
.article-content .borderBox02 a:hover {  color:#000;  text-decoration: none;}
.article-content .borderBox02 .inner {  padding:25px 30px;  display: table;  width: 100%;  background:#fff;  border:1px solid #CCC;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;}
.article-content .borderBox02 .thumb,
.article-content .borderBox02 .txtArea {  display: table-cell;  vertical-align: top;}
.article-content .borderBox02 .thumb {  width: 150px;  padding-right: 30px;}
.article-content .borderBox02 .thumb img {  width: 100%;  height: auto;}
.article-content .borderBox02 .bold {  font-weight: bold;}
.article-content .borderBox02 p.plainTxt {  line-height:1.6;}
.article-content /* type01 */.borderBox02.type01 .inner {  background:#e5e5e5;  border: none;}
.article-content .entryBody .borderBox02 {  padding: 0;  background: unset;  margin-top: 1.5em;}
.article-content .entryBody .borderBox02 .inner {  padding:25px 30px;}
.article-content .entryBody .borderBox02 .txtArea p {  margin-bottom: 0;}
.article-content .entryBody .borderBox02 a {  color: #000;}
.article-content .borderBox02.bloggerProfileBox .thumb img {  border-radius:50%;  border:1px solid #ccc;}
.article-content /*movieArea詳細ページのMOVIEエリア*/.movieArea {  background:#FFF;  padding:0 30px 60px;}
.article-content .movieArea h2 {  font-size: 30px;  font-family: "Poppins", sans-serif;  font-weight: 600;  margin: 0 0 30px 0;  letter-spacing: 0.05em;}
.article-content .movieArea .slides {  margin: 0 auto;  max-width: 480px;}
.article-content .movieArea .video-embed-box {  position: relative;  width: 100%;  padding-top: 56.25%;}
.article-content .movieArea .video-embed-box iframe {  position: absolute;  top: 0;  right: 0;  width: 100%!important;  height: 100%!important;}
.article-content /*tagsArea詳細ページのタグエリア*/.tagsArea {  background:#FFF;  padding:0 30px 60px;}
.article-content .tagsArea ul {  padding:30px 30px 20px;  font-size:0;  background:#FFF;  border:1px solid #DDD;}
.article-content .tagsArea li {  display:inline-block;  font-style: italic;  font-weight:bold;  font-size:14px;  color:#000;  background:#e5e5e5;  padding:12px 15px;  margin:0 10px 10px 0;}
.article-content .tagsArea li a {  color:#000;  text-decoration: none;}
.article-content /*.PageShare*/.PageShare {  /*border-bottom:1px solid #DDD;*/  margin:0 0 30px;  background:#FFF;  padding:0;  clear:both;}
.article-content .PageShare.wide {  width:920px;  margin:0 auto;}
.article-content .pageShareBtns {  padding:0 0 60px;}
.article-content .pageShareBtns .ttl {  text-align: center;  font-family: 'Poppins', sans-serif;  font-size:17px;  font-weight: 600;  letter-spacing: 0.05em;  margin:0 0 22px;}
.article-content .pageShareBtns ul {}
.article-content .wide .pageShareBtns ul {  border-left:2px dotted #ccc;}
.article-content .pageShareBtns ul:after {  content:"";  display: block;  clear:both;}
.article-content .pageShareBtns li {  text-indent: -9999px;  width:33.3%;  height:62px;  float:left;  border-right:2px dotted #ccc;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;}
.article-content .pageShareBtns li:last-child {  border-right:none;}
.article-content .wide .pageShareBtns li:last-child {  border-right:2px dotted #ccc;}
.article-content .pageShareBtns li a {  display: block;  height:62px;  width:100%;}
.article-content .pageShareBtns .tw {  background: url(../img/common/iconShareTw.gif) no-repeat center center;  background-size:30px 30px;}
.article-content .pageShareBtns .fb {  background: url(../img/common/iconShareFb.gif) no-repeat center center;  background-size:30px 30px;}
.article-content .pageShareBtns .line {  background: url(../img/common/iconShareLine.gif) no-repeat center center;  background-size:30px 30px;  display: none;}
.article-content .pageShareBtns .mail {  background: url(../img/common/iconShareMail.gif) no-repeat center center;  background-size:30px 30px;}
.article-content .pagePager {  border-top:1px solid #DDD;  line-height:1.4;  border-bottom:1px solid #DDD;  font-size:14px;  background:#FFF;}
.article-content /* pagePager type01 */.pagePager.type01 .next p a {  text-align: right;}
.article-content .pagePager.type01 a {  font-family: 'Poppins', sans-serif;  font-size: 16px;  font-weight: 600;}
.article-content .pagePager .prev {  width:350px;  border-right:1px solid #DDD;  display: table-cell;  text-align: left;  vertical-align: middle;  padding:0;  position: relative;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;}
.article-content .wide .pagePager .prev {  width:460px;}
.article-content .pagePager .prev p {  padding:0;}
.article-content .pagePager .prev p a {  display: block;  padding:25px 50px 25px 90px;}
.article-content .pagePager .prev p::before {  content:" ";  display: block;  width:1px;  height:50%;  position: absolute;  left:60px;  top:25%;  margin:0;  background:#ccc;}
.article-content .pagePager .prev p::after {  content:" ";  display: block;  position: absolute;  top:50%;  left: 27px;  width: 14px;  height: 14px;  border-top: 1px solid #000;  border-right: 1px solid #000;  -webkit-transform: rotate(225deg);  transform: rotate(225deg);  margin:-7px 0 0;}
.article-content .pagePager .next {  width:350px;  text-align: left;  vertical-align: middle;  display: table-cell;  padding:0;  position: relative;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;}
.article-content .wide .pagePager .next {  width:460px;}
.article-content .pagePager .next p {  padding:0;}
.article-content .pagePager .next p a {  display:block;  padding:25px 90px 25px 50px;}
.article-content .pagePager .next p::before {  content:" ";  display: block;  width:1px;  height:50%;  position: absolute;  right:60px;  top:25%;  background:#ccc;  margin:0;}
.article-content .pagePager .next p::after {  content:" ";  display: block;  position: absolute;  top:50%;  right: 27px;  width: 14px;  height: 14px;  border-top: 1px solid #000;  border-right: 1px solid #000;  -webkit-transform: rotate(45deg);  transform: rotate(45deg);  margin:-7px 0 0;}
.article-content .pagePager a {  display: block;  color:#000;  text-decoration: none;  padding:5px 0 8px;  margin:0;}
.article-content .pageBackto {  text-align: center;  font-family: 'Poppins', sans-serif;  font-size:16px;  font-weight: 600;  letter-spacing: 0.05em;}
.article-content .pageBackto a {  width:100%;  display: block;  text-decoration: none;  color:#000;  padding:45px 0 40px;}
.article-content .pageBackto a span {  background:url(../img/common/iconBackHamb.gif) no-repeat left 6px;  background-size:14px auto;  padding:0 0 0 28px;}
.article-content /*carousel01・PICKUP TREND*/.carousel01 {  position: relative;}
.article-content .carousel01 ul {}
.article-content .carousel01 li {  /*width:100%;*/  width:1100px;  height:515px;  padding:185px 0 0;  background-size:auto 100%;  background-position: center top;  margin:0 auto;}
.article-content .carousel01 li.slide a {  display:block;  width:980px;  margin:0 auto;  position: relative;}
.article-content .carousel01 li.slide::before {  content:" ";  display:block;  width:100%;  height:700px;  background-color:rgba(0,0,0,0.65);  position: absolute;  top:0;}
.article-content .carousel01 li.slide img {  width:100%;}
.article-content .carousel01 .sub {  color:#FFF;  position: absolute;  top:115px;  left:50%;  text-align: center;  width:980px;  font-family: 'Poppins', sans-serif;  font-size:17px;  font-weight: 600;  letter-spacing: 0.03em;  margin:0 0 0 -490px;}
.article-content .carousel01 .sub span {  padding:0 0 6px;  border-bottom:2px solid #FFF;  display: inline;}
.article-content .carousel01 .slick-prev {  position:absolute;  top:375px;  background: url('data:image/gif;base64,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');  background-size:50px 50px;  width:50px;  height:50px;  left:50%;  margin:0 0 0 -530px;  text-indent: -9999px;  z-index:10;}
.article-content .carousel01 .slick-next {  position:absolute;  top:375px;  background: url('data:image/gif;base64,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');  background-size:50px 50px;  width:50px;  height:50px;  right:50%;  margin:0 -530px 0 0;  text-indent: -9999px;  z-index:10;}
.article-content /* type01 */.carousel01.type01 li {  height: 375px;}
.article-content .carousel01.type01 li.slide a {  width: 100%;}
.article-content .carousel01.type01 .slick-prev {  top: 335px;  margin: 0 0 0 -375px;}
.article-content .carousel01.type01 .slick-next {  top: 335px;  margin: 0 -375px 0 0;}
.article-content .carousel02 .slick-prev {  position:absolute;  top:50%;  background: url('data:image/gif;base64,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');  background-size:50px 50px;  width:50px;  height:50px;  left:50%;  margin:-14px 0 0 -530px;  text-indent: -9999px;  z-index:10;}
.article-content .carousel02 .slick-next {  position:absolute;  top:50%;  background: url('data:image/gif;base64,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');  background-size:50px 50px;  width:50px;  height:50px;  right:50%;  margin:-14px -530px 0 0;  text-indent: -9999px;  z-index:10;}
.article-content /*pageCarousel01詳細ページのサムネと連動するカルーセル。*/.pageCarousel01 {  padding:0 0 60px;  max-width:660px;  margin:0 auto;}
.article-content .pageCarousel01.square .carouselImg {  width:380px;  margin:0 auto;}
.article-content .pageCarousel01 .carouselImg img {  width: 100%;  height: auto;  max-width: 100%;  margin: 0 auto;  object-fit: contain;}
.article-content .pageCarousel01.square .carouselImg img {  width:100%;}
.article-content .pageCarousel01 .figure {  color: #888;  font-size:12px;  line-height:1.4;  padding:20px 0px 25px;}
.article-content .pageCarousel01 strong,
.article-content .pageCarousel01 b {  font-weight: bold;}
.article-content .pageCarousel01 .pageCarousel01Thumb,
.article-content .pageCarousel01 .pageCarousel01-2Thumb {  width:660px;  margin:0;}
.article-content .pageCarousel01 .pageCarousel01Thumb:after,
.article-content .pageCarousel01 .pageCarousel01-2Thumb:after {  content: "";  display: block;  clear:both;}
.article-content .pageCarousel01 .thumb {  width:145px;  float:left;}
.article-content .pageCarousel01 .thumbImg {  width:145px;  height:97px;  text-align: center;  overflow:hidden;  margin:0 10px;  box-shadow: 0 0 0 0px #ff5599 inset;  -webkit-transition: 0.2s;  -moz-transition: 0.2s;  -o-transition: 0.2s;  transition: 0.2s;}
.article-content .pageCarousel01 .slick-current .thumbImg,
.article-content .pageCarousel01 .thumbImg:hover {  box-shadow: 0 0 0 3px #ff5599 inset;}
.article-content .pageCarousel01 .thumbImg .bg {  width:145px;  height:97px;}
.article-content .pageCarousel01 .thumbImg .bg {  position: relative;  background:#f4f4f4;  z-index: 1;}
.article-content .pageCarousel01 .thumbImg img {  margin:0 auto;  height:100%;  object-fit: contain;  position: relative;  z-index: 2;}
.article-content .pageCarousel01.square .thumbImg,
.article-content .pageCarousel01.square .thumbImg .bg {  width:135px;  height:auto;}
.article-content .pageCarousel01.square .thumbImg img {  width:100%;}
.article-content .pageCarousel01 .slick-prev {  position:absolute;  top:50%;  background: url('data:image/gif;base64,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');  background-size:50px 50px;  width:50px;  height:50px;  left:-30px;  margin:-25px 0 0;  text-indent: -9999px;  z-index:10;}
.article-content .pageCarousel01 .slick-next {  position:absolute;  top:50%;  background: url('data:image/gif;base64,R0lGODlhRgBGAOYAAP////7+/vn5+QYGBgMDAwQEBEpKSggICPv7+xwcHBgYGPHx8RQUFMjIyM7Ozr29vWlpadjY2DExMUNDQwoKCvz8/B0dHe7u7lJSUnp6elhYWPT09Ovr68PDw9PT0zc3N7u7uyoqKg4ODj09PcDAwMHBwa2trVpaWvX19Z6enqenp7S0tGFhYVFRUfb29isrKzY2Njw8PHNzc9XV1ff393FxcXl5eerq6mBgYLy8vKWlpa6urp+fnxEREQ0NDRAQEMLCwrW1tQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyOTk1QjU0NDIxM0IxMUU2QTVFOUEyQTI2RjZEQkU2OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyOTk1QjU0NTIxM0IxMUU2QTVFOUEyQTI2RjZEQkU2OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI5OTVCNTQyMjEzQjExRTZBNUU5QTJBMjZGNkRCRTY5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI5OTVCNTQzMjEzQjExRTZBNUU5QTJBMjZGNkRCRTY5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAEYARgAAB+KAQoKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7irCSQhuYoPADcSvogWEQAXMMSHCjMACzHLhgwOABsT0oU9DQAuBtmEIh0AAi3ggxQ5AAga54IHQQAVOO5CAzsAARD1BSr5NfUI8AAAwIY7AikIZjhXQEc+GecGmMi3D9yBFfJYnKMAYt2Jcz6AkMNw7gc3Gt/AUQOAAhs4BR6ejTiX4NiFD+6AcRjmzkKJF/WCCh1KtKjRo0iTKl3KtKnTp1CjSp1KlVYgADs=');  background-size:50px 50px;  width:50px;  height:50px;  right:-30px;  margin:-25px 0 0;  text-indent: -9999px;  z-index:10;}
/* 無効な矢印ボタンを非表示 */
.article-content .pageCarousel01 .slick-prev.slick-disabled,
.article-content .pageCarousel01 .slick-next.slick-disabled {  display:none !important;}
/* 矢印ボタンを確実にクリック可能にする */
.article-content .pageCarousel01 .slick-prev:not(.slick-disabled),
.article-content .pageCarousel01 .slick-next:not(.slick-disabled),
.article-content .pageCarousel01Main .slick-prev:not(.slick-disabled),
.article-content .pageCarousel01Main .slick-next:not(.slick-disabled) {  display: block !important;  z-index: 10 !important;  pointer-events: auto !important;  cursor: pointer !important;}
.article-content .pageCarousel01 .pageCarousel01-2Main .slick-prev {  left:0;}
.article-content .pageCarousel01 .pageCarousel01-2Main .slick-next {  right:0;}
.article-content /*pageCarousel02ランウェイ用カルーセル。*/.pageCarousel02 .carouselImg {  width: 400px;  margin:0 auto;}
.article-content .pageCarousel02 .carouselImg img {  width: 100%;  height: auto;}
.article-content .pageCarousel02 .slick-prev {  position:absolute;  top:50%;  background: url('data:image/gif;base64,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');  background-size:50px 50px;  width:50px;  height:50px;  left:-30px;  margin:-25px 0 0;  text-indent: -9999px;  z-index:10;}
.article-content .pageCarousel02 .slick-next {  position:absolute;  top:50%;  background: url('data:image/gif;base64,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');  background-size:50px 50px;  width:50px;  height:50px;  right:-30px;  margin:-25px 0 0;  text-indent: -9999px;  z-index:10;}
.article-content .pageCarousel02Current {  padding-right: 150px;  margin-top: 15px;  font-family: "Poppins", sans-serif;  font-weight: 600;  font-size: 16px;  text-align: right;}
.article-content /*carouselImg01画像がPCで4つスライドしつつ、スマホではカルーセルさせない・詳細ページ関連アイテム*/.whiteBase40 {  background: #FFF;  padding:40px;}
.article-content .carouselImg01 {  width:640px;  margin:0 auto;}
.article-content .carouselImg01:after {  content: "";  display: block;  clear:both;}
.article-content .carouselImg01 .item {  float:left;}
.article-content .carouselImg01 .item a {  display: block;  text-decoration: none;  color:#000;}
.article-content .carouselImg01 .item .thumb,
.article-content .carouselImg01 .item .figure {  width:140px;  padding:0 10px;  font-size:14px;  line-height:1.6;}
.article-content .carouselImg01 .slick-prev {  position:absolute;  top:50%;  background: url('data:image/gif;base64,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');  background-size:50px 50px;  width:50px;  height:50px;  left:-40px;  margin:0;  text-indent: -9999px;  z-index:10;}
.article-content .carouselImg01 .slick-next {  position:absolute;  top:50%;  background: url('data:image/gif;base64,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');  background-size:50px 50px;  width:50px;  height:50px;  right:-40px;  margin:0 0 0 0;  text-indent: -9999px;  z-index:10;}
.article-content /*carouselImg02画像がPCで4つスライドしつつ、スマホでは1つのスライド・マガジン*/.archiveIssu {  padding-bottom: 40px;}
.article-content .carouselImg02 {  width:640px;  margin:0 auto;}
.article-content .carouselImg02:after {  content: "";  display: block;  clear:both;}
.article-content .carouselImg02 .item {  float:left;}
.article-content .carouselImg02 .item a {  display: block;  text-decoration: none;  color:#000;}
.article-content .carouselImg02 .item .thumb {  width:140px;  padding:0 10px;  font-size:14px;  line-height:1.6;}
.article-content .carouselImg02 .item .thumb img {  width: 100%;  height: auto;}
.article-content .carouselImg02 .slick-prev {  position:absolute;  top:50%;  background: url('data:image/gif;base64,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');  background-size:50px 50px;  width:50px;  height:50px;  left:-60px;  margin:0;  text-indent: -9999px;  z-index:10;}
.article-content .carouselImg02 .slick-next {  position:absolute;  top:50%;  background: url('data:image/gif;base64,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');  background-size:50px 50px;  width:50px;  height:50px;  right:-60px;  margin:0 0 0 0;  text-indent: -9999px;  z-index:10;}
.article-content /*movieArea詳細ページのMOVIEエリアのカルーセル*/.movieArea .slideVideo .slick-prev,
.article-content .movieArea .slideVideo .slick-next {  margin:0;}@media screen and (min-width: 768px){  .movieArea .slideVideo .slick-prev{    left: -50px;  }
.article-content .movieArea .slideVideo .slick-next {    right: -50px;  }}
.article-content /*txtBox01詳細ページ本文テキスト*/.txtBox01 {  font-size:16px;  line-height:1.7;  margin:0 0 60px;}
.article-content .txtBox01 .inner {  padding:60px;}
.article-content .txtBox01 p {  margin-bottom:2em;}
.article-content .txtBox01 p:last-child {  margin-bottom:0;}
.article-content .txtBox01 p.catch {  font-size:20px;  font-weight: bold;  line-height: 1.5;  margin:0 0 10px;}
.article-content .promotionBadge {  background-color:#FFF;  padding:40px 60px 0;  margin-bottom:-20px;}
.article-content .promotionBadge p {  text-align: right;  font-family: "Poppins",sans-serif;  font-size: 16px;  color:#999;}
.article-content /*entryBody詳細ページ記事モジュール*/.entryBody {  font-size:16px;  line-height:1.7;  margin:0 0 30px;}
.article-content .entryBody .inner {  padding:60px;}
.article-content .entryBody + .entryBody .inner {  padding-top: 0;}
.article-content .entryBody .inner.collection_inner {  padding:0 60px;}
.article-content .entryBody .inner.collection_ps_inner {  padding:0 30px;}
.article-content /*.entryBody p {  margin-bottom:2em;}
.article-content .entryBody p.catch {  font-size:20px;  font-weight: bold;  line-height: 1.5;  margin:0 0 10px;}
.article-content *//* h1~h6 */.entryBody h1 {  font-size: 30px;  font-weight: 600;  line-height: 1.4;  margin-bottom: 1em;}
.article-content .entryBody h2 {  font-size: 20px;  font-weight: 600;  line-height: 1.4;  margin-bottom: 1em;}
.article-content .entryBody h3,
.article-content .entryBody h4,
.article-content .entryBody h5,
.article-content .entryBody h6 {  margin-bottom:2em;}
.article-content .entryBody h3:last-child,
.article-content .entryBody h4:last-child,
.article-content .entryBody h5:last-child,
.article-content .entryBody h6:last-child {  margin-bottom:0;}
.article-content /*.entryBody h2 {  font-size: 28px;  font-weight: 600;  line-height: 1.4;  margin-bottom: 1em;}
.article-content .entryBody h3 {  font-size: 24px;  font-weight: 600;  line-height: 1.4;  margin-bottom: 1em;}
.article-content .entryBody h4 {  font-size: 20px;  font-weight: 600;  line-height: 1.4;  margin-bottom: 1em;}
.article-content .entryBody h5 {  font-size: 18px;  font-weight: 600;  line-height: 1.4;  margin-bottom: 1em;}
.article-content .entryBody h6 {  font-size: 16px;  font-weight: 600;  line-height: 1.4;  margin-bottom: 1em;}
.article-content *//* hr */.entryBody hr {  margin: 60px -30px;  outline: 0;  border: none;  border-top: 1px solid #ccc;}
.article-content /* color */.entryBody .colorPurple {  color: #ad38b3;}
.article-content .entryBody .colorBlue {  color: #468fd8;}
.article-content .entryBody .colorGreen {  color: #3aa768;}
.article-content .entryBody .colorOrange {  color: #fe8a01;}
.article-content .entryBody .colorRed {  color: #fb0041;}
.article-content .entryBody b {  font-weight: bold;}
.article-content .entryBody em,
.article-content .entryBody i {  font-style: italic;}
.article-content .entryBody u {  text-decoration: underline;}
.article-content .entryBody strong {  font-weight: bold;}
.article-content .entryBody a {  color: #0099ff;  text-decoration: underline;}
.article-content .entryBody a:hover {  text-decoration: none;}
.article-content .entryBody img {  max-width: 100%;  height: auto;}
.article-content /* aline */.entryBody .left {  text-align: left;}
.article-content .entryBody .center {  text-align: center;}
.article-content .entryBody .right {  text-align: right;}
.article-content /* blockquote(old style only) */#container .entryBody blockquote {  position: relative;  padding: 30px;  font-weight: bold;  margin: 30px 0;}
.article-content #container .entryBody blockquote:before,
.article-content #container .entryBody blockquote:after {  position: absolute;  font-family: "Poppins", sans-serif;  font-size: 60px;  color: #ccc;  line-height: 1.1;}
.article-content #container .entryBody blockquote:before {  content: '“';  top: 0;  left: 0;}
.article-content #container .entryBody blockquote:after {  content: '”';  bottom: -50px;  right: 0;}
.article-content /* list */.entryBody ul {  padding-left: 1em;  margin-bottom: 60px;  list-style-type: disc;}
.article-content .entryBody ol li + li {  margin-top: 0.2em;}
.article-content .entryBody ol {  padding-left: 1em;  margin-bottom: 60px;  list-style-type: decimal;}
.article-content .entryBody ol li + li {  margin-top: 0.2em;}
.article-content .entryBodyTable {  width: 640px;  margin: 0 0 60px 30px;  table-layout: fixed;  background-color: #FFF;}
.article-content .entryBody .entryBodyTable {  margin-left: auto;  margin-right: auto;  width: 100%;}
.article-content .entryBodyTable th,
.article-content .entryBodyTable td {  border: 1px solid #ccc;  padding: 20px;  text-align: left;  font-size: 14px;  vertical-align: top;  line-height: 1.4;  word-wrap: break-word;}
.article-content .entryBodyTable th img,
.article-content .entryBodyTable td img {  width: 100%;  height: auto;}
.article-content /* caption */.entryBody .photo .caption,
.article-content .entryBody .entryCaption,
.article-content .entryBody .add-caption-image .caption {  line-height: 1.4;  font-size:80%;  display: block;  margin-top: 0.5em;}
.article-content /* caption with image */.entryBody .add-caption-image {  max-width:580px;  margin:2em auto;}
.article-content /* topicwrap */.entryBody .topicwrap {  padding: 25px 30px;  width: 100%;  line-height: 1.4;  font-size: 14px;  background: #e5e5e5;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
.article-content .entryBody .topicwrap p:last-child {  margin-bottom: 0;}
.article-content /* video-embed-box */.entryBody .video-embed-box {  position: relative;  width: 100%;  padding-top: 56.25%;}
.article-content .entryBody .video-embed-box iframe {  position: absolute;  top: 0;  right: 0;  width: 100%!important;  height: 100%!important;}
.article-content .entryBody .thumb {  margin-bottom:30px;}
.article-content .entryBody .thumb img {  max-width:100%;}
.article-content /*詳細ページ画像entryBodyImage*/.entryBodyImage {  margin-top: 4.61538rem;}
.article-content .entryBodyImage img {  width: 100%;  height: auto;}
.article-content .entryBodyImage.row {  width: 400px;  margin: 0 auto 60px;}
.article-content .entryBodyImage.col {  margin-top: 1.5em;  letter-spacing: -0.4em;}
.article-content .entryBodyImage.col img {  display: inline-block;  width: 50%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
.article-content .entryBodyImage.col img:nth-child(odd) {  padding-right: 15px;}
.article-content .entryBodyImage.col img:nth-child(even) {  padding-left: 15px;}
.article-content /*動画エリアmovieBox*/.movieBox {  padding: 0 30px 60px;}
.article-content .entryBody .movieBox {  padding: 0;  margin: 1.5em 0;}
.article-content .movieBox .movie {  position: relative;  width: 100%;  padding-top: 56.25%;}
.article-content .movieBox.typeVertical {  max-width: 400px;  margin: auto;}
.article-content .movieBox.typeVertical .movie {  padding-top: 177%;}
.article-content .movieBox .movie iframe {  position: absolute;  top: 0;  right: 0;  width: 100%!important;  height: 100%!important;  margin-top: 0;  margin-bottom: 0;}
.article-content .movieBox .caption {  line-height: 1.4;  margin: 10px 0 0;}
.article-content /*プルダウンpulldown01*/.pulldown01 {  background:#FFF;  padding:0 30px 60px;}
.article-content .pulldown01:after {  content:" ";  display:block;  clear:both;}
.article-content .btn-select {  width: 100%;  position: relative;  background:#e5e5e5 url(../img/common/iconSelectArw.png) no-repeat right;  border-radius: 0;  cursor: pointer; /* IEでcursorがチラついたので */}
.article-content .btn-select.shortFl {  width:300px;  float:left;}
.article-content .btn-select.shortFr {  width:300px;  float:right;}
.article-content .label {  color: #000;  position: absolute;  width: 100%;  z-index: 1;  text-align: center;  font-family: "Poppins", sans-serif;  font-weight: 600;  font-size:16px;  padding:19px 0 0;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;}
.article-content .shortFl .label,
.article-content .shortFr .label {  padding:21px 60px 0 20px;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;}
.article-content .select {  -webkit-appearance: none;     -moz-appearance: none;          appearance: none;  display: block;  cursor: pointer;  width: 100%;  border: none;  padding: 17px 20px;  opacity: 0;  position: relative;  z-index: 2;  min-height:51px;}
.article-content /* IE10以上で矢印を消す */.select::-ms-expand {  display: none; }
.article-content /* フォーカス時 */.select:focus {  z-index: -1;  opacity: 1;}
.article-content .select option {  background-color:#FFF !important;  font-weight: normal;  text-align: left;  font-size:12px;  padding:1px 10px;}
.article-content .genreTitle {    color: #000;    font-family: "Poppins", sans-serif;    font-weight: 600;    font-size: 16px;    padding: 10px;    border-bottom: 3px solid #000;}
.article-content .genreList a {    color: #000;    font-size: 14px;    display: block;    padding: 10px;    text-decoration: none;    line-height: 1.4;    border-bottom: 1px solid #000;}
.article-content .genre.shortFl {  width:300px;  float:left;}
.article-content .genre.shortFr {  width:300px;  float:right;}
.article-content .itemDetailTtl {  padding:30px 30px 60px;}
.article-content .itemDetailTtl .cat {  font-family:'Playfair Display', serif;  font-weight:900;  font-size:25px;  text-align: center;  display: table-cell;  vertical-align: middle;  border-right:1px solid #DDD;  padding:0 40px 0 20px;  letter-spacing: 0.06em;}
.article-content .itemDetailTtl .mainTtl {  font-family: 'Poppins', sans-serif;  font-weight:600;  font-size:30px;  line-height:1.3;  text-align: left;  display: table-cell;  padding:20px 0 20px 40px; }
.article-content .itemDetailTtl .mainTtl .ruby {  font-size:16px;  margin-top:5px;}
.article-content .itemDetailTtl .jungle {  padding:20px 0 0;  border-top:1px solid #DDD;}
.article-content .itemDetailTtl .jungle .head {  background:url(../img/common/iconSquare4.gif) no-repeat left center;  background-size:12px 12px;  font-family: 'Poppins', sans-serif;  font-weight:600;  font-size:16px;  padding:0 0 0 26px;  margin:0 35px 0 18px;  float:left;  letter-spacing: 0.06em;}
.article-content .itemDetailTtl .jungle .tags {  float:left;}
.article-content .itemDetailTtl .jungle .tags a {  display: inline-block;  margin:0 15px 0 0;  color:#000;  font-style: italic;  font-size:14px;  font-weight: bold;}
.article-content .itemDetailTtl.type01 {  position: relative;}
.article-content .itemDetailTtl.type01:after {  content: '';  display: block;  width: 100%;  height: 1px;  background-color: #DDD;}
.article-content /*今日の１２星座占いdailyRank*/.dailyRank {  width: 780px}
.article-content .pageTopArea .dailyRank {  float: left;}
.article-content .dailyRank .inner {  padding: 50px;  background-color: #FFF;}
.article-content .dailyRankHead {  position: relative;  padding-bottom: 15px;  margin-bottom: 25px;  border-bottom: 1px solid #ccc;}
.article-content .dailyRankHead .ttl {  font-family: "Poppins", sans-serif;  font-weight: 600;  font-size: 28px;}
.article-content .dailyRankHead .date {  position: absolute;  right: 0;  top: 6px;  font-family: "Poppins", sans-serif;  font-weight: 600;  font-size: 20px;}
.article-content .dailyRankCont .subTtl {  margin-bottom: 20px;  font-size: 24px;  font-weight: bold;}
.article-content .dailyRankCont .subTtl span {  padding-left: 40px;  background: url(/assets/img/fortune/iconFortune.png) no-repeat 0 50%;  -webkit-background-size: 26px 22px;          background-size: 26px 22px;}
.article-content .dailyRankCont .lead {  margin-bottom: 40px;  line-height: 1.4;}
.article-content /*今日の１２星座占い一覧モジュールdailyRankList*/.dailyRankList ul {  letter-spacing: -0.4em;}
.article-content .dailyRankList li {  display: inline-block;  letter-spacing: 0;  width: 50%;  vertical-align: top;  padding-left: 30px;  margin-bottom: 30px;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;}
.article-content .dailyRankList li a {  display: table;  position: relative;  color: #000;  text-decoration: none;}
.article-content .dailyRankList .blcImg,
.article-content .dailyRankList .blcTxt {  display: table-cell;  vertical-align: top;}
.article-content .dailyRankList .blcImg {  position: relative;}
.article-content .dailyRankList .number {  position: absolute;  width: 30px;  height: 35px;  background: #FFF;  color: #000;  text-align: center;  top: 0;  left: -30px;  padding: 0;  font-family: "Playfair Display", serif;  font-weight: 900;  font-size: 25px;  line-height: 1;}
.article-content .dailyRankList .number:after {  content: '';  display: block;  background: #000;  width: 30px;  height: 1px;  position: absolute;  top: 34px;  left: 0px;}
.article-content .dailyRankList .thumb {  padding-right: 20px;  width: 100px;}
.article-content /*.dailyRankList .thumb:before {  content: "";  display: block;  width: 15px;  height: 1px;  background: #FFF;  position: absolute;  left: 0;  top: 34px;  z-index: 2;}
.article-content */.dailyRankList .thumb img {  width: 100%;  height: auto;}
.article-content .dailyRankList .ttl {  margin-bottom: 8px;  padding-top: 10px;  font-size: 16px;  font-weight: bold;}
.article-content .dailyRankList .date {  color: #999;  font-family: 'Poppins', sans-serif;  font-size: 12px;}
.article-content /*fortuneBlc*/.fortuneBlc {  background: #FFF;  width: 1020px;  margin: 150px auto 150px;  position: relative;}
.article-content .fortuneBlc:first-child {  margin-top: 0;}
.article-content .fortuneBlc .squareTtl br {  display: none;}
.article-content .fortuneBlc .inner {  padding: 10px 160px 60px;  text-align: center;}
.article-content .fortuneBlc .date {  margin-bottom: 30px;  color: #999;  font-size: 12px;}
.article-content .fortuneBlc .blcTxt {  margin-bottom: 30px;  line-height: 1.4;  text-align: left;}
.article-content .fortuneBlc .blcImg {  margin-bottom: 50px;}@media (min-width: 813px) {  .mainCol .fortuneBlc{    width: auto;  }
.article-content .mainCol .fortuneBlc .inner {    padding: 10px 40px 60px;  }}
.article-content /*fortuneSearch占い 検索*/.fortuneSearch {  padding: 60px 0 30px;  margin: 0 30px 60px;  border-bottom: 1px solid #ccc;}
.article-content .fortuneSearch .btnsWrap {  margin: 0 -10px 20px;}
.article-content .fortuneSearch .btns {  display: table;  width: 100%;}
.article-content .fortuneSearch .btn {  display: table-cell;  padding: 0 10px;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;}
.article-content .fortuneSearch .btnsCol {  display: table-cell;}
.article-content .fortuneSearch .btnsCol .inner {  display: table;  width: 100%;}
.article-content .fortuneSearch .btn-select {  width: 200px;}
.article-content .fortuneSearch .label {  text-align: left;  padding-left: 30px;}
.article-content .fortuneSearch .select {  padding: 17px 20px;}
.article-content .fortuneSearch .btnAbout {  text-align: right;  margin: 20px 0 0;}
.article-content .fortuneSearch .btnAbout a {  position: relative;  color: #000;  font-size: 14px;  font-style: italic;}
.article-content .fortuneSearch .btnAbout a:before {  position: absolute;  content: '?';  left: -20px;  top: 50%;  margin-top: -7px;  padding: 3px 0 0;  width: 15px;  height: 15px;  color: #FFF;  line-height: 0.95;  font-size: 12px;  font-family: "Poppins", sans-serif;  font-style: normal;  text-align: center;  background-color: #000;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;}
.article-content .fortuneSearch .result {  text-align: center;  margin:20px 0 0;}
.article-content .fortuneSearch .result dt {  font-size:16px;  font-weight: bold;  display: inline-block;  vertical-align: middle;  padding:0 35px 0 0;}
.article-content .fortuneSearch .result dd {  font-size:34px;  font-weight: bold;  display: inline-block;  font-family: "Poppins", sans-serif;  font-weight: 600;  width:110px;  height:70px;  border:5px solid #dddddd;  vertical-align: middle;}
.article-content .fortuneSearch .result dd span {  display: block;  padding:19px 0 0;  letter-spacing: 0.05em;}
.article-content /*fortuneMessage占い メッセージ*/.fortuneMessage {  margin: 0 60px 60px;}
.article-content .fortuneMessage .ttl {  margin-bottom: 25px;  font-size: 17px;  font-weight: bold;  line-height: 1.4;}
.article-content .fortuneMessage .txt {  line-height: 1.7;}
.article-content /*fortuneItemList占い 一覧*/.fortuneItemList ul {  padding: 0 10px;  letter-spacing: -0.4em;}
.article-content .fortuneItemList li {  display: inline-block;  width: 140px;  margin: 0 15px 40px;  letter-spacing: 0;  font-size: 0;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;}
.article-content .fortuneItemList li:after {  content: '';  width: 100%;  height: 1px;  display: block;  background-color: #ccc;}
.article-content .fortuneItemList .blcImg {  position: relative;}
.article-content .fortuneItemList .thumb img {  width: 100%;  height: auto;}
.article-content .fortuneItemList .blcImg .ttl {  position: absolute;  top: 0;  left: 0;  padding: 10px 10px 0 0;  font-size: 26px;  font-weight: bold;}
.article-content .fortuneItemList .blcTxt {  padding-top: 15px;}
.article-content .fortuneItemList .txt {  font-size: 14px;  line-height: 1.7;}
.article-content .fortuneItemList .arrowBtn {  padding-top: 20px;  padding-bottom: 20px;}
.article-content .fortuneItemList .blcTxt .ttl {  margin-bottom: 8px;  font-size: 16px;  font-weight: bold;}
.article-content .fortuneItemList .date {  margin-bottom: 20px;  color: #999;  font-size: 12px;}
.article-content .fortuneItemList .links {  margin-bottom: 20px;}
.article-content .fortuneItemList .link {  margin-bottom: 10px;}
.article-content .fortuneItemList .link a {  color: #000;  font-size: 14px;  text-decoration: underline;}
.article-content .fortuneItemList .link a:hover {  text-decoration: none;}
.article-content .fortuneItemList .category {  text-align: center;  font-size: 18px;  font-weight: bold;  color: #999;  padding-bottom: 10px;  margin: 0 20px 30px;  border-bottom: 1px solid #ccc;}
.article-content .fortuneItemList .boxList {  letter-spacing: -0.4em;  margin: 0 -10px;}
.article-content .fortuneItemList .box {  display: inline-block;  width: 50%;  margin-bottom: 60px;  letter-spacing: 0;}
.article-content .fortuneItemList.type01 .blcTxt {  padding-top: 20px;}
.article-content .fortuneItemList.type01 li {  margin-bottom: 20px;}
.article-content .fortuneItemList.type02 ul {  padding: 0;}
.article-content .fortuneItemList.type02 li {  margin: 0 10px;  width: 160px;}
.article-content .fortuneItemList.type02 li a {  text-decoration: none;}
.article-content .fortuneItemList.type02 li:after {  display: none;}
.article-content .fortuneItemList.type02 .ttl {  padding: 10px 0;  color: #FFF;  font-size: 14px;  font-weight: bold;  text-align: center;  background-color: #000;}
.article-content /*fortuneDetail占い 詳細*/.fortuneDetail {  padding: 40px 60px 60px;}
.article-content .fortuneDetail .horoscopeTbl {  margin-bottom: 25px;}
.article-content .fortuneDetail .txtblc .ttl {  font-size: 18px;  font-weight: bold;  margin-bottom: 25px;}
.article-content .fortuneDetail .txtblc .txt {  line-height: 1.7;  font-size:16px;}
.article-content .fortuneDetail .txtblc .txt a {  color: #000;}
.article-content /*fortuneCheckDay占い チェックディ*/.fortuneCheckDay {  margin-bottom: 60px;}
.article-content .fortuneCheckDay ul {  letter-spacing: -0.4em;  margin: 0 14px;}
.article-content .fortuneCheckDay li {  display: inline-block;  letter-spacing: 0;  width: 25%;  padding: 0 14px;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;}
.article-content .fortuneCheckDay .inner {  position: relative;  display: block;  width: 100%;  height: 0;  padding-top: 100%;  background: #d0e7ff url(/assets/img/fortune/fashionistacats/bgCheckDay.png) no-repeat 50% 50%;  -webkit-background-size: cover;  background-size: cover;}
.article-content .fortuneCheckDay .wrap {  position: absolute;  display: block;  top: 50%;  left: 50%;  text-align: center;  font-family: "Poppins", sans-serif;  font-weight: 600;  width:100%;  -webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}
.article-content .fortuneCheckDay .category {  display: block;  margin-bottom: 16px;  font-size: 14px;}
.article-content .fortuneCheckDay .date {  display: block;  font-size: 30px;}
.article-content /*fortuneItem占い ラッキーアイテム*/.fortuneItem {  margin: 0 30px 60px;  padding: 0 30px 60px;  border-bottom: 1px solid #ccc;}
.article-content .fortuneItem .inner {  display: table;  width: 100%;}
.article-content .fortuneItem .thumb {  display: table-cell;  width: 200px;  padding-right: 50px;  vertical-align: top;}
.article-content .fortuneItem .thumb img {  width: 100%;  height: auto;}
.article-content .fortuneItem .txtblc {  display: table-cell;  vertical-align: top;}
.article-content .fortuneItem .ttl {  margin-bottom: 25px;  font-size: 18px;  font-weight: bold;}
.article-content .fortuneItem .txt {  line-height: 1.7;}
.article-content .fortuneItem .txt a {  color: #000;}
.article-content /*fortuneCardルノルマンカード*/.fortuneCardArea {  padding: 60px 0 30px;  margin: 0 30px 60px;}
.article-content .fortuneCard {  margin: 40px auto;  max-width: 300px;  text-align:center;}
.article-content .fortuneCard img {  max-width: 100%;  height:auto;  z-index:3 !important;}
.article-content .fortuneSearch .js-exec {  cursor: pointer;}
.article-content .fortuneCardMessage {  margin: 40px 0;  line-height: 1.7;}@media screen and (max-width: 767px) {  .fortuneCardArea{    padding: 30px;  }
.article-content .fortuneCard {    margin: 20px auto;    width:200px;  }}
.article-content /*Watch + Jewelry -------------------------------------------------*//*.Watch + Jewelry詳細：catTtl*/.catTtl {  margin-bottom:50px;  text-align:center;}
.article-content .catTtl .mainTtl {  font-size: 30px;  line-height: 1.4;  font-weight: bold;}
.article-content .catTtl .mainTtl.en {  font-size: 40px;  margin-bottom: 10px;  font-family: "Poppins", sans-serif;}
.article-content .catTtl .subTtl {  font-weight: bold;  margin-bottom: 10px;}
.article-content .catTtl .catDescription {  line-height: 1.5;  max-width: 500px;  margin: 20px auto 0;}
.article-content .ttlType01 .detailPageTtl .lead {  line-height: 1.5;}
.article-content .ttlType01.brandstory .detailPageTtl .en {  font-family: "Poppins", sans-serif;}
.article-content .ttlType01.brandstory .detailPageTtl h1 .pcat {  color: #666;}
.article-content .ttlType01.brandstory .detailPageTtl .shoulder {  font-size: 14px;  margin: 0;}
.article-content .ttlType01.catalogue .detailPageTtl h1 {  font-size: 18px;}
.article-content .ttlType01.catalogue .detailPageTtl .shoulder {  font-size: 30px;  margin: 0 0 10px;}@media screen and (max-width: 767px) {  .catTtl {    margin-bottom: 0;    text-align: center;    padding: 25px;    background-color: #fff;  }
.article-content /*コンテンツタイトル欧文*/  .catTtl .mainTtl.en {      font-size: 24px;    margin-bottom: 0;      text-transform: none;    font-family: "Poppins", sans-serif;  }
.article-content /*コンテンツタイトル日本語*/  .catTtl .subTtl {    font-weight: bold;      margin-bottom: 0px;  }
.article-content /*コンテンツタイトル説明文*/  .catTtl .catDescription {    line-height: 1.5;    max-width: 500px;    margin: 20px auto 0;    text-align: left;    font-size: 14px;  }
.article-content /*ウォッチカタログのブランド名*/  .ttlType01.catalogue .detailPageTtl .shoulder {    font-size: 20px;    margin: 0;    padding-bottom: 3px;  }
.article-content /*ウォッチカタログのシリーズ名*/  .ttlType01.catalogue .detailPageTtl h1 {    font-size: 12px;    font-weight: bold;    line-height: 1.4;    margin: 0 0 15px;    padding: 0 0 10px;    position: relative;  }
.article-content /*ブランドストーリーの欧文*/  .ttlType01.brandstory .detailPageTtl .en {    font-family: "Poppins", sans-serif;    font-size: 20px;  }
.article-content /*ブランドストーリーの日本語*/  .ttlType01.brandstory .detailPageTtl .shoulder {    font-size: 14px;    margin: 0;    font-size: 12px;    font-weight: bold;    line-height: 1.4;    position: relative;  }
.article-content /*ブランドストーリーの記事の概要*/  .ttlType01.brandstory .detailPageTtl .lead {    font-size: 11px;    letter-spacing: 0.08  }}
.article-content /*.Watch + Jewelry詳細トップ*/.brandList,
.article-content .brandList.beigeBase02 {    padding: 40px 0;}
.article-content .brandList .mainWhiteBase {  max-width:1020px;  margin: 0 auto 60px;}
.article-content .gridListArea {  text-align: center;}
.article-content .gridListArea .btn01 {  margin: 30px auto;}
.article-content .blockInner {  padding: 0 10px 20px;  background: #FFF;  max-width: 1000px;  margin: 0 auto;  position: relative;}
.article-content .topicsBlock {	padding: 100px 30px 30px;}
.article-content .topicsBlock h2 {	font-size: 30px;    font-family: "Poppins", sans-serif;    font-weight: 600;    margin: 0 0 30px 0;	text-align: center;}
.article-content /*.blockTxt.static*/[class^="blockTxt"].static li {  height: auto;  margin-bottom: 50px;}
.article-content [class^="blockTxt"].static li a {  text-decoration:none;}
.article-content [class^="blockTxt"].static .thumb,
.article-content .blockTxt01.static li:nth-child(n+7) .thumb {  position: relative;  height: auto;  right: auto;  bottom: auto;  width: auto;  padding-right: 0;  border: none;}
.article-content [class^="blockTxt"].static .blcTxt,
.article-content .blockTxt01.static li:nth-child(n+7) .blcTxt {  position: relative;  height: auto;  left: auto;  bottom: auto;  width: auto;  border: none;}
.article-content [class^="blockTxt"].static .blcTxt .bottom {	width: auto;}
.article-content [class^="blockTxt"].static a .thumb::after {  width: auto;}
.article-content .topicsBlock .blockTxt01.static li:nth-child(n+4) .blcTxt {  border-bottom:1px solid #dddddd;  padding:15px;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;}@media (min-width: 768px){	.blockInner + .blockInner{		margin-top: 160px;	}
.article-content .blockTxt01.static li,
.article-content .blockInner .blockTxt01 li {		width: 300px;		margin-right: 30px;		margin-bottom: 30px;	}
.article-content .blockTxt01.static li:nth-child(n+7),
.article-content .blockInner .blockTxt01 li:nth-child(n+7) {		width: 215px;		margin-right: 15px;	}
.article-content .blockTxt01.static li:nth-child(n+7) .thumb {		height: 142px;	}
.article-content [class^="blockTxt"].static .blcTxt .subTtl {		font-size: 14px;		margin-bottom: 5px;	}
.article-content .blockTxt01.static li:nth-child(n+7) .subTtl {		font-size: 12px;	}
.article-content .topicsBlock .blockTxt01.static li {		width: 300px;		margin-right: 50px;	}
.article-content .topicsBlock .blockTxt01.static li:nth-child(n+4) {		width:215px;		height:249px;		margin:0 25px 50px;	}
.article-content .topicsBlock .blockTxt01.static li:nth-child(n+4) .blcTxt {	  font-size:12px;	  padding:15px;	  min-height:120px;	}
.article-content .topicsBlock .blockTxt01.static li:nth-child(n+4) .ttl {		font-size:14px;	}
.article-content .topicsBlock .blockTxt01.static li:nth-child(n+4) .subTtl {		font-size:12px;	}
.article-content .topicsBlock .blockTxt01 li:nth-child(n+4) .thumb,
.article-content .topicsBlock .blockTxt01 li:nth-child(n+4) .thumb::after {		width: 215px;		height: 142px;	}
.article-content .topicsBlock .blockTxt01.static li:nth-child(n+4) a:hover .thumb::after {		width: 215px;		height: 142px;	}}@media screen and (max-width: 767px) {	.brandList .mainWhiteBase{	  margin: 0 10px 10px;	}
.article-content .topicsBlock {		padding: 30px;	}
.article-content .topicsBlock h2 {		font-size: 20px;	}
.article-content .blockInner {		padding: 0 20px 20px;	}
.article-content [class^="blockTxt"].static .blcTxt .subTtl {		  font-size: 11px;	}
.article-content .topicsBlock .blockTxt01.static li,
.article-content .blockInner .blockTxt01.static li {		margin: 0 0 25px;	}
.article-content /* 3件+seemore*/	.topicsBlock .blockTxt01.static li:nth-child(n+4) {		width: 50%;		height: auto;		float: left;		box-sizing: border-box;	}
.article-content .topicsBlock .blockTxt01.static li:nth-child(n+4):nth-child(even) {		padding: 0 12px 0 0;	}
.article-content .topicsBlock .blockTxt01.static li:nth-child(n+4):nth-child(odd) {		padding: 0 0 0 12px;	}
.article-content /* 6件+seemore*/	.blockInner .blockTxt01.static li:nth-child(n+7) {		width: 50%;		height: auto;		margin: 0 0 15px;		float: left;		box-sizing: border-box;	}
.article-content .blockInner .blockTxt01.static li:nth-child(n+7):nth-child(odd) {		padding: 0 10px 0 0;	}
.article-content .blockInner .blockTxt01.static li:nth-child(n+7):nth-child(even) {		padding: 0 0 0 10px;	}
.article-content .topicsBlock .blockTxt01.static li:nth-child(n+4) .blcTxt,
.article-content .blockInner .blockTxt01.static li:nth-child(n+7) .blcTxt {		padding: 10px 0;	}
.article-content .topicsBlock .blockTxt01.static li:nth-child(n+4) .ttl,
.article-content .blockInner .blockTxt01.static li:nth-child(n+7) .ttl {		font-size: 13px;	}
.article-content .topicsBlock .blockTxt01.static li:nth-child(n+4) .subTtl,
.article-content .blockInner .blockTxt01.static li:nth-child(n+7) .subTtl {		font-size: 11px;	}
.article-content .topicsBlock .blockTxt01.static li:nth-child(n+4) .bottom,
.article-content .blockInner .blockTxt01.static li:nth-child(n+7) .bottom {		font-size: 9px;	}
.article-content .topicsBlock .blockTxt01.static li:nth-child(n+4) .thumb + .blcTxt .ttl,
.article-content .blockInner .blockTxt01.static li:nth-child(n+7) .thumb + .blcTxt .ttl {		margin: 0 0 50px; /* 画像のあとにテキストの場合 */	}
.article-content .gridListArea .btn01 {		margin: 10px auto;	}}
.article-content .trendKeywords .blockTxt01.static .blcTxt {	height: auto;	min-height: inherit;	padding: 10px;	border: none;}
.article-content .trendKeywords .blockTxt01.static .blcTxt .ttl {	margin-bottom: 0;}
.article-content /*.Watch + Jewelryタグ記事一覧：見出し周り調整*/@media screen and (max-width: 767px) {	.listBlock.byCatTagList{		padding-top: 15px;	}
.article-content .listBlock.byCatTagList .listCatch {		margin-top: 0;	}}
.article-content /*タイトル系 -------------------------------------------------*//*tabTtl・NEW & RANKINGのタイトル*/.tabTtl {  text-align: center;  margin:0 0 50px;  width:100%;}
.article-content .tabTtl li {  font-family: "Poppins", sans-serif;  font-weight: 600;  font-size:25px;  color:#000;  display: inline-block;  margin:0 23px;  letter-spacing: 0.07em;  padding: 0 5px 5px;  white-space: nowrap;}
.article-content .tabTtl li:hover {  cursor: pointer;}
.article-content .tabTtl li.current {  color:#ff5599;  padding: 0 5px 5px;  border-bottom:2px solid #ff5599;}
.article-content .tabTtl span.separate {    background-color: #000;    display: inline-block;    width: 1px;    height: 40px;    vertical-align: middle;    margin: 0 10px;    transform: rotate( 20deg );}
.article-content /*squareTtl四角枠で下に縦ボーダーが付くスタイル*/.squareTtl {  text-align: center;  padding:0 0 1px;  position: relative;  top:-40px;}
.article-content .squareTtl h2 {  font-size:30px;  font-family: "Poppins", sans-serif;  font-weight:600;  border:2px solid #000;  display:inline-block;  padding:25px 40px;  position: relative;  letter-spacing: 0.1em;}
.article-content .squareTtl h2::before {  content:" ";  display:block;  width:1px;  height:40px;  background:#000;  position: absolute;  left:50%;  bottom:-25px;}
.article-content .small .squareTtl {  text-align: center;  padding:0 0 1px;  position: relative;  top:0;}
.article-content .small .squareTtl h2 {  margin:0 0 40px;  text-align:center;  font-size:22px;  font-family: "Poppins", sans-serif;  font-weight:600;  border:2px solid #000;  display:inline-block;  padding:20px 25px;  position: relative;  letter-spacing: 0.1em;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;}
.article-content .small .squareTtl h2::before {  content:" ";  display:block;  width:1px;  height:30px;  background:#000;  position: absolute;  left:50%;  bottom:-20px;}
.article-content /*plainTtl太字・CATEGORY*/.plainTtl {  position: relative;  text-align: center;  top:-67px;}
.article-content .plainTtl h2 {  font-family: "Poppins", sans-serif;  font-weight:600;  font-size:45px;  font-weight: 600;  letter-spacing: 0.08em;}
.article-content /*grayTtlグレー文字のタイトル・ブログ詳細のプルダウン上のタイトル*/.grayTtl25 {  color:#999;  font-family: "Poppins", sans-serif;  font-weight:600;  font-size:25px;  text-align: center;  padding:0 0 30px;  letter-spacing: 0.05em;}
.article-content .grayTtl25.jp {  font-size: 18px;}
.article-content /*borderTtl・罫線ありのタイトル*/.borderTtl {  text-align: center;  margin: 0 0 29px;}
.article-content .borderTtl span {  font-size: 18px;  font-weight: bold;  text-align: center;  padding: 0 0 8px;  display: inline-block;  letter-spacing: 0.05em;  border-bottom: 2px solid #000;}
.article-content .borderTtl .brSp {  display: none;}
.article-content /*bgImgTtl01・PICKUP TREND*/.bgImgTtl01 {  position: absolute;  text-align: center;  color:#FFF;  height:auto;  padding:0;  top:60px;  left:50%;  width:1100px;  z-index:5;  margin:0 0 0 -550px;}
.article-content .bgImgTtl01 h2 {  font-family: "Poppins", sans-serif;  font-size:45px;  font-weight: 600;  letter-spacing: 0.1em;}
.article-content /*下層のページタイトルdetailPageTtl*/.ttlType01 {  background:#f4f4f4;  padding:0 0 30px;}
.article-content .ttlType01 .detailPageTtl {  margin:-30px 0 0;  padding: 0;  background:#FFF;}
.article-content .ttlType01 .detailPageTtl .inner {  padding: 20px 60px 80px 54px;  border-left: 6px solid #000;  bottom: -30px;  box-sizing: border-box;  left:40px;  position: relative;}
.article-content .ttlType01 .detailPageTtl .shoulder {  font-size:18px;  margin:0 0 20px;  font-weight: bold;}
.article-content .ttlType01 .detailPageTtl .shoulder span {  padding: 3px 10px 0 5px;  display: inline-block;  vertical-align: top;}
.article-content .ttlType01 .detailPageTtl .shoulder img {  width: 18px;  height: auto;  vertical-align: top;}
.article-content .ttlType01 .detailPageTtl h1 {  font-size: 30px;  font-weight: bold;  line-height: 1.4;  margin:0 0 30px;  padding:0 0 25px;  position: relative;}
.article-content .ttlType01 .detailPageTtl h1::before {  content:" ";  display: block;  width:50px;  height:2px;  background:#ccc;  position: absolute;  bottom:0;  left:0;}
.article-content .ttlType01 .detailPageTtl h1.nonBdr {  font-size: 30px;  font-weight: bold;  line-height: 1.4;  margin:0 0 10px;  padding:0;  position: relative;}
.article-content .ttlType01 .detailPageTtl h1.nonBdr::before {  content:" ";  display: block;  width:0;  height:0;  background:#ccc;  position: absolute;  bottom:0;  left:0;}
.article-content .ttlType01 .detailPageTtl .catch {  font-size:16px;  line-height:1.6;  margin:0 0 30px;}
.article-content .ttlType01 .detailPageTtl .text {  font-size:16px;  line-height:1.6;  margin:0;}
.article-content .ttlType01 .detailPageTtl .text a {  color: #000;}
.article-content .ttlType01 .detailPageTtl .bottom {  font-size:14px;  color:#999;  font-family: 'Poppins', sans-serif;}
.article-content .ttlType01 .detailPageTtl .bottom .cat {  font-weight:bold;  font-size:14px;  margin:0 0 10px;  color:#000;  line-height:1.3;}
.article-content .ttlType01 .detailPageTtl .bottom .cat2 {  font-size: 16px;  letter-spacing: 0.08em;  line-height: 1.6;  color:#000;  font-weight: normal;  font-family: "ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro", Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;}
.article-content .ttlType01 .detailPageTtl .sub {  font-size:18px;  font-weight: bold;  line-height:1.4;}
.article-content .ttlType01.style01 {  font-family: "Poppins", sans-serif;}
.article-content .ttlType01.style01 .sub {  position: relative;}
.article-content .ttlType01.style01 .sub:after {  content: " ";  display: block;  width: 50px;  height: 2px;  background: #ccc;  position: absolute;  bottom: -20px;  left: 0;}
.article-content .ttlType02 {  background:#f4f4f4;}
.article-content .ttlType02 .detailPageTtl {  width:620px;  background:#FFF;  position: relative;  padding:0 40px 10px;  margin:-150px 0 0;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;}
.article-content .ttlType02 .detailPageTtl .inner {  position: relative;  padding:45px 0 30px 60px;}
.article-content .ttlType02 .detailPageTtl .inner::before {  content:" ";  display: block;  width:6px;  height:100%;  position: absolute;  top:-30px;  left:0;  background:#000;}
.article-content .ttlType02 .detailPageTtl h1 {  font-size:30px;  line-height:1.4;  position: relative;  margin:0 0 10px;  padding:0 0 30px;  font-weight: bold;}
.article-content .ttlType02 .detailPageTtl h1::before {  content:" ";  display: block;  width:50px;  height:2px;  background:#ccc;  position: absolute;  left:0;  bottom: 9px;}
.article-content .ttlType02 .detailPageTtl .catch {  font-size:16px;  line-height:1.7;  margin:0 0 30px;}
.article-content .ttlType02 .detailPageTtl .bottom {  position: static;  bottom:50px;  left:40px;}
.article-content .ttlType02 .detailPageTtl .bottom span {  display:inline;  color:#999;  font-size:14px;  font-family: 'Poppins', sans-serif;}
.article-content .ttlType03 {  background:#f4f4f4;  position: relative;  padding:0 0 60px;  overflow:hidden;}
.article-content .ttlType03 .pageMainImg {  position: relative;  left:0;  top:0;  width:400px;}
.article-content .ttlType03 .detailPageTtl {  position: absolute;  width:380px;  right:0;  top:0;  background:#F4F4F4;  padding:40px 0;}
.article-content .ttlType03 .detailPageTtl .inner {  width:380px;  background:#FFF;  position: relative;  top:0;  right:40px;  margin:0;  padding:90px 40px 40px;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;}
.article-content .ttlType03 .detailPageTtl .inner::before {  content:" ";  display: block;  position: absolute;  width: 370px;  height:6px;  background:#000;  top:40px;  left:-30px;}
.article-content .ttlType03 .detailPageTtl .shoulder {  font-size:18px;  margin:0 0 20px;  font-weight: bold;  line-height: 1.4;}
.article-content .ttlType03 .detailPageTtl h1 {  font-size: 30px;  font-weight: bold;  line-height: 1.4;  margin:0 0 30px;  padding:0 0 25px;  position: relative;}
.article-content .ttlType03 .detailPageTtl h1::before {  content:" ";  display: block;  width:50px;  height:2px;  background:#ccc;  position: absolute;  bottom:0;  left:0;}
.article-content .ttlType03 .detailPageTtl .catch {  font-size:16px;  line-height:1.6;  margin:0 0 30px;}
.article-content .ttlType03 .detailPageTtl .bottom {  font-size:14px;  color:#999;  font-family: 'Poppins', sans-serif;}
.article-content .ttlType03 .detailPageTtl .bottom .cat {  font-weight:bold;  font-size:14px;  margin:0 0 10px;  color:#000;}
.article-content /*pager01詳細の記事ページ番号のページャー*/.pager01 {  background:#FFF;  padding:0 0 60px;  text-align: center;  font-size:18px;  font-family: 'Poppins', sans-serif;  font-weight: 600;}
.article-content .pager01 .prev {  text-indent:-9999px;  width:10px;  height:10px;  padding:10px;  /*position: relative;*/  cursor:pointer;  display: inline-block;  text-align: left;}
.article-content .pager01 .prev::before {  content:"";  display: block;  /*position: absolute;*/  bottom:0;  left:0;  width:14px;  height:14px;  border-top:1px solid #000;  border-right:1px solid #000;  -webkit-transform: rotate(225deg);  transform: rotate(225deg);}
.article-content .pager01 .next {  text-indent:-9999px;  width:10px;  height:12px;  padding:10px;/*  position: relative;*/  cursor:pointer;  display: inline-block;  text-align: left;}
.article-content .pager01 .next::before {  content:"";  display: block;  /*position: absolute;*/  bottom:0;  right:0;  width:14px;  height:14px;  border-top:1px solid #000;  border-right:1px solid #000;  -webkit-transform: rotate(45deg);  transform: rotate(45deg);}
.article-content .pager01 ul,
.article-content .pager01 li {  display: inline-block;  vertical-align: top;}
.article-content .pager01 ul {  padding:9px 40px 0;}
.article-content .pager01 li {  margin:0 15px;}
.article-content .pager01 li a {  color:#000;  text-decoration: none;  padding:0 4px;}
.article-content .pager01 li.current a {  color:#ff5599;  border-bottom:2px solid #ff5599;}
.article-content /*ボタン系 ---------------------------------------------------*/
/* btn 黒背景の白文字ボタン・商品購入はこちら等 */
.editor-styles-wrapper .article-content p.btn {
  width: 230px;
  margin: 35px auto;
}
.editor-styles-wrapper .article-content p.btn a {
  display: block;
  color: #fff !important;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.02em;
  text-align: center;
  text-decoration: none !important;
  padding: 2px;
  border: 1px solid #000;
}
.editor-styles-wrapper .article-content p.btn a:not(:has(span.btn-span)) {
  display: block;
  line-height: 1.6;
  padding: 21px 3em;
  background-color: #000;
  box-shadow: 0 0 0 1px #fff inset;
}
.editor-styles-wrapper .article-content p.btn a span.btn-span {
  display: block;
  line-height: 1.6;
  padding: 21px 3em;
  background-color: #000;
  box-shadow: 0 0 0 1px #fff inset;
}
.editor-styles-wrapper .article-content p.btn a:hover {
  opacity: 0.8;
  text-decoration: none !important;
}
@media (min-width: 813px) {
  .editor-styles-wrapper .article-content p.btn {
    width: 290px;
    margin: 73px auto;
  }
  .editor-styles-wrapper .article-content p.btn a {
    font-size: 15px;
  }
}
/* 関連記事ボックス - インラインスタイルを尊重 */
/* 画像のflex-shrinkのみ設定（インラインスタイルにない必須プロパティ） */
.article-content div[style*="width: 86%"][style*="display: flex"] > div:first-child,
.article-content div[style*="width: 86%"][style*="display: flex"] > div:first-child a,
.article-content div[style*="width: 86%"][style*="display: flex"] img {
  flex-shrink: 0;
}
/*btn01グレー角丸枠のグレー文字ボタン・NEWのSEE MOREボタン・トップのBLOG TOP*/.btn01 {  width:auto;  padding:0 50px;  display: inline-block;  border:1px solid #CCC;  line-height:1;  text-align:center;  font-size:15px;  border-radius:28px/30px;  margin:0 auto 0;  font-family: 'Poppins', sans-serif;  font-weight: 600;  color:#999;  letter-spacing: 0.07em;}
.article-content .btn01 a,
.article-content .btn01 span {  display: block;  padding:21px 0 19px;  color:#999;  text-decoration: none;}
.article-content /*squareBtnGlayグレー太枠の黒文字ボタン・会員登録ボタン*/.squareBtnGlay {  width:341px;  margin:0 auto;  float:right;}
.article-content .squareBtnGlay a {  display: block;  border:3px solid #CCC;  width:295px;  text-align:center;  text-decoration: none;  color:#000;  font-size:18px;  padding:13px 0;}
.article-content .squareBtnGlay.mail a {  background:url(../img/common/iconLetterPc.png) no-repeat 83px 26px;  padding:25px 0 25px 40px;}
.article-content /*arrowBtn左側に右向き矢印が付くスタイル・フィガロ次号のREAD MORE*/.arrowBtn {  font-size:14px;  font-family: 'Poppins', sans-serif;  font-weight: 600;  background: url(../img/common/iconArrowRight10x18.gif) no-repeat left;  background-size:5px 9px;  padding:0 0 0 15px;}
.article-content .arrowBtn a {  text-decoration: none;  color:#000;}
.article-content /*squareFrameBtnshoesbagのBRAND LISTへのリンク等*/.squareFrameBtn {  width:auto;  margin:0 30px;  letter-spacing: 0.04em;}
.article-content .squareFrameBtn a {  display: block;  font-family: 'Poppins', sans-serif;  font-weight: 600;  font-size:16px;  text-align: center;  padding:15px;  color:#000;  text-decoration: none;  border:5px solid #CCC;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;}
.article-content .squareFrameBtn button {  width:100%;  -webkit-appearance: none;  border: none;  background: #fff;  cursor: pointer;  line-height: 1em;}
.article-content /*squareFlatBtnwatchのBRAND STORYへのリンク等*/.squareFlatBtn {  width:auto;  margin:0 30px;  letter-spacing: 0.04em;}
.article-content .squareFlatBtn a {  display: block;  font-family: 'Poppins', sans-serif;  font-weight: 600;  font-size:16px;  text-align: center;  padding:20px;  color:#000;  text-decoration: none;  background:#E5E5E5;  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;}
.article-content .squareFlatBtn a:hover {    opacity: 0.5;}
.article-content .linkBtns {  padding: 30px 0;}
.article-content .linkBtns > div {  margin: 20px;}
.article-content /*背景系 ----------------------------------------------------*/.beigeBase01 {  background-color:#f4f4f4;  padding:160px 40px 135px;}
.article-content .beigeBase02 {  background-color:#f4f4f4;  padding:160px 0 40px;}
.article-content .beigeBase03 {  background-color:#f4f4f4;  padding:50px 0 40px;}
.article-content .sideBackgroundBeige {  background-color:#f4f4f4;  padding:40px;}
.article-content .whiteBase {  background:#FFF;  padding:0 30px 60px;}
.article-content .mainWhiteBase {  background:#FFF;  /*min-height:2342px;*/}
.article-content .grayBase {  background:#e6e6e6;  padding: 120px 30px 60px;}
.article-content /*広告系 ----------------------------------------------------*/.pcAdBnr {  text-align: center;}
.article-content .spAdBnr {  display:none;}
.article-content .adBnr01Sp {  display:none;}
.article-content .adBnr01 {  width:1100px;  margin:0 auto;  padding:40px 0 0;}
.article-content .ad .adBnr01 {  padding:40px 0 0;}
.article-content .adBnr02 {  width:1100px;  margin:40px auto;}
.article-content .adBnr02 .sp {  display: none;}
.article-content .adHeightPc {  float:right;  padding:0;}
.article-content .footerBnr #sp_overlay_banner {  z-index:1000 !important;}
.article-content /*2カラムの一番上*/.subArea .adHeightPc {  float:none;  margin-bottom:80px;}
.article-content .subArea .pcAdBnr,
.article-content .column02 .pcAdBnr {  width: 300px;}
.article-content /*その他系 --------------------------------------------------*/.notes {  font-size:12px;  color:#666;  text-align: left;  padding:10px 0;  font-family: 'Poppins', sans-serif;  line-height:1.4;}
.editor-styles-wrapper .copy {  font-size:14px;  line-height:1.3;  margin-top:30px;  margin-bottom:0;}
.editor-styles-wrapper .figImage {  margin:52px 0 0;}
.editor-styles-wrapper .mt-image-center {  text-align: center;  margin:0 0 20px;  display: block;}
.editor-styles-wrapper .fontCrimson {  font-family: 'Crimson Pro', serif;}
.editor-styles-wrapper .fontHeebo {  font-family: 'Heebo', sans-serif;}
.article-content .slick-slide:focus {  outline: none;}
.article-content .displayPcOnly {  display: block;}
.article-content .displaySpOnly {  display: none;}
.article-content .sideTtlTopMt {  margin-top:0 !important;}
.article-content .PcPb100 {  padding-bottom:100px !important;}
.article-content .talignC {  text-align: center;}
.article-content /*--- 電話番号リンク ---*/a.spTel {  text-decoration: none;  cursor: default;  pointer-events: none;}
.article-content /*--- ほわっとページャー ---*/#container .whatpager {  margin-top: 50px;}
.article-content #container .whatpager:first-child {  margin-top: 0;}
.article-content #container .whatpager-pager {  color: #666;  font-size: 14px;  font-family: 'Poppins', sans-serif;  padding-top: 10px;  border-top: 1px solid #ccc;  overflow: hidden;}
.article-content #container .whatpager-pager p {  margin: 0;  display: inline-block;}
.article-content #container .whatpager-pager p.scroll {  float: right;}
.article-content #container .whatpager-scroll {  float: right;  width: 30px;  height: 20px;  background: url(../img/common/arrowTop.png) center no-repeat;  background-size: 14px auto;  cursor: pointer;  text-indent: 999;  color: transparent !important;}
.article-content #container .whatpager-scroll:hover {  opacity: .5;}
.article-content /*著者 --------------------------------------------------*/.author-content .authorProfileBox { padding: 50px 30px 30px;}
.article-content .authorProfileBox h2 {  font-size: 30px;  font-family: "Poppins", sans-serif;  font-weight: 600;  margin: 0 0 30px 0;  letter-spacing: 0.05em;}
.article-content .authorRelatedArea { padding: 50px 30px 60px;}
.article-content .authorRelatedArea a {  color:#fff;  background:#000;  font-size: 14px;  padding: 10px 15px;  margin: 0 10px 10px 0;  display:inline-block;  text-decoration: none;}
.article-content /* Maison de FIGARO BANNER */.blockTxt02-2.small.figaro_cxense_related {padding:0 0 20px;}
.article-content .box-maisondefigaro {margin:0 auto;text-align:center;width: 640px;padding:0 0 50px;}
.article-content .box-maisondefigaro .inner {background-color:#71ab93;}
.article-content .box-maisondefigaro .inner a {display:block;}
.article-content .box-maisondefigaro .inner img {max-width:320px;width:100%;}
.article-content /*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/@media screen and (max-width: 767px) {  .pcBr{   display: none;  }
.article-content .contBlock {    width:100%;  }
.article-content a.spTel {    text-decoration: underline;    cursor: pointer;    pointer-events: auto;  }  @-webkit-keyframes navShow {    from { opacity: 0; }
    to { opacity: 1; }
  }  @-moz-keyframes navShow {    from { opacity: 0; }
    to { opacity: 1; }
  }  @keyframes navShow {    from { opacity: 0; }
    to { opacity: 1; }
  }  /*  下層ページタイトルエリア  */  .pageTtlArea {    width: 100%;    margin: 0 auto;    position: relative;    background: #fff;    border-bottom: 1px solid #DDD;  }
.article-content .pageTtlArea h1 {    font-family: 'Crimson pro', serif;    font-size: 2.69231rem;    line-height: .8;    letter-spacing: .08em;    font-weight: 500;    text-align: center;    margin:auto;    padding: 9.33333% 0 11.33333%;  }
.article-content .pageTtlArea .pageNavi {    display:none;  }
.article-content .pageTtlArea .pagePath {    display:none;  }
.article-content .pageTtlArea .nextBack {    display:block;    font-family: 'Poppins', sans-serif;    font-weight:600;    font-size:11px;    text-transform:uppercase;  }
.article-content .pageTtlArea .nextBack a {    text-decoration: none;    color:#000;  }
.article-content .pageTtlArea .nextBack .back {    position: absolute;    left:20px;    top:8px;  }
.article-content .pageTtlArea .nextBack .back a {    background:url(../img/common/iconArrowLeft14x24.png) no-repeat left 2px;    background-size:7px 12px;    padding:0 0 0 18px;  }
.article-content /*  下層ページ タブナビ  */  .tabNavi {    margin: 0 25px;    padding: 15px 0;  }
.article-content .tabNavi li {    padding: 0 5px;    line-height:1.3;  }
.article-content .tabNavi li a {    min-height: 30px;    font-size: 12px;  }
.article-content .tabNavi .spBr {    display: inline;  }
.article-content .pageTtlArea .nextBack .next {    position: absolute;    right:20px;    top:8px;  }
.article-content .pageTtlArea .nextBack .next a {    background:url(../img/common/iconArrowRight14x24.png) no-repeat right 2px;    background-size:7px 12px;    padding:0 18px 0 0;  }
.article-content /*  ページ下部FIGARO MAMAN  */  .mamanInfo {    background:#FFF;    margin:0;    position: static;    width:auto;  }
.article-content .mamanInfo:after {    content:" ";    display:block;    clear:both;  }
.article-content .mamanInfo .magazineImg {    width:50%;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    float:left;    padding:50px 15px 15px;    position: relative;    border:none;    margin:0;  }
.article-content .mamanInfo .mamanTtl {    background:url(../img/common/logoMaman.png) no-repeat;    background-size:100px 37px;    width:100px;    height:37px;    text-indent: -9999px;    position:absolute;    top:18px;    left:50%;    margin:0 0 0 -50px;  }
.article-content .mamanInfo .thumb img {    width:100%;  }
.article-content .mamanInfo .caption {    width:50%;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    float:left;    padding:50px 25px 15px 7px;    line-height:1.4;    font-size:12px;  }
.article-content /*  ページ下部FIGARO次号  */  .nextFigaro {    border:10px solid #ddeeff;    padding:0 0 20px;    position: static;    margin:0;    width:auto;  }
.article-content .nextFigaro:after {    content:" ";    display:block;    clear:both;  }
.article-content .nextFigaro .figaroTtl {    background:url(../img/common/logoMagazine.png) no-repeat;    background-size:140px 35px;    width:140px;    height:35px;    text-indent: -9999px;    margin:17px auto 10px;  }
.article-content .nextFigaro .thumb {    padding:0 15px 0 15px;    width:40%;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    display: table-cell;  }
.article-content .nextFigaro .thumb img {    width:100%;  }
.article-content .nextFigaro .caption {    width: 60%;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    display: table-cell;    padding:0 15px 0 0;    line-height:1.5;    vertical-align: middle;  }
.article-content .nextFigaro .caption .number {    font-size:11px;  }
.article-content .nextFigaro .caption .mainTtl {    font-size:14px;    margin:5px 0 30px;  }
.article-content /*  ページ下部会員情報登録  */  .members .memberTxt {    font-size:12px;    line-height:1.4;    margin:0 0 20px;    width:auto;    padding:0;    float:none;  }
.article-content /*  コンテンツ単位 ---------------------------------------------  */  /*  トップページ  NEW & RANKING  */  div.newAndRank {    padding:50px 30px 0;    width:auto;    margin:0;  }
.article-content div.newAndRank.short50 {    padding:50px 30px 0;  }
.article-content div.newAndRank .newArea {    padding:0 0 40px;    width:auto;    margin:0;  }
.article-content div.newAndRank .rankArea {    padding:0 0 65px;    width:auto;    margin:0;  }
.article-content div.ranking,
.article-content div.rankingSmall {    padding:0 0 40px;  }
.article-content /*  トップページ  BRAND SPECIAL  */  div.brandSpecial,
.article-content div.brandSpecial.small {    padding:0 28px 1px;    background:#FFF;    margin: 0 0 75px;    width:auto;  }
.article-content /*  トップページ  FIGARO'S PICK  */  div.figarosPick,
.article-content div.figarosPick.small {    padding:0 30px;    background:#FFF;    margin: 0 0 75px;    width:auto;  }
.article-content div.figarosPick.small {    padding-bottom:35px;  }
.article-content div.figarosPick:before,
.article-content div.figarosPick:after,
.article-content div.figarosPick.small:before,
.article-content div.figarosPick.small:after {    display: none;  }
.article-content /*  トップページ  BRAND NEWS  */  div.brandNews,
.article-content div.brandNews.small {    padding:0 15px 20px;    background:#FFF;    width:auto;    margin:0;  }
.article-content /*  トップページ  PICKUP TREND  */  div.pickupTrend {    padding:0;    width:auto;    margin:0;  }
.article-content /*  トップページ  FORTUNE  */  div.fortune {    background:#FFF;    margin: 0 0 75px;    padding:0;    width:auto;  }
.article-content div.fortune.check {    width:auto;    padding:0 12px 30px;    margin:0;    text-align: center;  }
.article-content div.fortune.check h2 {    font-size:15px;    font-weight: bold;    text-align: center;    border-bottom:2px solid #000;    padding:0 0 8px;    display: inline-block;    margin:0 0 30px;  }
.article-content /*  トップページ  RECOMEND  */  div.recommend {    background:#FFF;    margin: 0 0 75px;    padding:0;    width:auto;  }
.article-content div.recommend.short {    margin-bottom:10px;  }
.article-content div.recommend .botomTxt {    font-size:10px;    color:#999;    text-align: right;    padding:0 15px 15px 0;    position: static;  }
.article-content /*  トップページ  BLOG  */  div.latestBlog {    background:#FFF;    padding:0 0 35px;    margin:0 0 10px;    width:auto;  }
.article-content /*  トップページ  会員登録  */  div.members {    padding:30px 25px 25px;    width:auto;  }
.article-content /*  カテゴリートップ  上部2カラム  */  div.pageTopArea {    width:100%;    margin:0 auto;    border-top:1px solid #ddd;  }
.article-content /*  カテゴリートップ  3/4カルーセル  */  div.pageCarousel {    width:100%;  }
.article-content /*  カテゴリーリスト  タイトル画像  */  .listBlock {    background:#FFF;    padding:0;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;  }
.article-content .coverImg {    width:100%;    margin:0 0 15px    background:#FFF;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;  }
.article-content img.coverImg {    padding-top:0;  }
.article-content .shoesbag .coverImg {    padding:15px 0 0;  }
.article-content .listCatch {    width:100%;    margin-top:１５px;    padding:13px 55px 30px 20px;    position: relative;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    border-left:5px solid #000;    left:25px;    bottom:0;    margin:15px 0;  }
.article-content .listCatch .ttl {    font-size:16px;    font-weight: bold;    letter-spacing: 0.08em;    padding:0 0 14px;    margin:0 0 14px;    position: relative;  }
.article-content .listCatch .ttl::before {    content:" ";    display: block;    position: absolute;    width:50px;    height:2px;    background:#CCC;    left:0;    bottom:0;  }
.article-content .listCatch .catchTxt {    font-size:11px;    letter-spacing: 0.08em;    line-height: 1.6;  }
.article-content /*  ファッショントップ  PICKUP TREND   */  .catTopPT {    width:100%;    padding:75px 0 0;  }
.article-content .catTopPT::before {    content:"";    display: block;    position: relative;    width:95%;    height:45px;    background:#FFF;    left:2.5%;    top:0;    margin:0;  }
.article-content .catTopPT .squareTtl {    position: absolute;    top:auto;    left:0;    right:0;    bottom:300px;  }
.article-content /*  ファッショントップ  SHOSE & BAGS  */  .catTopSab {    background:#f4f4f4;  }
.article-content .catTopSab .inner {    width:95%;    margin:0 auto;    background:#FFF;    padding:38px 0 10px;  }
.article-content /*  トラベルトップ  TRAVEL WORLD  */  div.WorldTravelBase {    background: #fff url(../img/travel/bgHeadSp.png) no-repeat center 0;    background-size: 750px 44px;    margin: 0 auto 75px;    width: auto;  }
.article-content .worldList {    background:url(../img/travel/bgFootSp.png) no-repeat center bottom;    background-size:750px 15px;  }
.article-content .worldList h3.subTtl {    font-size:15px;    padding:0 0 5px;    margin:0 0 20px;  }
.article-content .worldList ul {    margin:0;    padding:0 0 97px;  }
.article-content .worldList ul::before {    content:"";    display:block;    position: absolute;    bottom:30px;    right:20px;    width:131px;    height:84px;    background:url(../img/travel/stamp.png);    background-size:131px auto;  }
.article-content .worldList li {    width:50%;    padding:0 10px 0;    margin:0 0 25px;    border-bottom:none;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;  }
.article-content .worldList li .txtArea {    padding:0 0 12px;  }
.article-content .worldList li .head {    font-size:16px;    padding:15px 0 13px;    display:block;    margin:0 0 10px;    text-align: center;  }
.article-content .worldList li .ttl {    font-size:14px;    margin:0 0 15px;    padding:0;  }
.article-content .worldList li .category {    font-size:12px;    padding:0;  }
.article-content .smpCarouselList01 {    width:auto;    margin:30px auto 15px;  }
.article-content .smpCarouselList01:after {    content:"";    display:block;    clear:both;  }
.article-content .smpCarouselList01 .item {    width:220px;    margin:0 auto;    float:left;    text-align:left;  }
.article-content .smpCarouselList01 .item .thumb {    width:220px;    border:1px solid #DDD;    margin:0 auto 10px;  }
.article-content .smpCarouselList01 .item .thumb img {    width:100%;  }
.article-content .smpCarouselList01 .item .figure {    width:220px;    font-size:16px;    font-family: 'Poppins', sans-serif;    line-height:1.3;    margin:0 auto 10px;  }
.article-content .smpCarouselList01 .slick-prev {    background: url('data:image/gif;base64,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') no-repeat;    background-size:35px 35px;    width:35px;    height:35px;    position: absolute;    top:50%;    left:-15px;    margin:0;    text-indent: -9999px;    cursor: pointer;    z-index:2001;  }
.article-content .smpCarouselList01 .slick-next {    background: url('data:image/gif;base64,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') no-repeat;    background-size:35px 35px;    width:35px;    height:35px;    position: absolute;    top:50%;    right:-15px;    margin:0;    text-indent: -9999px;    cursor: pointer;    z-index:2001;  }
.article-content .pickupList {    background:#FFF;  }
.article-content .pickupList h2 {    font-size:20px;    font-family: 'Poppins', sans-serif;    font-weight: 600;    padding:30px 20px;    letter-spacing: 0.05em;    text-align: center;  }
.article-content .pickupList h2.jp {    font-size:15px;    letter-spacing: 0em;  }
.article-content .itemLineupList01 {    padding:0 13px 35px;    width:100%;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;  }
.article-content .itemLineupList01:after {    content:"";    display: block;    clear:both;  }
.article-content .itemLineupList01 .item {    width:50%;    float:left;    padding:0 12px 25px;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    margin:0;  }
.article-content .itemLineupList01 .item:nth-child(3n+1) {    margin:0;  }
.article-content .itemLineupList01 .item:nth-child(4n) {    margin:0;  }
.article-content .itemLineupList01 .item:nth-child(2n+1) {    clear: left;  }
.article-content .itemLineupList01 .item .thumb {    width:100%;    margin:0 0 10px;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;  }
.article-content .itemLineupList01 .item .thumb img {    width:100%;  }
.article-content .itemLineupList01 .item .figure {    font-size:16px;    padding:0;    font-family: 'Poppins', sans-serif;    line-height:1.3;  }
.article-content .snapMainImg {    padding: 15px 25px 25px;  }
.article-content .snapMainImg .img {    width:100%;    height:auto;    margin:0;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;  }
.article-content .snapMainImg .figure {    font-size:13px;    line-height:1.5;    padding: 15px 0 0;  }
.article-content .snapMainImg .date {    font-size:9px;  }
.article-content .archiveListTtl {    padding-bottom: 15px;    font-size: 14px;    text-align: center;    background-color: #f4f4f4;  }
.article-content .archiveListTtl span {    display: block;    margin: 0 25px 0;    padding: 15px;    background-color: #fff;  }
.article-content .archiveList01 {    padding:0 25px 30px;  }
.article-content .archiveList01 h2 {    font-size:20px;    line-height: 1.4;    font-family: 'Poppins', sans-serif;    font-weight: 600;    padding:0 20px;    letter-spacing: 0.05em;    margin:0 0 15px;    text-align: center  }
.article-content .archiveList01 ul:after {    content: "";    display: block;    clear:both;  }
.article-content .archiveList01 li {    width: 33.3%;    padding-right: 12px;    margin: 0 0 20px;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;  }
.article-content .archiveList01 li .number {    width: 23px;    height: 23px;    font-size: 17px;  }
.article-content .archiveList01 li .thumb {    position: relative;    width:100%;    height:auto;    padding-top: 150%;    margin:0 0 10px;  }
.article-content .archiveList01 li .thumb img {    position: absolute;  }
.article-content .archiveList01 li .date {    padding-left: 0;    color:#999;    font-size:9px;    font-family: 'Poppins', sans-serif;    line-height:1.3;  }
.article-content .archiveList01 li .area {    padding: 5px 0 0 0;    font-size: 20px;  }
.article-content .archiveList01 li .brand {    padding-left: 0;    font-size: 14px;  }
.article-content .archiveList01 li .ttl {    padding: 5px 0 0 0;    font-size: 20px;  }
.article-content .archiveList01 li .bottom {    padding-left: 0;    font-size: 14px;  }
.article-content .archiveList01.type01 li {    width: 50%;  }
.article-content .archiveList01.type01 li:nth-of-type(odd) {    padding-right: 12px;  }
.article-content .archiveList01.type01 li:nth-of-type(even) {    padding-left: 12px;    padding-right: 0;  }
.article-content .newsListTtl {    font-size: 16px;  }
.article-content .newsListTtl span {    font-size: 20px;  }
.article-content .newsListArea .btn01 {    margin-top: 35px;  }
.article-content .itemDetailTtl {    border-top:1px solid #DDD;    width:100%;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    overflow: hidden;    padding:30px 15px 30px;  }
.article-content .itemDetailTtl .cat {    font-size:12px;    padding:0 12px;    border-bottom:none;  }
.article-content .itemDetailTtl .mainTtl {    font-size:17px;    padding:12px 10px;    border-bottom:none;  }
.article-content .itemDetailTtl .mainTtl .ruby {    font-size:10px;  }
.article-content .itemDetailTtl .jungle {    border-top:1px solid #DDD;  }
.article-content .itemDetailTtl .jungle .head {    background: url(../img/common/iconSquare4.gif) no-repeat left top;    background-size:10px 10px;    font-size:14px;    margin:0 22px 10px 10px;    padding:0 0 0 20px;  }
.article-content .itemDetailTtl .jungle .tags {    margin: -3px 0 0;  }
.article-content .itemDetailTtl .jungle .tags a {    font-size:12px;  }
.article-content .itemDetailTtl.type01 {    border-top: none;  }
.article-content /*  今日の１２星座占い  dailyRank  */  .dailyRank {    width: 100%;    float: none;  }
.article-content .dailyRank .inner {    margin: 0;    padding: 30px 15px 0;  }
.article-content .dailyRankHead {    padding-bottom: 15px;    margin-bottom: 20px;    text-align: center;  }
.article-content .dailyRankHead .ttl {    margin-bottom: 10px;    font-size: 20px;  }
.article-content .dailyRankHead .date {    position: static;    font-size: 14px;  }
.article-content .dailyRankCont .subTtl {    margin-bottom: 15px;    font-size: 17px;    text-align: center;  }
.article-content .dailyRankCont .subTtl span {    padding-left: 35px;    -webkit-background-size: 20px 18px;            background-size: 20px 18px;  }
.article-content .dailyRankCont .lead {    font-size: 13px;    margin-bottom: 30px;  }
.article-content /*  今日の１２星座占い一覧モジュール  dailyRankList  */  .dailyRankList ul {    margin: 0 -7px;  }
.article-content .dailyRankList li {    width: 33.3%;    padding: 0 7px;    margin-bottom: 30px;  }
.article-content .dailyRankList li a {    display: block;    position: relative;  }
.article-content .dailyRankList .blcImg,
.article-content .dailyRankList .blcTxt {    display: block;  }
.article-content .dailyRankList .number {    width: 30px;    height: 30px;    left: 0;    top: -8px;    background-color: transparent;    font-size: 23px;  }
.article-content .dailyRankList .number:after {    display: none;  }
.article-content .dailyRankList .thumb {    padding-right: 0;    width: 100%;  }
.article-content .dailyRankList .thumb:before {    display: none;  }
.article-content .dailyRankList .ttl {    margin-bottom: 10px;    font-size: 14px;  }
.article-content .dailyRankList .date {    font-size: 9px;  }
.article-content /*  fortuneBlc  */  .fortuneBlc {    width: auto;    margin: 0 auto 20px;  }
.article-content .fortuneBlc .squareTtl br {    display: inline;  }
.article-content .fortuneBlc .inner {    padding: 5px 15px 30px;  }
.article-content .fortuneBlc .date {    margin-bottom: 15px;    font-size: 9px;  }
.article-content .fortuneBlc .blcTxt {    margin-bottom: 15px;    font-size: 13px;  }
.article-content .fortuneBlc .blcImg {    margin-bottom: 30px;  }
.article-content .fortuneBlc .blcImg img {    width: 100%;    height: auto;  }
.article-content .fortuneBlc + .adBnr03 {    margin:0;  }
.article-content /*  fortuneSearch  占い 検索  */  .fortuneSearch {    padding: 30px 0 30px;    margin: 0 25px 30px;    border-bottom: 1px solid #ccc;  }
.article-content .fortuneSearch .btnsWrap {    margin: 0 -2px 20px;  }
.article-content .fortuneSearch .btns {    display: block;  }
.article-content .fortuneSearch .btnsCol {    display: block;    margin-top: 4px;  }
.article-content .fortuneSearch .btnsCol .inner {    table-layout: fixed;  }
.article-content .fortuneSearch .btn {    display: block;    padding: 0 2px;  }
.article-content .fortuneSearch .btnsCol .btn {    display: table-cell;  }
.article-content .fortuneSearch .btn-select {    width: 100%;  }
.article-content .fortuneSearch .label {    padding: 17px 10px 0 15px;  }
.article-content .fortuneSearch .select {    padding: 12px 0;  }
.article-content .fortuneSearch .squareFrameBtn a {    text-align: center;    padding-left: 15px;  }
.article-content .fortuneSearch .btnAbout {    text-align: right;    margin: 20px 0 0;  }
.article-content .fortuneSearch .btnAbout a {    font-size: 12px;  }
.article-content .fortuneSearch .btnAbout a:before {    left: -15px;    margin-top: -6px;    padding: 2px 0 0;    width: 12px;    height: 12px;    line-height: 1;    font-size: 10px;  }
.article-content .fortuneSearch .result {    text-align: center;    margin:20px 0 0;  }
.article-content .fortuneSearch .result dt {    font-size:12px;    font-weight: bold;    display: inline-block;    vertical-align: middle;    padding:0 15px 0 0;  }
.article-content .fortuneSearch .result dd {    font-size:25px;    font-weight: bold;    display: inline-block;    font-family: "Poppins", sans-serif;    font-weight: 600;    width:69px;    height:44px;    border:3px solid #dddddd;    vertical-align: middle;  }
.article-content .fortuneSearch .result dd span {    display: block;    padding:12px 0 0;    letter-spacing: 0.05em;  }
.article-content /*  fortuneMessage  占い メッセージ  */  .fortuneMessage {    margin: 0 25px 30px;  }
.article-content .fortuneMessage .ttl {    margin-bottom: 15px;    font-size: 14px;    font-weight: bold;  }
.article-content .fortuneMessage .txt {    font-size: 13px;  }
.article-content /*  fortuneItemList  占い 一覧  */  .fortuneItemList ul {    padding: 0 10px;  }
.article-content .fortuneItemList li {    width: 50%;    margin: 0;      padding: 0 12px 25px;  }
.article-content .fortuneItemList .blcImg .ttl {    bottom: -12px;    padding: 10px 10px 0 0;    font-size: 22px;  }
.article-content .fortuneItemList .blcTxt {    padding-top: 10px;  }
.article-content .fortuneItemList .txt {    font-size: 13px;  }
.article-content .fortuneItemList .arrowBtn {    padding-top: 15px;    padding-bottom: 15px;  }
.article-content .fortuneItemList .blcTxt .ttl {    margin-bottom: 8px;    font-size: 14px;  }
.article-content .fortuneItemList .date {    margin-bottom: 18px;    font-size: 9px;  }
.article-content .fortuneItemList .links {    margin-bottom: 20px;  }
.article-content .fortuneItemList .link {    margin-bottom: 18px;  }
.article-content .fortuneItemList .link a {    font-size: 13px;  }
.article-content .fortuneItemList .category {    font-size: 15px;    padding-bottom: 10px;    margin: 0 12px 15px;    border-bottom: 1px solid #ccc;  }
.article-content .fortuneItemList .boxList {    margin: 0;  }
.article-content .fortuneItemList .box {    display: block;    width: 100%;    padding: 0 13px;    margin-bottom: 50px;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;  }
.article-content .fortuneItemList .box:last-child {    margin-bottom: 30px;  }
.article-content .fortuneItemList.type01 .blcTxt {    padding-top: 10px;  }
.article-content .fortuneItemList.type01 ul {    padding: 0 19px;  }
.article-content .fortuneItemList.type01 li {    margin-bottom: 0;    width: 33.3%;    padding: 0 6px 25px;  }
.article-content .fortuneItemList.type02 li {    margin: 0;    padding-bottom: 0;    width: 50%;  }
.article-content .fortuneItemList.type02 .ttl {    padding: 8px 0;    color: #FFF;    font-size: 13px;  }
.article-content /*  fortuneDetail  占い 詳細  */  .fortuneDetail {    padding: 15px 25px 30px;  }
.article-content .fortuneDetail .horoscopeTbl {    margin-bottom: 15px;    padding: 0;  }
.article-content .fortuneDetail .txtblc .ttl {    margin-bottom: 10px;  }
.article-content .fortuneDetail .txtblc .txt {    font-size: 13px;  }
.article-content /*  fortuneCheckDay  占い チェックデー  */  .fortuneCheckDay {    margin-bottom: 50px;  }
.article-content .fortuneCheckDay ul {    margin: 0 18px;  }
.article-content .fortuneCheckDay li {    padding: 0 7px;  }
.article-content .fortuneCheckDay .category {    margin-bottom: 7px;    font-size: 10px;  }
.article-content .fortuneCheckDay .date {    font-size: 20px;  }
.article-content /*  fortuneItem  占い ラッキーアイテム  */  .fortuneItem {    margin: 0 0 50px;    padding: 0 25px 50px;    border-bottom: 1px solid #ccc;  }
.article-content .fortuneItem .inner {    display: block;    width: 100%;  }
.article-content .fortuneItem .thumb {    display: block;    width: 150px;    margin: 0 auto 25px;    padding-right: 0;  }
.article-content .fortuneItem .txtblc {    display: block;  }
.article-content .fortuneItem .ttl {    margin-bottom: 20px;    font-size: 14px;  }
.article-content .fortuneItem .txt {    line-height: 1.7;    font-size: 13px;  }
.article-content /*  BRAND SEARCH  */  .brandListsArea {    padding:30px 20px;    font-size:14px;    line-height:1.4;  }
.article-content .brandListsArea a {    color:#000;    text-decoration: none;  }
.article-content .serchIndex {    text-align: left;    border:1px solid #DDD;    padding:15px 15px 5px;    margin:0 0 30px;    font-size:17px;    font-weight: bold;  }
.article-content .serchIndex .searchTtl {    text-align: center;    font-family: 'Poppins', sans-serif;    font-weight: 600;  }
.article-content .serchIndex ul {    margin:10px 0;  }
.article-content .serchIndex ul:last-child {    margin:0;  }
.article-content .serchIndex li {    display:inline-block;    margin:10px 9px;    width:26px;    text-align: center;  }
.article-content .serchIndex li a {    display:block;    padding:0;     text-align:center;  }
.article-content .brandListsArea h2 {    font-size:20px;    line-height: 1.4;    font-family: 'Poppins', sans-serif;    font-weight: 600;    padding:0 20px;    letter-spacing: 0.05em;    margin:0 0 15px;    text-align: center;  }
.article-content .brandListsArea .lists {    padding:0 0 30px;  }
.article-content .brandListsArea .lists .listParts {    padding:0 0 60px;    position: relative;  }
.article-content .brandListsArea .lists .listParts:after {    content: "";    display: block;    clear:both;  }
.article-content .brandListsArea .lists .listParts:last-child {    padding: 0 0 60px;  }
.article-content .brandListsArea .lists .head {    font-family: "Poppins",sans-serif;    font-size: 20px;    font-weight: 600;    letter-spacing: 0.05em;    padding: 0 20px 5px 0;    margin:0 0 10px;  }
.article-content .brandListsArea .lists li {    width:100%;    float:none;    line-height:2.5;  }
.article-content .brandListsArea .listParts .scrollTop {    display:block;    text-indent: -9999px;    /*position: relative;*/    width:15px;    height:15px;    right:-2px;    bottom: 30px;    position: absolute;  }
.article-content .listParts .scrollTop a {    display: block;    width:15px;    height:25px;    position: absolute;    top:0;    z-index: 1;  }
.article-content .listParts .scrollTop::before {    content:"";    display: block;    width:8px;    height:8px;    border-top:1px solid #000;    border-right:1px solid #000;    -moz-transform: rotate(-45deg);    -webkit-transform: rotate(-45deg);    transform: rotate(-45deg);    position: absolute;    bottom:0;    right:0;  }
.article-content .storyStyle {    padding:15px 25px 0;  }
.article-content .storyStyle .keyImg {    width:100%;    height:auto;    float:none;    margin:0;  }
.article-content .storyStyle .keyImg .inner {    height:auto;  }
.article-content .storyStyle .keyImg img {    width:100%;  }
.article-content .storyStyle .contBody {    width:100%;    float:none;    margin:0;  }
.article-content .storyStyle .contBody .logo {    display: none;  }
.article-content .storyStyle .contBody .ttlTypeStory {    padding:30px 0 0;  }
.article-content .ttlTypeStory .detailPageTtl {    background:#FFF;  }
.article-content .ttlTypeStory .detailPageTtl .inner {    border-left: 4px solid #000;    padding:0px 0px 18px 25px;  }
.article-content .ttlTypeStory .detailPageTtl .shoulder {    font-size:12px;    margin:0 0 5px;    font-weight: bold;  }
.article-content .ttlTypeStory .detailPageTtl h1 {    font-size: 16px;    font-weight: bold;    line-height: 1.4;    margin:0;    padding:0 0 15px;    position: relative;  }
.article-content .ttlTypeStory .detailPageTtl h1::before {    content:" ";    display: block;    width:25px;    height:2px;    background:#ccc;    position: absolute;    bottom:0;    left:0;  }
.article-content .ttlTypeStory .detailPageTtl h1.nonBdr {    font-size: 16px;    font-weight: bold;    line-height: 1.4;    margin:0 0 10px;    padding:0;    position: relative;  }
.article-content .ttlTypeStory .detailPageTtl h1.nonBdr::before {    content:" ";    display: block;    width:0;    height:0;    background:#ccc;    position: absolute;    bottom:0;    left:0;  }
.article-content .ttlTypeStory .detailPageTtl .catch {    font-size:13px;    margin:15px 0 0;  }
.article-content .ttlTypeStory .detailPageTtl .text {    font-size:13px;    line-height:1.6;    margin:0;  }
.article-content .ttlTypeStory .detailPageTtl .bottom {    font-size:9px;    color:#999;    font-family: 'Poppins', sans-serif;    margin:15px 0 0;  }
.article-content .storyStyle .mainBody {    padding:30px 0 0 0px;    font-size:13px;  }
.article-content .storyStyle .mainBody .head {    font-weight: bold;    font-size:13px;    margin:0 0 10px;  }
.article-content .openInfo {    width:100%;    margin:0 0 40px;  }
.article-content .openInfo dt {    border:1px solid #DDD;    font-size:13px;    padding:15px 20px;    position: relative;  }
.article-content .openInfo dt::before {    content:"";    display: block;    position: absolute;    width:8px;    height:8px;    border-top:2px solid #000;    border-left:2px solid #000;    -moz-transform: rotate(-135deg);    -webkit-transform: rotate(-135deg);    transform: rotate(-135deg);    right:17px;  }
.article-content .openInfo dt.active::before {    content:"";    display: block;    position: absolute;    width:8px;    height:8px;    border-top:2px solid #000;    border-left:2px solid #000;    -moz-transform: rotate(45deg);    -webkit-transform: rotate(45deg);    transform: rotate(45deg);    right:17px;    top:20px;  }
.article-content .openInfo dt::after {    content:"";    display: block;    position: absolute;    border-left:1px solid #DDD;    right:45px;    height:100%;    top:0;  }
.article-content .openInfo dd {    border-left:1px solid #DDD;    border-right:1px solid #DDD;    border-bottom:1px solid #DDD;    padding:20px 25px 20px 25px;    font-size:13px;    line-height:1.4;    display: none;  }
.article-content .openInfo dd a {    color:#000;  }
.article-content /*  fortune  horoscopeTbl  */  .horoscopeTbl {    padding:0 15px;  }
.article-content .horoscopeTbl:after {    content:"";    display: block;    clear:both;  }
.article-content .horoscopeTbl .thumb {    width:50%;    float:left;    margin:0;    padding:0 13px 15px 0;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;  }
.article-content .horoscopeTbl .ttl {    width:50%;    font-size:15px;    font-weight: bold;    margin:0 0 30px;    padding:2px 0 0 5px;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;  }
.article-content .horoscopeTbl .ttl span {    color:#999;    font-size:10px;    font-family: "Poppins",sans-serif;    display: block;    padding:10px 0 0;  }
.article-content .horoscopeTbl .text {    width:auto;    float:none;    font-size:13px;    line-height: 1.5;    clear: both;  }
.article-content .horoscopeTbl .text p {    margin:0 0 20px;  }
.article-content .horoscopeTbl .marks dl {    width:275px;    padding:0 0 30px;  }
.article-content .horoscopeTbl .marks dl:after {    content:"";    display: block;    clear:both;  }
.article-content .horoscopeTbl .marks dt {    float:left;    width:75px;    font-family: "Poppins",sans-serif;    font-weight: 600;    margin:0 0 10px;  }
.article-content .horoscopeTbl .marks dd {    float:left;    width:200px;    display: block;    margin:0 0 10px 0;    padding:0;  }
.article-content .horoscopeTbl .marks dd.love {    height:17px;    margin:0 0 13px;  }
.article-content .horoscopeTbl .marks dd.love1 {    background:url(../img/fortune/horoscope/iconHeart.png) no-repeat left top;    background-size:132px auto;  }
.article-content .horoscopeTbl .marks dd.love2 {    background:url(../img/fortune/horoscope/iconHeart.png) no-repeat left -17px;    background-size:132px auto;  }
.article-content .horoscopeTbl .marks dd.love3 {    background:url(../img/fortune/horoscope/iconHeart.png) no-repeat left -34px;    background-size:132px auto;  }
.article-content .horoscopeTbl .marks dd.love4 {    background:url(../img/fortune/horoscope/iconHeart.png) no-repeat left -50px;    background-size:132px auto;  }
.article-content .horoscopeTbl .marks dd.love5 {    background:url(../img/fortune/horoscope/iconHeart.png) no-repeat left -68px;    background-size:132px auto;  }
.article-content .horoscopeTbl .marks dd.work {    height:15px;    margin:0 0 15px;  }
.article-content .horoscopeTbl .marks dd.work1 {    background: url(../img/fortune/horoscope/iconWork.png) no-repeat left top;    background-size:133px auto;  }
.article-content .horoscopeTbl .marks dd.work2 {    background: url(../img/fortune/horoscope/iconWork.png) no-repeat left -15px;    background-size:133px auto;  }
.article-content .horoscopeTbl .marks dd.work3 {    background: url(../img/fortune/horoscope/iconWork.png) no-repeat left -30px;    background-size:133px auto;  }
.article-content .horoscopeTbl .marks dd.work4 {    background: url(../img/fortune/horoscope/iconWork.png) no-repeat left -45px;    background-size:133px auto;  }
.article-content .horoscopeTbl .marks dd.work5 {    background: url(../img/fortune/horoscope/iconWork.png) no-repeat left -59px;    background-size:133px auto;  }
.article-content .horoscopeTbl .marks dd.money {    height:15px;    margin:0 0 15px;  }
.article-content .horoscopeTbl .marks dd.money1 {    background: url(../img/fortune/horoscope/iconMoney.png) no-repeat 5px top;    background-size:122px auto;  }
.article-content .horoscopeTbl .marks dd.money2 {    background: url(../img/fortune/horoscope/iconMoney.png) no-repeat 5px -15px;    background-size:122px auto;  }
.article-content .horoscopeTbl .marks dd.money3 {    background: url(../img/fortune/horoscope/iconMoney.png) no-repeat 5px -30px;    background-size:122px auto;  }
.article-content .horoscopeTbl .marks dd.money4 {    background: url(../img/fortune/horoscope/iconMoney.png) no-repeat 5px -45px;    background-size:122px auto;  }
.article-content .horoscopeTbl .marks dd.money5 {    background: url(../img/fortune/horoscope/iconMoney.png) no-repeat 5px -60px;    background-size:122px auto;  }
.article-content .horoscopeTbl.type01 .ttl {    font-size: 40px;    margin-bottom: 15px;    float: none;    overflow: hidden;  }
.article-content .horoscopeTbl.type01 .text {    clear: none;    overflow: hidden;    padding-left: 5px;    margin: 0 0 0 50%;  }
.article-content .horoscopeTbl.type02 .thumb {    float: none;    width: 150px;    padding: 0;    margin: 0 auto 20px;  }
.article-content .horoscopeTbl.type02 .ttl {    float: none;    width: 100%;    padding: 0;    font-size: 19px;    text-align: center;  }
.article-content .horoscopeTbl.type02 .ttl span {    padding: 0 0 5px;    font-size: 13px;    font-weight: normal;  }
.article-content .horoscopeTbl.type03 .thumb {    padding: 0;  }
.article-content .horoscopeTbl.type03 .ttl {    width: 50%;    padding-left: 15px;    font-size: 20px;  }
.article-content /*  magazineData  */  .magazineData {    padding: 20px 0 30px;    margin: 0 15px 30px;    border-bottom: 1px solid #ccc;  }
.article-content .magazineData .ttl {    margin: 0 -5px 0;    padding-bottom: 20px;    font-size: 19px;    text-align: center;    border-bottom: none;  }
.article-content .magazineData .ttl span {    margin-top: 5px;    font-size: 12px;  }
.article-content .magazineData .inner {    display: block;  }
.article-content .magazineData .thumb {    display: block;    padding-right: 0;    width: 100%;  }
.article-content .magazineData .txtBlock {    display: block;    margin: 0 25px;  }
.article-content .magazineData .logo {    margin: 25px auto 15px;    width: 150px;  }
.article-content .magazineData .number {    font-size: 11px;    padding-top: 15px;    margin-bottom: 30px;    line-height: 1.2;    border-top: 1px solid #ccc;  }
.article-content .magazineData .number:after {    width: 25px;    height: 1px;    bottom: -15px;  }
.article-content .magazineData .subTtl {    font-size: 16px;    margin-bottom: 5px;  }
.article-content .magazineData .plainTxt {    font-size: 12px;  }
.article-content /*  magazineLinks  */  .magazineLinks {    padding: 0 15px;    margin-bottom: 30px;    font-size: 12px;  }
.article-content .magazineLinks dl {    margin-bottom: 20px;  }
.article-content .magazineLinks dt {    margin-bottom: 10px;  }
.article-content .magazineLinks ul {    line-height: 1.7;  }
.article-content .magazineLinks li {    margin: 0 8px 8px 0;  }
.article-content .magazineLinks li a {    margin-right: 8px;  }
.article-content /*  magazineBox  */  .magazineBox {    margin: 0 15px 30px;    font-size: 14px;  }
.article-content .magazineBox .thumb {    margin-bottom: 15px;  }
.article-content .magazineBox .ttl {    margin: 0 0 10px;  }
.article-content .magazineBox .txt {    margin: 0;  }
.article-content /*  squareBtns  */  .squareBtns {    padding: 0 15px 30px;  }
.article-content .squareBtns li {    display: block;    padding: 0 0 14px;    width: 100%;  }
.article-content .squareBtns li a {    font-weight: 15px;  }
.article-content /*  figaroBooks  */  .figaroBooks {    margin: 30px 10px;    padding: 0;  }
.article-content .figaroBooks a,
.article-content .entryBody .figaroBooks a {    padding: 20px 0;    border: 4px solid #000;  }
.article-content .figaroBooks a:after {    width: 12px;    height: 9px;    -webkit-background-size: 12px 9px;            background-size: 12px 9px;  }
.article-content .figaroBooks p,
.article-content .entryBody .figaroBooks p {margin-bottom:0}
.article-content .figaroBooks .ttl,
.article-content .entryBody .figaroBooks .ttl {    font-size: 17px;  }
.article-content .figaroBooks .subTtl,
.article-content .entryBody .figaroBooks .subTtl {    padding-top: 30px;    font-size: 12px;  }
.article-content .figaroBooks .subTtl:before {    top: 15px;  }
.article-content .figaroBooks .subTtl:after {    top: 6px;    left: 50%;    width: 36px;    height: 17px;    margin-left: -18px;    -webkit-background-size: 15px auto;            background-size: 15px auto;  }
.article-content /*  モジュール系 -----------------------------------------------  */  /*  トップページMV  */  .mv {    width:100%;    position: relative;  }
.article-content .mv .photo img {    width:100%;  }
.article-content .slideMv li.imgBlock {    position: relative;    /*background:#ebcbba;*/  }
.article-content .slideMv li.imgBlock a {    display:block;    padding:0 0 120px;  }
.article-content .slideMv li.imgBlock .photo::before {  content:" ";  display:block;  width:100%;  background: url(../img/top/bgGradation.png) repeat-x;  background-size:5px 75px;  height:75px;  position: absolute;  bottom:120px;}
.article-content .slideMv li.imgBlock .title {    display: none;  }
.article-content .slideMv .slick-dots li button {    display: none;  }
.article-content .slideMv li.imgBlock .nextNum {    display: none;  }
.article-content .slideMv li.imgBlock .prevNum {    display: none;  }
.article-content .mvArea .txtControl {    position:absolute;    bottom: 53px;    width:100%;  }
.article-content .mvArea .txtControl ul.txtBox {    width:100%;    padding:0 25px;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    height:125px;    overflow: hidden;  }
.article-content .mvArea .txtControl .txtBox li.txtBlock {    width:100%;    float:left;    margin:0 5px;    background:#FFF;    height:125px;    position: relative;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    padding:0 30px;  }
.article-content .mvArea .txtControl .txtBox li.txtBlock .span {    display: block;    text-decoration: none;    color:#000;    padding:0;    height:125px;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    overflow: hidden;  }
.article-content .mvArea .txtControl .txtBox li.txtBlock .span:hover,
.article-content .mvArea .txtControl .txtBox li.txtBlock.slick-center .span:hover,
.article-content .mvArea .txtControl .txtBox li.txtBlock.slick-center .span {    text-decoration: none;    color:#000;  }
.article-content .mvArea .txtControl .txtBox li.txtBlock .cat {    font-family:'Playfair Display', serif;    font-size:20px;    padding:23px 0  0 27px;    border-top:4px solid #000;    display: block;    margin:0 0 10px;    -webkit-transition: none;    transition: none;  }
.article-content .mvArea .txtControl .txtBox li.txtBlock .span:hover .cat,
.article-content .mvArea .txtControl .txtBox li.txtBlock.slick-center .span:hover .cat,
.article-content .mvArea .txtControl .txtBox li.txtBlock.slick-center .span .cat {    padding:23px 0  0 27px;    border-top:4px solid #000;  }
.article-content .mvArea .txtControl .txtBox li.txtBlock .ttl {    font-size:15px;    line-height:1.4;    padding:0 0 0 30px;  }
.article-content .mvArea .txtControl .txtBox li.txtBlock .number {    font-family: 'Poppins', sans-serif;    font-weight: 600;    font-size:15px;    position: absolute;    top:25px;    left:24px;    transform: rotate(-90deg);    -moz-transform: rotate(-90deg);    -webkit-transform: rotate(-90deg);  }
.article-content .mvArea .txtControl .txtBox li.txtBlock .number::before {    content:" ";    display: block;    width:40px;    height:1px;    position: absolute;    background:#000;    top:7px;    left:-55px;  }
.article-content .mvArea .txtControl .txtBox li.txtBlock .span:hover .number::before,
.article-content .mvArea .txtControl .txtBox li.txtBlock.slick-center .span:hover .number::before,
.article-content .mvArea .txtControl .txtBox li.txtBlock.slick-center .span .number::before {    content:" ";    display: block;    background:#000;  }
.article-content .mvArea .txtControl .txtBox .slick-prev {    background: url(../img/common/arrow50x50LeftBlack.gif) no-repeat;    background-size:35px 35px;    width:35px;    height:35px;    position: absolute;    top:50%;    left:0;    margin:0 0 0 0;    text-indent: -9999px;    cursor: pointer;  }
.article-content .mvArea .txtControl .txtBox .slick-next {    background: url(../img/common/arrow50x50RightBlack.gif) no-repeat;    background-size:35px 35px;    width:35px;    height:35px;    position: absolute;    top:50%;    right:0;    margin:0;    text-indent: -9999px;    cursor: pointer;    }
.article-content .mvArea .slick-dots {    bottom:22px;  }
.article-content .mvArea .slick-dots li {    width:7px;    height:7px;    border-radius: 3px;    margin:0 3px;    background:#FFF;    box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15);    -moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15);    -webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15);  }
.article-content .mvArea .slick-dots li.slick-active {    background:#ff5599;  }
.article-content .mvArea .txtControl .nextBack {      }
.article-content .mvArea .txtControl .nextBack li.prev {    background: url(../img/common/arrow50x50LeftBlack.gif) no-repeat;    background-size:35px 35px;    width:35px;    height:35px;    position: absolute;    top:50%;    left:0;    margin:-17px 0 0 0;    text-indent: -9999px;    cursor: pointer;  }
.article-content .mvArea .txtControl .nextBack li.next {    background: url(../img/common/arrow50x50RightBlack.gif) no-repeat;    background-size:35px 35px;    width:35px;    height:35px;    position: absolute;    top:50%;    right:0;    margin:-17px 0 0 0;    text-indent: -9999px;    cursor: pointer;  }
.article-content /*  トップページDAILY  */  .daily {    margin:40px 0 0;    background:#d0e7ff;    position:relative;    border:5px solid #0099ff;    padding:65px 20px 30px;  }
.article-content .daily .inner {    width:auto;    height:auto;    margin:0;    position:static;    padding:0;    background:none;  }
.article-content .daily .dailyTit {    background: url(../img/top/imgDailyStampSp.gif) no-repeat center;    background-size:100% auto;    position:absolute;    max-width:325px;    width:90%;    height:76px;    left:0;    right:0;    margin:0 auto 0;    top:-28px;  }
.article-content .daily .dailyTit h2 {    font-family: 'Poppins', sans-serif;    font-size:28px;    text-align:center;    padding:16px 0 18px 10px;  }
.article-content .daily .dailyTit .fukidashi {    background:#ff5599;    display:inline;    color:#FFF;    font-size:10px;    padding:8px 9px;    position: absolute;    top:14px;    left:50%;    margin:0 0 0 -125px;  }
.article-content .daily .dailyTit .fukidashi::before {    content:" ";    display: block;    position: absolute;    bottom:-6px;    left:50%;    width:5px;    height:6px;    background: url(../img/top/iconFukidashi.png) no-repeat;    background-size:5px auto;    margin:0 0 0 17px;  }
.article-content .daily .dailyTit .time {    font-family: 'Poppins', sans-serif;    font-size:14px;    text-align: left;  }
.article-content .daily .dailyStyle01,
.article-content .daily .dailyStyle02 {    overflow: hidden;  }
.article-content .daily .dailyStyle01 a,
.article-content .daily .dailyStyle02 a {    display:block;    color:#000;    text-decoration: none;  }
.article-content .daily .dailyStyle01 {    width:auto;    float:none;  }
.article-content .daily .dailyStyle01 .body {    /*display:inline-block;*/    width:50%;    height:50%;    float:left;    margin:0 0 15px;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    overflow: hidden;    padding:0 8px 0 0;  }
.article-content .daily .dailyStyle01 .thumb {    width:100%;    height:100%;    position: relative;  }
.article-content .daily .dailyStyle01 .thumb img {    width:150%;    height:auto;    margin:0 0 0 -25%;  }
.article-content .daily .dailyStyle02 .thumb img {    width:100%;  }
.article-content .daily .dailyStyle02 {    width:100%;    float:none;  }
.article-content .daily .dailyStyle02 .snap,
.article-content .daily .dailyStyle02 .instagram {    width:50%;    height:50%;    float:left;    margin:0;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    overflow: hidden;  }
.article-content .daily .dailyStyle02 .snap {    padding:0 8px 0 0;  }
.article-content .daily .dailyStyle02 .snap .thumb {    width:auto;  }
.article-content .daily .dailyStyle02 .instagram {    padding:0 0 0 7px;  }
.article-content .daily .dailyStyle01 .title,
.article-content .daily .dailyStyle02 .title {    font-size:10px;    width:100%;    background:#FFF;    /*height:30px;*/    line-height: 1.4;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    padding:0 10px 0 10px;    text-align: left;    position: static;  }
.article-content .daily .dailyStyle01 .title p {    line-height:1.4;    font-size:11px;    padding:15px 0 15px;  }
.article-content .daily .dailyStyle01 .title span {    display: inline-block;    font-size:14px;    margin:3px 0 0;  }
.article-content .daily .dailyStyle02 .snap .title {    background:#FFF url(../img/top/iconPhoto.png) no-repeat 12px 10px;    background-size: 12px 10px;    padding:8px 0 10px 30px;    line-height: 1.4;  }
.article-content .daily .dailyStyle02 .instagram .title {    background:#FFF url(../img/top/iconInsta.png) no-repeat 15px 10px;    background-size: 11px 11px;    padding:8px 0 10px 38px;    line-height: 1.4;  }
.article-content .daily .horoscope {    width:50%;    margin:0 auto;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    position: absolute;    top:65px;    right:20px;    left:auto;    padding:0;    background:#FFF;  }
.article-content .daily .horoscope a {    display:block;    text-decoration: none;    color:#000;  }
.article-content .daily .horoscope a .ttl {    color:#FFF;    text-decoration: none;  }
.article-content .daily .horoscope .ttl {    text-align:center;    font-size:12px;    background:#000 url(../img/top/iconFortune.png) no-repeat center 10px;    background-size:17px 15px;    height:56px;    padding:39px 0 0;    float:none;    width:auto;    position: static;  }
.article-content .daily .horoscope .ttl::before {    display:none;  }
.article-content .daily .horoscope .ttl span {    font-family: 'Poppins', sans-serif;    font-size:19px;    padding:10px 0 0;    display:block;  }
.article-content .daily .horoscope .rank {    background:#FFF;    padding:0 15px 24px;    font-size:14px;    float:none;    width:auto;    height:100%;    text-align: center;    position: static;  }
.article-content .daily .horoscope .rank::before {    display: none;  }
.article-content .daily .horoscope .rank ul {    padding:20px 0 0;    line-height:2.2;    font-size:14px;    text-align: center;    width:auto;    margin:0;    display: inline-block;  }
.article-content .daily .horoscope .rank ul li {    display: block;    margin-right:12px;    background:none;    float:none;    text-align:left;    width:auto;  }
.article-content .daily .horoscope .rank ul li:last-child {    margin:0;  }
.article-content .daily .horoscope .rank ul li span {    display: inline-block;    padding: 0 12px 0 0;    font-size:18px;    font-family:'Playfair Display', serif;    line-height: 1;  }
.article-content .daily .horoscope .rank .more {    display: inline-block;    position: absolute;    right:10px;    bottom:10px;    background:url(../img/common/iconArrowRight10x16.png) no-repeat left;    background-size:5px 8px;    font-size:9px;    font-family: 'Poppins', sans-serif;    padding:0 0 0 13px;  }
.article-content /*  トップページ2特  */  .special2 {    background:#f4f4f4;    width:100%;    position: relative;  }
.article-content .spacialSlide {    width:100%;    margin:0 auto;  }
.article-content .spacialSlide li {    background-size:100% auto;    width:100%;    height:270px;    margin:0 auto;    position: relative;  }
.article-content .spacialSlide li::after {    display:none;  }
.article-content .spacialSlide li::before {    content:" ";    display:block;    width:100%;    height:270px;    background-color:rgba(0,0,0,0.60);    position: absolute;    left:0;    bottom: 0;  }
.article-content .spacialSlide li .contArea {    width:90%;    max-width:330px;    height:190px;    margin:0 auto;    padding:5px 0 5px 5px;    position: absolute;    top:34px;    left:0;    right:0;    bottom:0;    background:#FFF;  }
.article-content .spacialSlide .contArea:after {    content:" ";    display:block;    clear:both;  }
.article-content .spacialSlide .contArea::before {/*    content: " ";    display:block;    width:auto;    max-width:auto;    height:177px;    border:3px solid #000;    position: absolute;    top:10px;    left:10px;    margin:0;    z-index: 2;    width: 91.5%;*/  }
.article-content .spacialSlide .titleArea {    background:#FFF;    max-width:auto;    width:auto;    min-height:184px;    height:auto;    position: static;    z-index: 1;    -webkit-box-sizing: none;       -moz-box-sizing: none;            box-sizing: none;    padding: 0;    top:0;    left:0;    margin:0;    float:left;    width: 100%;    margin-right: -175px;    padding-right: 175px;    box-sizing: border-box;  }
.article-content .spacialSlide .titleArea::before {    content:"";    display:none;  }
.article-content .spacialSlide li .contArea .inner {    /*width:287px;*/    width:100%;    float:left;    box-sizing: border-box;    border-top:3px solid #000;    border-left:3px solid #000;    border-bottom:3px solid #000;    border-right:none;    margin-right: -175px;    padding-right: 0;  }
.article-content .spacialSlide .titleArea .number {    font-size:14px;    font-family: 'Poppins', sans-serif;    font-weight:600;    border-bottom:3px solid #CCC;    width:25px;    display: inline-block;    padding:20px 0 10px 0;    margin:0 0 13px 20px;  }
.article-content .spacialSlide .titleArea .ttl {    font-size:13px;    font-weight: bold;    line-height:1.4;    margin:0 0 22px 20px;  }
.article-content .spacialSlide .titleArea .date {    font-size:9px;    color:#000;    margin:0 0 0 20px;    font-family: 'Poppins', sans-serif;    line-height:1.5;    position: relative;    bottom:13px;    left:0;  }
.article-content .spacialSlide .titleArea .date span {    font-size:9px;    color:#999;    white-space: nowrap;  }
.article-content .spacialSlide .thumb {    width:165px;    height:210px;    position: static;    top:0;    right:0;    left:0;    margin:-7px -1px 0 0;    z-index:5;    float: right;  }
.article-content .spacialSlide .thumb img {    width:100%;  }
.article-content .special2 .slick-next {    background: url('data:image/gif;base64,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') no-repeat;    background-size:35px 35px;    width:35px;    height:35px;    position: absolute;    top:50%;    right:0;    margin:8px 0 0;    text-indent: -9999px;    cursor: pointer;    z-index: 1;  }
.article-content .special2 .slick-prev {    background: url('data:image/gif;base64,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') no-repeat;    background-size:35px 35px;    width:35px;    height:35px;    position: absolute;    top:50%;    left:0;    margin:8px 0 0;    text-indent: -9999px;    cursor: pointer;    z-index: 1;  }
.article-content /*  コンテンツエリアが2カラムになる時のスタイル  カテゴリーリストの上部等  */  .contentsColumn2 {    width:100%;    margin:0 auto;    /*border-top:1px solid #DDD;*/    background:#f4f4f4;  }
.article-content .contentsColumn2:first-child {  padding-top: 0;  }
.article-content .contentsColumn2:after {    content:" ";    display:block;    clear:both;  }
.article-content .contentsColumn2 .mainArea {    width:100%;    float:none;  }
.article-content .contentsColumn2 .subArea {    width:100%;    float:none;    padding:0 10px 15px;    background:#f4f4f4;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;  }
.article-content /*  下層のPCで右側に縦広告が入る時の2カラム  */  .column02 {    width:100%;    margin:0 auto;    padding:0 0 20px;  }
.article-content /*  カテゴリートップ上部スライド  */  .slideMv02 li.imgBlock {    position: relative;    padding:0;    /*background:#ebcbba;*/    overflow: hidden;    float: left;  }
.article-content .slideMv02 li.imgBlock a {    display: block;    cursor: pointer;    padding:0 0 80px;  }
.article-content .slideMv02 li.imgBlock .img img {    width:100%;  }
.article-content .pageCarousel .txtControl {    padding:0 25px;  }
.article-content .pageCarousel .txtControl .slick-prev {    background: url(../img/common/arrow50x50LeftBlack.gif) no-repeat;    background-size:35px 35px;    width:35px;    height:35px;    position: absolute;    top:50%;    left:0px;    margin:0;    text-indent: -9999px;    cursor: pointer;    z-index:2001;  }
.article-content .pageCarousel .txtControl .slick-next {    background: url(../img/common/arrow50x50RightBlack.gif) no-repeat;    background-size:35px 35px;    width:35px;    height:35px;    position: absolute;    top:50%;    right:0;    margin:0;    text-indent: -9999px;    cursor: pointer;    z-index:2001;  }
.article-content .pageCarousel .txtControl ul {    background:none;    min-height: auto;    overflow: visible;    padding: 0 25px;    width: 100%;    bottom:40px;    left:0;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;  }
.article-content .pageCarousel .txtControl ul:after {    content:" ";    display:block;    clear:both;  }
.article-content .pageCarousel .txtControl li {    background: #fff none repeat scroll 0 0;    float: left;    margin: 0 5px;    padding: 22px 30px;    position: relative;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;  }
.article-content .pageCarousel .txtControl li .ttl {    font-size:15px;    font-weight:bold;    line-height:1.3;  }
.article-content .pageCarousel .txtControl li .ttl br {    display:none;  }
.article-content .pageCarousel .txtControl li .bottom {    font-size:9px;    margin:10px 0 0;  }
.article-content .pageCarousel .txtControl li .bottom p {    display:inline;  }
.article-content .pageCarousel .txtControl li .bottom p.category span {    padding:0 0 0 9px;  }
.article-content .pageCarousel .txtControl li .bottom p.date {    display:inline;    color:#999;    font-family: 'Poppins', sans-serif;    padding: 0 0 0 4px;  }
.article-content .pageCarousel .txtControl .slick-dots {    bottom:-25px;    text-align: center;    padding:0;    min-height:0;  }
.article-content .pageCarousel .txtControl .slick-dots li {    background:#FFF;    width:7px;    height:7px;    border-radius: 3px;    -webkit-border-radius: 3px;      -moz-border-radius: 3px;    padding: 0;    display: inline-block;    float: none;  }
.article-content .pageCarousel .txtControl .slick-dots li.slick-active {    background:#ff5599;  }
.article-content .pageCarousel .txtControl .slick-dots li button {    display: none;  }
.article-content /*  .blockTxt01  ・NEW & WEEKLY RANKING  */  .blockTxt01 {    margin:0;    width:100%;  }
.article-content .blockTxt01 li {    position:relative;    margin:0 0 60px;    float:none;    height:auto;    width:auto;  }
.article-content .blockTxt01 li:nth-child(1),
.article-content .blockTxt01 li:nth-child(4) {    margin-left:0;  }
.article-content .blockTxt01 li:nth-child(3),
.article-content .blockTxt01 li:nth-child(6) {    margin-right:0;  }
.article-content .blockTxt01 a {    color:#000000;    text-decoration: none;  }
.article-content .blockTxt01 .thumb {    position: relative;    width:auto;  }
.article-content .blockTxt01 .thumb img {    width:100%;  }
.article-content .blockTxt01 .blcTxt {    background:#FFF;    position:absolute;    width:90%;    max-width:auto;    left:-1px;    bottom:-35px;    border-bottom:1px solid #dddddd;    padding:15px 40px 12px 0;    min-height:95px;/*95*/    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    font-size:10px;  }
.article-content .blockTxt01 .blcTxt .ttl {    font-size:13px;    line-height:1.5;    margin:0 0 37px;  }
.article-content .blockTxt01 .blcTxt .bottom {    position:absolute;    bottom:21px;  }
.article-content .blockTxt01 .blcTxt .category {    display:inline;    color:#000;  }
.article-content .blockTxt01 .blcTxt .category span {    padding:0 0 0 9px;  }
.article-content .blockTxt01 .blcTxt .date {    display:inline;    color:#999;    margin:0 0 0 6px;  }
.article-content .blockTxt01 .number {    position: absolute;    width:30px;    height:30px;    background:#FFF;    color:#000;    text-align:center;    top:0;    left:0;    padding:0;    font-family:'Playfair Display', serif;    font-weight: 900;    font-size:23px;    z-index:10;  }
.article-content .blockTxt01 .number::after {    display: none;  }
.article-content .ranking .blockTxt01 .number::before,
.article-content .rankingSmall .blockTxt01 .number::before {    display:none;  }
.article-content .blockTxt01 li:nth-child(n+7) {    width:50%;    height:auto;    margin:0 0 25px;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    float:left;  }
.article-content .blockTxt01 li:nth-child(n+7) .thumb {    width:100%;    position:relative;    right:0;   }
.article-content .blockTxt01 li:nth-child(n+7) .blcTxt {    background:#FFF;    position:relative;    width:100%;    left:0;    bottom:0;    border-bottom:1px solid #dddddd;    padding:10px 0 20px;    height:auto;/*130*/    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    font-size:12px;  }
.article-content .blockTxt01 li:nth-child(n+7) .ttl {    font-size:14px;  }
.article-content .blockTxt01 li:nth-child(n+7) .number {    font-size:17px;    left:0;    line-height:1.4;  }
.article-content .blockTxt01 li:nth-child(n+7) .blcTxt .bottom {    bottom:12px;    font-size:9px;  }
.article-content .blockTxt01 li:nth-child(n+7) .blcTxt .category span {    padding:0 0 0 3px;  }
.article-content .blockTxt01 li:nth-child(n+7) .blcTxt .date {    margin:0;  }
.article-content .blockTxt01 li:nth-child(odd) {    padding:0 12px 0 0;  }
.article-content .blockTxt01 li:nth-child(even) {    padding:0 0 0 12px;  }
.article-content .blockTxt01 li:nth-child(even) .number {    left:12px;  }
.article-content .blockTxt01 li:nth-child(-n+6) {    padding:0;  }
.article-content .blockTxt01 li:nth-child(-n+6) .number {    left:0;  }
.article-content /*  .blockTxt02  ・BRAND SPECIAL(carousel02)  ・WHAT'S NEW(.small)  */  .blockTxt02 {    margin:0;    width:100%;  }
.article-content .small .blockTxt02 {    width:100%;  }
.article-content .blockTxt02.small,
.article-content .blockTxt02-2.small,
.article-content .blockTxt02-3.small {    width:100%;  }
.article-content .blockTxt02-2.small {    padding:0;  }
.article-content .blockTxt02.small li {    position:relative;    margin:0 0 35px;    width:auto;    height:auto;    display: block;  }
.article-content .blockTxt02-2.small li,
.article-content .blockTxt02-3.small li {    position:relative;    margin:0 0 25px;    width:50%;    height:auto;    display: block;    padding:0 12px 0 13px;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    /*float:left;*/    display:inline-block;  }
.article-content .small .blockTxt02 li {    position:relative;    margin:0 0 30px;    width:100%;    height:auto;    display: inline-block;  }
.article-content .blockTxt02 li {    position:relative;    margin:0 0 30px;    width:auto;    height:auto;    display: block;  }
.article-content .blockTxt02 a,
.article-content .blockTxt02-2 a,
.article-content .blockTxt02-3 a {    display: block;    color:#000000;    text-decoration: none;  }
.article-content .blockTxt02 .thumb {  }
.article-content .blockTxt02 .thumb img {    width:100%;  }
.article-content .small .blockTxt02 .thumb {    height: auto;    width: 100%;  }
.article-content .small .blockTxt02 .thumb img {    height: auto;    width: 100%;  }
.article-content .blockTxt02 .blcTxt {    background:#FFF;    position:absolute;    width:80%;    left:-1px;    bottom:-30px;    padding:14px 15px 14px 0;    height:62px;/*90*/  }
.article-content .small .blockTxt02 .blcTxt {    background: #fff none repeat scroll 0 0;    bottom: -30px;    box-sizing:     left: 0;    margin: 0 0 12px;    min-height: 79px;    height:79px;    padding:15px 15px 15px 0;    position: absolute;    text-align: left;    width: 80%;  }
.article-content .blockTxt02.small .blcTxt {    background:#FFF;    position:absolute;    width:80%;    left:0;    bottom:-60px;    padding:14px 15px 14px 0;    min-height:62px;/*90*/    height:62px;  }
.article-content .blockTxt02-2.small .blcTxt,
.article-content .blockTxt02-3.small .blcTxt {    background:#FFF;    position:static;    width:100%;    padding:15px 15px 17px 15px;    min-height:auto;/*90*/    height:auto;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    margin:0;  }
.article-content .blockTxt02 .blcTxt .ttl {    font-size:12px;    line-height:1.5;    margin:0 0 18px;  }
.article-content .blockTxt02.small .blcTxt .ttl,
.article-content .blockTxt03.small .blcTxt .ttl {    font-size:13px;    font-weight: bold;    line-height:1.5;    margin:0 0 18px;  }
.article-content .blockTxt02-2.small .blcTxt .ttl,
.article-content .blockTxt02-3.small .blcTxt .ttl {    font-size:13px;    font-weight: bold;    line-height:1.5;    margin:0;  }
.article-content .blockTxt02-2.small .blcTxt .subTtl,
.article-content .blockTxt02-3.small .blcTxt .subTtl {    font-size:11px;  }
.article-content .blockTxt02 .blcTxt .bottom {    position:absolute;    bottom:26px;  }
.article-content .small .blockTxt02 .blcTxt .bottom {    bottom:15px;  }
.article-content .blockTxt02.small .blcTxt .bottom,
.article-content .blockTxt03.small .blcTxt .bottom,
.article-content .blockTxt02-2.small .blcTxt .bottom,
.article-content .blockTxt02-3.small .blcTxt .bottom {    position:static;    bottom:35px;  }
.article-content .blockTxt02 .blcTxt .category {    display:inline;    color:#999;    font-size:9px;    font-family: 'Poppins', sans-serif;    font-weight:600;  }
.article-content .blockTxt02.small .blcTxt .subCategory {    display:inline;    color:#000;    font-size:9px;    font-family: 'Poppins', sans-serif;    font-weight:600;    margin:5px 0 0;    position: static;  }
.article-content .blockTxt02-2.small .blcTxt .subCategory,
.article-content .blockTxt02-3.small .blcTxt .subCategory {    display:inline-block;    color:#000;    font-size:9px;    font-family: 'Poppins', sans-serif;    font-weight:600;    margin:7px 0 0;    position: static;    line-height:1.4;  }
.article-content .blockTxt02-2.small .blcTxt .subCategory span,
.article-content .blockTxt02-3.small .blcTxt .subCategory span {    color:#999;  }
.article-content .BlockTxtSmall01 {    width:auto;    float:none;    background:none;    padding:0px 27px 1px;    background:#FFF;    margin:10px 0;  }
.article-content .BlockTxtSmall01 h2 {    font-size:20px;    font-family: "Poppins", sans-serif;    font-weight:600;    margin:0;    padding:20px 0 18px;    text-align: center;  }
.article-content .BlockTxtSmall02 {    width:100%;    float:none;    background:#f4f4f4;    padding:0 12px 5px 13px;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;  }
.article-content .BlockTxtSmall02 h2 {    font-size:20px;    font-family: "Poppins", sans-serif;    font-weight:600;    margin:0;    padding:30px 0 25px;    text-align: center;  }
.article-content /*  .blockTxt03  ・FIGARO'S PICK  */  .blockTxt03 {    padding:0 0 35px;  }
.article-content .blockTxt03 a {    display:block;    color:#000;    text-decoration: none;  }
.article-content .blockTxt03 li {    border-bottom: 1px solid #CCC;    padding:21px 0 20px;    float:none;    margin:0;    width:auto;  }
.article-content .small .blockTxt03 li {    padding:0 0 20px;    margin:0 0 20px;  }
.article-content .blockTxt03 li:last-child {    border:none;    padding:21px 0 0;  }
.article-content .small .blockTxt03 li:last-child {    border:none;    padding:0;  }
.article-content .blockTxt03 dl dt {    font-style: italic;    font-size:13px;    font-weight: bold;    position: relative;    margin:0 0 10px;  }
.article-content .blockTxt03 a dl dt {    text-decoration: underline;  }
.article-content .blockTxt03 dl dd {    font-size:12px;    line-height:1.5;  }
.article-content /*  .blockTxt04  ・BRAND NEWS  ・LATEST BLOG - blockTxt04-2  */  .blockTxt04 {  }
.article-content .blockTxt04 li {    margin:0 0 20px;    position: relative;    width:auto;    height:auto;    float:none;  }
.article-content .small .blockTxt04 li {    margin:0;  }
.article-content .blockTxt04 li:last-child {    margin-bottom:0;  }
.article-content .small .blockTxt04 li:last-child .thumb,
.article-content .small .blockTxt04 li:last-child .txtArea {    margin-bottom:0;  }
.article-content .blockTxt04 li a {    display:block;    color:#000;    font-size:12px;    text-decoration: none;  }
.article-content .blockTxt04 li a:after {    content:" ";    display:block;    clear:both;  }
.article-content .blockTxt04 .thumb {    max-width: 150px;    width:50%;    margin:0 15px 0 0;    float:left;    position: relative;    height:auto;  }
.article-content .small .blockTxt04 .thumb {    max-width: 150px;    width:150px;    height:auto;    float:left;    margin:0 15px 20px 0;    position: static;  }
.article-content .blockTxt04 .thumb img {    width:100%;  }
.article-content .blockTxt04 .txtArea {    float:left;    width:100%;    margin:0 0 0 -165px;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    padding:0 0 0 165px;    position: relative;    left:0;  }
.article-content .small .blockTxt04 .txtArea {    position: relative;    width:100%;    margin-bottom:20px;  }
.article-content .blockTxt04 .txtArea .ttl {    line-height:1.5;    font-size:14px;  }
.article-content .blockTxt04 .txtArea .category {    color:#999999;    font-size:9px;    margin:20px 0 0;    position: static;    bottom:-20px;  }
.article-content .small .blockTxt04 .txtArea .category {    /*position:static;*/  }
.article-content .blockTxt04-2 {    margin:0;  }
.article-content .blockTxt04-2 li {    margin:0 0 25px;    position: relative;    float:none;    width:auto;    display: block;  }
.article-content .blockTxt04-2 li a {    display:block;    color:#000;    font-size:12px;    text-decoration: none;    padding:0 15px;  }
.article-content .blockTxt04-2 li a:after {    content:" ";    display:block;    clear:both;  }
.article-content .blockTxt04-2 .thumb {    max-width: 120px;    width:50%;    margin:0 20px 0 0;    float:left;  }
.article-content .blockTxt04-2 .thumb img {    width:100%;  }
.article-content .blockTxt04-2 .txtArea {    float:left;    width:100%;    margin:0 0 0 -140px;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    padding:0 0 0 140px;  }
.article-content .blockTxt04-2 .txtArea .ttl {    line-height:1.4;    font-size:13px;    position:relative;    padding:0 0 9px;    margin:0 0 6px;    height:auto;  }
.article-content .blockTxt04-2 .txtArea .ttl::before {    content:" ";    display:block;    width:15px;    height:2px;    position: absolute;    bottom: 0px;    background:#CCC;  }
.article-content .blockTxt04-2 .txtArea .bottoms {  }
.article-content .blockTxt04-2 .txtArea .bottoms .name {    font-size:9px;    line-height:1.6;  }
.article-content .blockTxt04-2 .txtArea .bottoms .date {    font-size:9px;    color:#999;    margin:3px 0 0;    font-family: 'Poppins', sans-serif;  }
.article-content /*  BlocTxt05  category list  */  .listBody {    background:#FFF;    width:100%;    padding:0 0 40px;    margin:0 0 0;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    text-align: center;  }
.article-content .listBody .btn01 {    margin-top:30px;    margin-bottom:40px;  }
.article-content .blockTxt05 {    width:auto;    margin:0 25px;    padding:0 0 15px;  }
.article-content .blockTxt05 li {    width:100%;    background:#FFF;    margin:0 0 15px;    height:100%;    position: relative;    border:none;  }
.article-content .blockTxt05 li:last-child {    margin:0;  }
.article-content .blockTxt05 li a {    color:#000;    text-decoration: none;  }
.article-content .blockTxt05 li:after {    content:" ";    display:block;    clear:both;  }
.article-content .blockTxt05 li .thumb {    float:left;    width:46%;  }
.article-content .blockTxt05 li .thumb img {    width:100%;  }
.article-content .blockTxt05 li .blcTxt {    float:left;    width:54%;    min-height:0;    padding:10px 15px 28px;    position: static;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;  }
.article-content .blockTxt05 li .blcTxt .ttl {    font-size:13px;    font-weight: bold;    line-height:1.4;    text-align: left;  }
.article-content .blockTxt05 li .blcTxt .subTtl {    font-size:11px;  }
.article-content .blockTxt05 li .blcTxt .bottom {    position:absolute;    bottom:0;    margin:0;    font-size:9px;    text-align: left;    line-height:1.3;  }
.article-content .blockTxt05 li .blcTxt .category {    display:inline-block;    color:#000;  }
.article-content .blockTxt05 li .blcTxt .category span {    padding:0 4px;  }
.article-content .blockTxt05 li .blcTxt .date {    display:inline-block;    color:#999;    margin:0;  }
.article-content /*  .blockTwo  ・CATEGORY  ・CONTENTS  */  .blockTwo {    width:auto;    margin:0;  }
.article-content .blockTwo:after {    content:" ";    display:block;    clear:both;  }
.article-content .blockTwo li {    width:50%;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    float:left;    padding:0 7px 11px 8px;    vertical-align: top;    height:auto;    margin:0;    position: static;  }
.article-content .blockTwo li a {    display:block;    text-decoration: none;    color:#000;  }
.article-content .blockTwo .thumb {    position: relative;    width: auto;  }
.article-content .blockTwo .thumb img {    width:100%;  }
.article-content .blockTwo .txtArea {    background:#FFF;    position:relative;    padding:15px 10px;    height:auto;/*95*/    width:auto;  }
.article-content .blockTwo .txtArea02 {    background:#FFF;    position:relative;    padding:15px 10px;    height:auto;/*95*/    width:auto;  }
.article-content .blockTwo .cat {    font-size:15px;    font-family:'Playfair Display', serif;    position:absolute;    background:#FFF;    display: inline-block;    padding:10px 11px;    top:-18px;    left:0;  }
.article-content .blockTwo .smallCat {    font-weight:bold;    font-size:11px;    position:relative;    background:#FFF;    display: inline-block;    padding:10px 11px 0;    top:-36px;    left:-10px;    line-height: 1.4;  }
.article-content .blockTwo .txtBody {    font-size:11px;    line-height:1.5;    margin-top:0;  }
.article-content .blockTwo .txtArea02 .txtBody {    font-size:11px;    line-height:1.5;    margin-top:-26px;  }
.article-content .blockTwo .date {    color:#999;    font-size:10px;    position: absolute;    bottom: 10px;  }
.article-content /*  blockImg01  ・FORTUNE  ・RECOMMEND  */  .blockImg01 {      }
.article-content .blockImg01:after {    content:" ";    display:block;    clear:both;  }
.article-content .blockImg01 li {    float:left;    width:50%;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    padding:0 12px 25px 15px;    position: static;    margin:0;  }
.article-content .check .blockImg01 li {    width:50%;    padding:0 12px;    margin:0 0 25px;  }
.article-content .check .blockImg01 li:last-child {    margin:0;  }
.article-content .blockImg01 li a {    color:#FFF;    text-decoration:none;  }
.article-content .blockImg01 .thumb {      }
.article-content .blockImg01 .thumb img {    width:100%;  }
.article-content .blockImg01 .txtArea {    background:#000;    padding:10px;    text-align: center;    width:100%;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    position: static;  }
.article-content .blockImg01 a .txtAreaLeft {    background:#FFF;    padding:10px 0 0;    text-align: left;    width:100%;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    position: static;    font-size:12px;    line-height:1.4;    color:#000;  }
.article-content .blockImg01 .centerTxt {    text-align:left;    display:inline-block;  }
.article-content .blockImg01 .txtArea .ttl {    font-size:12px;    margin:0;  }
.article-content .blockImg01 .txtArea .date {    font-size:10px;    font-family: 'Poppins', sans-serif;    color:#999;  }
.article-content .blockImg01 .txtAreaLeft .bottom p {    font-size:10px;  }
.article-content .blockImg02 a {    display: block;  }
.article-content .blockImg02:after {    content:" ";    display:block;    clear:both;  }
.article-content .blockImg02 li {    float:left;    width:50%;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    padding:0 12px 25px 15px;    position: static;    margin:0;  }
.article-content .blockImg02 a .txtAreaLeft {    background:#FFF;    padding:15px 0 0;    text-align: left;    width:100%;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    position: static;    font-size:11px;    line-height:1.4;    color:#000;  }
.article-content .blockImg02.type5-3 li {    width:33%;  }
.article-content /*  imgTitAndTxt  ・詳細ページ商品リスト  */  .imgTitAndTxt {    font-size:0px;    background:#FFF;    padding:0 25px 30px;  }
.article-content .imgTitAndTxt li {    display:inline-block;    width:100%;    margin:0;    vertical-align: top;  }
.article-content .imgTitAndTxt li .thumb img {    width:100%;    border:1px solid #CCC;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;  }
.article-content .imgTitAndTxt li .txtBlc {    line-height:1.5;    padding:15px 0 25px;  }
.article-content .imgTitAndTxt li:last-child .txtBlc {    padding:15px 0 0;  }
.article-content .imgTitAndTxt li .txtBlc .ttl {    font-size:14px;    font-weight: bold;    margin:0px;  }
.article-content .imgTitAndTxt li .txtBlc .bodyTxt {    font-size:14px;  }
.article-content /*  borderBox  ・詳細ページ四角い枠のテキストエリア  */  .borderBox a {    color:#000;  }
.article-content .borderBox dl,
.article-content .borderBox .inner {    border:1px solid #CCC;    padding:20px;    line-height:1.4;    font-size:14px;  }
.article-content .borderBox dl dt,
.article-content .borderBox dl dd {   margin:0 0 10px;  }
.article-content .borderBox dl dt,
.article-content .borderBox dl dd span,
.article-content .borderBox .bold {    font-weight: bold;  }
.article-content .borderBox dl dd:last-child {    margin:0;  }
.article-content .borderBox p.plainTxt {    line-height:1.6;  }
.article-content .entryBody .borderBox .inner {    padding: 20px;  }
.article-content /*  borderBox02  ・詳細ページ罫線ありの画像＋テキストエリア  */  .borderBox02 {    padding: 0 25px 30px;  }
.article-content .borderBox02 .inner {    padding: 20px;    display: block;  }
.article-content .borderBox02 .thumb,
.article-content .borderBox02 .txtArea {    display: block;  }
.article-content .borderBox02 .thumb {    width: 180px;    padding-right: 0;  }
.article-content .borderBox02 .txtArea {    margin-top: 20px;  }
.article-content .entryBody .borderBox02 .inner {    padding: 20px;  }
.article-content .borderBox02.bloggerProfileBox .thumb {    margin:0 auto;  }
.article-content /*  tagsArea  詳細ページのタグエリア  */  .tagsArea {    padding:0 25px 30px;    font-size:0;    margin:0;  }
.article-content .tagsArea ul {    border:none;    padding:0;  }
.article-content .tagsArea li {    display:inline-block;    font-style: italic;    font-weight:bold;    font-size:13px;    color:#000;    background:#e5e5e5;    padding:13px;    margin:0 15px 10px 0;  }
.article-content /*  .PageShare  */  .PageShare {    margin:0;    padding:0 0 30px;    background:#FFF;  }
.article-content .PageShare.wide {    width:auto;  }
.article-content .pageShareBtns {    padding:0 0 30px;  }
.article-content .pageShareBtns .ttl {    text-align: center;    font-family: 'Poppins', sans-serif;    font-size:15px;    font-weight: 600;    letter-spacing: 0.05em;    margin:0 0 22px;  }
.article-content .wide .pageShareBtns ul {    border:none;  }
.article-content .pageShareBtns ul {    border-left:none;    width:100%;  }
.article-content .pageShareBtns ul:after {    content:"";    display: block;    clear:both;  }
.article-content .pageShareBtns li {    text-indent: -9999px;    width:25%;    height:55px;    float:left;    border-right:2px dotted #ccc;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;  }
.article-content .pageShareBtns li:last-child,
.article-content .wide .pageShareBtns li:last-child {    border:none;  }
.article-content .pageShareBtns li a {    display: block;    height:62px;    width:100%;  }
.article-content .pageShareBtns .tw {    background: url(../img/common/iconShareTw.gif) no-repeat center center;    background-size:30px 30px;  }
.article-content .pageShareBtns .fb {    background: url(../img/common/iconShareFb.gif) no-repeat center center;    background-size:30px 30px;  }
.article-content .pageShareBtns .line {    background: url(../img/common/iconShareLine.gif) no-repeat center center;    background-size:30px 30px;    display: block;  }
.article-content .pageShareBtns .mail {    background: url(../img/common/iconShareMail.gif) no-repeat center center;    background-size:30px 30px;  }
.article-content .pagePager {    border-top:1px solid #DDD;    line-height:1.4;    border-bottom:1px solid #DDD;    font-size:13px;    width:100%;    display: table;  }
.article-content .pagePager:after {    content:" ";    display: block;    clear:both;  }
.article-content .pagePager .prev {    width:50%;    border-right:1px solid #DDD;    display: table-cell;    text-align: left;    position: relative;    vertical-align: middle;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    padding:0;  }
.article-content .pagePager .prev p {    padding:0;  }
.article-content .pagePager .prev p a {    display: block;    padding:25px 15px 25px 40px;  }
.article-content .pagePager .prev p::before {    content:" ";    display: block;    width:1px;    height:50%;    position: absolute;    left:30px;    top:25%;    background:#ccc;  }
.article-content .pagePager .prev p::after {    content:" ";    display: block;    position: absolute;    top:50%;    left: 12px;    width: 9px;    height: 9px;    border-top: 2px solid #000;    border-right: 2px solid #000;    -webkit-transform: rotate(225deg);    transform: rotate(225deg);    margin:-4px 0 0;  }
.article-content .pagePager .next {    width:50%;    text-align: left;    display: table-cell;    position: relative;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    padding:0;  }
.article-content .wide .pagePager .prev,
.article-content .wide .pagePager .next {    width:50%;  }
.article-content .pagePager .next p {    padding:0;  }
.article-content .pagePager .next p a {    padding:25px 45px 25px 15px;  }
.article-content .pagePager .next p::before {    content:" ";    display: block;    width:1px;    height:50%;    position: absolute;    right:30px;    top:25%;    background:#ccc;  }
.article-content .pagePager .next p::after {    content:" ";    display: block;    position: absolute;    top:50%;    right: 12px;    width: 9px;    height: 9px;    border-top: 2px solid #000;    border-right: 2px solid #000;    -webkit-transform: rotate(45deg);    transform: rotate(45deg);    margin:-4px 0 0;  }
.article-content .pagePager a {    display: block;    color:#000;    text-decoration: none;    padding:5px 0;    margin:0;  }
.article-content /* type01 */  .pagePager.type01 .prev p a {    padding-top: 29px;    padding-bottom: 25px;  }
.article-content .pagePager.type01 .next p a {    padding-top: 29px;    padding-bottom: 25px;  }
.article-content .pagePager .prev p::after {    margin-top: -5px;  }
.article-content .pagePager .next p::after {    margin-top: -5px;  }
.article-content .pageBackto {    text-align: center;    font-family: 'Poppins', sans-serif;    font-size:14px;    font-weight: 600;    border-bottom:1px solid #DDD;  }
.article-content .pageBackto a {    width:100%;    display: block;    text-decoration: none;    color:#000;    padding:35px 0 35px;  }
.article-content .pageBackto span {    padding:0 0 0 30px;    background:url(../img/common/iconBackHamb.gif) no-repeat left center;    background-size:14px auto;  }
.article-content /*  carousel01  ・PICKUP TREND  */  .carousel01 {    position: relative;  }
.article-content .carousel01 li.slide {    width:100%;    height:180px;    padding:100px 0 0;    margin:0;  }
.article-content .carousel01 li.slide a {    display:block;    width:90%;    max-width:355px;    margin:0 auto;    position: relative;  }
.article-content .carousel01 li.slide::before {    content:" ";    display:block;    /*width:100%;*/    width:100%;    height:280px;    background-color:rgba(0,0,0,0.65);    position: absolute;    top:0;  }
.article-content .carousel01 li.slide img {    width:100%;  }
.article-content .carousel01 li.slide .sub {    color:#FFF;    position: absolute;    top:62px;    left:0;    width:100%;    font-family: 'Poppins', sans-serif;    font-size:13px;    font-weight: 600;    letter-spacing: 0.03em;    padding:0;    display: inline-block;    margin:0;  }
.article-content .carousel01 .sub span {    padding:0 0 6px;    border-bottom:2px solid #FFF;    display: inline;  }
.article-content .carousel01 .controller {    width:auto;    position: static;    margin:0;  }
.article-content .carousel01 .slick-prev {    position:absolute;    top:auto;    bottom:83px;    background: url('data:image/gif;base64,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');    background-size:35px 35px;    width:35px;    height:35px;    left:0;    margin:0;    text-indent: -9999px;  }
.article-content .carousel01 .slick-next {    position:absolute;    top:auto;    bottom:83px;    background: url('data:image/gif;base64,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');    background-size:35px 35px;    width:35px;    height:35px;    right:0;    margin:0;    text-indent: -9999px;  }
.article-content .carousel01.type01 li {    height: 180px;  }
.article-content .carousel01.type01 .slick-prev {    top: auto;    margin: 0;  }
.article-content .carousel01.type01 .slick-next {    top: auto;    margin: 0;  }
.article-content /*  pageCarousel01  詳細ページのサムネと連動するカルーセル。  */  .pageCarousel01 {    padding:0 25px 30px;  }
.article-content .pageCarousel01.square .carouselImg {    width:auto;  }
.article-content .pageCarousel01 .figure {    font-size:14px;    padding:15px 20px 20px;    line-height:1.4;  }
.article-content .pageCarousel01 .carouselImg img {    width: 100%;    height: auto;    margin: 0 auto;  }
.article-content .pageCarousel01 .pageCarousel01Thumb,
.article-content .pageCarousel01 .pageCarousel01-2Thumb {    width:100%;    margin:0;  }
.article-content .pageCarousel01 .pageCarousel01Thumb:after,
.article-content .pageCarousel01 .pageCarousel01-2Thumb:after {    content: "";    display: block;    clear:both;  }
.article-content .pageCarousel01 .thumb {    width:20%;    float:left;  }
.article-content .pageCarousel01 .thumbImg,
.article-content .pageCarousel01.square .thumbImg {    width:90%;    height:auto;    text-align: center;    margin:0;    box-shadow: 0 0 0 0px #ff5599 inset;    -webkit-transition: 0;    -moz-transition: 0;    -o-transition: 0;    transition: 0;  }
.article-content .pageCarousel01 .slick-current .thumbImg {    box-shadow: 0 0 0 3px #ff5599 inset;  }
.article-content .pageCarousel01 .thumbImg:hover {    box-shadow: 0 0 0 0px #ff5599 inset;  }
.article-content .pageCarousel01 .thumbImg .bg,
.article-content .pageCarousel01.square .thumbImg .bg {    width:100%;    height:auto;  }
.article-content .pageCarousel01 .thumbImg .bg {    position: relative;  }
.article-content .pageCarousel01 .thumbImg img {    width: 100%;  }
.article-content .pageCarousel01 .slick-prev {    position:absolute;    top:50%;    background: url('data:image/gif;base64,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');    background-size:35px 35px;    width:35px;    height:35px;    left:-25px;    margin:0;    text-indent: -9999px;    z-index:10;    margin:-40px 0 0;  }
.article-content .pageCarousel01 .slick-next {    position:absolute;    top:50%;    background: url('data:image/gif;base64,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');    background-size:35px 35px;    width:35px;    height:35px;    right:-25px;    margin:0 0 0 0;    text-indent: -9999px;    z-index:10;    margin:-40px 0 0;  }
.article-content .pageCarousel01 .pageCarousel01-2Main .slick-prev {    left:-25px;  }
.article-content .pageCarousel01 .pageCarousel01-2Main .slick-next {    right:-25px;  }
.article-content /*  pageCarousel02  ランウェイ用カルーセル。  */  .pageCarousel02MainWrap {    padding: 0 25px;  }
.article-content .pageCarousel02 .carouselImg {    width: 100%;  }
.article-content .pageCarousel02 .carouselImg img {    width:100%;    min-height: auto;    height: auto;    margin:0 auto;  }
.article-content .pageCarousel02Current {    padding-right: 25px;  }
.article-content .pageCarousel02 .slick-prev {    position:absolute;    top:50%;    background: url('data:image/gif;base64,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');    background-size:35px 35px;    width:35px;    height:35px;    left:-25px;    margin:0;    text-indent: -9999px;    z-index:10;  }
.article-content .pageCarousel02 .slick-next {    position:absolute;    top:50%;    background: url('data:image/gif;base64,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');    background-size:35px 35px;    width:35px;    height:35px;    right:-25px;    margin: 0;    text-indent: -9999px;    z-index:10;  }
.article-content /*  carouselImg01  画像がPCで4つスライドしつつ、スマホではカルーセルさせない  ・詳細ページ関連アイテム  */  .whiteBase40 {    background: #FFF;    padding:0;  }
.article-content .carouselImg01 {    width:100%;    margin:0 auto;    border-bottom:1px solid #CCC;  }
.article-content .carouselImg01:after {    content: "";    display: block;    clear:both;  }
.article-content .carouselImg01 .item {    float:none;    border-top:1px solid #CCC;    position: relative;    display: table;    width:100%;  }
.article-content .carouselImg01 .item a {    display: block;    text-decoration: none;    color:#000;  }
.article-content .carouselImg01 .item::before {    display:none;  }
.article-content .carouselImg01 .item::after {    display:block;    content:"";    clear:both;  }
.article-content .carouselImg01 .item .thumb {    width:70px; /*102px*/    padding:5px 20px 5px 12px;    font-size:13px;    line-height:1.6;    display: table-cell;  }
.article-content .carouselImg01 .item .thumb img {    width:100%;  }
.article-content .carouselImg01 .item .figure {    width:auto;    padding:15px 55px 15px 0;    margin:0 0 0 -102px;    font-size:13px;    line-height:1.6;    /*float: left;*/    display: table-cell;    vertical-align: middle;    box-sizing: border-box;    position: static;    height:74%;    /*right: 0;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);*/  }
.article-content .carouselImg01 .item .figure::before {    content:" ";    display: block;    position: absolute;    top:50%;    right: 12px;    width: 9px;    height: 9px;    margin:-6px 0 0;    border-top: 2px solid #000;    border-right: 2px solid #000;    -webkit-transform: rotate(45deg);    transform: rotate(45deg);  }
.article-content .carouselImg01 .item .figure::after {    content:" ";    display: block;    position: absolute;    width:1px;    height:38%;    background:#CCC;    right:40px;    top:31%;    bottom:auto;    margin:0 auto;  }
.article-content .carouselImg01 .slick-prev {    position:absolute;    top:50%;    background: url('data:image/gif;base64,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');    background-size:50px 50px;    width:50px;    height:50px;    left:-60px;    margin:0;    text-indent: -9999px;    z-index:10;  }
.article-content .carouselImg01 .slick-next {    position:absolute;    top:50%;    background: url('data:image/gif;base64,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');    background-size:50px 50px;    width:50px;    height:50px;    right:-60px;    margin:0 0 0 0;    text-indent: -9999px;    z-index:10;  }
.article-content /*  carouselImg02  画像がPCで4つスライドしつつ、スマホでは1つのスライド  ・マガジン  */  .carouselImg02 {    width:100%;    margin:0 auto;  }
.article-content .carouselImg02 .item {  }
.article-content .carouselImg02 .item a {    display: block;    text-decoration: none;    color:#000;  }
.article-content .carouselImg02 .item .thumb {    width: 220px;    margin: 0 auto;  }
.article-content .carouselImg02 .slick-prev {    background-size:35px 35px;    width:35px;    height:35px;    left: -10px;  }
.article-content .carouselImg02 .slick-next {    background-size:35px 35px;    width:35px;    height:35px;    right: -10px;    margin:0 0 0 0;  }
.article-content /*  txtBox01  詳細ページ本文テキスト  */  .txtBox01 {    font-size:13px;    line-height:1.7;    margin:0 0 30px;  }
.article-content .txtBox01 .inner {    background:#FFF;    padding:30px 25px;  }
.article-content .txtBox01 p {    margin-bottom:2em;  }
.article-content .txtBox01 p:last-child {    margin-bottom:0;  }
.article-content .txtBox01 p.catch {    font-size:13px;    font-weight: bold;    line-height: 1.5;  }
.article-content .promotionBadge {    padding: 40px 25px 0;    margin-bottom: -10px;  }
.article-content .promotionBadge p {　　  font-size:13px;  }
.article-content /*  entryBody  詳細ページ記事モジュール  */  .entryBody {    font-size:15px;    margin:0 0 20px;  }
.article-content .entryBody .inner {    padding:30px 25px;  }
.article-content .entryBody .inner.collection_inner {    padding:0 25px;  }
.article-content /* h1~h6 */  .entryBody h1 {    font-size: 18px;    margin-bottom: 1em;  }
.article-content .entryBody h2 {    font-size: 17px;    margin-bottom: 1em;  }
.article-content .entryBody h3,
.article-content .entryBody h4,
.article-content .entryBody h5,
.article-content .entryBody h6 {    margin-bottom: 2em;  }
.article-content .entryBody h3:last-child,
.article-content .entryBody h4:last-child,
.article-content .entryBody h5:last-child,
.article-content .entryBody h6:last-child {    margin-bottom: 0;  }
.article-content /*  .entryBody h3 {    font-size: 16px;    margin-bottom: 1em;  }
.article-content .entryBody h4 {    font-size: 15px;    margin-bottom: 1em;  }
.article-content .entryBody h5 {    font-size: 14px;    margin-bottom: 1em;  }
.article-content .entryBody h6 {    font-size: 13px;    margin-bottom: 1em;  }
.article-content */  /* hr */  .entryBody hr {    margin: 30px 0;    outline: 0;    border: none;    border-top: 1px solid #ccc;  }
.article-content .entryBody img {    width: auto;    height: auto;    max-width: 100%;  }
.article-content /* topicwrap */  .entryBody .topicwrap {    padding: 20px;  }
.article-content /* blockquote(old style only) */  #container .entryBody blockquote {    position: relative;    padding: 30px;    margin: 30px 0;  }
.article-content #container .entryBody blockquote:before,
.article-content #container .entryBody blockquote:after {    font-size: 50px;  }
.article-content #container .entryBody blockquote:after {    bottom: -40px;  }
.article-content /* list */  .entryBody ul {    padding-left: 1.3em;    margin-bottom: 30px;  }
.article-content .entryBody ol {    padding-left: 1.3em;    margin-bottom: 30px;  }
.article-content /*  詳細ページ表組み  entryBodyTable  */  .entryBodyTable {    display: block;    width: 100%;    margin: 0;  }
.article-content .entryBody .entryBodyTable {    margin: 0 0 30px;  }
.article-content .entryBodyTable th,
.article-content .entryBodyTable td {    display: block;    font-size: 13px;    margin-top: -1px;  }
.article-content /*  詳細ページ画像  entryBodyImage  */  .entryBodyImage {    margin-top: 3.07692rem;  }
.article-content .entryBodyImage img {    width: 100%;    height: auto;  }
.article-content .entryBodyImage.row {    width: 100%;  }
.article-content .entryBodyImage.col img {    display: block;    width: 100%;  }
.article-content .entryBodyImage.col img:nth-child(odd),
.article-content .entryBodyImage.col img:nth-child(even) {    padding: 0 0 30px;  }
.article-content /*  動画エリア  movieBox  */  .movieBox {    padding: 0 25px 30px;  }
.article-content .movieBox .caption {    font-size: 12px;  }
.article-content /*  プルダウン  pulldown01  */  .pulldown01 {    padding:0 25px 30px;  }
.article-content .btn-select {    background:#e5e5e5 url(../img/common/iconSelectArw.png) no-repeat right;    background-size:45px 45px;  }
.article-content .btn-select.shortFl,
.article-content .btn-select.shortFr {    width:100%;    float:none;    margin:0 0 20px;  }
.article-content .label {    text-align: left;    font-family: "Poppins", sans-serif;    font-weight: 600;    font-size:13px;    padding:17px 45px 0 30px;    line-height:1;    vertical-align: top;  }
.article-content .shortFl .label,
.article-content .shortFr .label {    padding:17px 45px 0 30px;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;  }
.article-content .select {    -webkit-appearance: none;       -moz-appearance: none;            appearance: none;    display: inline-block;    cursor: pointer;    width: 100%;    border: none;    padding: 14px 0;    opacity: 0;    position: relative;    z-index: 2;    font-size:16px;    line-height: 1;    min-height: initial;  }
.article-content .select option {    background-color:#FFF !important;    font-weight: normal;    text-align: left;    font-size:16px;    padding:1px 10px;  }
.article-content .genre.shortFl,
.article-content .genre.shortFr {    width:100%;    float:none;    margin:0 0 20px;  }
.article-content /*  タイトル系 -------------------------------------------------  */  /*  tabTtl  ・NEW & RANKINGのタイトル  */  .tabTtl {    text-align: center;    margin:0 0 25px;  }
.article-content .tabTtl li {    font-family: 'Poppins', sans-serif;    font-weight: 600;    font-size:18px;    color:#000;    display: inline-block;    margin:0 5px;  }
.article-content .tabTtl li.current {    color:#ff5599;    padding: 0 0 5px;    border-bottom:2px solid #ff5599;  }
.article-content /*  squareTtl  四角枠で下に縦ボーダーが付くスタイル  ・  */  .squareTtl {    padding: 0 0 1px;    position: relative;    text-align: center;    top: -28px;    margin: 50px 0 0; }
.article-content .spAdBnr + .latestBlog {margin-top:48px;}
.article-content .squareTtl h2 {    font-size:20px;    font-family: "Poppins", sans-serif;    font-weight:600;    border:2px solid #000;    display:inline-block;    padding:15px 20px;    position: relative;    line-height:1;  }
.article-content .squareTtl h2::before,
.article-content .small .squareTtl h2::before {    content:" ";    display:block;    width:1px;    height:25px;    background:#000;    position: absolute;    left:50%;    bottom:-15px;/*     content:" ";    display:block;    width:1px;    height:40px;    background:#000;    position: absolute;    left:50%;    bottom:-25px;*/  }
.article-content .squareTtl h2.long {    letter-spacing: 0.04em;  }
.article-content .small .squareTtl {    padding: 0 0 1px;    position: relative;    text-align: center;    top: -28px;    /*text-align: center;    padding:0 0 1px;    position: relative;    top:-40px;*/  }
.article-content .small .squareTtl h2 {    border: 2px solid #000;    display: inline-block;    font-family: "Poppins",sans-serif;    font-size: 20px;    font-weight: 600;    line-height: 1;    padding: 15px 20px;    position: relative;    margin:0;    /*    margin:0 0 40px;    text-align:center;    font-size:22px;    font-family: "Poppins", sans-serif;    font-weight:600;    border:2px solid #000;    display:inline-block;    padding:20px 25px;    position: relative;    letter-spacing: 0.1em;*/    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;  }
.article-content /*  plainTtl  太字  ・CATEGORY  */  .plainTtl {    position: relative;    text-align: center;    top:-15px;    margin:0 0 2px;  }
.article-content .plainTtl h2 {    font-family: "Poppins", sans-serif;    font-size:28px;    font-weight: 600;    text-align: center;  }
.article-content /*  grayTtl  グレー文字のタイトル  ・ブログ詳細のプルダウン上のタイトル  */  .grayTtl25 {    color:#999;    font-family: "Poppins", sans-serif;    font-weight:600;    font-size:20px;    text-align: center;    padding:0 0 15px;    letter-spacing: 0.05em;  }
.article-content .grayTtl25.jp {    font-size: 16px;  }
.article-content /*  borderTtl  ・罫線ありのタイトル  */  .borderTtl {    margin: 0 0 20px;  }
.article-content .borderTtl span {    font-size: 15px;    padding: 0 0 8px;    border-bottom: 2px solid #000;  }
.article-content .borderTtl .brSp {    display: inline;    line-height: 1.5;  }
.article-content /*  bgImgTtl01  ・PICKUP TREND  */  .bgImgTtl01 {    position: absolute;    text-align: center;    color:#FFF;    height:auto;    padding:0;    top:25px;    width:100%;    margin:0;    left:0;    right:0;  }
.article-content .bgImgTtl01 h2 {    font-family: "Poppins", sans-serif;    font-size:28px;    font-weight: 600;  }
.article-content /*  下層のページタイトル  detailPageTtl  */  .ttlType01 {    background:#f4f4f4;    padding:0 0 15px;  }
.article-content .ttlType01 .detailPageTtl {    margin:-15px 0 0;    padding: 0;    background:#FFF;  }
.article-content .ttlType01 .detailPageTtl .inner {    padding: 15px 60px 47px 25px;    border-left: 6px solid #000;    top: 15px;    box-sizing: border-box;    left:25px;    position: relative;    margin: 15px 0 0;  }
.article-content .ttlType01 .detailPageTtl .shoulder {    font-size:12px;    margin:0 0 10px;    font-weight: bold;  }
.article-content .ttlType01 .detailPageTtl .shoulder span {    padding: 1px 5px 0 5px;  }
.article-content .ttlType01 .detailPageTtl .shoulder img {    width: 16px;  }
.article-content .ttlType01 .detailPageTtl h1 {    font-size: 16px;    font-weight: bold;    line-height: 1.4;    margin:0 0 15px;    padding:0 0 10px;    position: relative;  }
.article-content .ttlType01 .detailPageTtl h1.nonBdr {    margin-bottom: 4px;    font-size: 16px;  }
.article-content .ttlType01 .detailPageTtl h1::before {    content:" ";    display: block;    width:25px;    height:1px;    background:#ccc;    position: absolute;    bottom:0;    left:0;  }
.article-content .ttlType01 .detailPageTtl h1 span.none {    display:none;  }
.article-content .ttlType01 .detailPageTtl h1 span.date {    display:block;  }
.article-content .ttlType01 .detailPageTtl .catch {    font-size:16px;    line-height:1.6;    margin:0 0 30px;  }
.article-content .ttlType01 .detailPageTtl .text {    font-size:11px;    line-height:1.6;    margin:0;  }
.article-content .ttlType01 .detailPageTtl .bottom {    font-size:9px;    color:#999;    font-family: 'Poppins', sans-serif;  }
.article-content .ttlType01 .detailPageTtl .bottom .cat {    font-weight:bold;    font-size:9px;    margin:0 0 10px;    color:#000;    line-height:1.4;  }
.article-content .ttlType01 .detailPageTtl .bottom .cat2 {    font-weight:normal;    font-size:11px;    margin:0;    color:#000;    line-height:1.4;    letter-spacing: 0.03em;  }
.article-content .ttlType01 .detailPageTtl .sub {    font-size: 10px;  }
.article-content .ttlType01.style01 .sub:after {    display: none;  }
.article-content .ttlType02 {    background:#f4f4f4;    padding:0 0 25px;  }
.article-content .ttlType02 .pageMainImg,
.article-content .ttlType02 .pageMainImg img {    width:100%;  }
.article-content .ttlType02 .detailPageTtl {    width:88%;    background:#FFF;    position: relative;    padding:0 25px;    margin:-50px 0 0;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;  }
.article-content .ttlType02 .detailPageTtl .inner {    position: relative;    padding:25px 0 25px 30px;  }
.article-content .ttlType02 .detailPageTtl .inner::before {    content:" ";    display: block;    width:6px;    height:100%;    position: absolute;    top:-20px;    left:0;    background:#000;  }
.article-content .ttlType02 .detailPageTtl h1 {    font-size:16px;    line-height:1.4;    position: relative;    margin:0 0 15px;    padding:0 0 15px;    font-weight: bold;  }
.article-content .ttlType02 .detailPageTtl h1::before {    content:" ";    display: block;    width:25px;    height:2px;    background:#ccc;    position: absolute;    top:auto;    bottom:0;    left:0;  }
.article-content .ttlType02 .detailPageTtl .catch {    font-size:13px;    line-height:1.7;    margin:0 0 15px;  }
.article-content .ttlType02 .detailPageTtl .bottom {    position: static;    bottom:50px;    left:40px;    font-size:9px;    line-height:1.4;  }
.article-content .ttlType02 .detailPageTtl .bottom span {    display:inline;    color:#999;    font-size:9px;    font-family: 'Poppins', sans-serif;  }
.article-content .ttlType03 {    background:#f4f4f4;    position: relative;    padding:0 0 25px;  }
.article-content .ttlType03 .pageMainImg {    position: relative;    left:0;    top:0;    width:100%;  }
.article-content .ttlType03 .pageMainImg img {    width:100%;  }
.article-content .ttlType03 .detailPageTtl {    position: relative;    width:87%;    right:auto;    top:auto;    bottom:0;    background:#FFF;    padding:0;    margin:-120px 0 0;  }
.article-content .ttlType03 .detailPageTtl .inner {    width:100%;    background:none;    position: relative;    top:-20px;    right:auto;    left:25px;    margin:0;    padding:40px 55px 0 25px;    border-left:4px solid #000;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;  }
.article-content .ttlType03 .detailPageTtl .inner::before {    display:none;  }
.article-content .ttlType03 .detailPageTtl .shoulder {    font-size:12px;    margin:0 0 5px;    font-weight: bold;  }
.article-content .ttlType03 .detailPageTtl h1 {    font-size: 16px;    font-weight: bold;    line-height: 1.4;    margin:0 0 15px;    padding:0 0 15px;    position: relative;  }
.article-content .ttlType03 .detailPageTtl h1::before {    content:" ";    display: block;    width:25px;    height:2px;    background:#ccc;    position: absolute;    bottom:0;    left:0;  }
.article-content .ttlType03 .detailPageTtl .catch {    font-size:13px;    line-height:1.6;    margin:0 0 15px;  }
.article-content .ttlType03 .detailPageTtl .bottom {    font-size:9px;    color:#999;    font-family: 'Poppins', sans-serif;  }
.article-content .ttlType03 .detailPageTtl .bottom .cat {    font-weight:bold;    font-size:9px;    margin:0 0 10px;    color:#000;  }
.article-content /*  pager01  詳細の記事ページ番号のページャー  */  .pager01 {    background:#FFF;    padding:0 25px 30px;    text-align: center;    font-size:14px;    font-family: 'Poppins', sans-serif;    font-weight: 600;    position: relative;  }
.article-content .pager01 .prev {    text-indent:-9999px;    width:7px;    height:12px;    padding:10px 0 0;    /*position: relative;*/    cursor:pointer;    display: inline-block;    text-align: left;    position: absolute;    left:0;    top:-5px;  }
.article-content .pager01 .prev::before {    content:"";    display: block;    position: absolute;    bottom:0;    left:30px;    width:9px;    height:9px;    border-top:2px solid #000;    border-right:2px solid #000;    -webkit-transform: rotate(225deg);    transform: rotate(225deg);  }
.article-content .pager01 .next {    text-indent:-9999px;    width:7px;    height:12px;    padding:10px 0 0;  /*  position: relative;*/    cursor:pointer;    display: inline-block;    text-align: left;    position: absolute;    right: 0;    top:-7px;  }
.article-content .pager01 .next::before {    content:"";    display: block;    position: absolute;    bottom:0;    right:30px;    width:9px;    height:9px;    border-top:2px solid #000;    border-right:2px solid #000;    -webkit-transform: rotate(45deg);    transform: rotate(45deg);  }
.article-content .pager01 ul,
.article-content .pager01 li {    display: inline-block;  }
.article-content .pager01 ul {    padding:0;    width:100%;  }
.article-content .pager01 li {    margin:0 10px;    line-height:1.5;  }
.article-content .pager01 li a {    color:#000;    text-decoration: none;    padding:0 4px;  }
.article-content .pager01 li.current a {    color:#ff5599;    border-bottom:2px solid #ff5599;  }
.article-content /*  ボタン系 ---------------------------------------------------  */  /*  btn01  グレー角丸枠のグレー文字ボタン  ・NEWのSEE MOREボタン  ・トップのBLOG TOP  */  .btn01 {    width:auto;    padding:0 30px;    border:1px solid #CCC;    line-height:1;    text-align:center;    font-size:14px;    border-radius:18px/20px;    margin:0 auto 0;    font-family: 'Poppins', sans-serif;    font-weight: 600;    font-size:12px;    color:#999;  }
.article-content .btn01 a,
.article-content .btn01 span {    display: block;    padding:13px 0;    color:#999;    text-decoration: none;  }
.article-content /*  squareBtnGlay  グレー太枠の黒文字ボタン  ・会員登録ボタン  */  .squareBtnGlay {    width:100%;    margin:0 auto;    float:none;    text-align: center;    border:3px solid #DDD;    width:100%;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;  }
.article-content .squareBtnGlay a {    display: inline-block;    width:auto;    text-align:center;    text-decoration: none;    border:none;    color:#000;    font-size:14px;    padding:13px 0;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;  }
.article-content .squareBtnGlay.mail a {    background:url(../img/common/iconLetter.gif) no-repeat left center;    background-size:22px 17px;    padding:13px 0 13px 30px;  }
.article-content /*  arrowBtn  左側に右向き矢印が付くスタイル  ・フィガロ次号のREAD MORE  */  .arrowBtn {    font-size:12px;    font-family: 'Poppins', sans-serif;    font-weight: 600;    background: url(../img/common/iconArrowRight10x18.gif) no-repeat left;    background-size:5px 9px;    padding:0 0 0 15px;  }
.article-content .arrowBtn a {    text-decoration: none;    color:#000;  }
.article-content /*  squareFrameBtn  shoesbagのBRAND LISTへのリンク等  */  .squareFrameBtn {    width:auto;    margin:0 25px;  }
.article-content .squareFrameBtn a {    display: block;    font-family: 'Poppins', sans-serif;    font-weight: 600;    font-size:13px;    text-align: center;    padding:15px;    color:#000;    text-decoration: none;    border:3px solid #CCC;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;  }
.article-content /*  背景系 ----------------------------------------------------  */  .beigeBase01 {    background-color:#f4f4f4;    padding:10px 10px 60px;  }
.article-content .beigeBase02 {    background-color:#f4f4f4;    padding:30px 10px 10px;  }
.article-content .beigeBase03 {    background-color:#f4f4f4;    padding:35px 25px 50px;  }
.article-content .sideBackgroundBeige {    background-color:#f4f4f4;    padding:0px;    /*border-bottom:1px solid #CCC;*/  }
.article-content .whiteBase {    background:#FFF;    padding:0 25px 30px;  }
.article-content .mainWhiteBase {    background:#FFF;    /*min-height:0;*/  }
.article-content .grayBase {    background: #e6e6e6;    padding:10px 10px 30px;  }
.article-content /*  広告系 ----------------------------------------------------  */  .pcAdBnr {    display:none;  }
.article-content .spAdBnr {    display:block;    text-align: center;  }
.article-content .spAdBnr iframe {    width:100%;  }
.article-content .adBnr01Sp {    display:block;    width:auto;    margin:0 auto;  }
.article-content .adBnr01Sp img {    width:auto;  }
.article-content .adBnr01 {    width:100%;    margin:0 auto;    display:none;  }
.article-content .adBnr02 {    width:100%;    padding:0;    display: block;    margin:10px auto;  }
.article-content .adBnr02 img {    width:auto;  }
.article-content .adBnr02 .pc {    display: none;  }
.article-content .adBnr02 .sp {    display: block;  }
.article-content .adBnr03 {    width:auto;    padding:0;    display: block;    margin:0 0 30px;  }
.article-content .adHeightPc {    display: none;  }
.article-content /* ----- スマホ動画広告対応 ------*/  .spAdBnr.adBnr02 {margin:0 -10px;text-align:center;}
.article-content .spAdBnr.adBnr02 img {margin:0 10px;}
.article-content /*  その他系 --------------------------------------------------  */  .notes {    font-size:10px;    color:#666;    text-align: left;    padding:0 0 30px;    line-height:1.4;  }
.article-content .displayPcOnly {    display: none;  }
.article-content .displaySpOnly {    display: block;  }
.article-content .sideTtlTopMt {    margin-top:0 !important;  }
.article-content .mt0 {    margin-top:0 !important;  }
.article-content .mb0 {    margin-bottom:0 !important;  }
.article-content .PcPb100 {    padding-bottom:auto !important;  }
.article-content /*  著者 --------------------------------------------------  */  .authorProfileBox h2 {    font-size: 20px;    font-family: "Poppins", sans-serif;    font-weight: 600;    margin: 0;    padding: 30px 0 25px;    text-align: center;  }
.article-content .authorRelatedArea {    padding:30px 30px 60px;  }
.article-content .authorRelatedArea a {    margin: 5px auto;    display:table;  }
.article-content /* Maison de FIGARO BANNER */  .blockTxt02-2.small.figaro_cxense_related {    padding:0;  }
.article-content .box-maisondefigaro {    padding:0px;width:100%;  }}
.article-content /*汎用CSS*/@media (min-width: 768px) {  .bgWhitePc{    background:#FFF !important;  }
.article-content .bdrTpc {    border-top:1px solid #ddd;  }
.article-content .bdrRpc {    border-right:1px solid #ddd;  }
.article-content .bdrBpc {    border-bottom:1px solid #ddd;  }
.article-content .bdrLpc {    border-left:1px solid #ddd;  }
.article-content .widthAutoPc {    width:auto !important;  }
.article-content .mt0pc {    margin-top:0 !important;  }
.article-content .mt5pc {    margin-top:5px !important;  }
.article-content .mt10pc {    margin-top:10px !important;  }
.article-content .mt15pc {    margin-top:15px !important;  }
.article-content .mt20pc {    margin-top:20px !important;  }
.article-content .mt25pc {    margin-top:25px !important;  }
.article-content .mt30pc {    margin-top:30px !important;  }
.article-content .mt35pc {    margin-top:35px !important;  }
.article-content .mt40pc {    margin-top:40px !important;  }
.article-content .mt45pc {    margin-top:45px !important;  }
.article-content .mt50pc {    margin-top:50px !important;  }
.article-content .mt55pc {    margin-top:55px !important;  }
.article-content .mt60pc {    margin-top:60px !important;  }
.article-content .mt70pc {    margin-top:70px !important;  }
.article-content .mt80pc {    margin-top:80px !important;  }
.article-content .mt90pc {    margin-top:90px !important;  }
.article-content .mt100pc {    margin-top:100px !important;  }
.article-content .mr0pc {    margin-right:0 !important;  }
.article-content .mr5pc {    margin-right:5px !important;  }
.article-content .mr10pc {    margin-right:10px !important;  }
.article-content .mr15pc {    margin-right:15px !important;  }
.article-content .mr20pc {    margin-right:20px !important;  }
.article-content .mr25pc {    margin-right:25px !important;  }
.article-content .mr30pc {    margin-right:30px !important;  }
.article-content .mr35pc {    margin-right:35px !important;  }
.article-content .mr40pc {    margin-right:40px !important;  }
.article-content .mr45pc {    margin-right:45px !important;  }
.article-content .mr50pc {    margin-right:50px !important;  }
.article-content .mr55pc {    margin-right:55px !important;  }
.article-content .mr60pc {    margin-right:60px !important;  }
.article-content .mr70pc {    margin-right:70px !important;  }
.article-content .mr80pc {    margin-right:80px !important;  }
.article-content .mr90pc {    margin-right:90px !important;  }
.article-content .mr100pc {    margin-right:100px !important;  }
.article-content .mb0pc {    margin-bottom:0 !important;  }
.article-content .mb5pc {    margin-bottom:5px !important;  }
.article-content .mb10pc {    margin-bottom:10px !important;  }
.article-content .mb15pc {    margin-bottom:15px !important;  }
.article-content .mb20pc {    margin-bottom:20px !important;  }
.article-content .mb25pc {    margin-bottom:25px !important;  }
.article-content .mb30pc {    margin-bottom:30px !important;  }
.article-content .mb35pc {    margin-bottom:35px !important;  }
.article-content .mb40pc {    margin-bottom:40px !important;  }
.article-content .mb45pc {    margin-bottom:45px !important;  }
.article-content .mb50pc {    margin-bottom:50px !important;  }
.article-content .mb55pc {    margin-bottom:55px !important;  }
.article-content .mb60pc {    margin-bottom:60px !important;  }
.article-content .mb70pc {    margin-bottom:70px !important;  }
.article-content .mb80pc {    margin-bottom:80px !important;  }
.article-content .mb90pc {    margin-bottom:90px !important;  }
.article-content .mb100pc {    margin-bottom:100px !important;  }
.article-content .mb110pc {    margin-bottom:110px !important;  }
.article-content .mb120pc {    margin-bottom:120px !important;  }
.article-content .mb130pc {    margin-bottom:130px !important;  }
.article-content .mb140pc {    margin-bottom:140px !important;  }
.article-content .mb150pc {    margin-bottom:150px !important;  }
.article-content .ml0pc {    margin-left:0 !important;  }
.article-content .ml5pc {    margin-left:5px !important;  }
.article-content .ml10pc {    margin-left:10px !important;  }
.article-content .ml15pc {    margin-left:15px !important;  }
.article-content .ml20pc {    margin-left:20px !important;  }
.article-content .ml25pc {    margin-left:25px !important;  }
.article-content .ml30pc {    margin-left:30px !important;  }
.article-content .ml35pc {    margin-left:35px !important;  }
.article-content .ml40pc {    margin-left:40px !important;  }
.article-content .ml45pc {    margin-left:45px !important;  }
.article-content .ml50pc {    margin-left:50px !important;  }
.article-content .ml55pc {    margin-left:55px !important;  }
.article-content .ml60pc {    margin-left:60px !important;  }
.article-content .ml70pc {    margin-left:70px !important;  }
.article-content .ml80pc {    margin-left:80px !important;  }
.article-content .ml90pc {    margin-left:90px !important;  }
.article-content .ml100pc {    margin-left:100px !important;  }
.article-content .pt0pc {    padding-top:0 !important;  }
.article-content .pt5pc {    padding-top:5px !important;  }
.article-content .pt10pc {    padding-top:10px !important;  }
.article-content .pt15pc {    padding-top:15px !important;  }
.article-content .pt20pc {    padding-top:20px !important;  }
.article-content .pt25pc {    padding-top:25px !important;  }
.article-content .pt30pc {    padding-top:30px !important;  }
.article-content .pt35pc {    padding-top:35px !important;  }
.article-content .pt40pc {    padding-top:40px !important;  }
.article-content .pt45pc {    padding-top:45px !important;  }
.article-content .pt50pc {    padding-top:50px !important;  }
.article-content .pt55pc {    padding-top:55px !important;  }
.article-content .pt60pc {    padding-top:60px !important;  }
.article-content .pt70pc {    padding-top:70px !important;  }
.article-content .pt80pc {    padding-top:80px !important;  }
.article-content .pt90pc {    padding-top:90px !important;  }
.article-content .pt100pc {    padding-top:100px !important;  }
.article-content .pr0pc {    padding-right:0 !important;  }
.article-content .pr5pc {    padding-right:5px !important;  }
.article-content .pr10pc {    padding-right:10px !important;  }
.article-content .pr15pc {    padding-right:15px !important;  }
.article-content .pr20pc {    padding-right:20px !important;  }
.article-content .pr25pc {    padding-right:25px !important;  }
.article-content .pr30pc {    padding-right:30px !important;  }
.article-content .pr35pc {    padding-right:35px !important;  }
.article-content .pr40pc {    padding-right:40px !important;  }
.article-content .pr45pc {    padding-right:45px !important;  }
.article-content .pr50pc {    padding-right:50px !important;  }
.article-content .pr55pc {    padding-right:55px !important;  }
.article-content .pr60pc {    padding-right:60px !important;  }
.article-content .pr70pc {    padding-right:70px !important;  }
.article-content .pr80pc {    padding-right:80px !important;  }
.article-content .pr90pc {    padding-right:90px !important;  }
.article-content .pr100pc {    padding-right:100px !important;  }
.article-content .pb0pc {    padding-bottom:0 !important;  }
.article-content .pb5pc {    padding-bottom:5px !important;  }
.article-content .pb10pc {    padding-bottom:10px !important;  }
.article-content .pb15pc {    padding-bottom:15px !important;  }
.article-content .pb20pc {    padding-bottom:20px !important;  }
.article-content .pb25pc {    padding-bottom:25px !important;  }
.article-content .pb30pc {    padding-bottom:30px !important;  }
.article-content .pb35pc {    padding-bottom:35px !important;  }
.article-content .pb40pc {    padding-bottom:40px !important;  }
.article-content .pb45pc {    padding-bottom:45px !important;  }
.article-content .pb50pc {    padding-bottom:50px !important;  }
.article-content .pb55pc {    padding-bottom:55px !important;  }
.article-content .pb60pc {    padding-bottom:60px !important;  }
.article-content .pb70pc {    padding-bottom:70px !important;  }
.article-content .pb80pc {    padding-bottom:80px !important;  }
.article-content .pb90pc {    padding-bottom:90px !important;  }
.article-content .pb100pc {    padding-bottom:100px !important;  }
.article-content .pl0pc {    padding-left:0 !important;  }
.article-content .pl5pc {    padding-left:5px !important;  }
.article-content .pl10pc {    padding-left:10px !important;  }
.article-content .pl15pc {    padding-left:15px !important;  }
.article-content .pl20pc {    padding-left:20px !important;  }
.article-content .pl25pc {    padding-left:25px !important;  }
.article-content .pl30pc {    padding-left:30px !important;  }
.article-content .pl35pc {    padding-left:35px !important;  }
.article-content .pl40pc {    padding-left:40px !important;  }
.article-content .pl45pc {    padding-left:45px !important;  }
.article-content .pl50pc {    padding-left:50px !important;  }
.article-content .pl55pc {    padding-left:55px !important;  }
.article-content .pl60pc {    padding-left:60px !important;  }
.article-content .pl70pc {    padding-left:70px !important;  }
.article-content .pl80pc {    padding-left:80px !important;  }
.article-content .pl90pc {    padding-left:90px !important;  }
.article-content .pl100pc {    padding-left:100px !important;  }
.article-content /*  ーーーーーーーーーーーーーーーーーーーーーーーー  hover処理  ーーーーーーーーーーーーーーーーーーーーーーーー  */  .btn01,
.article-content .btn01::before,
.article-content .btn01::after,
.article-content .squareBtnGlay,
.article-content .squareBtnGlay::before,
.article-content .squareBtnGlay::after,
.article-content .squareFrameBtn a,
.article-content .squareFrameBtn a::before,
.article-content .squareFrameBtn a::after,
.article-content .squareFrameBtn button,
.article-content .blockTxt01 a .blcTxt,
.article-content .blockTwo a .thumb,
.article-content .blockTwo a .thumb img,
.article-content /*.blockTwo a .thumb::after,
.article-content */  .blockTwo a .txtArea,
.article-content .blockTwo a .txtArea02,
.article-content .blockTwo a .cat,
.article-content .blockTwo a .smallCat,
.article-content .blockTxt01 a .thumb img,
.article-content .blockTxt01 a .blcTxt .category,
.article-content .blockTxt01 a .blcTxt .date,
.article-content .blockTxt01 a .number,
.article-content .blockTxt02 a .thumb img,
.article-content .blockTxt02-2 a .thumb img,
.article-content .blockTxt02-2.small a .thumb,
.article-content .blockTxt02-2.small a .blcTxt,
.article-content .blockTxt02-2.small a .subCategory,
.article-content .blockTxt02-2.small a .subCategory span,
.article-content .blockTxt02-3 a .thumb img,
.article-content .blockTxt02 a .blcTxt,
.article-content .blockTxt02-2 a .blcTxt,
.article-content .blockTxt02-3 a .blcTxt,
.article-content .blockTxt03 a dl,
.article-content .blockTxt04 a .thumb img,
.article-content .blockTxt04 a .txtArea,
.article-content .blockImg01 a .thumb img,
.article-content .blockImg01 a .txtArea,
.article-content .blockImg02 a .thumb img,
.article-content .blockImg02 a .txtArea,
.article-content .blockTxt04-2 a .thumb img,
.article-content .blockTxt04-2 a .txtArea,
.article-content .arrowBtn a,
.article-content .daily .dailyStyle01 a .title,
.article-content .daily .dailyStyle02 a .title,
.article-content .daily .horoscope a,
.article-content .smpCarouselList01 .thumb a img,
.article-content .itemLineupList01 .item a .thumb img,
.article-content .itemLineupList01 .item a .figure,
.article-content .pager01 a,
.article-content .carouselImg01 .item a .thumb,
.article-content .carouselImg01 .item a .figure,
.article-content .tagsArea li,
.article-content .pageShareBtns li,
.article-content .pagePager a,
.article-content .pageBackto a span,
.article-content .blockTxt05 li .thumb img,
.article-content .blockTxt05 li .blcTxt,
.article-content .archiveList01 li .thumb,
.article-content .tabNavi li a,
.article-content .worldList li a,
.article-content .dailyRankList a .thumb img,
.article-content .fortuneItemList.type02 a .thumb img,
.article-content .tabTtl li,
.article-content .daily .dailyStyle01 a .thumb img,
.article-content .daily .dailyStyle02 a .thumb img,
.article-content .spacialSlide li a .titleArea,
.article-content .spacialSlide li a .titleArea .date,
.article-content .spacialSlide li a .thumb p img,
.article-content .carousel01 li.slide a .slideImg img,
.article-content .mamanInfo .magazineImg,
.article-content .mamanInfo .caption,
.article-content .serchIndex a,
.article-content .listParts a,
.article-content .daily .horoscope a .rank,
.article-content .figaroBooks a,
.article-content .slick-prev,
.article-content .slick-next,
.article-content .mvArea .txtControl .slick-prev,
.article-content .mvArea .txtControl .slick-next,
.article-content .carousel02 .slick-prev,
.article-content .carousel02 .slick-next,
.article-content .carousel01 .slick-prev,
.article-content .carousel01 .slick-next,
.article-content .pageCarousel .txtControl .slick-prev,
.article-content .pageCarousel .txtControl .slick-next,
.article-content .pageCarousel01 .slick-prev,
.article-content .pageCarousel01 .slick-next,
.article-content .carouselImg01 .slick-prev,
.article-content .carouselImg01 .slick-next,
.article-content .carouselImg02 .slick-prev,
.article-content .carouselImg02 .slick-next,
.article-content .pageCarousel02 .slick-next,
.article-content .pageCarousel02 .slick-prev,
.article-content .pager01 .prev,
.article-content .pager01 .next,
.article-content .nextFigaro .figaroTtl,
.article-content .nextFigaro .thumb,
.article-content .nextFigaro .caption {    -webkit-transition: all 0.4s ease;    transition: all 0.4s ease;  }
.article-content a.spTel:hover {    text-decoration: underline;  }
.article-content .blockTxt02 a:hover .blcTxt,
.article-content .blockTxt02-2 a:hover .blcTxt,
.article-content .blockTxt02-3 a:hover .blcTxt,
.article-content .blockTxt03 a:hover dl,
.article-content .blockTxt04 a:hover .txtArea,
.article-content .blockTxt04-2 a:hover .txtArea,
.article-content .arrowBtn a:hover,
.article-content footer .footerMenu a:hover,
.article-content .pageTtlArea .pageNavi a:hover,
.article-content .itemLineupList01 .item a:hover .figure,
.article-content .carouselImg01 .item a:hover .figure,
.article-content .blockTxt05 li:hover .blcTxt,
.article-content .spacialSlide li a:hover .titleArea,
.article-content .spacialSlide li a:hover .titleArea .date,
.article-content .tabTtl li:hover,
.article-content .daily .dailyStyle01 a:hover .title,
.article-content .daily .dailyStyle02 a:hover .title {    color:#999;  }
.article-content .blockTxt01 a:hover .number::after,
.article-content .squareFrameBtn a:hover {    background:#FFF;  }
.article-content .btn01:hover span,
.article-content .btn01:hover a,
.article-content .blockTxt01 a:hover .blcTxt .category,
.article-content .blockTxt01 a:hover .blcTxt .date {    color:#FFF;  }
.article-content .daily .dailyStyle01 a,
.article-content .daily .dailyStyle02 a,
.article-content .blockTxt02 a,
.article-content .blockTxt02-2 a,
.article-content .blockTxt02-3 a {    background:#FFF;    display: block;  }
.article-content .tabTtl li.current:hover,
.article-content header#header .nav ul > li.current a:hover {    color:#ff5599;  }
.article-content /*  header#header .nav ul > li.current a:hover {    border-bottom: 3px solid #ff5599;  }
.article-content */  .spacialSlide li a {    display: block;  }
.article-content .spacialSlide li a .thumb p {    background:#000;    display: block;  }
.article-content .daily .dailyStyle02 .snap a:hover .title {    background:#FFF url(../img/top/iconPhotoAlpha.png) no-repeat 30px center;    background-size:18px 15px;  }
.article-content .daily .dailyStyle02 .instagram a:hover .title {    background:#FFF url(../img/top/iconInstaAlpha.png) no-repeat 30px 29px;    background-size:18px 18px;  }
.article-content .daily .horoscope a:hover .rank {    background:#fff url(../img/top/bgDailyArrowAlpha.png) no-repeat right center;    color:#999;  }
.article-content .blockTxt01 a:hover .thumb img,
.article-content .blockTwo a:hover .thumb img,
.article-content .daily .dailyStyle01 a:hover .thumb img,
.article-content .daily .dailyStyle02 a:hover .thumb img,
.article-content .blockTxt02 a:hover .thumb img,
.article-content .blockTxt02-2 a:hover .thumb img,
.article-content .blockTxt02-3 a:hover .thumb img,
.article-content .blockTxt04 a:hover .thumb img,
.article-content .blockImg01 a:hover .thumb img,
.article-content .blockImg02 a:hover .thumb img,
.article-content .blockTxt04-2 a:hover .thumb img,
.article-content .smpCarouselList01 .thumb a:hover img,
.article-content .itemLineupList01 .item a:hover .thumb img,
.article-content .carouselImg01 .item a:hover .thumb img,
.article-content .pageShareBtns li:hover,
.article-content .blockTxt05 li:hover .thumb img,
.article-content .archiveList01 li:hover .thumb,
.article-content .tabNavi li a:hover,
.article-content .worldList li a:hover,
.article-content .dailyRankList a:hover .thumb img,
.article-content .fortuneItemList.type02 a:hover .thumb img,
.article-content .pager01 a:hover,
.article-content .tagsArea li:hover,
.article-content .pagePager a:hover,
.article-content .spacialSlide li a:hover .thumb p img,
.article-content .figaroBooks a:hover,
.article-content .pageBackto a:hover span,
.article-content .pager01 .prev:hover,
.article-content .pager01 .next:hover {    opacity:0.5;  }
.article-content .carousel01 li.slide a:hover .slideImg img {    opacity:0.8;  }
.article-content .btn01,
.article-content .btn01::before,
.article-content .btn01::after,
.article-content .squareBtnGlay,
.article-content .squareBtnGlay::before,
.article-content .squareBtnGlay::after,
.article-content .squareFrameBtn a,
.article-content .squareFrameBtn a::before,
.article-content .squareFrameBtn a::after {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;  }
.article-content .btn01,
.article-content .squareBtnGlay,
.article-content .squareFrameBtn a {    position: relative;    z-index: 2;    overflow: hidden;  }
.article-content .squareFrameBtn a {    display: block;  }
.article-content .btn01:hover {    cursor: pointer;  }
.article-content .btn01::before,
.article-content .btn01::after,
.article-content .squareBtnGlay::before,
.article-content .squareBtnGlay::after,
.article-content .squareFrameBtn a::before,
.article-content .squareFrameBtn a::after {    position: absolute;    z-index: -1;    content:" ";    display: block;  }
.article-content .btn01::after,
.article-content .squareBtnGlay::after,
.article-content .squareFrameBtn a::after {    top: 0%;    left: -100%;    width: 100%;    height: 100%;  }
.article-content .btn01:hover::after,
.article-content .squareBtnGlay:hover::after,
.article-content .squareFrameBtn a:hover::after {    top: 0;    left: 0;    background-color: #CCC;  }
.article-content .squareBtnGlay.mail a:hover {    color:#FFF;    background:url(../img/common/iconLetterWhitePc.png) no-repeat 83px 26px;    padding:25px 0 25px 40px;  }
.article-content .borderBox a:hover {    color:#000;    text-decoration: none;  }
.article-content .mvArea .txtControl .slick-list {    padding:30px 0 0 !important;  }
.article-content .mvArea .slideMv .slick-prev,
.article-content .mvArea .slideMv .slick-next {    margin:-61px 0 0;    width:70px;    height: 40px;    background:none;  }
.article-content .mvArea .slideMv .slick-prev::before,
.article-content .mvArea .slideMv .slick-next::before {    content:" ";  }
.article-content .mvArea .slideMv .slick-prev {    left:0;    z-index:2000;    /*display: none;*/  }
.article-content .mvArea .slideMv .slick-next {    right: 0;  }
.article-content .ranking .blockTxt01 a:hover .number::before,
.article-content .rankingSmall .blockTxt01 a:hover .number::before {    opacity: 0;  }
.article-content .blockTxt01 a .thumb::after {    content:" ";    display: block;    border:0;    width:300px;    height:200px;    -webkit-transition: all 0.1s ease;    transition: all  0.1s ease;    position: absolute;    top:0;  }
.article-content .blockTxt01 a:hover .thumb::after {    content:" ";    display: block;    position: absolute;    width:300px;    height:200px;    top:0;    left:0;    border:4px solid #0099ff;    padding:4px;    background:none;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;  }
.article-content .blockTwo a .thumb::after {    content:" ";    display: block;    position: absolute;    top:0;    left:0;    border:0;    width:450px;    height:300px;    overflow: hidden;    -webkit-transition: all 0.2s ease-in-out;    transition: all  0.2s ease-in-out;  }
.article-content .blockTwo a:hover .thumb::after {    content:" ";    display: block;    position: absolute;    width:450px;    height:300px;    top:0;    left:0;    border:6px solid #0099ff;    padding:4px;    background:none;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;  }
.article-content .blockTxt02-2.small a .thumb::after,
.article-content .blockTxt02-3.small a .thumb::after {    content:" ";    display: block;    position: absolute;    top:0;    left:0;    border:0;    width:330px;    height:220px;    overflow: hidden;    -webkit-transition: all 0.2s ease-in-out;    transition: all  0.2s ease-in-out;  }
.article-content .blockTxt02-2.small a:hover .thumb::after,
.article-content .blockTxt02-3.small a:hover .thumb::after {    content:" ";    display: block;    position: absolute;    width:330px;    height:220px;    top:0;    left:0;    border:6px solid #0099ff;    padding:4px;    background:none;    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;  }
.article-content .blockTxt01 a:hover .blcTxt,
.article-content .blockTwo a:hover .txtArea,
.article-content .blockTwo a:hover .txtArea02,
.article-content .blockTwo a:hover .cat,
.article-content .blockTwo a:hover .smallCat,
.article-content .blockTxt01 a:hover .number,
.article-content .blockTxt02-2.small a:hover .blcTxt,
.article-content .blockTxt02-3.small a:hover .blcTxt {    background:#0099ff;    color:#FFF;  }
.article-content .blockTxt02-2.small a:hover .blcTxt .subCategory,
.article-content .blockTxt02-3.small a:hover .blcTxt .subCategory,
.article-content .blockTxt02-2.small a:hover .blcTxt .subCategory span,
.article-content .blockTxt02-3.small a:hover .blcTxt .subCategory span {    color:#FFF;  }
.article-content .blockTxt01 li:nth-child(n+7) a .thumb::after {    width:215px;    height:142px;    border:0;  }
.article-content .blockTxt01 li:nth-child(n+7) a:hover .thumb::after {    width:215px;    height:142px;    border:4px solid #0099ff;  }
.article-content .ranking .blockTxt01 li:nth-child(n+7) a:hover .thumb {    top:0;  }
.article-content .mvArea .txtControl .txtBox li.txtBlock::before {    content: " ";    display: block;    width:1px;    height:0;    background:#ff5599;    position: absolute;    left:50%;    bottom:150px;    -webkit-transition: all 0.5s ease;    transition: all  0.5s ease;    -moz-transition-delay:0.5s;    -webkit-transition-delay:0.5s;    -ms-transition-delay:0.5s;    transition-delay:0.5s;  }
.article-content .mvArea .txtControl .txtBox li.txtBlock.slick-current::before {    content: " ";    display: block;    width:1px;    height:40px;    background:#ff5599;    position: absolute;    left:50%;    bottom:150px;  }
.article-content .slideMv li.imgBlock .nextNum.hover,
.article-content .slideMv li.imgBlock .prevNum.hover {    -webkit-transition: all 0.5s ease;    transition: all  0.5s ease;  }
.article-content .slideMv li.imgBlock .nextNum.hover,
.article-content .slideMv li.imgBlock .prevNum.hover {    opacity: 0.5;  }
.article-content .mvArea .txtControl .slick-prev,
.article-content .carousel02 .slick-prev,
.article-content .carousel01 .slick-prev,
.article-content .pageCarousel .txtControl .slick-prev,
.article-content .pageCarousel01 .slick-prev,
.article-content .carouselImg01 .slick-prev,
.article-content .pageCarousel02 .slick-prev,
.article-content .carouselImg02 .slick-prev {    background: url(../img/common/arrow100x50LeftBlack.gif) no-repeat left;    overflow: hidden;  }
.article-content .mvArea .txtControl .slick-prev:hover,
.article-content .carousel02 .slick-prev:hover,
.article-content .carousel01 .slick-prev:hover,
.article-content .pageCarousel .txtControl .slick-prev:hover,
.article-content .pageCarousel01 .slick-prev:hover,
.article-content .carouselImg01 .slick-prev:hover,
.article-content .pageCarousel02 .slick-prev:hover,
.article-content .carouselImg02 .slick-prev:hover {   background: url(../img/common/arrow100x50LeftBlack.gif) no-repeat right;  }
.article-content .mvArea .txtControl .slick-next,
.article-content .carousel02 .slick-next,
.article-content .carousel01 .slick-next,
.article-content .pageCarousel .txtControl .slick-next,
.article-content .pageCarousel01 .slick-next,
.article-content .carouselImg01 .slick-next,
.article-content .pageCarousel02 .slick-next,
.article-content .carouselImg02 .slick-next {    background:url(../img/common/arrow100x50Right.gif) no-repeat right;    overflow: hidden;  }
.article-content .mvArea .txtControl .slick-next:hover,
.article-content .carousel02 .slick-next:hover,
.article-content .carousel01 .slick-next:hover,
.article-content .pageCarousel .txtControl .slick-next:hover,
.article-content .pageCarousel01 .slick-next:hover,
.article-content .carouselImg01 .slick-next:hover,
.article-content .pageCarousel02 .slick-next:hover,
.article-content .carouselImg02 .slick-next:hover {    background:url(../img/common/arrow100x50Right.gif) no-repeat left;  }
.article-content .special2 .slick-prev {    background: url(../img/common/arrow100x50Left.gif) no-repeat left;    background-size:auto 50px;    overflow: hidden;  }
.article-content .special2 .slick-prev:hover {   background: url(../img/common/arrow100x50Left.gif) no-repeat right;   background-size:auto 50px;  }
.article-content .special2 .slick-next {    background:url(../img/common/arrow100x50RightBlack.gif) no-repeat right;    background-size:auto 50px;    overflow: hidden;    -webkit-transition: all 0.4s ease;    transition: all  0.4s ease;  }
.article-content .special2 .slick-next:hover {    background:url(../img/common/arrow100x50RightBlack.gif) no-repeat left;    background-size:auto 50px;  }
.article-content /*.special2 .slick-next::after {    display:block;    content:"";    width:50px;    height:50px;    position: absolute;    background: #000;    left:-50px;    top:0;    -webkit-transition: all 0.4s ease;    transition: all  0.4s ease;  }
.article-content .special2 .slick-next:hover::after {    display:block;    content:"";    width:50px;    height:50px;    position: absolute;    background: #000;    left:0;    top:0;  }
.article-content */  footer .snsAndTop .followUs .snsList a {    width:20px;    height:20px;  }
.article-content footer .magazines .figaro a {    width:124px;    height:33px;  }
.article-content footer .magazines .madame a {    width:101px;    height:33px;  }
.article-content footer .magazines .nw a {    width:121px;    height:33px;  }
.article-content footer .magazines .pen a {    width:63px;    height:35px;  }
.article-content footer .magazines .book a {    width:61px;    height:35px;  }
.article-content footer .magazines .nagoya a {    width:70px;    height:35px;  }
.article-content footer .magazines .ccc a {    width:150px;    height:35px;  }
.article-content .serchIndex a:hover,
.article-content .listParts a:hover {    color:#0099FF;  }
.article-content .ttlType01 .detailPageTtl .text a:hover,
.article-content .fortuneSearch .btnAbout a:hover,
.article-content .fortuneDetail .txtblc .txt a:hover,
.article-content .fortuneItem .txt a:hover,
.article-content .magazineLinks li a:hover {    text-decoration: none;  }}@media (min-width: 1160px) {  .slideMv li.imgBlock .prevNum{    display: block;  }
.article-content .ad .slideMv li.imgBlock .prevNum {    display: none;  }}@media (min-width: 1400px) {  .slideMv li.imgBlock .nextNum{    right: 50%;    margin:-120px -707px 0 0;  }
.article-content .ad .slideMv li.imgBlock .nextNum {    right: -8px;    margin:-120px 0 0;  }
.article-content .slideMv li.imgBlock .prevNum {    left: 50%;    margin:-120px 0 0 -707px;  }
.article-content .mvArea .slideMv .slick-next {    right:50%;    margin-right: -700px;  }
.article-content .ad .mvArea .slideMv .slick-next {    right: 0;    margin-right: 0;  }
.article-content .mvArea .slideMv .slick-prev {    left:50%;    margin-left: -700px;  }
.article-content .ad .mvArea .slideMv .slick-prev {    display: none;  }}
.article-content .bgClear {    background:transparent !important;}@media (max-width: 767px) {  .bgWhiteSp{    background:#FFF !important;  }
.article-content .widthAutosp {    width:auto !important;  }
.article-content .bdrTsp {    border-top:1px solid #ddd;  }
.article-content .bdrRsp {    border-right:1px solid #ddd;  }
.article-content .bdrBsp {    border-bottom:1px solid #ddd;  }
.article-content .bdrLsp {    border-left:1px solid #ddd;  }
.article-content .mt0sp {    margin-top:0 !important;  }
.article-content .mt5sp {    margin-top:5px !important;  }
.article-content .mt10sp {    margin-top:10px !important;  }
.article-content .mt15sp {    margin-top:15px !important;  }
.article-content .mt20sp {    margin-top:20px !important;  }
.article-content .mt25sp {    margin-top:25px !important;  }
.article-content .mt30sp {    margin-top:30px !important;  }
.article-content .mt35sp {    margin-top:35px !important;  }
.article-content .mt40sp {    margin-top:40px !important;  }
.article-content .mt45sp {    margin-top:45px !important;  }
.article-content .mt50sp {    margin-top:50px !important;  }
.article-content .mt55sp {    margin-top:55px !important;  }
.article-content .mt60sp {    margin-top:60px !important;  }
.article-content .mt70sp {    margin-top:70px !important;  }
.article-content .mt80sp {    margin-top:80px !important;  }
.article-content .mt90sp {    margin-top:90px !important;  }
.article-content .mt100sp {    margin-top:100px !important;  }
.article-content .mr0sp {    margin-right:0 !important;  }
.article-content .mr5sp {    margin-right:5px !important;  }
.article-content .mr10sp {    margin-right:10px !important;  }
.article-content .mr15sp {    margin-right:15px !important;  }
.article-content .mr20sp {    margin-right:20px !important;  }
.article-content .mr25sp {    margin-right:25px !important;  }
.article-content .mr30sp {    margin-right:30px !important;  }
.article-content .mr35sp {    margin-right:35px !important;  }
.article-content .mr40sp {    margin-right:40px !important;  }
.article-content .mr45sp {    margin-right:45px !important;  }
.article-content .mr50sp {    margin-right:50px !important;  }
.article-content .mr55sp {    margin-right:55px !important;  }
.article-content .mr60sp {    margin-right:60px !important;  }
.article-content .mr70sp {    margin-right:70px !important;  }
.article-content .mr80sp {    margin-right:80px !important;  }
.article-content .mr90sp {    margin-right:90px !important;  }
.article-content .mr100sp {    margin-right:100px !important;  }
.article-content .mb0sp {    margin-bottom:0 !important;  }
.article-content .mb5sp {    margin-bottom:5px !important;  }
.article-content .mb10sp {    margin-bottom:10px !important;  }
.article-content .mb15sp {    margin-bottom:15px !important;  }
.article-content .mb20sp {    margin-bottom:20px !important;  }
.article-content .mb25sp {    margin-bottom:25px !important;  }
.article-content .mb30sp {    margin-bottom:30px !important;  }
.article-content .mb35sp {    margin-bottom:35px !important;  }
.article-content .mb40sp {    margin-bottom:40px !important;  }
.article-content .mb45sp {    margin-bottom:45px !important;  }
.article-content .mb50sp {    margin-bottom:50px !important;  }
.article-content .mb55sp {    margin-bottom:55px !important;  }
.article-content .mb60sp {    margin-bottom:60px !important;  }
.article-content .mb70sp {    margin-bottom:70px !important;  }
.article-content .mb75sp {    margin-bottom:75px !important;  }
.article-content .mb80sp {    margin-bottom:80px !important;  }
.article-content .mb90sp {    margin-bottom:90px !important;  }
.article-content .mb100sp {    margin-bottom:100px !important;  }
.article-content .mb110sp {    margin-bottom:110px !important;  }
.article-content .mb120sp {    margin-bottom:120px !important;  }
.article-content .mb130sp {    margin-bottom:130px !important;  }
.article-content .mb140sp {    margin-bottom:140px !important;  }
.article-content .mb150sp {    margin-bottom:150px !important;  }
.article-content .ml0sp {    margin-left:0 !important;  }
.article-content .ml5sp {    margin-left:5px !important;  }
.article-content .ml10sp {    margin-left:10px !important;  }
.article-content .ml15sp {    margin-left:15px !important;  }
.article-content .ml20sp {    margin-left:20px !important;  }
.article-content .ml25sp {    margin-left:25px !important;  }
.article-content .ml30sp {    margin-left:30px !important;  }
.article-content .ml35sp {    margin-left:35px !important;  }
.article-content .ml40sp {    margin-left:40px !important;  }
.article-content .ml45sp {    margin-left:45px !important;  }
.article-content .ml50sp {    margin-left:50px !important;  }
.article-content .ml55sp {    margin-left:55px !important;  }
.article-content .ml60sp {    margin-left:60px !important;  }
.article-content .ml70sp {    margin-left:70px !important;  }
.article-content .ml80sp {    margin-left:80px !important;  }
.article-content .ml90sp {    margin-left:90px !important;  }
.article-content .ml100sp {    margin-left:100px !important;  }
.article-content .pt0sp {    padding-top:0 !important;  }
.article-content .pt5sp {    padding-top:5px !important;  }
.article-content .pt10sp {    padding-top:10px !important;  }
.article-content .pt15sp {    padding-top:15px !important;  }
.article-content .pt20sp {    padding-top:20px !important;  }
.article-content .pt25sp {    padding-top:25px !important;  }
.article-content .pt30sp {    padding-top:30px !important;  }
.article-content .pt35sp {    padding-top:35px !important;  }
.article-content .pt40sp {    padding-top:40px !important;  }
.article-content .pt45sp {    padding-top:45px !important;  }
.article-content .pt50sp {    padding-top:50px !important;  }
.article-content .pt55sp {    padding-top:55px !important;  }
.article-content .pt60sp {    padding-top:60px !important;  }
.article-content .pt70sp {    padding-top:70px !important;  }
.article-content .pt80sp {    padding-top:80px !important;  }
.article-content .pt90sp {    padding-top:90px !important;  }
.article-content .pt100sp {    padding-top:100px !important;  }
.article-content .pr0sp {    padding-right:0 !important;  }
.article-content .pr5sp {    padding-right:5px !important;  }
.article-content .pr10sp {    padding-right:10px !important;  }
.article-content .pr15sp {    padding-right:15px !important;  }
.article-content .pr20sp {    padding-right:20px !important;  }
.article-content .pr25sp {    padding-right:25px !important;  }
.article-content .pr30sp {    padding-right:30px !important;  }
.article-content .pr35sp {    padding-right:35px !important;  }
.article-content .pr40sp {    padding-right:40px !important;  }
.article-content .pr45sp {    padding-right:45px !important;  }
.article-content .pr50sp {    padding-right:50px !important;  }
.article-content .pr55sp {    padding-right:55px !important;  }
.article-content .pr60sp {    padding-right:60px !important;  }
.article-content .pr70sp {    padding-right:70px !important;  }
.article-content .pr80sp {    padding-right:80px !important;  }
.article-content .pr90sp {    padding-right:90px !important;  }
.article-content .pr100sp {    padding-right:100px !important;  }
.article-content .pb0sp {    padding-bottom:0 !important;  }
.article-content .pb5sp {    padding-bottom:5px !important;  }
.article-content .pb10sp {    padding-bottom:10px !important;  }
.article-content .pb15sp {    padding-bottom:15px !important;  }
.article-content .pb20sp {    padding-bottom:20px !important;  }
.article-content .pb25sp {    padding-bottom:25px !important;  }
.article-content .pb30sp {    padding-bottom:30px !important;  }
.article-content .pb35sp {    padding-bottom:35px !important;  }
.article-content .pb40sp {    padding-bottom:40px !important;  }
.article-content .pb45sp {    padding-bottom:45px !important;  }
.article-content .pb50sp {    padding-bottom:50px !important;  }
.article-content .pb55sp {    padding-bottom:55px !important;  }
.article-content .pb60sp {    padding-bottom:60px !important;  }
.article-content .pb70sp {    padding-bottom:70px !important;  }
.article-content .pb80sp {    padding-bottom:80px !important;  }
.article-content .pb90sp {    padding-bottom:90px !important;  }
.article-content .pb100sp {    padding-bottom:100px !important;  }
.article-content .pl0sp {    padding-left:0 !important;  }
.article-content .pl5sp {    padding-left:5px !important;  }
.article-content .pl10sp {    padding-left:10px !important;  }
.article-content .pl15sp {    padding-left:15px !important;  }
.article-content .pl20sp {    padding-left:20px !important;  }
.article-content .pl25sp {    padding-left:25px !important;  }
.article-content .pl30sp {    padding-left:30px !important;  }
.article-content .pl35sp {    padding-left:35px !important;  }
.article-content .pl40sp {    padding-left:40px !important;  }
.article-content .pl45sp {    padding-left:45px !important;  }
.article-content .pl50sp {    padding-left:50px !important;  }
.article-content .pl55sp {    padding-left:55px !important;  }
.article-content .pl60sp {    padding-left:60px !important;  }
.article-content .pl70sp {    padding-left:70px !important;  }
.article-content .pl80sp {    padding-left:80px !important;  }
.article-content .pl90sp {    padding-left:90px !important;  }
.article-content .pl100sp {    padding-left:100px !important;  }}
.article-content /* * 吹き出し */.balloonbox.balloonbox-left,
.article-content .balloonbox.balloonbox-bottom-left {text-align:left;margin:30px 0;}
.article-content .balloonbox.balloonbox-right,
.article-content .balloonbox.balloonbox-bottom-right {text-align:right;margin:30px 0;}
.article-content .balloonbox figure,
.article-content .balloonbox figcaption,
.article-content .balloonbox .balloon p {display:inline-block;vertical-align:middle;}
.article-content .balloonbox figure img {width:50px;height:50px;border-radius:25px;overflow-hidden;margin:0 2px;}
.article-content .balloonbox figure.black {width:50px;height:50px;border-radius:25px;overflow:hidden;margin:0 2px;background-color:#333;color:#FFF;text-align:center;font-size:20px;line-height:50px;}
.article-content .balloonbox figcaption {padding:5px 0;}
.article-content .balloonbox.balloonbox-right figure,
.article-content .balloonbox.balloonbox-bottom-right figure,
.article-content .balloonbox.balloonbox-right figcaption,
.article-content .balloonbox.balloonbox-bottom-right figcaption {text-align:right;}
.article-content .balloonbox .joinbox {text-align:center;margin:0 0 25px;padding:10px;background-color:#eee;border-radius:10px;}
.article-content .balloonbox .balloon p,
.article-content .balloonbox .balloon-a p {text-align:left;border:2px solid #CCC;border-radius:10px;padding:10px;margin:10px 0 0;position:relative;}
.article-content .balloonbox.balloonbox-bottom-right .balloon p,
.article-content .balloonbox.balloonbox-bottom-left .balloon p {margin:0 0 10px;}
.article-content .balloonbox .balloon p:before {content: "";position: absolute;top: -5px;display: block;width: 0px;height: 0px;border-style: solid;border-width: 0 6px 6px 6px;border-color: transparent transparent #FFF transparent;z-index: 1;}
.article-content .balloonbox .balloon p:after {content: "";position: absolute;top: -8px;display: block;width: 0px;height: 0px;border-style: solid;border-width: 0 6px 6px 6px;border-color: transparent transparent #CCC transparent;z-index: 0;}
.article-content .balloonbox.balloonbox-left .balloon p:before,
.article-content .balloonbox.balloonbox-left .balloon p:after {left:18px;}
.article-content .balloonbox.balloonbox-right .balloon p:before,
.article-content .balloonbox.balloonbox-right .balloon p:after {right:18px;}
.article-content .balloonbox.balloonbox-bottom-right .balloon p:before,
.article-content .balloonbox.balloonbox-bottom-left .balloon p:before {bottom: -5px;top:initial;left:initial;border-style: solid;border-width: 6px 6px 0 6px;border-color: #FFF transparent transparent transparent;}
.article-content .balloonbox.balloonbox-bottom-right .balloon p:after,
.article-content .balloonbox.balloonbox-bottom-left .balloon p:after {bottom: -8px;top:initial;left:initial;border-style: solid;border-width: 6px 6px 0 6px;border-color: #CCC transparent transparent transparent;}
.article-content .balloonbox.balloonbox-bottom-left .balloon p:after,
.article-content .balloonbox.balloonbox-bottom-left .balloon p:before {left:18px;}
.article-content .balloonbox.balloonbox-bottom-right .balloon p:after,
.article-content .balloonbox.balloonbox-bottom-right .balloon p:before {right:18px;}
.article-content .balloonbox .borderBox .thumb img {width:100%;height:auto;margin:0 auto 20px;}
.article-content .balloonbox .borderBox .thumb2 img {height:auto;margin:0 auto 20px;}
.article-content .balloonbox .breakimage.center {text-align:center;margin:0 auto;}
.article-content .balloonbox span.caption {display:block;color:#999;font-size:13px;line-height:1.7;text-align:left;}
.article-content /* * 吹き出し赤枠線 */.balloonbox.balloonbox-left-a,
.article-content .balloonbox.balloonbox-bottom-left-a {text-align:left;margin:30px 0;}
.article-content .balloonbox.balloonbox-right-a,
.article-content .balloonbox.balloonbox-bottom-right-a {text-align:right;margin:30px 0;}
.article-content .balloonbox figure-a,
.article-content .balloonbox figcaption-a,
.article-content .balloonbox-a .balloon-a p {display:inline-block;vertical-align:middle;}
.article-content .balloonbox figure img-a {width:50px;height:50px;border-radius:25px;overflow-hidden;margin:0 2px;}
.article-content .balloonbox figure.black-a {width:50px;height:50px;border-radius:25px;overflow:hidden;margin:0 2px;background-color:#333;color:#FFF;text-align:center;font-size:20px;line-height:50px;}
.article-content .balloonbox figcaption {padding:5px 0;}
.article-content .balloonbox.balloonbox-right figure-a,
.article-content .balloonbox.balloonbox-bottom-right figure-a,
.article-content .balloonbox.balloonbox-right figcaption-a,
.article-content .balloonbox.balloonbox-bottom-right figcaption-a {text-align:right;}
.article-content .balloonbox .joinbox-a {text-align:center;margin:0 0 25px;padding:10px;background-color:#eee;border-radius:10px;}
.article-content .balloonbox-a .balloon-a p {text-align:left;border:2px solid #b00014;border-radius:10px;padding:10px;margin:10px 0 0;position:relative;}
.article-content .balloonbox.balloonbox-bottom-right-a .balloon-a p,
.article-content .balloonbox.balloonbox-bottom-left-a .balloon-a p {margin:0 0 10px;}
.article-content .balloonbox .balloon-a p:before {content: "";position: absolute;top: -5px;display: block;width: 0px;height: 0px;border-style: solid;border-width: 0 6px 6px 6px;border-color: transparent transparent #b00014 transparent;z-index: 1;}
.article-content .balloonbox .balloon-a p:after {content: "";position: absolute;top: -8px;display: block;width: 0px;height: 0px;border-style: solid;border-width: 0 6px 6px 6px;border-color: transparent transparent #b00014 transparent;z-index: 0;}
.article-content .balloonbox.balloonbox-left-a .balloon-a p:before,
.article-content .balloonbox.balloonbox-left-a .balloon-a p:after {left:18px;}
.article-content .balloonbox.balloonbox-right-a .balloon p:before,
.article-content .balloonbox.balloonbox-right-a .balloon p:after {right:18px;}
.article-content .balloonbox.balloonbox-bottom-right-a .balloon-a p:before,
.article-content .balloonbox.balloonbox-bottom-left-a .balloon-a p:before {bottom: -5px;top:initial;left:initial;border-style: solid;border-width: 6px 6px 0 6px;border-color: #b00014 transparent transparent transparent;}
.article-content .balloonbox.balloonbox-bottom-right-a .balloon-a p:after,
.article-content .balloonbox.balloonbox-bottom-left-a .balloon-a p:after {bottom: -8px;top:initial;left:initial;border-style: solid;border-width: 6px 6px 0 6px;border-color: #b00014 transparent transparent transparent;}
.article-content .balloonbox.balloonbox-bottom-left-a .balloon-a p:after,
.article-content .balloonbox.balloonbox-bottom-left-a .balloon-a p:before {left:18px;}
.article-content .balloonbox.balloonbox-bottom-right-a .balloon-a p:after,
.article-content .balloonbox.balloonbox-bottom-right-a .balloon-a p:before {right:18px;}
.article-content .balloonbox-a .borderBox .thumb img {width:100%;height:auto;margin:0 auto 20px;}
.article-content .balloonbox-a .borderBox .thumb2 img {height:auto;margin:0 auto 20px;}
.article-content .balloonbox-a .breakimage.center {text-align:center;margin:0 auto;}
.article-content .balloonbox span.caption {display:block;color:#999;font-size:13px;line-height:1.7;text-align:left;}
.article-content /* * DG EDIT *//* * フッターテキスト */ footer .footerMenu a {  display:inline-block; }
.article-content footer .magazines a {  display:block; }
.article-content footer .snsList a {  display:block; }
.article-content /* * スマホURL折り返し */.borderBox a {  word-wrap: break-word;}
.article-content /* * 石井ゆかりバックナンバー行間 */.fortuneMessage dl {  line-height: 1.7;}
.article-content .fortuneMessage dt {  line-height: 1.7;}
.article-content /* * 石井ゆかりページ内行間 */.fortuneDetail .txtblc .txt {  margin-bottom: 30px;}
.article-content /* * 中森じゅあん 算命学 */.fortuneMessage #about_main {  font-size: 17px;  line-height: 1.7;}
.article-content /* * 背景広告 */.bgAd {  position: absolute;  left:50%;  margin:206px 0 0 -1000px;}
.article-content /* * YCDフォントサイズ調整 */@media (max-width: 767px) {.alternating-thumbnails-a .video-title,.alternating-thumbnails-a .syndicatedItem .video-title{  font-size:12px !important;  line-height: 1.4 !important;}
.article-content .alternating-thumbnails-a .trc_rbox_div {padding-bottom:15px !important;}
}
.article-content /* == シャネル 2017/6/26 門構えフレーム広告対応 == *//*.bgAd {    position: absolute;    left: 50%;    margin: -250px 0 0 -1000px;}
.article-content .ad .wrapper {    width: 100%;    margin: 0 auto;    position: relative;    overflow: visible;}
.article-content .ad header#header {    left: 50%;    width: 1100px;    height:206px;    margin: 0 0 0 -550px;}
.article-content .ad .headBillboardAd .pcAdBnr {	text-align: center;    z-index: 1;    position: relative;    width: 1100px;    top: 0;    left: 50%;    margin: 0 0 0 -550px;}
.article-content *//* createCategoryList()の .load-anim の動き設定 */.load-anim {  margin: 0 auto;  height: 180px;  width: 180px;  position: relative;}
.article-content .load-anim div {  position: absolute;}
.article-content .load-anim div:first-child {  background: url(../img/common/Rolling-1s-200px.gif) 50% 50% no-repeat;  height: 180px;  width: 180px;  background-size: 100px;}
.article-content /*新コンテンツ ---------------------------------------------*//* 連載view more */.archiveCol {    transition: all 0.4s ease 0s;}
.article-content .archiveCol.is-hide {  visibility: hidden;  opacity: 0;  height: 0 !important;  margin: 0 !important;  padding:0;}
.article-content /*新コンテンツ調整 ---------------------------------------------*//**/#container .articleContent {  background-color: #f3f3f3;}
.article-content #container .contentsColumn2 + [id="RelatedPager-1"] .articleContent {  border-top: 1px solid #dcdcdc;}
.article-content /* ------------------------------------------------------ *//* membership// ------------------------------------------------------ */.membership__block {    background: #f4f4f4; }
.article-content .membership__container {    background: #fff; }
.article-content .membership__thumb img {     width: 100%; }
.article-content .membership__ttl {  position: relative;}
.article-content .membership__ttl::before {  position: absolute;  height: 2px;  left: 0;  bottom: 0;  content: '';  background-color: #dddcd8;}
.article-content .membership__ttl .roman {  font-family: 'Playfair Display', serif;}
.article-content /* -- btn -- */.membership__button a {  display: block;  padding: 1.2em;  background-color: #ff5599;  line-height: 1;  text-align: center;  text-decoration: none;  color: #fff;}
.article-content .membership__button a {  opacity: 1;  transition: .3s;}
.article-content .membership__button a:hover { opacity: .6; transition: .3s; }@media screen and (min-width: 768px){  .nextissue-head + .membership__block {    margin-top: 100px;  }
.article-content .nextissue-head + .membership__block  .membership__container {    border: none;  }
.article-content .membership__container {    margin: 0 auto;    padding: 30px;    border-top: 30px solid #f4f4f4;    border-bottom: 30px solid #f4f4f4;  }
.article-content .membership__lead {    font-size: 18px;    line-height: 26px;    font-weight: bold;    margin-bottom: 30px;  }
.article-content .membership__text {    margin-bottom: 50px;    font-size: 16px;    line-height: 26px;  }
.article-content .membership__ttl {    margin-bottom: 30px !important;    padding-bottom: 30px;  }
.article-content .membership__ttl::before {    width: 86px;  }
.article-content .membership__ttl .roman {    font-size: 35px;  }
.article-content .membership__ttl .ja {    font-size: 16px;  }
.article-content .membership__button a { font-size: 20px; }}@media screen and (max-width: 769px){  .membership__block {    background: #f4f4f4;    padding: 20px;    margin-top: 40px;  }
.article-content .membership__container {    padding: 6%;  }
.article-content .membership__lead {    font-size: 13px;    line-height: 18px;    font-weight: bold;    margin-bottom: 13px;  }
.article-content .membership__text {    margin-bottom: 24px;    font-size: 12px;    line-height: 17px;  }
.article-content .membership__ttl {    margin-bottom: 20px;    padding-bottom: 20px;  }
.article-content .membership__ttl::before {    width: 43px;  }
.article-content .membership__ttl .roman {    font-size: 23px;  }
.article-content .membership__ttl .ja {    font-size: 16px;  }
.article-content .membership__button a { font-size: 16px; }}
.article-content .entryBody .entryCaption,
.article-content .entryBody figcaption {    color: #888;    font-size: 12px;}@media screen and (min-width: 768px){  #div-gpt-ad-halfpage-1st{    height:600px;  }}
.article-content .firework_story_block_col .hdg {display:none;}
/* ========================================
   Author Display Block Styles (from base.css)
   ======================================== */

.article-content .modeditorBlock {
  border: #dcdcdc 1px solid;
  padding: 5.7971%;
  margin-top: 5.7971%;
}
.article-content .modeditorBlock .in {
  overflow: hidden;
}
.article-content .modeditorBlock .image {
  width: 5rem;
  border-radius: 50%;
  overflow: hidden;
  float: left;
  margin-bottom: 0.76923rem;
  font-size:0;
}
.article-content .modeditorBlock .image img {
  width: 100%;
  height: auto;
}
.article-content .modeditorBlock .name {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 18.30769rem;
  padding: 0 0 0 0.61538rem;
  float: right;
}
.article-content .modeditorBlock .name .n {
  font-size: 0.84615rem;
  font-weight: bold;
  line-height: 1.90909;
  letter-spacing: .04em;
}
.article-content .modeditorBlock .name .n span {
  font-size: 1.07692rem;
}
.article-content .modeditorBlock .name .j {
  font-size: 0.84615rem;
  font-weight: bold;
  line-height: 1.54545;
  letter-spacing: .04em;
}
.article-content .modeditorBlock .detail {
  clear: both;
}


/* ========================================
   Responsive Styles (813px and up)
   ======================================== */
@media (min-width: 813px) {
  .article-content .modeditorBlock {
    padding: 2.30769rem 2.30769rem 1.92308rem;
    margin-top: 1.92308rem;
  }
  .article-content .modeditorBlock .image {
    width: 17.92115%;
    margin-bottom: 0;
  }
  .article-content .modeditorBlock .name {
    width: 82.07885%;
    padding-left: 1.15385rem;
  }
  .article-content .modeditorBlock .name .n {
    font-size: 13px;
    line-height: 1.4;
  }
  .article-content .modeditorBlock .name .n span {
    font-size: 18px;
  }
  .article-content .modeditorBlock .name .j {
    font-size: 15px;
    line-height: 1.86667;
  }
  .article-content .modeditorBlock .detail {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 82.07885%;
    float: right;
    clear: unset;
    margin-top: 0.76923rem;
    padding-left: 1.15385rem;
  }
  .article-content .modeditorBlock .detail p {
    font-size: 15px;
    line-height: 1.66667;
  }
}

/* Disable whatpager pagination - show all pages */

/* Disable whatpager pagination - show all pages */
/* Disable whatpager pagination - show all pages with highest specificity */
.article-content .whatpager[data-page],
.entryBody .whatpager[data-page],
div.whatpager[data-page] {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  position: relative !important;
  height: auto !important;
  overflow: visible !important;
}

/* Ensure inline styles don't override */
.whatpager[style*=opacity] {
  opacity: 1 !important;
}

/* ===================================================
   カルーセル画像表示の修正
   =================================================== */

/* Slickのデフォルトheight設定を上書き - 最高優先度 */
.article-content .pageCarousel01 .slick-list,
.article-content .pageCarousel01 .slick-track,
.article-content .pageCarousel01 .slick-slide,
.article-content .pageCarousel01-2Main .slick-list,
.article-content .pageCarousel01-2Main .slick-track,
.article-content .pageCarousel01-2Main .slick-slide,
.article-content .pageCarousel01Main .slick-list,
.article-content .pageCarousel01Main .slick-track,
.article-content .pageCarousel01Main .slick-slide {
  height: auto !important;
}

/* .slick-trackの位置調整 - メイン画像のずれを修正 */
.article-content .pageCarousel01Main .slick-track,
.article-content .pageCarousel01-2Main .slick-track {
  left: 0 !important;
  transform: translate3d(0px, 0px, 0px) !important;
}

/* スライドを中央寄せ */
.article-content .pageCarousel01Main .slick-slide,
.article-content .pageCarousel01-2Main .slick-slide {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

/* カルーセル全体のセンタリング */
.article-content .pageCarousel01Main,
.article-content .pageCarousel01-2Main {
  max-width: 660px !important;
  margin: 0 auto !important;
}

.article-content .pageCarousel01Thumb,
.article-content .pageCarousel01-2Thumb {
  max-width: 660px !important;
  margin: 20px 0 0 0 !important;
}

/* メイン画像のスライドコンテナ */
.article-content .pageCarousel01 .mainImg,
.article-content .pageCarousel01-2Main .mainImg,
.article-content .pageCarousel01Main .mainImg {
  height: auto !important;
}

/* メイン画像の見切れ対策 */
.article-content .pageCarousel01 .carouselImg,
.article-content .pageCarousel01-2Main .carouselImg,
.article-content .pageCarousel01Main .carouselImg {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  display: block !important;
  overflow: visible !important;
}

.article-content .pageCarousel01 .carouselImg img {
  position: static !important;
  margin: 0 auto !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center !important;
  top: auto !important;
  left: auto !important;
  transform: none !important;
}

/* 縦長モード用のコンテナに最大高さを設定 */
.article-content .pageCarousel01-2Main .carouselImg {
  max-height: 600px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.article-content .pageCarousel01-2Main .carouselImg img {
  max-height: 600px !important;
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
}

/* 横長モードも同様に高さ制御 */
.article-content .pageCarousel01Main .carouselImg {
  max-height: 600px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.article-content .pageCarousel01Main .carouselImg img {
  max-height: 600px !important;
  width: 100% !important;
  height: auto !important;
}

/* サムネイルの修正 - PC版 */
@media screen and (min-width: 769px) {
  .article-content .pageCarousel01Thumb .thumb,
  .article-content .pageCarousel01-2Thumb .thumb {
    width: 145px !important; /* MT本番と同じ固定幅 */
    position: relative;
    height: 97px !important;
    overflow: hidden;
    margin: 0 !important;
    float: left !important; /* MT本番と同じ */
  }
}

/* サムネイルの修正 - SP版 */
@media screen and (max-width: 768px) {
  .article-content .pageCarousel01Thumb .thumb,
  .article-content .pageCarousel01-2Thumb .thumb {
    width: 100%;
    position: relative;
    padding-bottom: 66.7%; /* 3:2のアスペクト比 */
    overflow: hidden;
    margin: 0 10px !important;
  }
}

/* PC版 - thumbImgは固定サイズ */
@media screen and (min-width: 769px) {
  .article-content .pageCarousel01Thumb .thumbImg,
  .article-content .pageCarousel01-2Thumb .thumbImg {
    position: relative !important;
    width: 145px !important;
    height: 97px !important;
    margin: 0 10px !important; /* MT本番と同じ間隔 */
  }
}

/* SP版 - thumbImgは親要素の100% */
@media screen and (max-width: 768px) {
  .article-content .pageCarousel01Thumb .thumbImg,
  .article-content .pageCarousel01-2Thumb .thumbImg {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    margin: 0 10px !important;
  }
}

.article-content .pageCarousel01Thumb .thumbImg .bg,
.article-content .pageCarousel01-2Thumb .thumbImg .bg {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
}

.article-content .pageCarousel01Thumb .thumbImg img,
.article-content .pageCarousel01-2Thumb .thumbImg img {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transform: translate(-50%, -50%) !important;
}

/* SP版サムネイルのアスペクト比制御 */
@media screen and (max-width: 767px) {
  .article-content .pageCarousel01 .thumbImg,
  .article-content .pageCarousel01-2Thumb .thumbImg,
  .article-content .pageCarousel01Thumb .thumbImg {
    width: 90%;
    position: relative;
    overflow: hidden;
    aspect-ratio: 3 / 2; /* 3:2 のアスペクト比 */
    margin: 0 10px !important;
  }

  .article-content .pageCarousel01 .thumbImg img,
  .article-content .pageCarousel01-2Thumb .thumbImg img,
  .article-content .pageCarousel01Thumb .thumbImg img {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* サムネイルは cover で切り抜く */
  }

  .article-content .pageCarousel01 .thumbImg .bg,
  .article-content .pageCarousel01-2Thumb .thumbImg .bg,
  .article-content .pageCarousel01Thumb .thumbImg .bg {
    position: absolute;
    width: 100%;
    height: 100%;
  }
}

/* カルーセルを中央寄せ */
.article-content .pageCarousel01,
.article-content .pageCarousel01-2 {
  margin-left: auto;
  margin-right: auto;
}

/* カルーセルを中央寄せ（強制適用） */
.article-content .pageCarousel01,
.article-content .pageCarousel01-2 {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* 無効な矢印ボタンを非表示 */
.article-content .pageCarousel01 .slick-prev.slick-disabled,
.article-content .pageCarousel01 .slick-next.slick-disabled,
.article-content .pageCarousel01-2 .slick-prev.slick-disabled,
.article-content .pageCarousel01-2 .slick-next.slick-disabled,
.article-content .pageCarousel01Main .slick-prev.slick-disabled,
.article-content .pageCarousel01Main .slick-next.slick-disabled,
.article-content .pageCarousel01-2Main .slick-prev.slick-disabled,
.article-content .pageCarousel01-2Main .slick-next.slick-disabled {
  display: none !important;
}

/* サムネイルを左寄せ（PC表示時のみ） - MT本番と同じネガティブマージン */
@media screen and (min-width: 769px) {
  .article-content .pageCarousel01 > .pageCarousel01Thumb,
  .article-content .pageCarousel01 > .pageCarousel01-2Thumb {
    margin: 0 -40px !important;
  }
}

/* ブログ移行コンテンツ：おすすめ記事インラインスタイル保護 */
.b-article .article-content > div[style*="overflow: hidden"],
.b-article .article-content > .entryBody >  div[style*="overflow: hidden"]{
    display: flex !important;
    box-sizing: content-box;
}

.b-article .article-content > div[style*="overflow: hidden"] > div:first-child {
    flex-shrink: 0;
    line-height: 0;
}

.b-article .article-content > div[style*="overflow: hidden"] > div:first-child img {
    width: 95px !important;
    height: 95px !important;
    max-width: none !important;
    display: block;
}

.b-article .article-content > div[style*="overflow: hidden"] p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.b-article .article-content > div[style*="overflow: hidden"] p + p {
    margin-top: 5px !important;
}
