@charset "UTF-8";
/*=============================================================

Date: 2018-05-23
CSS Document ： フェリシモ マタニティ

1.基本
2.タイトルエリア
3.コーデ
4.スペック
5.基本（スマホ）
6.タイトルエリア（スマホ）
7.コーデ（スマホ）
8.スペック（スマホ）
9.webフォント

=============================================================*/
/*------------------------------------

ベース

------------------------------------*/
body {
 -webkit-text-size-adjust: 100%;
	overflow-x: hidden;
}
#Container_fca {
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "sans-serif";
 font-size: 75%;
}
#wrapper_fsp {
 height: auto;
}
#wrapper {
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 max-width: 920px;
 margin: 0 auto;
 color: #604C3F;
}
@media (max-width: 919px) {
 #wrapper {
  font-size: 240%;
 }
}
@media (max-width: 640px) {
 #wrapper {
  font-size: 205%;
 }
}
.emergency_cn {
 color: #ff0000;
 font-size: 10px;
 line-height: 1.8;
 max-width: 920px;
 margin: 0 auto;
}
#plist {
 padding-top: 0px;
 text-align: left;
}
#header_fsp, #side_fsp, #footer_fsp, .emergency_fsp {
 display: none;
}
img {
 vertical-align: bottom;
}
/* リンク */
a {
 -webkit-transition: all 0.3s;
 transition: all 0.3s;
}
a:hover {
 color: #888888;
 opacity: 0.7;
}
@media (max-width: 919px) {
 a:hover {
  opacity: 1;
 }
 a:active {
  opacity: 0.7;
 }
}
/* sp用共存 */
#viewport_fsp {
 position: relative;
}
#header {
 position: relative;
 zoom: 1;
 min-height: 42px;
}
#header #head-topnavi_allb {
 position: absolute;
 right: 0;
 top: 12px;
 z-index: 9999;
}
#header #head-topnavi_allb li {
 float: left;
 margin-left: 10px;
 margin-top: 2px;
}
#add-line_allb a {
 border-left: none;
 padding-left: 0;
}
#header a:hover img {
 opacity: 0.7;
 filter: alpha(opacity=70);
 text-decoration: underline;
}
.pc_ff {
 display: block;
}
br.pc_ff {
 display: inline-block;
}
.sp_ff, #modal_fsp {
 display: none;
}
@media (max-width: 919px) {
 #header_fsp, #side_fsp, #footer_fsp, .emergency_fsp {
  display: block;
 }
 #wrap_dr, #footerarea_ff, #plist {
  display: none;
 }
 .pc_ff {
  display: none !important;
 }
 .sp_ff {
  display: block;
 }
 img {
  width: 100%;
 }
 #footer_logo_fsp img {
  width: auto;
 }
}
/* ---------------------------------

HEADER

--------------------------------- */
#wrap_dr {
 position: absolute;
 top: 0;
 background: #FFF;
}
#wrap {
 width: 920px;
 margin: 0px auto;
 text-align: left;
}
/* plist*/
#plist li {
 float: left;
 font-size: 83.4%;
}
#plist {
 width: 100%;
 background: #FFF;
 max-width: 920px;
 margin: 16px auto; /* padding-bottom: 10px; */ line-height: 1;
 _line-height: 1.1;
 vertical-align: middle;
 font-size: 120%;
}
.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 line-height: 0;
}
.clearfix {
 display: inline-block;
}
* html .clearfix {
 height: 1%;
}
/*------------------------------------

タイトルスライド

------------------------------------*/
#titlearea_inner_ff {
 text-align: center;
 background: #EEF3F6;
}
/*------------------------------------

各見出し

------------------------------------*/
.ttl_ff {
 text-align: center;
 width: 60%;
 background: url(../line_bg.gif) repeat-x center center;
 margin: 0 auto;
}
.ttl_ff img {
 width: 75%;
}
/*------------------------------------

コンセプト

------------------------------------*/
#concept_ff {
 position: relative;
}
#concept_ff h2 {
 color: #A79284;
 font-weight: bold;
 line-height: 1.8;
 letter-spacing: 0.07em;
 text-align: center;
 margin: 0.9em 0 2.4em;
}
h3 {
 color: #40220F;
 font-size: 165%;
 font-weight: bold;
 line-height: 1.4;
 letter-spacing: 0.2em;
 text-align: center;
 margin: 1em 0 0.4em;
}
#con01_ff h3, #con03_ff h3, #con05_ff h3 {
 letter-spacing: 0.08em;
}
#con04_ff h3 {
 letter-spacing: 0.12em;
}
h3 span {
 font-weight: bold;
 font-size: 72%;
 letter-spacing: 0.2em;
}
p.ttlLead_ff {
 text-align: center;
 letter-spacing: 0.1em;
 line-height: 1.4;
 margin-bottom: 1.3em;
}
/* 3つの約束*/
.rule_ff {
 width: 100%;
 position: relative;
 background: url(../rule_bg.jpg) repeat center;
 padding: 0 500% 1em;
 margin: 0 -500%;
}
.rule_ff .ttlMin_ff {
 text-align: center;
 position: relative;
}
.rule_ff .ttlMin_ff img {
 margin-top: -1em;
}
.rule_ff p {
 font-size: 127%;
 font-weight: bold;
 line-height: 1.4;
 letter-spacing: 0.15em;
 text-align: center;
 margin: 0.3em 0;
}
.rule_ff ul {
 text-align: center
}
.rule_ff ul li {
 display: inline-block;
 width: 30%;
}
/* PC表示 */
@media (min-width: 920px) {
 #concept_ff h2 {
  line-height: 1.9;
  letter-spacing: 0.1em;
  margin: 1.2em 0 3.0em;
 }
 .ttl_ff {
  width: 360px;
 }
 .ttl_ff img {
  width: 67%;
 }
 .slider-topics img {
  width: 98%;
  margin: 0 1%;
 }
 #concept_ff, #category_wrap_ff {
  font-size: 180%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
 }
 .rule_ff .ttlMin_ff img {
  width: 110%;
  margin-left: -5%;
 }
 .rule_ff p {
  font-size: 145%;
 }
 .rule_ff ul li {
  display: inline-block;
  width: 29%;
  margin: 0 1%;
 }
 .rule_ff ul li img, #category_wrap_ff img {
  width: 100%;
 }
 .asri_ff { /* width:auto !important; */
 }
}
/*------------------------------------

トップ　トピックス

------------------------------------*/
#topics_ff {
 margin: 2.5em 0 5.4em;
}
#topics_ff .ttl_ff {
 margin-bottom: 1em;
}
@media (min-width: 920px) {
 #topics_ff {
  margin: 4.8em 0 8.7em;
 }
 #topics_ff .ttl_ff {
  margin-bottom: 3.5em;
 }
}
/*------------------------------------

商品カテゴリー

------------------------------------*/
#category_wrap_ff {
 margin: 1em auto 0;
 position: relative;
}
.category_ff {
 width: 100%;
 max-width: 920px;
 background: url(../line_bg.gif) repeat-x center top;
 display: block;
 clear: both;
 position: relative;
 margin: 0 -500%;
 padding: 1em 500% 0;
}
/*------------------------------------

商品リスト

------------------------------------*/
.item_ff {
 position: relative;
 text-align: center;
 margin-bottom: 1.9em;
}
.item_ff a {
 color: #727171;
 display: block;
 overflow: initial;
}
.item_ff .mark_ff {
 width: 16%;
 max-width: 140px;
 position: absolute;
 top: 18px;
 right: 18px;
}
.clm02_ff.item_ff .mark_ff {
 top: 10px;
 right: 10px;
 width: 23%;
}
@media (min-width: 920px) {
 .item_ff .mark_ff {
  /* width: 26%; */
  max-width: 90px;
  /* position: absolute; */
  top: 13px;
  right: 13px;
 }
 .clm02_ff.item_ff .mark_ff {
  top: 8px;
  right: 9px;
  /* width: 26%; */
  max-width: 65px;
 }
}
/* スペック */
.spec_ff {
 text-align: center;
 margin-top: 0.7em;
}
.spec_ff .price_ff {
 color: #595757;
 font-size: 80%;
 padding-right: 1.5em;
 background: url(../spec_arrow.gif) no-repeat center right;
 background-size: contain;
}
.spec_ff .num_ff {
 font-family: 'Roboto Condensed', sans-serif;
 font-weight: 700;
 font-size: 135%;
 margin: 0 0.2em;
 line-height: 1.0;
 letter-spacing: 2px;
}
@font-face {
 font-family: 'Noto Sans Japanese';
 font-style: normal;
 font-weight: 400;
 src: url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Regular.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Regular.woff) format('woff'), url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Regular.otf) format('opentype');
}
@font-face {
 font-family: 'Noto Sans Japanese';
 font-style: normal;
 font-weight: 700;
 src: url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Bold.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Bold.woff) format('woff'), url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Bold.otf) format('opentype');
}
.spec_ff .tanyi_ff {
 font-family: 'Noto Sans Japanese';
 font-size: 90%;
}
.spec_ff .tax_ff {
 font-family: 'Noto Sans Japanese';
 font-size: 90%;
}
.spec_ff .torikeshi_ff {
 font-family: 'Noto Sans Japanese';
 text-decoration: line-through;
 font-size: 100%;
}
.spec_ff .red_ff {
 color: #DC4C60;
}
ul.items_ff {
 position: relative;
 margin-top: 0.5em;
 display: inline-block;
 width: 100%;
}
/* 1カラム */
.item_ff h4 {
 white-space: nowrap;
 font-size: 90%;
 font-weight: bold;
 text-align: center;
 line-height: 1.4;
 margin: 0.3em -1.7em 0.4em -1em;
 letter-spacing: 0.15em;
}
.item_ff.clm01_ff .spec_ff {
 font-size: 120%;
}
/* 2カラム */
.item_ff.clm02_ff {
 width: 48%;
 float: left;
 margin-right: 0;
}
li.item_ff:nth-child(2n) {
 margin-right: 4%;
}
.item_ff.clm02_ff h4 {
 font-size: 80%;
 letter-spacing: 1px;
 line-height: 1.4;
}
/*------------------------------------

そのほかのおすすめ特集

------------------------------------*/
#other_tokusyu_ff {
 margin-bottom: 2em;
}
#other_tokusyu_ff .ttl_ff {
 width: 100%;
 background: url(../other_tokusyu_bg.gif) repeat-x center top;
 background-size: contain;
 margin: 0 auto;
 padding: 0;
}
#other_tokusyu_ff .ttl_ff img {
 width: 65%;
}
#other_tokusyu_ff ul li {
 width: 100%;
 margin: 0.5em auto;
}
@media (min-width: 920px) {
 #other_tokusyu_ff .ttl_ff img {
  width: 45%;
 }
}
/*------------------------------------

トピックス 一覧

------------------------------------*/
.topics_ff .category_ff {
 background: none;
}
ul.topics_ff {
 width: 100%;
 margin: 0 auto;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flexbox;
 display: -moz-flexbox;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: -moz-flex;
 display: flex;
 -webkit-box-lines: multiple;
 -moz-box-lines: multiple;
 -webkit-flex-wrap: wrap;
 -moz-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}
ul.topics_ff li {
 width: 46%;
 float: left;
 margin: 0em 2% 2em 2%;
 box-sizing: border-box;
}
ul.topics_ff li p {
 color: #5E5D5D;
 font-size: 75%;
 margin-top: 0.6em;
 line-height: 1.5;
}
ul.topics_ff li:nth-child(2n) {
 margin-left: 2%;
}
@media (min-width: 920px) {
 .topics_ff #titlearea_inner_ff {
  background: url(/maternity/list/images/topics_top_PC_bg.jpg) no-repeat center top;
  margin: 0 -500%;
  padding: 0 500%;
 }
 .topics_ff #category_wrap_ff {
  width: 100%;
  max-width: 920px;
 }
 ul.topics_ff li {
  width: 269px;
  float: left;
  margin: 0em 2% 2em 2%;
  box-sizing: border-box;
 }
 ul.topics_ff li p {
  font-size: 65%;
 }
}
/*------------------------------------

もっと見るバナー

------------------------------------*/
.lp_bnr_ff {
 width: 72%;
 max-width: 661px;
 margin: 24px auto 32px;
 text-align: center;
 position: relative;
 clear: both;
 display: block;
 border: 3px solid #40220F;
 border-radius: 10px;
}
.lp_bnr_ff .on_ff {
 opacity: 0;
 position: absolute;
 top: 0;
 left: 0px;
}
.lp_bnr_ff {
 position: relative;
}
@media (min-width: 920px) {
 .lp_bnr_ff img {
  width: 100%;
  vertical-align: bottom;
 }
 .lp_bnr_ff, .motto_bnr_ff {
  width: 400px;
  border: 2px solid #40220F;
  border-radius: 5px;
  margin: 24px auto 22px;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
 }
 .lp_bnr_ff:hover {
  background: #40220F;
 }
 .motto_bnr_ff:hover {
  background: #FFF;
 }
 .lp_bnr_ff:hover .on_ff, .motto_bnr_ff:hover .on_ff {
  opacity: 1;
 }
 .lp_bnr_ff a:hover, .motto_bnr_ff a:hover {
  opacity: 1.0;
 }
}
.motto_bnr_ff {
 max-width: 470px;
 margin: 10px auto 48px;
 text-align: center;
 position: relative;
 clear: both;
 display: block;
 background: #40220F;
 border: 3px solid #40220F;
 border-radius: 10px;
}
#con01_ff .motto_bnr_ff {
 margin: 10px auto 15px;
}
#con01_ff .categorys_ff {
 margin: 35px auto 55px;
 border-top: #D9D9D9 solid 1px;
}
#con01_ff ul.categorys_ff li {
 background-image: url(../spec_arrow.gif);
 background-repeat: no-repeat;
 background-position: center right 10px;
 background-size: 8%;
}
@media (min-width: 920px) {
 #con01_ff ul.categorys_ff li {
  font-size: 65%;
 }
 #con01_ff ul.categorys_ff li:nth-child(3n) {
  border-right: #D9D9D9 solid 1px;
 }
 .motto_bnr_ff a:hover .on_ff {
  opacity: 1;
 }
}
.motto_bnr_ff .on_ff {
 opacity: 0;
 position: absolute;
 top: 0;
 left: 0;
}
.motto_bnr_ff a {
 position: relative;
 display: inline-block;
}
@media (max-width: 919px) {
 .motto_bnr_ff {
  width: 70%;
  max-width: 100%;
  margin: 0.5em auto 4em;
  text-align: center;
 }
 #con05_ff .motto_bnr_ff {
  margin: 0.5em auto 2.5em;
 }
 .motto_bnr_ff a {
  width: 100%;
 }
}
/*------------------------------------

あしらい

------------------------------------*/
.asri_ff {
 position: absolute;
 z-index: 5000;
}
.asriwrap_ff {
 width: 100%;
 position: relative;
}
.asri_ff.asri01_ff {
 width: 17%;
 top: -56px;
 left: -44%;
}
.asri_ff.asri04_ff {
 width: 31% !important;
 top: -35px;
 right: -45%;
}
.asri_ff.asri02_ff {
 width: 23% !important;
 top: 40px;
 right: -30%;
}
.asri_ff.asri03_ff {
 width: 24% !important;
 top: -22px;
 left: -3%;
}
.asri_ff.asri05_ff {
 width: 25% !important;
 top: 48px;
 left: -11%;
}
.asri_ff.asri06_ff {
 width: 18% !important;
 top: 71px;
 right: -15%;
}
.asri_ff.asri07_ff {
 width: 20% !important;
 top: 98px;
 right: -17%;
}
.asri_ff.asri08_ff {
 width: 26% !important;
 top: 44px;
 left: -20%;
}
@media (max-width: 919px) {
 .asri_ff.asri01_ff {
  width: 17%;
  top: -51px;
  left: -3%;
 }
 .asri_ff.asri04_ff {
  width: 28%;
  top: -35px;
  right: -12%;
 }
 .asri_ff.asri02_ff {
  width: 24%;
  top: 17px;
  right: -10%;
 }
 .asri_ff.asri03_ff {
  width: 28%;
  top: -22px;
  left: -3%;
 }
 .asri_ff.asri05_ff {
  width: 25%;
  top: 48px;
  left: -2%;
 }
 .asri_ff.asri06_ff {
  width: 20%;
  top: 71px;
  right: -1%;
 }
 .asri_ff.asri07_ff {
  width: 20%;
  top: 147px;
  right: -2%;
 }
 .asri_ff.asri08_ff {
  width: 28%;
  top: 72px;
  left: -4%;
 }
}
/*------------------------------------

プレゼントボタン 

------------------------------------*/
#present_ff {
 width: 22%;
 position: fixed;
 z-index: 99999;
 bottom: 15px;
 right: 15px;
 -webkit-transition: all 0.4s ease-in-out;
 transition: all 0.4s ease-in-out;
}
@media (min-width: 920px) {
 #present_ff {
  width: 120px;
  bottom: 35px;
  right: 35px;
 }
 #present_ff img {
  width: 100%;
 }
}
/*------------------------------------

アニメーション 

------------------------------------*/
.item_ff, .fadeInTop_ff {
 opacity: 0;
}
.itemList_ff #con01_ff .item_ff:nth-child(-n + 4) {
 opacity: 1;
}
.fade_ff {
 animation: fade_ff 1.0s forwards;
 -webkit-animation: fade_ff 1.0s forwards;
 visibility: visible !important;
 opacity: 1.0;
}
@-webkit-keyframes fade_ff {
 0% {
  opacity: 0;
 }
 100% {
  opacity: 1;
 }
}
@keyframes fade_ff {
 0% {
  opacity: 0;
 }
 100% {
  opacity: 1;
 }
}
.fadeInTop_ff {
 animation: fadeInTop_ff 2.0s forwards;
 -webkit-animation: fadeInTop_ff 2.0s forwards;
 visibility: visible !important;
}
@-webkit-keyframes fadeInTop_ff {
 0% {
  opacity: 0;
 }
 60% {
  opacity: 0;
 }
 100% {
  opacity: 1;
 }
}
@keyframes fadeInTop_ff {
 0% {
  opacity: 0;
 }
 40% {
  opacity: 0;
 }
 100% {
  opacity: 1;
 }
}
.fadeTitle_ff {
 animation: fadeTitle_ff 1.5s forwards;
 -webkit-animation: fadeTitle_ff 1.5s forwards;
 visibility: visible !important;
 opacity: 0;
 animation-delay: 1.0s;
 -webkit-animation-delay: 1.0s;
}
.fadeTitle02_ff {
 animation: fadeTitle_ff 1.5s forwards;
 -webkit-animation: fadeTitle_ff 1.5s forwards;
 visibility: visible !important;
 opacity: 0;
 animation-delay: 2.0s;
 -webkit-animation-delay: 2.0s;
}
@-webkit-keyframes fadeTitle_ff {
 0% {
  opacity: 0;
 }
 100% {
  opacity: 1;
 }
}
@keyframes fadeTitle_ff {
 0% {
  opacity: 0;
 }
 100% {
  opacity: 1;
 }
}
/* ファッションアイテムアニメーション */
.B_ff {
 width: 100%;
 position: absolute;
 top: 0;
 left: 0;
 border-bottom: 2px solid #fff;
 animation: fadechange_ff 6s;
 -webkit-animation: fadechange_ff 6s;
 animation-iteration-count: infinite;
 -webkit-animation-iteration-count: infinite;
 visibility: visible !important;
 opacity: 0;
 animation-delay: 0s;
 -webkit-animation-delay: 0s;
}
/* li.item_ff:nth-child(2n) */
li.item_ff:nth-child(2) .B_ff, li.item_ff:nth-child(5n) .B_ff {
 animation-delay: 2s;
 -webkit-animation-delay: 2s;
}
.itemList_ff .B_ff {
 animation: fadechange_ff 6s infinite;
 -webkit-animation: fadechange_ff 6s infinite;
}
.itemList_ff li.item_ff .B_ff {
 animation-delay: 0.0s;
 -webkit-animation-delay: 0.0s;
}
.itemList_ff li.item_ff:nth-child(1) .B_ff, .itemList_ff li.item_ff:nth-child(4) .B_ff, .itemList_ff li.item_ff:nth-child(5) .B_ff, .itemList_ff li.item_ff:nth-child(8) .B_ff, .itemList_ff li.item_ff:nth-child(9) .B_ff, .itemList_ff li.item_ff:nth-child(12) .B_ff, .itemList_ff li.item_ff:nth-child(13) .B_ff, .itemList_ff li.item_ff:nth-child(16) .B_ff, .itemList_ff li.item_ff:nth-child(17) .B_ff {
 animation-delay: 2s;
 -webkit-animation-delay: 2s;
}
@-webkit-keyframes fadechange_ff {
 0% {
  opacity: 0;
 }
 35% {
  opacity: 0;
 }
 50% {
  opacity: 1;
 }
 85% {
  opacity: 1;
 }
 100% {
  opacity: 0;
 }
}
@keyframes fadechange_ff {
 0% {
  opacity: 0;
 }
 35% {
  opacity: 0;
 }
 50% {
  opacity: 1;
 }
 85% {
  opacity: 1;
 }
 100% {
  opacity: 0;
 }
}
/*------------------------------------

instagram

------------------------------------*/
/*feed*/
ul#instafeed {
 width: 94%;
 margin: 0 auto;
 display: block;
}
ul#instafeed li {
 display: inline-block;
 width: 31%;
 margin: 0px 3.5% 3% 0;
}
ul#instafeed li:nth-child(3n) {
 margin: 0 0 2% 0;
}
ul#instafeed li {
 position: relative;
}
ul#instafeed li img {
 width: 100%;
}
ul#instafeed li p {
 color: #FFFFFF;
 display: table;
 font-size: 120%;
 position: absolute;
 top: 0;
 left: 0;
 z-index: 2;
 width: 100%;
 height: 100%;
 background: rgba(0, 0, 0, .6);
 -webkit-transition: .3s;
 transition: .3s;
 opacity: 0;
 text-align: center;
}
ul#instafeed li p span {
 display: table-cell;
 vertical-align: middle;
}
@media (min-width: 920px) {
 ul#instafeed li {
  display: inline-block;
  width: 28%;
  margin: 0px 7.5% 3% 0;
 }
 ul#instafeed li p span {
  height: 242px;
  width: 242px;
  margin: 0 0 30px 30px;
 }
 ul#instafeed li:hover p {
  opacity: 1;
 }
}
/*アイコン*/
.insta_ff {
 display: block;
 width: 70%;
 margin: 0 auto;
 padding-bottom: 1.5em;
}
.insta_ff img, .maternityTop_ff img {
 width: 100%;
}
#insta_images_ff .insta_ff {
 margin: 0.5em auto 0;
}
/* トップへ バナー */
.maternityTop_ff {
 display: block;
 width: 85%;
 margin: 2em auto 0;
}
@media (min-width: 920px) {
 .insta_ff {
  max-width: 370px;
 }
 .maternityTop_ff {
  max-width: 410px;
 }
}
/* safari調整 */
.is_safari #Footer_fca {
 font-size: 120% !important;
}
/*------------------------------------

リストページ

------------------------------------*/
#wrapper.itemList_ff #category_wrap_ff {
 background: #F6F5EF;
 margin: 0 -500%;
 padding: 1.3em 500% 0;
 max-width: 920px !important;
 text-align: center;
}
.fashion_ff #wrapper.itemList_ff #category_wrap_ff {
 padding-top: 0em;
}
.list_lead_ff {
 font-size: 110%;
 width: 95%;
 margin: 0 auto;
 text-align: center;
 display: block;
 line-height: 1.5;
}
#wrapper.itemList_ff #category_wrap_ff .list_lead_ff {
 padding-bottom: 1.7em;
}
.fashion_ff #wrapper.itemList_ff #category_wrap_ff .list_lead_ff {
 padding-top: 1.5em;
 padding-bottom: 0;
}
@media (min-width: 920px) {
 .list_lead_ff {
  font-size: 90%;
 }
}
.itemList_ff .category_ff {
 background: none;
 padding: 0 500%;
}
.itemList_ff li.item_ff {
 width: 47%;
 float: left;
 margin: 0em 2% 1em 2%;
 background-color: #FFF;
 padding: 7px 7px 1em;
 box-sizing: border-box;
 border-radius: 6px;
 background-image: url(/maternity/list/images/arrow_list.gif);
 background-repeat: no-repeat;
 background-position: bottom 4px right 4px;
 background-size: 10%;
}
.itemList_ff li.item_ff .spec_ff {
 margin-top: 0.5em;
}
.itemList_ff li.item_ff .spec_ff .price_ff {
 background: none;
 padding-right: 0;
 font-size: 75%;
}
/* 2カラム */
.itemList_ff li.item_ff:nth-child(2n) {
 margin-left: 0;
}
.itemList_ff .item_ff img {
 border-radius: 5px;
}
.itemList_ff .B_ff {
 width: 100%;
 position: absolute;
 padding: 7px;
 box-sizing: border-box;
}
.itemList_ff .item_ff .mark_ff {
 width: 22% !important;
 max-width: 120px;
 position: absolute;
 top: 14px;
 right: 14px;
}
.itemList_ff ul.items_ff {
 width: 100%;
 margin: 0 auto;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flexbox;
 display: -moz-flexbox;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: -moz-flex;
 display: flex;
 -webkit-box-lines: multiple;
 -moz-box-lines: multiple;
 -webkit-flex-wrap: wrap;
 -moz-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}
.itemList_ff ul.items_ff:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 line-height: 0;
}
.itemList_ff .item_ff a {}
@media (min-width: 920px) {
 .itemList_ff li.item_ff .spec_ff .price_ff {
  font-size: 60%;
 }
 .itemList_ff .item_ff.clm02_ff {
  width: 215px;
  float: left;
  margin: 0em 20px 1em 0;
 }
 .itemList_ff .item_ff img {
  width: 100%;
 }
 .itemList_ff li.item_ff:nth-child(4n) {
  margin-right: 0;
 }
}

.list_ttl_ff {
 text-align: center;
 margin: 20px -500% 30px;
 padding: 0 500%;
 background: #EBE6E4;
}
.matebnr_ff {
 display: inline-block;
 width: 80%;
 margin: 1.5em auto 1.5em;
 border: none;
 background: none;
}
.matebnr_ff a img {
 -webkit-transition: all 0.1s;
 transition: all 0.1s;
}
.mark_description {
 width: 94%;
 margin: 0em auto 1.2em;
}
.itemList_ff .item_ff h4 {
 white-space: nowrap;
 font-size: 72%;
 letter-spacing: 0;
}
@media (min-width: 920px) {
 .list_ttl_ff {
  margin: 45px -500% 45px;
 }
 .itemList_ff .item_ff h4 {
  font-size: 60%;
 }
 .itemList_ff #category_wrap_ff .list_ttl_ff img {
  width: 70%;
 }
 .matebnr_ff {
  max-width: 420px;
  margin: 30px auto 30px;
 }
 #category_wrap_ff img.mark_description {
  width: 640px;
  margin: 0em auto -10px;
 }
}
.itemList_ff .footNavArea_ff {
 background: #F6F5EF;
}
/*------------------------------------

webフォント

------------------------------------*/
#wrapper, .navigation_inner {
 font-family: "Yu Gothic Medium", "游ゴシック", "游ゴシック Medium", YuGothic, "游ゴシック体", "こぶりなゴシック W6 JIS2004", Koburina Gothic W6 JIS2004, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#wrapper p.ttlLead_ff, #wrapper #sizehyou_ff .notice_ff, #wrapper ul.topics_ff li p {
 font-family: "Yu Gothic Medium", "游ゴシック", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
@media (max-width: 919px) {
 /* こぶりな太く */
 #concept_ff h2, .rule_ff p {
  -webkit-font-smoothing: none;
  -webkit-font-smoothing: subpixel-antialiased;
 }
 #Container_fca {
  width: 100%;
  min-width: auto;
  position: relative;
  margin: 0 auto;
  padding: 0 !important;
  text-align: left;
  font-size: 36.5%;
 }
	#wrapper.itemList_ff #category_wrap_ff {
    background: #F6F5EF;
    margin: 0 0;
    padding: 1.3em 0 0;
				}
	.itemList_ff .category_ff {
 padding: 0 0;
	margin: 0 0;
}
}
@media (min-width: 920px) {
 #Container_fca {
  padding-top: 0;
 }

}