@charset "UTF-8";
html { scroll-behavior:smooth; }
body { min-height:100vh; padding:0 0 50px; color:#333; font-size:15px; line-height:1.6;
font-family:'Avenir','Helvetica Neue','Helvetica','Arial','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','游ゴシック','Yu Gothic','ＭＳ Ｐゴシック',sans-serif; }

ul, ol, dl dd li { padding:0; margin:0; }
h1, h2, h3, h4, h5, h6 { margin-top:0; font-weight:bold; }
p { margin:0; }
ul    { list-style:none; }
ul.v2 { list-style:disc; margin-left:22px; }
img, iframe { vertical-align:bottom; }
a img { border:none; }
a:hover { opacity:0.75; filter:alpha(opacity=75); -ms-filter:"alpha( opacity=75 )"; }
hr    { height:0; margin:5px 0 30px; border:0; border-top:1px solid #E7CAB9; border-bottom:1px solid #fff; }
hr.v2 { margin:20px 0; }
hr.v3 { margin:30px 0; border-top:1px solid #fff; border-bottom:1px solid #00a48d; }
hr.v6 { margin:60px 0; }
select { font-size:100%; }

table { border-collapse:collapse; border-spacing:0; }
td    { padding:0; }

a:link    { color:#00a48d; text-decoration:underline; }
a:visited { color:#00a48d; text-decoration:underline; }
a:hover, a:active, a:focus { text-decoration:none; }

/* clear */
.clear { clear:both; }
.clearfix:after  { content:"."; display:block; clear:both; height:0; visibility:hidden; }
.clearfix        { min-height:1px; }
* html .clearfix {
  height:1px;
  /*?\*//*/
  height:auto;
  overflow:hidden;
  /**/
}

.pcn   { display:none; }
.sp0   { margin:0 !important; }
.spT5  { margin-top:5px; }
.spT10 { margin-top:10px; }
.spT15 { margin-top:15px; }
.spT24 { margin-top:24px; }
.spT30 { margin-top:30px; }
.spT50 { margin-top:50px; }
.spT100 { margin-top:100px; }
.spB3  { margin-bottom:3px !important; }
.spB5  { margin-bottom:5px !important; }
.spB6  { margin-bottom:6px !important; }
.spB10 { margin-bottom:10px !important; }
.spB12 { margin-bottom:12px !important; }
.spB15 { margin-bottom:15px !important; }
.spB20 { margin-bottom:20px !important; }
.spB25 { margin-bottom:25px !important; }
.spB30 { margin-bottom:30px !important; }
.spB35 { margin-bottom:35px !important; }
.spB40 { margin-bottom:40px !important; }
.spB50 { margin-bottom:50px !important; }
.spB55 { margin-bottom:55px !important; }
.spB60 { margin-bottom:60px !important; }
.spB70 { margin-bottom:70px !important; }
.spB80 { margin-bottom:80px !important; }
.spB90 { margin-bottom:90px !important; }
.spB100 { margin-bottom:100px !important; }
.spB120 { margin-bottom:120px !important; }
.spB150 { margin-bottom:150px !important; }
.spR10 { margin-right:10px !important; }
.spR15 { margin-right:15px !important; }
.spR20 { margin-right:20px !important; }
.spR25 { margin-right:25px !important; }
.spR30 { margin-right:30px !important; }
.spR40 { margin-right:40px !important; }
.spR45 { margin-right:45px !important; }
.spR50 { margin-right:50px !important; }
.spR60 { margin-right:60px !important; }
.spR80 { margin-right:80px !important; }
.spR90 { margin-right:90px !important; }
.spR100 { margin-right:100px !important; }
.spL10 { margin-left:10px !important; }
.spL15 { margin-left:15px !important; }
.spL18 { margin-left:18px !important; }
.spL20 { margin-left:20px !important; }
.spL28 { margin-left:28px !important; }
.spL30 { margin-left:30px !important; }
.spL70 { margin-left:70px !important; }
.spL208 { margin-left:208px !important; }

.pd0   { padding:0 !important; }
.pdA25 { padding:25px !important; }
.pdT0  { padding-top:0 !important; }
.pdT50 { padding-top:50px; }
.pdT61 { padding-top:61px; }
.pdT65 { padding-top:65px; }
.pdR5  { padding-right:5px; }
.pdR8  { padding-right:8px; }
.pdR9  { padding-right:9px; }
.pdR10 { padding-right:10px; }
.pdR19 { padding-right:19px; }
.pdR20 { padding-right:20px; }
.pdR30 { padding-right:30px; }
.pdR40 { padding-right:40px; }
.pdR50 { padding-right:50px; }
.pdB60 { padding-bottom:60px !important; }
.pdB80 { padding-bottom:80px; }
.pdL16 { padding-left:16px; }
.pdL20 { padding-left:20px; }
.pdL275 { padding-left:275px; }
.pdL340 { padding-left:340px; }
.txaL  { text-align:left; }
.txaC  { text-align:center !important; }
.txaR  { text-align:right !important; }
.fnt10 { font-size:10px; }
.fnt11 { font-size:11px !important; }
.fnt12 { font-size:12px !important; }
.fnt14 { font-size:14px; }
.fnt15 { font-size:15px !important; }
.fnt16 { font-size:16px !important; }
.fnt17 { font-size:17px; }
.fnt18 { font-size:18px; }
.fnt20 { font-size:20px; }
.fnt22 { font-size:22px; }
.fnt24 { font-size:24px; }
.fnt26 { font-size:26px; }
.lht10 { line-height:1.0 !important; }
.lht12 { line-height:1.2 !important; }
.lht14 { line-height:1.4 !important; }
.lht18 { line-height:1.8; }
.lht20 { line-height:2.0 !important; }
.fltL  { float:left; }
.fltR  { float:right; }
.bgcW  { background-color:#fff; }
.brdrB { border-bottom:1px solid #B9B9C8; }
.col0  { color:#78ccd2; }
.col1  { color:#f00; }
.col2  { color:#ff0; }
.col3  { color:#cb1a22; }
.col4  { color:#690; }
.rc3   { border-radius:3px; }
.strike { text-decoration:line-through; }

.heading_h1 { text-align:center; }

h2.c_gr { color:#00a48d; }
h2.c_gr:before { background:#00a48d; }
h2.c_bl { color:#036; }
h2.c_bl:before { background:#036; }
h2.c_rd { color:#c00; }
h2.c_rd:before { background:#c00; }
h2.c_b2 { color:#1b7389; }
h2.c_b2:before { background:#1b7389; }
h2.c_yl { color:#fb3; }
h2.c_yl:before { background:#fb3; }
h2.ls3 { letter-spacing:3px; }
h2.ls6 { letter-spacing:6px; }

h2.headword { position:relative; margin-bottom:50px; font-size:24px; font-weight:bold; text-align:center; }
h2.headword:before { position:absolute; bottom:-10px; left:calc(50% - 30px); width:60px; height:3px; content:''; border-radius:3px; }
h2.headword2 { margin:40px 0 10px; }
h2.headword2:before { display:none; }

/* 全体コンテナ */
.fs-l-main { margin:0 auto 50px; padding:0; max-width:1000px; flex-wrap:nowrap; }
.fs-l-pageMain { max-width:780px; margin-left:20px; }
.fs-c-panelContainer { display:none; }/* fs-l-main を nowrap にするために必要 */

.fs-l-header--min { border-bottom:0; }
.fs-l-header { padding-top:0; }

/* 2カラム設定 */
#fs_Login .fs-l-pageMain,
#fs_Register .fs-l-pageMain,
#fs_MyPageTop .fs-l-pageMain,
#fs_MyWishList .fs-l-pageMain,
#fs_MyOrders .fs-l-pageMain,
#fs_MyReviews .fs-l-pageMain,
#fs_MyAddressBook .fs-l-pageMain,
#fs_EditPassword .fs-l-pageMain,
#fs_MyAccountSettings .fs-l-pageMain,
#fs_EditAccountSettings .fs-l-pageMain,
#fs_DeleteAccount .fs-l-pageMain,
#fs_PasswordReminder .fs-l-pageMain,
#fs_ShoppingCart .fs-l-pageMain,
#fs_ShoppingCartLogin .fs-l-pageMain,
#fs_Checkout .fs-l-pageMain,
#fs_CheckoutWithAmazon .fs-l-pageMain { max-width:none; margin-left:0; }

/* カート内 お気に入りリスト */
#fs_ShoppingCart .fs-c-wishlistProduct { display:none; }

/* 注文手続き 通信欄 */
.fs-c-checkout-previewAndEdit__info { line-height:1.6; }

/* 注文手続き 返品特約 */
#fs_Checkout .fs-c-returnedSpecialContract,
#fs_CheckoutWithAmazon .fs-c-returnedSpecialContract { display:none; }

/* パンくずリスト */
.fs-c-breadcrumb { max-width:1000px; margin:-10px auto 15px; }
.fs-c-breadcrumb2 { font-size:1.4rem; }

/* 商品リスト サブグループ */
.fs-c-subgroup { display:none; }

/* .fs-l-page { max-width:1000px; margin:0 auto; } */
.container { width:988px; margin:0 auto; }
.container2 { width:500px; margin:0 auto; }

header, footer { max-width:1000px; margin:0 auto; }
.content-wrapper { max-width:1000px; margin:0 auto; }
.content-wrapper2 { display:flex; justify-content:space-between; }
.clmL, .clmL2 { width:196px; }
.clmR  { width:780px; }

/* CC 商品検索 */
.fs-p-searchForm { max-width:500px; margin:15px auto; }
.fs-p-searchForm__inputGroup { background:none; border:0; }
.fs-p-searchForm__input { width:calc(100% - 3em); padding:8px 12px; border:1px solid #999; border-radius:6px 0 0 6px; text-align:right; }
.fs-p-searchForm__input::placeholder { opacity:1; color:#3c3c3c; text-align:right; }
.fs-p-searchForm__input:focus::placeholder { color:#ccc; }
.fs-p-searchForm__button { width:3em; height:auto; border-radius:0 6px 6px 0; }
.fs-p-searchForm__button::before { padding:3px 0; font-size:2.6rem; }

/* CC トップページ カルーセル */
.fs-pt-carousel { margin-bottom:40px; }
.fs-c-slick .slick-slide { opacity:.5; margin:0 10px; }
.fs-c-slick .slick-slide img { border-radius:6px; }
.fs-c-slick .slick-active { opacity:1; }

/* CC 商品ページ カルーセル */
.fs-l-productLayout { margin-top:-8px; }
.fs-c-productMainImage { margin-bottom:20px; }
.fs-c-productThumbnail { margin-top:-70px; }

#hdNews { background:#e7e4d8; margin-bottom:0; padding:5px 0; text-align:center; font-size:13px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; }
#hdNews .nenshi1 { display:inline-block; margin-top:5px; }
#hdNews .nenshi2 { display:flex; }
#hdNews .nenshi2 li { margin-top:5px; margin-bottom:10px; padding:10px; background:#fff; text-align:left; border-radius:5px; }
#hdNews .nenshi2 li:first-child { margin-right:10px; margin-left:20px; }
#hdNews .nenshi2 li:last-child { margin-right:20px; margin-left:10px; }
#hdNews a { color:#333; }
#hdNews p span { display:block; margin:10px 0; }
#hdNews.blue { background:#003b5d; border-radius:0; }
#hdNews.blue a { display:block; padding:7px 0; color:#fff; font-size:110% !important;}

h1.v1 { background-color:#e8e4d7; padding:5px 10px; font-size:16px; font-weight:normal; }

.header { padding-top:10px; }
.header h1 { margin-bottom:15px; text-align:center; }
.header .hdInfo { height:22px; display:flex; justify-content:center; align-items:center; margin-bottom:30px; }
.header .hdInfo div:nth-child(n+2) { margin-left:30px; }
.header .hdInfo div img { vertical-align:middle; }

.hdNav { display:flex; background-color:#00a48d; margin:0 auto; }
.hdNav li { width:16.666%; }
.hdNav li a { display:block; padding:10px 0; border-right-width:1px; border-right-style:solid; border-right-color:rgba(255, 255, 255, .4); color:#fff; font-size:14px; text-decoration:none; text-align:center; line-height:1.3; }
.hdNav li:last-child a { border:0; }
.hdNav li a span { display:block; font-size:9px; }

.hdBnr { display:flex; justify-content:space-between; }

/* 左ナビ */
.lnav { background:#e4f2f0; margin:0; padding:.3em 0; color:#00a48d; border-left:1px solid #81d6cb; border-right:1px solid #81d6cb; font-size:16px; font-weight:bold; text-align:center; letter-spacing:2px; }
.lnavTop { border-top:1px solid #81d6cb; }
.lnavBtn { border:2px solid #00a48d; border-radius:3px; }
.lnavBtn a { display:block; padding:8px 0 6px; color:#222; font-weight:bold; text-decoration:none; text-align:center; }
.lnavRanking { background:none; border-left:1px solid #81d6cb; border-right:1px solid #81d6cb; border-bottom:1px solid #81d6cb; }
.lnavRanking li { border-bottom:1px solid #e0dbd4; }
.lnavRanking li:last-child { border-bottom:none; }
.lnavFrame { border-left:1px solid #81d6cb; border-right:1px solid #81d6cb; border-bottom:1px solid #81d6cb; }
.lnavAgelayer { background:none; padding:13px 0 10px; }
.lnavAgelayer li { margin-bottom:5px; }
.lnavAgelayer a { display:block; color:#000; padding-left:27px; text-decoration:none; }
.lnavCompay { display:flex; background:#fff; padding:12px 0; }
.lnavPickup   { margin:0; }
.lnavPickup a { display:inline-block; border-bottom:1px dotted #B3B3B4; }
.lnavTL a { display:block; padding:18px 0; color:#333; font-weight:bold; text-decoration:none; }
.lnavTL a:hover { background-color:#f0eddd; }
.lnavWToy a { background:url(/images/lnav-woodtoy.png) 17px center no-repeat; background-size:36px 38px; padding-left:63px; }
.lnavWaku img { border:2px solid #00a48d; }

/* トップページ */
.hdCatBnr { margin-bottom:10px; }
.hdCatBnr ul { display:grid; grid-template-columns:repeat(3, 1fr); gap:12px; margin:0 auto; }
.hdCatBnr2 ul { display:grid; grid-template-columns:repeat(2, 1fr); gap:12px; margin:0 auto; }

.hdCatBnr img { border-radius:4px; }
.hdCatBnr2 img { border-radius:4px; }
.hdCatBnr .waku img { border:4px solid #00a48d; }

.topBnr1 { max-width:640px; margin:20px auto 0; }
.topBnr2 { max-width:640px; display:grid; grid-template-columns:1fr 1fr; gap:10px; justify-content:center; margin:60px auto 0; }
.topBnr3 { max-width:640px; display:grid; grid-template-columns:1fr 1fr; gap:10px; justify-content:center; margin:50px auto 80px; }

.topNews { max-width:640px; margin:40px auto 0; }
.topNews h2 { margin-bottom:0; margin-left:.4em; font-size:20px; font-weight:bold; }
.topNews a { color:#000; }
.topNews div:first-child { display:flex; justify-content:space-between; align-items:center; margin-bottom:15px; }
.topNews div:first-child img { height:26px; }
.topNews ul { border-top:1px solid #bbb; }
.topNews li { padding:.75em 1.2em; border-bottom:1px solid #bbb; font-size:16px; }
.topNews li time { margin-right:1.5em; text-decoration:none; }

.topSection,
.topSection2 { max-width:820px; margin:0 auto 80px; }

.topItem > div { display:flex; justify-content:space-between; margin-top:20px; }
.topItem > div > div { width:400px; }
.topItem > div > div > div { margin-bottom:20px; }
.topItem > div > div > div:last-child { margin-bottom:0; }

.topItem ul { display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:20px; }
.topItem ul li { width:48.5%; margin-bottom:20px; }
.topItem ul li:last-child,
.topItem ul li:nth-last-child(2):nth-child(odd) { margin-bottom:0; }
.topItem img { border-radius:4px; }
.topItem .bdr img { border:1px solid #e0e0e0; }

.topItemAge ul li { width:45%; }

.topPrice ul { display:flex; justify-content:space-between; }
.topPrice ul li { width:32%; }
.topPrice ul li a { display:block; background:#00a48d; padding:.8em 0; color:#fff; font-size:2.6rem; font-weight:bold; text-align:center; border-radius:6px; text-decoration:none; }

.topRanking { margin-bottom:80px; text-align:center; }
.topRanking li { text-align:center; }
.topRanking span { display:block; margin-bottom:10px; text-align:center; }
.topRanking span img { width:77px; height:auto; }
.topRanking a { text-decoration:none; }
.topRanking a img { margin-bottom:10px; }

.topInformation h3 { font-size:22px; line-height:1.5; }
.topInformation img { margin-bottom:20px; border-radius:4px; }
.topInformation p { max-width:600px; margin:0 auto; }
.topInformation p strong { display:block; margin-bottom:5px; text-align:center; }

.topWrapping p { max-width:fit-content; }

.topYoutube div { position:relative; padding-bottom:56.25%; height:0; overflow:hidden;}
.topYoutube iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
.topYoutube img { width:100%; margin-bottom:0; }

.topMedia div { display:flex; align-items:center; }
.topMedia p,
.topMedia figure { max-width:400px; }
.topMedia p strong { display:block; margin-bottom:5px; }
.topMedia p span { display:inline-block; padding-right:30px; font-size:14px; }

.topProject > div { display:grid; grid-template-columns:repeat(3, 1fr); gap:20px; }
.topProject > div div { padding:15px; box-shadow:0 0 10px 0 rgba(0,0,0,0.12); border-radius:6px; text-align:center; }
.topProject > div img { margin-bottom:10px; }

.topIconBtn ul { max-width:600px; margin:0 auto; display:grid; grid-template-columns:repeat(3,1fr); gap:30px; }
.topIconBtn ul li { text-align:center; }
/* .topIconBtn ul { display:flex; flex-wrap:wrap; max-width:600px; margin:0 auto; } */
/* .topIconBtn ul li { width:25%; text-align:center; } */
/* .topIconBtn ul li:nth-child(-n+4) { margin-bottom:30px; } */
.topIconBtn ul li a { color:#444; font-size:14px; text-decoration:none; }
.topIconBtn ul li img { max-width:100px; }
.topIconBtn ul li p { margin:10px 0 0; }

.noveltyBnr li:not(:last-of-type) { margin-bottom:40px; }
.noveltyBnr img { border:1px solid #e9e9e9; border-radius:4px; }

.swiper-container { position:relative; }
.swiper-pagination-bullet.swiper-pagination-bullet-active { background:white; }
.swiper-slide img { width:100%; height:auto; border-radius:4px; }
.slider1 .swiper-slide-next,
.slider1 .swiper-slide-prev { opacity:0.7; }
.swiper2clm { overflow:hidden; margin-bottom:60px; }
.swiper2clm li { text-align:center; }
.swiper2clm li span img { width:60px; height:51px; margin-bottom:5px; }
.swiper2clm li a img { margin-bottom:5px; }

.topSPbn { display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:55px; }
.topSPbn a { display:block; margin-bottom:12px; }

.topSlct { display:table; }
.topSlct li { display:table-cell; padding:0 30px 30px 0; font-size:12px; }
.topSlct li:nth-child(3) { padding-right:0; }
.topSlct li img { margin-bottom:8px; }
.topSlct li b   { display:inline-block; margin-bottom:5px; }

.bx-pager { width:780px; display:flex; justify-content:center; }
/* .bx-pager a:nth-child(n+2) { margin-left:2px; } */
.bx-pager a { display:block; margin-right:10px; }
.bx-pager a:last-child { margin-right:0; }
.bx-pager img { width:100%; }
.bx-pager a.active img { opacity:0.5; filter:alpha(opacity=50); }

.bx-pagerC { display:flex; justify-content:center; }

#sideCart { position:fixed; z-index:10; top:101px; right:0; width:80px; text-align:center; line-height:1.3;}
#sideCart .itemName { background:#14216c; padding:5px; border-top:1px solid #14216c; border-left:1px solid #14216c; color:#fff; font-weight:bold;
 -moz-border-top-left-radius:5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px;}
#sideCart .itemCart { background:#fff; padding:10px 5px; border-left:1px solid #14216c; border-bottom:1px solid #14216c; border-bottom-left-radius:5px; }
#sideCart .price1 { display:block; margin-bottom:5px; font-weight:bold; font-size:14px; }
#sideCart .price2 { display:block; margin-bottom:10px; font-size:11px; }
#sideCart .desc   { display:block; margin-top:10px; font-size:11px; }
#sideCart .desc2  { display:block; font-size:11px; }

/* CC商品グループ H1見出し */
.fs-c-heading--page { margin:0 0 10px; padding:0; border-bottom:0; color:#00a48d; font-size:36px; font-weight:bold; line-height:1.5; text-align:left; letter-spacing:3px; }

/* 商品ページ */
.newindow { width:fit-content; display:flex; align-items:center; background:#eee; margin-bottom:30px; padding:6px 12px; border:1px solid #ccc; border-radius:4px; color:#333 !important; font-size:15px; line-height:1.4; text-align:center; text-decoration:none !important; }
.newindow::after { content:''; width:16px; height:16px; background:url(https://yamanokujira.itembox.design/item/pd/common/ico-newindow.gif?d=20230515) 50% no-repeat; background-size:cover; margin-left:10px; }

.pdBox h2 a { color:#333; }
.pdBox h2 { margin-bottom:5px; font-size:24px; font-weight:bold; }
.pdBox h2 .reg { display:inline-block; margin-left:.2em; font-size:80%; }
.pdBox h2.pdnm span::before { display:inline; content:"["; margin-right:8px; margin-left:1em; }
.pdBox h2.pdnm span::after { display:inline; content:"]"; margin-left:8px; }
.pdBox h3 { margin-bottom:20px; font-size:22px; font-weight:bold; line-height:1.5; }
.pdBox h3.tac { text-align:center; }
.pdBox p  { margin-bottom:30px; font-size:15px; line-height:2; }
.pdBox ul { margin-bottom:30px; padding-left:1.5em; list-style-type:disc; }
.pdBox ul li { margin-bottom:10px; }
.pdBox ul li:last-child { margin-bottom:0; }

.pdBox section { margin-bottom:60px; }
.pdBox section p { margin-bottom:1.2em; }
.pdBox section p:last-child { margin-bottom:0; }

.pdBox .pricebox { display:inline-block; text-align:center; }
.pdBox .price { margin-bottom:10px; font-size:20px; }
.pdBox .price span { font-size:80%; }
.pdBox .price2 span { text-decoration:line-through; }
.pdBox .named_chk_btn { display:flex; align-items:stretch; gap:12px; }
.pdBox .named_chk_btn div { display:flex; align-items:center; background:#c93037; margin-bottom:30px; padding:6px 20px; border:1px solid #c93037; border-radius:4px; color:#fff; font-size:15px; line-height:1.4; }
.pdBox .bhutan { background:url(https://yamanokujira.itembox.design/item/pd/common/bhutan.gif?d=20230515) right top no-repeat; padding-right:170px; }
.pdBox .joko { background:#e7f2d0; margin-bottom:40px; }
.pdBox .joko p { margin:0; padding:1em 1.2em; color:#516509; font-size:110%; font-weight:bold; line-height:1.6; }
.pdBox .tanpin { margin:30px 0 50px; }
.pdBox .tanpin h3 { margin-bottom:10px; font-size:17px; font-weight:normal; }
.pdBox .tanpin figure { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.pdBox .tanpin figure img { width:90%; margin:0 auto; }
.pdBox .tanpin.tanpin2 figure img { width:100%; }

.pdBox .r_age { margin-bottom:50px; padding:30px; border:2px solid #00a48d; border-radius:6px; }
.pdBox .r_age.baby { border:2px solid #cf4b8e; }
.pdBox .r_age p { line-height:1.6; }
.pdBox .r_age p:last-child { margin:0; padding:0; border:0; }
.pdBox .r_age { display:grid; grid-template-columns:100px 1fr; gap:30px; align-items:center; }
.pdBox .r_age::before { content:''; display:inline-block; width:100px; height:100px; background-size:contain; background-repeat:no-repeat; }
.pdBox .age05::before { background-image:url(https://yamanokujira.itembox.design/item/pd/common/age05.png?d=20240701); }
.pdBox .age0::before { background-image:url(https://yamanokujira.itembox.design/item/pd/common/age0.png?d=20240701); }
.pdBox .age0b::before { background-image:url(https://yamanokujira.itembox.design/item/pd/common/age0b.png?d=20240701); }
.pdBox .age1::before { background-image:url(https://yamanokujira.itembox.design/item/pd/common/age1.png?d=20240701); }
.pdBox .age2::before { background-image:url(https://yamanokujira.itembox.design/item/pd/common/age2.png?d=20240701); }
.pdBox .age3::before { background-image:url(https://yamanokujira.itembox.design/item/pd/common/age3.png?d=20250221); }
.pdBox .r_age.ageN { display:block; }
.pdBox .r_age.ageN::before { display:none; }

.pdBox .age { display:table; margin-bottom:30px; font-size:14px; }
.pdBox .age01 li { display:table-cell; width:650px; height:118px; background:url(/images/pd-common/age0-1.gif) 0 0 no-repeat; padding-left:130px; vertical-align:middle; line-height:1.8; }
.pdBox .age02 li { display:table-cell; width:650px; height:118px; background:url(/images/pd-common/age0-2.gif) 0 0 no-repeat; padding-left:130px; vertical-align:middle; line-height:1.8; }
.pdBox .age05 li { display:table-cell; width:650px; height:140px; background:url(/images/pd-common/age0-5.gif) 0 0 no-repeat; padding-left:130px; vertical-align:middle; line-height:1.8; }
.pdBox .age13 li { display:table-cell; width:650px; height:118px; background:url(/images/pd-common/age1-3.gif) 0 0 no-repeat; padding-left:130px; vertical-align:middle; line-height:1.8; }
.pdBox .age15 li { display:table-cell; width:650px; height:118px; background:url(/images/pd-common/age1-5.gif) 0 0 no-repeat; padding-left:130px; vertical-align:middle; line-height:1.8; }
.pdBox .age16 li { display:table-cell; width:650px; height:118px; background:url(/images/pd-common/age1-6.gif) 0 0 no-repeat; padding-left:130px; vertical-align:middle; line-height:1.8; }
.pdBox .age18 li { display:table-cell; width:650px; height:118px; background:url(/images/pd-common/age1-8.gif) 0 0 no-repeat; padding-left:130px; vertical-align:middle; line-height:1.8; }
.pdBox .age110 li { display:table-cell; width:650px; height:118px; background:url(/images/pd-common/age1-10.gif) 0 0 no-repeat; padding-left:130px; vertical-align:middle; line-height:1.8; }
.pdBox .age26 li  { display:table-cell; width:650px; height:118px; background:url(/images/pd-common/age2-6.gif) 0 0 no-repeat; padding-left:130px; vertical-align:middle; line-height:1.8; }
.pdBox .age28 li  { display:table-cell; width:650px; height:118px; background:url(/images/pd-common/age2-8.gif) 0 0 no-repeat; padding-left:130px; vertical-align:middle; line-height:1.8; }
.pdBox .age210 li { display:table-cell; width:650px; height:118px; background:url(/images/pd-common/age2-10.gif) 0 0 no-repeat; padding-left:130px; vertical-align:middle; line-height:1.8; }
.pdBox .age05- li { display:table-cell; width:650px; height:118px; background:url(/images/pd-common/age05.gif) 0 0 no-repeat; padding-left:130px; vertical-align:middle; line-height:1.8; }
.pdBox .age1- li  { display:table-cell; width:650px; height:118px; background:url(/images/pd-common/age1.gif) 0 0 no-repeat; padding-left:130px; vertical-align:middle; line-height:1.8; }
.pdBox .age2- li  { display:table-cell; width:650px; height:118px; background:url(/images/pd-common/age2.gif) 0 0 no-repeat; padding-left:130px; vertical-align:middle; line-height:1.8; }
.pdBox .age15- li { display:table-cell; width:650px; height:118px; background:url(/images/pd-common/age15.gif) 0 0 no-repeat; padding-left:130px; vertical-align:middle; line-height:1.8; }
.pdBox .kitchen  { margin-bottom:30px; padding:24px 30px; border:2px solid #277c97; border-radius:8px; line-height:1.8; font-size:14px; }
.pdBox .uchiwai  { margin-bottom:30px; padding:24px 30px; border:2px solid #dfae1d; border-radius:8px; line-height:1.8; font-size:14px; }
.pdBox .headtab { margin-bottom:30px; border-bottom:2px solid #00a48d; font-size:22px; }
.pdBox .headtab span { display:inline-block; background:#00a48d; padding:.5em 1em .3em; color:#fff; border-top-left-radius:6px; border-top-right-radius:6px; }
.pdBox .wrapping { height:153px; background:url(https://yamanokujira.itembox.design/item/pd/common/wrapping2.jpg?d=20230515) 575px 0 no-repeat; margin-bottom:100px; padding-right:260px; }
.pdBox .wrapping p { line-height:1.6; }
.pdBox .process { display:flex; justify-content:space-between; flex-wrap:wrap; }
.pdBox .process div { width:375px; margin-bottom:30px; }
.pdBox .process h3 { margin-bottom:5px; font-size:20px; }
.pdBox .process img { margin-bottom:15px; }
.pdBox .process p { margin:0; line-height:1.6; }
.pdBox .belt { max-width:780px; background:#1c496c; padding:.5em 0; color:#fff; font-size:18px; text-align:center; }
.pdBox .topAward h2 { margin-bottom:50px; }
.pdBox .topProject h2 { margin-bottom:50px; }

.pd_recommend_items { max-width:480px; margin:0 auto 40px; font-size:110%; }
.pd_recommend_items img { margin-bottom:10px; }

.pd_recommend_items2 { display:grid; grid-template-columns:1fr 1fr; gap:20px; margin-bottom:50px; }
.pd_recommend_items2 h3 { margin:6px 0 0; font-size:18px; }
.pd_recommend_items2 p { margin:0; }

.pd_banzaichar { margin-bottom:80px; }
.pd_banzaichar section { margin-bottom:40px; }
.pd_banzaichar p { margin:.5em 0 0; font-size:150%; text-align:center; }

.common_wrapping { margin-top:60px; }

.shippingDay { background-color:#e4e2db; margin-bottom:5px; padding:15px 0; color:#444; font-size:22px; font-weight:bold; border-radius:6px; text-align:center; }
.shippingDay .t1 { font-size:15px; }
.shippingDay .t2 { display:flex; justify-content:center; align-items:center; }
.shippingDay .t2::before { width:42px; height:32px; content:''; background:url(https://yamanokujira.itembox.design/item/etc/ico_shippingfree.png?d=20230529) 50% no-repeat; background-size:cover; margin-right:15px; }
.shippingdays { background-color:#00a48d; padding:10px; color:#fff; text-align:center; font-size:22px; }
.packingItem { padding:30px; border:3px solid #a6dcf1; border-radius:8px; }
.packingItem li { margin-left:1.2em; list-style-type:disc; }
.packingItem li.heading { list-style:none; margin-top:1em; margin-left:0; font-weight:bold; }
.packingItem li.caution { list-style:none; margin-top:1em; margin-left:0; }
.packingItem li:first-child { margin-top:0; }
.sukuiami { margin-bottom:10px; font-size:15px; text-align:right; text-decoration:underline; }
.toBabyset a { width:330px; display:grid; grid-template-columns:80px 12em; column-gap:20px; align-items:center; margin-top:20px; padding:10px 0px 10px 10px; border:1px solid #ccc; border-radius:6px; font-size:16px; }
.toBabyset a img { width:100%; height:auto; border-radius:6px; }
.toBabyset a p { margin-bottom:0; font-size:inherit; line-height:1.5; }
.toBabyset a p span { font-size:85%; }

/* 商品ページ > オプション価格 > 注意書き  */
.FS2_OptionPrice_table_caution { margin:5px 0; font-size:13px; }

/* CC商品一覧 */
.fs-c-productListItem__viewMoreImageButton { display:none; }
.fs-c-productList__list__item { border-color:#ddd; }
.fs-p-scrollingCartButton { display:none; }
.fs-body-category-age0 .woodenToy,
.fs-body-category-age1 .woodenToy,
.fs-body-category-age2 .woodenToy { margin:0 auto 50px; }
.fs-body-category-age0 .woodenToy .contentBlock > div,
.fs-body-category-age1 .woodenToy .contentBlock > div,
.fs-body-category-age2 .woodenToy .contentBlock > div { margin-bottom:0; }
.fs-body-category-age0 .woodenToy p,
.fs-body-category-age1 .woodenToy p,
.fs-body-category-age2 .woodenToy p { margin-bottom:0; }
.productMark_label_c1 { background:#00a48d; color:#fff; }
.productMark_label_c2 { background:#cf4b8e; color:#fff; }

/* CC商品レビュー詳細 */
.reviewDetailPage .fs-c-heading--page { font-size:24px; }
.reviewDetailPage .fs-c-productReviewed { max-width:none; grid-column-gap:20px; margin:0; }
.reviewDetailPage .fs-c-productReviewed + .fs-c-aggregateRating { margin-left:0; margin-right:0; }

/* CC 商品ページ カート部分 */
.fs-c-productNameHeading { margin-top:1em; font-size:160%; }
.fs-c-productNumber { display:inline; width:fit-content; }
.fs-c-productPrices,.fs-c-productPostage { font-size:130%; }
.fs-c-productSelection { margin:20px 0 0; }
.fs-c-productSelection dt,.fs-c-productOption dt { font-size:95%; }
.fs-c-productSelection dd,.fs-c-productOption dd { margin-bottom:10px; padding:0; }
.fs-c-productOption { margin:0; }

.fs-c-productPrice--listed .fs-c-productPrice__main__label { font-size:16px; }
.fs-c-productPrice--listed .fs-c-productPrice__main__price { font-size:18px; text-decoration:line-through; }
.fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price { font-size:26px; }
.fs-c-productPrice--selling .fs-c-productPrice__main__price { font-size:24px; }
.fs-c-productPrice__addon { margin-left:5px; font-size:15px; }
.fs-c-productList__list .fs-c-productPrice__main__label { font-size:13px; }

.fs-c-productActionButton { display:block; margin-bottom:20px; }
.fs-c-button--addToCart--detail { background:#ffd400; padding:.8em 2em; border-color:#999; border-color:#444; border-radius:4px; box-shadow:unset; color:#000; font-size:180%; font-weight:bold; letter-spacing:5px; }
.fs-c-button--addToCart--detail span { display:flex; justify-content:center; align-items:center; }
.fs-c-button--addToCart--detail span::before { width:36px; height:36px; content:''; display:inline-block; background:url(https://yamanokujira.itembox.design/item/pd/common/ico_cart.png?d=20230515) 50% no-repeat; background-size:cover; margin-right:20px; }
.fs-c-productQuantityAndWishlist__quantity { display:flex; align-items:center; }
.fs-c-productQuantityAndWishlist__quantity select { padding:5px; border:1px solid #444; }
.fs-c-productQuantityAndWishlist__quantity::before { display:block; content:'数量'; width:6em; }
.fs-c-productActionButton .fs-c-button--primary { padding:0.8em 1.6em; }

/* CC 商品ページ 商品マーク */
.fs-l-productLayout .fs-c-productMark__mark { margin-right:5px; padding:6px 10px; font-size:1em; }

/* CC 商品ページ ポイント表記 */
.fs-l-productLayout .fs-c-productPointDisplay { background:none; padding:0; color:#c93037; font-size:1.5rem; }
.fs-l-productLayout .fs-c-productPointDisplay__quantity { font-size:110%; }

/* かくれんぼパズル */
.kakurenbo_goodtoy { display:flex; align-items:flex-end; justify-content:space-between; margin-bottom:40px; padding:20px 15px 20px 30px; border:2px solid #00a48d; }
.kakurenbo_goodtoy > div { width:67%; }
.kakurenbo_goodtoy > div img { width:270px; height:auto; margin-bottom:25px; }
.kakurenbo_goodtoy > div h3 { margin-bottom:10px; font-size:18px; }
.kakurenbo_goodtoy > div p { margin-bottom:10px; line-height:1.7; }
.kakurenbo_goodtoy > figure { width:30%; }
.kakurenbo_goodtoy > figure img { width:100%; height:auto }

.oyakosajiShiage { display:flex; justify-content:space-between; margin-bottom:30px; }
.oyakosajiShiage > div { width:49%; }
.oyakosajiShiage img { margin-bottom:10px; }
.sajiHead { padding:3px 0; color:#fff; text-align:center; font-weight:bold; font-size:16px; border-top-left-radius:8px; border-top-right-radius:8px; }
.sajitxt { padding:15px 20px; font-size:14px; border-right:3px solid #fff; border-bottom:3px solid #fff; border-left:3px solid #fff; border-bottom-left-radius:8px; border-bottom-right-radius:8px; }
.oil1 { background:#00a48d; }
.oil2 { border-color:#00a48d !important; }
.urushi1 { background:#003b5d; }
.urushi2 { border-color:#003b5d !important; }

.catTbl { margin-bottom:20px; }
.catTbl td { padding-bottom:30px; vertical-align:top; }
.catTbl td:first-child { padding-right:30px; }
.catTbl td img { margin-bottom:10px; }

.pdBox ul.babysetRenewal { display:flex; flex-wrap:wrap; justify-content:space-between; padding-left:0; list-style:none; }
.pdBox ul.babysetRenewal li { width:380px; margin-bottom:30px; font-size:14px; }
.pdBox ul.babysetRenewal li img { margin-bottom:10px; }
.pdBox ul.babysetRenewal li strong { font-size:16px; }

.babyGifts { margin:0 40px; }
.babyGifts h2,
.babyGifts h3 { margin-bottom:10px !important; line-height:1.2; }
.babyGifts p { margin-bottom:1.8em; }
.akishinonomiya { border:2px solid #e7e4d8; margin:0 40px 40px; padding:15px; }

/* わたしたち */
.aboutus { max-width:1000px; margin:0 auto; }
.aboutus h1 { margin:40px 0 30px; font-size:1.8em; text-align:center; }
.aboutus .about_img { margin-bottom:70px; }
.aboutus .about_copy { max-width:600px; margin:0 auto 70px; }
.about_cnt { position:relative; margin-bottom:165px; }

.about_cnt figure { position:relative; max-width:800px; }
.about_cnt.reverse figure { position:relative; margin-left:auto; }
.about_cnt div { position:absolute; top:280px; z-index:2; max-width:478px; min-height:268px; background-color:rgba(255,255,255,0.9); padding:30px; border:1px solid #ddd; }
.about_cnt h2 { margin-bottom:.5em; font-size:36px; font-weight:normal; font-family:serif; }
.about_cnt h3 { margin-top:-12px; margin-bottom:.5em; font-size:20px; font-weight:normal; font-family:serif; }
.about_cnt p { color:#000; font-size:16px; }
.about_cnt a { color:#333; }
.about_cnt a h2 { display:flex; justify-content:space-between; align-items:center; }
.about_cnt a h2::after { content:''; width:40px; height:40px; background-image:url("https://yamanokujira.itembox.design/item/fp/about/arrow.png"); background-size:cover; }
.about_cnt .pg { display:block;content:''; margin-bottom:15px; }
.about_cnt .double { line-height:2; }

.about_cnt.reverse figure { margin-left:auto; }
.about_cnt.reverse div { left:0; }

.about_cnt.obverse figure { margin-left:0; }
.about_cnt.obverse div { right:0; }

.about p { margin-bottom:40px; }
.about .about_msg { margin:80px 15% 40px; }

.company { margin:0 0 100px 45px; }
.company th { width:160px; padding-bottom:12px; text-align:left; font-weight:normal; vertical-align:top; line-height:1.6; }
.company td { padding-bottom:12px; vertical-align:top; line-height:1.6; }

.company dl { display:table; margin:0; }
.company dt { display:table-cell; width:6em; padding-right:1em; }
.company dd { display:table-cell; }

.guide { margin:0 45px 50px 45px; }
.guide th { width:160px; padding-bottom:50px; text-align:left; font-weight:normal; vertical-align:top; line-height:1.6; }
.guide td { padding-bottom:50px; vertical-align:top; line-height:1.6; }

.faq { max-width:640px; margin:40px auto 0; }
.faq dt, .faq dd { padding-left:28px; font-size:15px; line-height:1.6; }
.faq dt { background:url(https://yamanokujira.itembox.design/item/etc/first4.gif?d=20230515) left top no-repeat; margin:0 0 20px; }
.faq dd { background:url(https://yamanokujira.itembox.design/item/etc/first5.gif?d=20230515) left top no-repeat; margin:0 0 50px; }

.recruit { width:560px; margin:0 auto 100px; color:#666; }
.recruit h1 { position:relative; margin:20px 0 50px; text-align:center; font-family:serif; font-weight:normal; }
.recruit h1::before { content:''; position:absolute; left:50%; bottom:-10px; display:inline-block; width:50px; height:2px; background-color:#666;
 -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translate(-50%);
}
.recruit p { font-size:16px; }
.recruit p:first-of-type { margin-bottom:20px; }
.recruit p:last-of-type { margin-bottom:50px; }
.recruit .job { margin-bottom:20px; border-top:1px dashed #999; border-bottom:1px dashed #999; }
.recruit ul { margin:20px 0 0; margin-left:2em; list-style-type:disc; font-size:16px; }
.recruit li { margin-bottom:20px; }

.borderGreen { margin-bottom:30px; padding:10px 15px; border:2px solid #00a48d; font-size:14px; line-height:2; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }

.maintenanceBox h1 { margin-bottom:.5em; padding-bottom:0; border-bottom:1px dotted #000; font-size:26px; }
.maintenanceBox h2 { margin-bottom:1em; }
.maintenanceBox section { margin-bottom:4em; }
.maintenanceBox div, .maintenanceBox p { margin-bottom:1em; }
.maintenanceBox img { margin-bottom:1em; }
.maintenanceBox .attention { background-color:#f2f2f2; padding:15px; }
.maintenanceBox .caution { display:inline-block; margin-bottom:10px; font-size:18px; }
.maintenanceBox div ul li:nth-child(-n+2) { margin-bottom:10px; }

.fs-l-pageMain.blogBox { width:100%; margin-left:40px; }
.fs-l-pageMain.blogBox > div { display:flex; justify-content:space-between; }
.fs-l-pageMain.blogBox > div.oneclm { display:block; }
.fs-l-pageMain.blogBox h1 { margin:20px 0 30px; text-align:center; }
.blogLbox { float:left; width:540px; }
.blogLbox h2 { margin-bottom:5px; font-size:20px; }
.blogLbox p { margin-bottom:1em; line-height:1.8; }
.blogLbox p.date { margin-bottom:1.5em; font-size:11px; }
.blogRbox { width:180px; }
.widgettitle { margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #ccc; font-size:18px; text-align:center; }
.widget ul { margin-bottom:40px; }
.widget li { margin-bottom:10px; font-size:90%; }
/* #archives-2  { padding:30px 0; border-bottom:1px solid #999; } */

.post-item { margin-bottom:20px; }
.post-item a { display:grid; grid-template-columns:150px 1fr 30px; gap:20px; align-items:center; text-decoration:none; }
.post-item a::after { display:inline-block; content:''; width:30px; height:30px; background-image:url(https://yamanokujira.itembox.design/item/organic/arrow.png); background-color:rgba(255, 255, 255, 0.6); background-blend-mode:lighten; background-size:cover; }
.post-thumbnail img { max-width:150px; height:auto; }
.post-content h2 { margin-bottom:0; font-size:1.3em; text-decoration:underline; }
.post-content time { display:block; color:#444; font-size:90%; }

.wp-pagenavi { display:flex; justify-content:space-between; font-size:110%; }
.wp-pagenavi .current { font-weight:bold; }

#ftGuideTtl { background:#003b5d; margin-top:60px; padding:10px 0; color:#fff; font-size:20px; font-weight:bold; letter-spacing:5px; text-align:center; }
#ftGuide { display:table; border-right:1px solid #003b5d; border-left:1px solid #003b5d; }
#ftGuide li { display:table-cell; width:34%; vertical-align:top; font-size:13px; }
#ftGuide li:first-child { width:32%; }
#ftGuide a  { color:#000; }
.ftBox1 { padding:40px 15px 0 40px; }
.ftBox2 { padding:40px 15px 0; }
.ftBox3 { padding:40px 40px 0 15px; }

.sdgs { display:table; padding:30px 40px 30px; border-right:1px solid #003b5d; border-bottom:1px solid #003b5d; border-left:1px solid #003b5d; font-size:12px; }
.sdgs div { display:table-cell; vertical-align:middle; }
.sdgs div:first-child { width:182px; }
.sdgs div:last-child { width:736px; padding-left:36px; }

#ftCopy { display:flex; justify-content:space-between; align-items:center; margin-top:20px; font-size:12px; }
#ftCopy ul { display:flex; }
#ftCopy li { margin-left:15px; }
#ftCopy a { color:#000; }

#hdSpNews { background:#e7e4d8; margin-bottom:10px; padding:10px; font-size:3.5vw !important; line-height:1.4; }
#hdSpNews a { color:#333; }
#hdSpNews .nenshi1 { display:block; margin-bottom:5px; text-align:center; }
#hdShippingFree { margin-bottom:10px; padding-top:10px; font-size:4vw; text-align:center; line-height:1; }
#hdPayment { margin-bottom:10px; text-align:center; }

#basket { position:fixed; width:72px; height:72px; top:10px; right:10px; }
#basket img { width:72px; height:72px; opacity:0.6; filter:alpha(opacity=60); -ms-filter:"alpha(opacity=60)"; }
#goCart { position:fixed; width:72px; height:72px; top:92px; right:10px; }
#goCart img { width:72px; height:72px; }
.goCart2 a { display:block; max-width:600px; background:#ffd400; margin:0 auto 40px; padding:.8em; color:#000; font-size:24px; font-weight:bold; text-align:center; border-radius:40px; }

/* カテゴリー */
:root { --main-color1:#cf563e; --main-color2:#459fcc; }
figure { margin:0; }
.catSituation { position:relative; margin:80px 0 0 20px }
.catSituation .catImg { position:absolute; top:-70px; right:-20px; z-index:-1; }
.catSituation .catImg img { width:240px; }
.catSituation h1 { margin-bottom:20px; font-size:36px; }
.catSituation h1 span { display:block; font-size:20px; }
.catSituation .hdText { margin:0 300px 40px 0; }
.catPoints { display:grid; grid-template-columns:1fr 1fr; gap:30px 20px; margin-bottom:40px; }
.catPoints h3 { margin-bottom:5px; font-size:17px; text-align:center; }
.catPoints figure { margin-bottom:5px; }
.catPoints img { border-radius:2px; }
.catCatch1 { display:block; margin-bottom:40px; font-size:26px; text-align:center; }
.catCatch2 { margin-bottom:28px; font-size:34px; text-align:center; }
.catCatch2 span { position:relative; display:inline-block; padding:0 .2em; }
.catCatch2 span:after {
  content:""; position:absolute; left:0; bottom:-5px; width:100%; height:5px; }
.catCatch2.cat1 { color:var(--main-color1);}
.catCatch2.cat2 { color:var(--main-color2);}
.catCatch2.cat1 span:after {
  background:-webkit-repeating-linear-gradient(-45deg, #cf563e, #cf563e 2px, #fff 2px, #fff 4px);
  background:repeating-linear-gradient(-45deg, #cf563e, #cf563e 2px, #fff 2px, #fff 4px);
}
.catCatch2.cat2 span:after {
  background:-webkit-repeating-linear-gradient(-45deg, #459fcc, #459fcc 2px, #fff 2px, #fff 4px);
  background:repeating-linear-gradient(-45deg, #459fcc, #459fcc 2px, #fff 2px, #fff 4px);
}
/* .catCatch2 span { display:inline-block; padding:10px 50px; border-radius:28px; color:#fff; font-size:24px; font-weight:normal; }
.catCatch2.cat1 span { background-color:; }
.catCatch2 span { background-color:var(--main-color2); } */

.catRecommend  { margin-bottom:60px; }
.catRecommend article { margin-bottom:30px; padding:30px; border-width:3px; border-style:solid; border-radius:10px; }
.catRecommend.cat1 article { border-color:var(--main-color1); }
.catRecommend.cat2 article { border-color:var(--main-color2); }
.catRecommend article:last-child { margin-bottom:0; }
.catRecommend article > p { margin:20px 0 0; }
.catRecommend h3 { margin-bottom:10px; font-size:24px; }
.catRecommend.cat1 h3 { color:var(--main-color1); }
.catRecommend.cat2 h3 { color:var(--main-color2); }
.catRecommend h4 { margin-bottom:10px; font-size:20px; }
.catRecommend h4 span { margin-left:1em; font-size:16px; font-weight:normal; }
/* .catRecommend li span { font-size:12px; } */
.catRecommend .catItemPic { margin-top:20px; }
.catItemPic { display:flex; justify-content:space-between; flex-wrap:wrap; }
.catItemPic li { width:48%; margin-bottom:10px; }
.catItemPic a { display:block; color:#333; font-size:16px; text-align:center; text-decoration:none; }
.catItemPic img { margin-bottom:5px; border-radius:2px; }
.column2 li { width:48%; margin-bottom:10px; }
.column2 li:last-child,
.column2 li:nth-last-child(2):nth-child(odd) { margin-bottom:0; }
.column3 li { width:32%; margin-bottom:10px; }
.column3 li:nth-child(3n+1):nth-last-child(-n+3),
.column3 li:nth-child(3n+1):nth-last-child(-n+3) ~ li { margin-bottom:0; }
.column3::after { content:""; display:block; width:32%; }

.catDetailBtn a { display:block; max-width:300px; margin:0 auto 60px; padding:.6em; border-radius:27px; font-size:20px; text-align:center; text-decoration:none; }
.catDetailBtn a::after { content:"\0bb"; margin-left:10px;}
.catDetailBtn a span { text-decoration:underline; }
.catDetailBtn.cat2 a { background-color:var(--main-color2); color:#fff; }

.catFaq { margin-bottom:60px; }
.catFaq dl { margin:0; }
.catFaq dt { margin-bottom:10px; font-size:24px; font-weight:bold; }
.catFaq.cat1 dt { color:var(--main-color1); }
.catFaq.cat2 dt { color:var(--main-color2); }
.catFaq dd { margin:0 0 30px 2.2em; }
.catFaq dd:last-child { margin-bottom:0; }
.catFaq dd strong { font-size:18px; }

/* 木のおもちゃとは */
.woodToys { margin-left:20px; }
.woodToys p { margin-bottom:1em; }
.woodToys > p { margin-bottom:40px; }
.woodToys nav { margin-bottom:40px; padding:30px 40px; border:1px solid #ccc; border-radius:3px; }
.woodToys nav strong { display:block; margin-bottom:10px; font-size:1.5em; }
.woodToys nav li { margin-left:2em; margin-bottom:10px; list-style-type:disc; }
.woodToys nav li:last-child { margin-bottom:0; }
.woodToys section { margin-bottom:80px; }
.woodToys h2 { margin-bottom:1em; padding:10px 20px; background-color:#579c00; color:#fff; border-radius:3px; }
.woodToys h3 { font-size:20px; }
.woodToys ul { margin:0 0 1em 1.5em; list-style:disc }
.woodToys li { margin:0 0 10px; }
.woodToys li strong { margin-bottom:5px; font-size:16px; }
.woodToys dd:last-of-type { margin-bottom:0; }
.woodToys .detailLink { text-align:right; }
.woodToys .detailLink a { display:inline-block; background:url(https://yamanokujira.itembox.design/item/pd/etc/ico-arrow.png?d=20230515) 93% 50% no-repeat #579c00; background-size:8px 12px; padding:10px 35px 10px 20px; border:0; border-radius:20px; color:#fff; text-decoration:none; }

/* 木のおもちゃとは */
.whatisWoodenToy { font-size:16px; }
.whatisWoodenToy section { margin-bottom:80px; }
.whatisWoodenToy h1 { margin-bottom:40px; color:#690; font-size:42px; line-height:1; }
.whatisWoodenToy h2 { background-color:#690; margin-bottom:40px; padding:20px 0; border-radius:10px; color:#fff; font-size:28px; text-align:center; line-height:1.4; }
.whatisWoodenToy h3 { font-size:24px; margin-bottom:30px; color:#690; }
.whatisWoodenToy h3 span { display:block; padding:0; border-bottom:2px solid #690; }
.whatisWoodenToy h4 { margin-bottom:5px; }
.whatisWoodenToy p { margin-bottom:3em; }
.whatisWoodenToy ul { list-style-type:disc; }
.whatisWoodenToy li { margin:0 0 3em 1.6em; }

.whatisWoodenToy nav { background-color:#fcf7f4; margin-bottom:80px; padding:40px 50px; border:1px solid #987b5a; border-radius:10px; }
.whatisWoodenToy nav strong { display:block; margin-bottom:10px; color:#64493d; font-size:1.5em; }
.whatisWoodenToy nav li { background:url(https://yamanokujira.itembox.design/item/pd/etc/arrow.png?d=20230515) left center no-repeat; background-size:8px 14px; margin:0 0 10px 10px; padding-left:15px; list-style-type:none; }
.whatisWoodenToy nav li:last-child { margin-bottom:0; }

.whatisWoodenToy section a { background:url(https://yamanokujira.itembox.design/item/etc/arrow.png?d=20230515) left center no-repeat; background-size:8px 14px; padding-left:18px; }
.whatisWoodenToy section .pagetop { display:block; margin-top:-1em; text-align:right; }
.whatisWoodenToy section .pagetop a { display:inline-block; width:20px; height:15px; background:url(https://yamanokujira.itembox.design/item/etc/arrow2.png?d=20230515) left center no-repeat; background-size:20px 15px; padding:0; }

/* 木のおもちゃとは v2 */
.woodenToy { max-width:780px; margin:50px auto; font-size:16px; }
.woodenToy h1 { margin-bottom:1.5em; font-size:36px; text-align:center; }
.woodenToy h2 { display:flex; align-items:center; justify-content:center; margin-bottom:1.5em; font-size:36px; font-weight:normal; }
.woodenToy h2:before, .woodenToy h2:after { border-top:1px solid; content:""; width:1em; }
.woodenToy h2:before { margin-right:.5em; }
.woodenToy h2:after { margin-left:.5em; }
.woodenToy h3 { margin-bottom:2em; font-size:30px; text-align:center; font-weight:normal; }
.woodenToy h4 { display:flex; align-items:center; font-size:30px; font-weight:normal; }
.woodenToy h4::before { content:'▶️'; margin-right:5px; font-size:75%; }
.woodenToy p { margin:0 66px 6em; }

.woodenToy nav { background-color:#fcf7f4; margin-bottom:80px; padding:40px 50px; border:1px solid #987b5a; border-radius:10px; color:#00a48d; }
.woodenToy nav strong { display:block; margin-bottom:10px; color:#64493d; font-size:1.5em; }
.woodenToy nav li { background:url(https://yamanokujira.itembox.design/item/pd/etc/arrow.png?d=20230515) left center no-repeat; background-size:8px 14px; margin:0 0 10px 10px; padding-left:15px; list-style-type:none; }
.woodenToy nav li:last-child { margin-bottom:0; }
.woodenToy nav ul ul { margin-top:10px; }

.woodenToy .threeAttractions ul { display:flex; justify-content:space-between; margin-bottom:6em; }
.woodenToy .threeAttractions li { width:31%; }
.woodenToy .threeAttractions li { display:block; background:#d2eabe; padding:1.3em 0; color:#000; font-size:120%; font-weight:bold; text-align:center; text-decoration:none; }

.woodenToy .contentBlock > div { margin-bottom:120px; }
.woodenToy .contentBlock figure { margin-bottom:40px; }
.woodenToy .middle { margin-right:66px; margin-left:66px; }

.woodenToy .recommendationsByAge ul { display:flex; justify-content:space-between; margin-bottom:6em; }
.woodenToy .recommendationsByAge li { width:31%; }
.woodenToy .recommendationsByAge li a { display:block; background:#d2eabe; padding:1.3em 0; color:#000; font-size:120%; font-weight:bold; text-align:center; text-decoration:none; }
.woodenToy .recommendationsByAge li a span { font-size:200%; }

.woodenToy .pickup { margin-bottom:60px; }
.woodenToy .pickup > div { margin:80px 0 60px; padding:0 60px 40px; border:3px solid #8b6239; border-radius:10px; }
.woodenToy .pickup > div > figure { margin:-41px auto 10px; text-align:center; }
.woodenToy .pickupSt1 > div { display:flex; justify-content:space-between; align-items:center; margin-bottom:40px; }
.woodenToy .pickupSt1 > div:last-child { margin-bottom:0; }
.woodenToy .pickupSt1 > div div { width:60%; }
.woodenToy .pickupSt1 > div div p { margin:20px 0 0; }
.woodenToy .pickupSt1 > div > figure { width:30%; }

.woodenToy .pickupSt2 p { margin:0; }
.woodenToy .pickupSt2 p:nth-of-type(1) { margin-bottom:40px; }
.woodenToy .pickupSt2 p:nth-of-type(2) { margin-bottom:20px; }
.woodenToy .pickupSt2 p:nth-of-type(3) { margin-bottom:0; }

.woodenToy .pickupItem { display:flex; justify-content:space-between; flex-wrap:wrap; margin-bottom:150px; }
.woodenToy .pickupItem > figure { width:48%; margin-bottom:60px; }
.woodenToy .pickupItem > figure:last-child,
.woodenToy .pickupItem > figure:nth-last-child(2):nth-child(odd) { margin-bottom:0;}
.woodenToy .pickupItem figcaption a { display:block; background:#8b6239; margin-top:10px; padding:1.4em; color:#fff; font-size:130%; text-align:center; text-decoration:none; }

.woodenToy .pickupSt2.pickupCl2 { border-color:#603813; }
.woodenToy .pickupItem.pickupCl2 figcaption a { background:#603813; }
.woodenToy .pickupSt2.pickupCl3 { border-color:#42210b; }
.woodenToy .pickupItem.pickupCl3 figcaption a { background:#42210b; }

.woodenToy .manageToys1 { text-align:center; }
.woodenToy .threeAttractions.manageToys2 ul { margin-bottom:2em; }
.woodenToy .manageToys3 { text-align:center; }
.woodenToy .manageToys4 { display:flex; justify-content:space-between; margin-bottom:120px; }
.woodenToy .manageToys4 div { width:40%; }
.woodenToy .manageToys4 figure { width:55%; }
.woodenToy .manageToys5 { margin-bottom:120px; }
.woodenToy .manageToys5 :nth-child(2) { margin-bottom:20px; }
.woodenToy .manageToys5 :nth-child(3) { margin-bottom:60px; }
.woodenToy .manageToys5 :nth-child(4) { margin-bottom:20px; }
.woodenToy .manageToys5 :nth-child(5) { margin-bottom:60px; }
.woodenToy .manageToys6 p { margin-bottom:30px; }
.woodenToy .manageToys6 figure { margin-bottom:60px; }
.woodenToy .brn br { display:none; }

/* ジージバーバと木のおもちゃ */
.seniorToy { position:relative; max-width:780px; margin:50px auto; font-size:17px; }
.seniorToy h1 { margin-bottom:1.5em; font-size:42px; text-align:center; }
.seniorToy h2 { display:flex; align-items:center; justify-content:center; margin-bottom:1.5em; font-size:36px; }
.seniorToy h3 { margin-bottom:2em; font-size:30px; text-align:center; font-weight:normal; }
.seniorToy section { margin-bottom:120px; }
.seniorToy section figure { margin-bottom:40px; }
.seniorToy section p { margin:0 100px 6em; }
.seniorToy section p:last-child { margin-bottom:0; }

.seniorToy .sec1 figure { width:600px; margin-left:auto; margin-right:auto; }
.seniorToy .sec5 dt { margin-bottom:.5em; font-weight:bold; }
.seniorToy .sec5 dt::before { content:'Ｑ．'; }
.seniorToy .sec5 dd { display:flex; margin-bottom:1.5em; margin-left:0; }
.seniorToy .sec5 dd::before { content:'Ａ．'; }
.seniorToy .sec5 dd:last-child { margin-bottom:0; }
.seniorToy .sec5 dd figure { width:50%; margin:15px 0 0; }
.seniorToy .sec6 h2 { background:#003b5d; padding:1.2em 0; color:#fff; letter-spacing:.3em; }
.seniorToy .sec6 h3 { margin-bottom:1em; font-weight:bold; }
/* .seniorToy .sec6 button { width:100%; background:#a1a1a1; border:none; }
.seniorToy .sec6 button a { display:block; padding:1em 0; color:#fff; font-size:36px; font-weight:bold; letter-spacing:.2em; text-decoration:none; } */
.seniorToy .sec6 > figure { margin-bottom:80px; }
.seniorToy .sec6 .sec6_1 { margin-bottom:80px; }
.seniorToy .sec6 .sec6_1 a { display:flex; justify-content:space-between; align-items:center; }
.seniorToy .sec6 .sec6_1 a figure { width:60%; margin-bottom:0; }
.seniorToy .sec6 .sec6_1 a div { width:40%; font-size:24px; line-height:1.8; }
.seniorToy .sec6 .sec6_2 { display:flex; justify-content:space-between; }
.seniorToy .sec6 .sec6_2 div { width:50%; text-align:center; }
.seniorToy .sec6 .sec6_1 div span:nth-of-type(1),
.seniorToy .sec6 .sec6_2 div span:nth-of-type(1) { font-size:115%; }
.seniorToy .sec6 .sec6_1 div span:nth-of-type(2),
.seniorToy .sec6 .sec6_2 div span:nth-of-type(2) { font-size:85%; }

/* .seniorToy .sec6 ul { display:flex; justify-content:space-between; }
.seniorToy .sec6 li { width:33%; text-align:center; }
.seniorToy .sec6 li img { margin-bottom:5px; } */
.seniorToy .seniorBtn { position:fixed; right:10px; bottom:10px; }

.tangramDesc { margin:40px 0 80px; font-size:24px; text-align:center; }
.tangramDesc a::before { content:'≫'; margin-right:.5em; }
.tangramDesc a::after { content:'≪'; margin-left:.5em; }

h1.tangram { margin:1em 0 2em; font-size:30px; line-height:2; text-align:center; }

.tangramItems { margin:60px 0 80px; }
.tangramItems h3 { margin-bottom:1em; font-size:24px; text-align:center; }
.tangramItems > div { display:flex; justify-content:space-between; }
.tangramItems > div > div { width:50%; text-align:center; }
.tangramItems span:nth-of-type(1),
.tangramItems span:nth-of-type(1) { font-size:115%; }
.tangramItems span:nth-of-type(2),
.tangramItems span:nth-of-type(2) { font-size:90%; }

/* クリスマス特集 */
.xmaslp { font-size:16px; }
.xmaslp h1 { margin-bottom:30px; color:#A40000; font-size:2.5em; text-align:center; }
.xmaslp h2 { margin-bottom:20px; color:#A40000; font-size:1.8em; text-align:center; line-height:1.6; }
.xmaslp .x_slider { background: url( "https://yamanokujira.itembox.design/item/xmas/kv_bg1b.png?d=20231017" ) center top / 100% no-repeat #029569; margin-top:30px; padding:180px 0 1px; }
.xmaslp .x_slider h1 { color:#fff; }

.xmaslp .x_fv { background: url("https://yamanokujira.itembox.design/item/xmas/kv_bg3.jpg" ) center top / 100% repeat-y; padding-bottom:100px; }
.xmaslp .x_fv_ttl {
  background-image:url("https://yamanokujira.itembox.design/item/xmas/chara5.png"), url("https://yamanokujira.itembox.design/item/xmas/chara6.png");
  background-repeat:no-repeat, no-repeat;
  background-size:90px auto, 80px auto;
  background-position:-10px 100%, 98% 0%;
  padding:50px 0; text-align:center;
}
.xmaslp .x_fv_ttl img { width:460px; }
.xmaslp .fs-pt-carousel { margin-top:0; }
.xmaslp .x_fv_msg { margin:50px 0; text-align:center; }
.xmaslp .x_fv_msg p  { margin:0; color:#fff; font-size:115%; }
.xmaslp .x_fv_msg p:not(:last-of-type) { margin-bottom:1em; }
.xmaslp .x_fv_nav { max-width:600px; margin:0 auto; }
.xmaslp .x_fv_nav ul { margin-top:.75em; }
.xmaslp .x_fv_nav ul:not(:last-of-type) { margin-bottom:2em; }
.xmaslp .x_fv_nav img { height:26px; }
.xmaslp .x_fv_nav2 { display:grid; grid-template-columns:repeat(2, 1fr); gap:3px; }
.xmaslp .x_fv_nav3 { display:grid; grid-template-columns:repeat(3, 1fr); gap:3px; }
.xmaslp .x_fv_nav li a { display:block; width:100%; background:#fffef0; padding:.8em 0; border-radius:6px; color:#000; font-size:125%; font-weight:bold; text-align:center; text-decoration:none; }

.xmaslp .keyvisual { margin-bottom:1px; padding:60px 0 160px;
  background: url( "https://yamanokujira.itembox.design/item/xmas/kv_bg2.png?d=20231017" ) center bottom / 100% no-repeat;
  /* background-image:url("https://yamanokujira.itembox.design/item/xmas/kv_bg1.png?d=20231017"), url("https://yamanokujira.itembox.design/item/xmas/kv_bg2.png?d=20231017");
  background-repeat:no-repeat, no-repeat;
  background-size:100%, 100%;
  background-position:center top, center bottom; */
}
.xmaslp .keyvisual figure { max-width:240px; margin:0 auto; }
.xmaslp div.x_nav { margin-bottom:30px; }
.xmaslp .x_nav a { display:block; background:#a40000; padding:1em 0; color:#fff; font-size:20px; font-weight:bold; text-decoration:none; text-align:center; }
.xmaslp .x_nav_s1 { display:grid; grid-template-columns:repeat(2, 1fr); gap:2px 2px; width:640px; margin:0 auto 2px; }
.xmaslp .x_nav_s2 { display:grid; grid-template-columns:repeat(3, 1fr); gap:2px 2px; width:640px; margin:0 auto 2px; }
.xmaslp .x_nav_s3 { display:grid; grid-template-columns:repeat(4, 1fr); gap:2px; position:fixed; bottom:0; width:100%; z-index:2; background:#fff; border-top:2px solid #fff; }
.xmaslp .x_nav_s3 br { display:none; }
.xmaslp .x_nav_s1 a { background:#029569; }
/* .xmaslp .x_nav_s2 li:nth-child(-n+3) a { background:#717f3c; } */
.x_campaign { max-width:640px; margin:100px auto; }
.x_campaign p { margin:15px 0 0; text-align:center; }
.x_handmade { min-height:206px; display:flex; justify-content:center; align-items:center; margin-bottom:100px;
  background-image:url("https://yamanokujira.itembox.design/item/xmas/handmade_bg1.jpg?d=20231017"), url("https://yamanokujira.itembox.design/item/xmas/handmade_bg2.jpg?d=20231017");
  background-repeat:no-repeat, no-repeat;
  background-size:370px 206px, 340px 200px;
  background-position:calc(50% - 480px) 50%, calc(50% + 470px) 50%;
}
.x_handmade p { text-align:center; }
.x_wrapping_bg { padding-bottom:60px;
  /* padding-bottom:150px;
  background-image:url("https://yamanokujira.itembox.design/item/xmas/chara3.png?d=20231017");
  background-repeat:no-repeat;
  background-size:200px auto;
  background-position:calc(0% - 60px) calc(100% - 25px); */
}
.x_wrapping { max-width:640px; margin:100px auto 0; }
.x_wrapping h2 { font-size:1.6em; }
.x_wrapping figure { margin-bottom:15px; }
.x_wrapping p { text-align:center; }
.x_ichioshi > div { display:grid; grid-template-columns:1fr 1fr; width:750px; margin:0 auto 80px; text-align:center; }
.x_ichioshi figure { margin-bottom:10px; }
.x_ichioshi b { display:block; }
.x_ichioshi ul { display:grid; grid-template-columns:repeat(4, 1fr); }

.x_select { padding:90px 0 100px; }
.x_select > div { display:flex; gap:20px; justify-content:center; flex-wrap:wrap; width:940px; margin:0 auto; text-align:center; }
.x_select > div.x_select_gap { margin-bottom:50px; }
.x_select > div > div { position:relative; width:220px; background:#fff; border-radius:10px; box-shadow:2px 2px 4px 0px rgba(0, 0, 0, 0.2); }
.x_select div a { display:block; padding-bottom:15px; text-decoration:none; }
.x_select div img { margin-bottom:15px; border-top-right-radius:10px; border-top-left-radius:10px; }
.x_select div b { display:block; line-height:1.4; }
.x_select div p { color:#000; }
.x_select div span { font-size:85%; }
.x_select h2 { margin-bottom:40px; font-size:2em; letter-spacing:2px; }
.x_recommended { background:url("https://yamanokujira.itembox.design/item/xmas/select_bg1.png?d=20231017") 50% 0% no-repeat #029569; background-size:1000px 200px; }
.x_price { background:url("https://yamanokujira.itembox.design/item/xmas/select_bg2.png?d=20231017") 50% 0% no-repeat #A40000; background-size:1000px 200px; }
.x_price h3 { color:#fff; text-align:center; }
.x_recommended, .x_price { padding-top:130px; }
.x_recommended h2, .x_price h2 { color:#fff; }
.x_recommended h3 { color:#fff; text-align:center; }
.x_ranking {
  background-image:url("https://yamanokujira.itembox.design/item/xmas/chara1.png?d=20231017"), url("https://yamanokujira.itembox.design/item/xmas/chara2.png?d=20231017");
  background-repeat:no-repeat, no-repeat;
  background-size:125px auto, 220px auto;
  background-position:calc(0% - 30px) 10%, calc(100% + 70px) 100%;
}
.x_ranking .rank_num { position:absolute; left:-10px; top:-10px; z-index:2; display:inline-block; background:#A40000; padding:2px 10px; color:#fff; border-radius:16px; font-weight:bold; }
.x_age { padding-bottom:150px;
  background-image:url("https://yamanokujira.itembox.design/item/xmas/chara4.png?d=20231017");
  background-repeat:no-repeat;
  background-size:130px auto;
  background-position:calc(100% + 40px) 80px;
}
.x_age h3 { color:#A40000; text-align:center; }

.x_box { padding:80px 0; }
.x_box_bg1 { background:#FFF7E5; }
.x_box_bg2 { background:#FFFCF4; }
.x_box_chr { margin-top:80px; text-align:center; }
.x_box h2 { margin-bottom:60px; color:#144200; font-size:2em; text-align:center; line-height:1.3; letter-spacing:2px; }
.x_box h2::before,
.x_box h2::after { display:inline-block; content:''; width:42px; height:22px; background-image:url("https://yamanokujira.itembox.design/item/xmas/i_ribbon.png?d=20241128010728"); background-repeat:no-repeat; background-size:contain; }
.x_box h2::before { margin-right:20px; }
.x_box h2::after { margin-left:20px; }
.x_box h3 { margin:60px 0 25px; color:#144200; font-size:1.6em; text-align:center; line-height:1.3; letter-spacing:1px; }
.x_box .grid { display:flex; gap:20px; justify-content:center; flex-wrap:wrap; width:940px; margin:0 auto; text-align:center; }
.x_box .grid > div { position:relative; width:220px; background:#fff; border-radius:10px; box-shadow:2px 2px 4px 0px rgba(0, 0, 0, 0.2); }
.x_box .grid a { display:block; padding-bottom:15px; text-decoration:none; }
.x_box .grid img { margin-bottom:15px; border-top-right-radius:10px; border-top-left-radius:10px; }
.x_box .grid b { display:block; line-height:1.4; }
.x_box .grid p { color:#000; }
.x_box .grid span { font-size:85%; }
.x_box .rank_num { position:absolute; left:-10px; top:-10px; z-index:2; display:inline-block; background:#144200; padding:2px 10px; color:#fff; border-radius:16px; font-weight:bold; }

.pdBox .x_campaign { margin:60px auto; }
.pdBox .x_wrapping_bg { padding-bottom:0; background:none; }
.pdBox .x_wrapping h2 { margin-bottom:15px; color:#A40000; font-size:1.8em; text-align:center; line-height:1.6; }

/* 節句特集 */
.sekkulp { margin-bottom:80px; font-size:16px; }
.sekkulp h1 { margin:40px 0 30px; font-size:1.8em; text-align:center; }
.sekku_m { background:url(https://yamanokujira.itembox.design/item/sekku/bg_momo.jpg?d=20231205); background-size:cover; padding:90px 0 160px; clip-path:polygon(0 0, 100% 0, 100% 92%, 0% 100%); -webkit-clip-path:polygon(0 0, 100% 0, 100% 92%, 0% 100%); }
.sekku_t { background:url(https://yamanokujira.itembox.design/item/sekku/bg_tango.jpg?d=20231205); background-size:cover; margin-top:-120px; padding:170px 0 90px; }

.sekku_pkup { display:grid; grid-template-columns:repeat(2, 1fr); gap:80px; max-width:940px; margin:0 auto 50px; }
.sekku_pkup figure { margin-bottom:30px; }
.sekku_pkup p { margin-bottom:1em; }
.sekku_pkup p:last-child { margin-bottom:0; }
.sekku_pkup .sekku_date { font-size:18px; font-weight:bold; text-align:center; }
.sekku_m .sekku_date { color:#8F0A0A; }
.sekku_t .sekku_date { color:#16498E; }
.sekku_m .sekku_img { margin-bottom:0; }
.sekku_t .sekku_img { margin-bottom:30px; }
.sekku_pkup .sekku_naire { text-align:center; }
.sekku_pkup .sekku_naire span { display:inline-block; padding:5px 15px; border-radius:4px; color:#fff; font-weight:bold; }
.sekku_m .sekku_naire span { background:#8F0A0A; }
.sekku_t .sekku_naire span { background:#16498E; }
.sekku_pkup .sekku_iName { margin-bottom:5px; font-size:28px; text-align:center; }
.sekku_pkup .sekku_iName span { font-size:18px; }
.sekku_m .sekku_iName { color:#8F0A0A; }
.sekku_t .sekku_iName { color:#16498E; }
.sekku_pkup .sekku_price { margin-bottom:10px; font-size:20px; text-align:center; }
.sekku_pkup .sekku_price span { font-size:15px; }
.sekku_pkup .sekku_more { margin-bottom:0; text-align:center; }
.sekku_pkup .sekku_more a { display:inline-block; padding:5px 30px; border:1px solid #333; border-radius:4px; color:#333; font-size:15px; text-decoration:none; }

.sekku_popular { margin-bottom:30px; text-align:center; font-size:24px; font-weight:bold; letter-spacing:5px; }
.pdBox .sekku_popular { margin-bottom:30px; }
.sekku_popular_m { color:#8F0A0A; }
.sekku_popular_t { color:#16498E; }
.sekku_list { display:grid; grid-template-columns:repeat(4, 1fr); gap:20px; max-width:940px; margin:0 auto; text-align:center; }
.sekku_list div { position:relative; width:220px; background:#fff; border-radius:10px; box-shadow:2px 2px 4px 0px rgba(0, 0, 0, 0.2); }
.sekku_list div a { display:block; padding-bottom:15px; text-decoration:none; }
.sekku_list div img { margin-bottom:15px; border-top-right-radius:10px; border-top-left-radius:10px; }
.sekku_list div b { display:block; line-height:1.4; }
.sekku_list div p { color:#000; }
.sekku_list div span { font-size:85%; }

.sekku_list.sekku_list2 { grid-template-columns:repeat(3, 1fr); gap:30px 0; max-width:780px; margin-bottom:80px; }
.sekku_list.sekku_list2 div { margin:0 auto; box-shadow:0 0 3px 0px rgba(0, 0, 0, 0.2); }

.sekku_fixFT { display:grid; grid-template-columns:repeat(2, 1fr); gap:1px; position:fixed; bottom:0; width:100%; z-index:2; }
.sekku_fixFT li { text-align:center; }
.sekku_fixFT li a { display:block; padding:20px 0; color:#fff; font-size:24px; font-weight:bold; text-decoration:none; }
.sekku_fixFT li:first-child a { background:#8F0A0A; }
.sekku_fixFT li:last-child a { background:#16498E; }

.sekkulp2 { background:url(https://yamanokujira.itembox.design/item/sekku/2025/bg_common.jpg?d=20241224150415) 0 0 repeat; padding-bottom:120px; }
.sekkulp2 > h1 { background:#fff; margin:0; padding:1em 0; color:#444; font-family:serif; text-align:center; }
.sekkulp2 h2 { color:#5C4148; font-size:28px; text-align:center; }
.sekku2:first-of-type { padding-bottom:100px; }
.sekku2_fv h1 { font-size:48px; font-family:serif; text-align:center; }
.sekku2_fv div { max-width:940px; display:grid; grid-template-columns:1fr 1fr; margin:0 auto; }
.sekku2_fv figure { margin-bottom:20px; }
.sekku2_fv p { margin-left:3em; font-size:18px; }
.sekku2_fv_m { background:url(https://yamanokujira.itembox.design/item/sekku/2025/bg_momo.jpg?d=20241224150427) 50% 0 repeat-y; padding:80px 0; }
.sekku2_fv_m h1 { color:#774d56; }
.sekku2_fv_m p { color:#664040; }
.sekku2_fv_t { background:url(https://yamanokujira.itembox.design/item/sekku/2025/bg_tango.jpg?d=20241224150441) 50% 0 repeat-y; padding:80px 0; }
.sekku2_fv_t h1 { color:#65754c; }
.sekku2_fv_t p { color:#40665A; }

.sekku2_recommend { margin-top:80px; }
.sekku2_recommend.btnonly { margin-top:50px; }
.sekku2_recommend_item { max-width:600px; margin:100px auto 0; }
.sekku2_recommend_item figure { text-align:center; }
.sekku2_recommend_item:first-of-type { margin-top:40px; }
.sekku2_recommend_item:first-of-type img { width:85%; }
.sekku2_recommend_item p { margin-top:20px; text-align:center; }
.sekku2_recommend_item h3 { margin:20px 0 0; font-size:24px; text-align:center; }
.sekku2_recommend_point { margin-top:20px; display:flex; justify-content:center; gap:10px; }
.sekku2_recommend_point div { min-width:8em; padding:.3em 0; background:#fff; border-radius:6px; font-size:18px; font-weight:bold; text-align:center; }
.sekku2_recommend_price1 { margin-top:10px; font-size:16px; text-align:center; }
.sekku2_recommend_price1 span { text-decoration:line-through; }
.sekku2_recommend_price2 { font-size:22px; text-align:center; }
.sekku2_recommend_price2 span { font-size:16px; }
.sekku2_recommend_detail { margin-top:10px; text-align:center; }
.sekku2_recommend_detail a { display:inline-block; padding:.5em 2em; border-radius:6px; color:#fff; font-size:18px; font-weight:bold; text-decoration:none; }

.sekku2_recommend.momo h3 { color:#e78473; }
.sekku2_recommend.momo .sekku2_recommend_point div { border:2px solid #e78473; color:#e78473; }
.sekku2_recommend.momo .sekku2_recommend_point div a { color:#e78473; }
.sekku2_recommend.momo .sekku2_recommend_detail a { background:#e78473; }

.sekku2_recommend.tango h3 { color:#628857; }
.sekku2_recommend.tango .sekku2_recommend_point div { border:2px solid #628857; color:#628857; }
.sekku2_recommend.tango .sekku2_recommend_point div a { color:#628857; }
.sekku2_recommend.tango .sekku2_recommend_detail a { background:#628857; }
.sekku2_recommend.tango .sekku2_recommend_item:first-of-type img { width:70%; }

.sekku2_popular { margin-top:100px; }
.sekku2_popular .sekku_list { margin-top:40px; }

.sekku2_category { margin-top:100px; text-align:center; }
.sekku2_category > div:nth-child(n+2) { margin-top:60px; }
.sekku2_category > div div { max-width:640px; display:grid; grid-template-columns:repeat(3,1fr); gap:5px; margin:30px auto 0; }
.sekku2_category > div div a { display:block; padding:.6em 0; border-radius:6px; color:#fff; font-size:20px; font-weight:bold; text-decoration:none; }
.sekku2_category_m a { background:#e78473; }
.sekku2_category_t a { background:#628857; }

/* オーガニックコットン */
.ogclp { width:780px; margin:0 auto 80px; font-size:18px; }
.ogclp h1 { margin:40px 0 30px; font-size:28px; text-align:center; }
.ogclp h2 { margin:0 0 40px; color:#726666; font-size:30px; text-align:center; }
.ogclp section { margin-bottom:100px; }
.ogclp .ogc_copy { font-size:20px; text-align:center; }
.ogclp .ogc_menu ul { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.ogclp .ogc_menu li a { display:block; background:#00a48d; padding:30px 0; color:#fff; font-size:24px; font-weight:bold; text-align:center; letter-spacing:2px; text-decoration:none; }
.ogc_itemall > div { display:grid; grid-template-columns:1fr 1fr; gap:50px 0; text-align:center; }
.ogc_itemall a { display:block; text-decoration:none; }
.ogc_itemall a::after { display:inline-block; content:''; width:30px; height:30px; background-image:url("https://yamanokujira.itembox.design/item/organic/arrow.png"); background-color:rgba(255,255,255,0.6); background-blend-mode:lighten; background-size:cover; margin-top:5px; }
.ogc_itemall h3 { margin-bottom:5px; text-decoration:underline; }
.ogc_itemall p { color:#333; }
.ogc_itemall p span { font-size:80%; }
.ogc_itemall .popular_items { display:inline-block; margin:0 auto 20px; background:#cf4b8e; padding:.2em 1.5em; border-radius:16px; color:#fff; font-size:16px; letter-spacing:2px; }
.ogc_itemall .logo { display:flex; align-items:center; }
.ogc_itemall .logo img { width:65%; }
.ogc_itemall .price1 span { font-size:18px; text-decoration:line-through; }
.ogc_itemall .price2 { color:#333; font-size:16px; line-height:1.3; }
.ogc_itemall .price2 span { text-decoration:line-through; }
.ogc_itemall .toyset { margin:0 10px; }
.ogc_itemall .toyset p { font-size:18px; }
.ogc_itemall .toyset figure { margin-bottom:10px; }
.ogc_itemall .toyset .price2 span:first-child { margin-right:.3em; }
.ogc_itemall.ogc_itemall0 { margin-bottom:40px; }
.ogc_itemall.ogc_itemall1 > div { grid-template-columns:1fr; }
.ogc_itemall.ogc_itemall1 .toyset { margin:0 100px; }
.ogc_itemall.ogc_itemall2 h3 { font-size:1.1em; line-height:1.4; }
.ogc_itemall.ogc_itemall2 > div { align-items:center; }
.pdBox .ogc_itemall { margin:30px 0; }

.ogc_recomended > div:not(:last-of-type) { margin-bottom:40px; }
.ogc_recomended figure { margin-bottom:10px; }
.ogc_recomended h3 { display:flex; align-items:center; margin-bottom:.5em; }
.ogc_recomended h3::after { display:inline-block; content:''; width:24px; height:24px; background-image:url("https://yamanokujira.itembox.design/item/organic/arrow.png"); background-color:rgba(255,255,255,0.6); background-blend-mode:lighten; background-size:cover; margin-left:5px; }
.ogc_recomended p { font-size:90%; }
.ogc_recomended .price { margin-top:5px; }
.ogc_recomended .price div:first-child { font-size:15px; }
.ogc_recomended .price div:first-child span { text-decoration:line-through; }
.ogc_recomended .price div:last-child span { font-size:15px; }

.ogc_materials .block { margin-bottom:80px; }
.ogc_materials .block h3 { display:flex; justify-content:center; }
.ogc_materials .block figure { margin-bottom:30px; }
.ogc_materials .block p { display:flex; justify-content:center; font-size:20px; }
.ogc_materials .block p.fs { font-size:18px; }
.ogc_materials .block.lrmgn p { margin-right:40px; margin-left:40px; }
.ogc_materials .block .half { text-align:center; }
.ogc_materials .block .half img { width:60%; }
.ogc_materials .block .half.half2 img { width:40%; }
.ogc_materials .towel_size figure { width:85%; margin-left:auto; margin-right:auto; }
.ogc_materials .towel_size div { display:flex; justify-content:center; align-items:center; margin-bottom:10px; padding:30px; border:2px solid #cf4b8e; border-radius:10px; }
.ogc_materials .towel_size div::before { content:''; display:inline-block; width:100px; height:100px; background-image:url(https://yamanokujira.itembox.design/item/pd/common/age0b.png?d=20240605080103); background-size:cover; background-repeat:no-repeat; margin-right:30px; }
.ogc_materials .towel_size div.none::before { display:none; }
.ogc_materials .towel_size p { font-size:80%; text-align:center; }

.ogc_faq dl { max-width:42em; margin:0 auto; }
.ogc_faq dt { display:flex; align-items:center; margin-bottom:15px; font-weight:bold; }
.ogc_faq dt p { margin:0; }
.ogc_faq dt::before { display:inline; content:'Q.'; margin-right:5px; }
.ogc_faq dt::after { display:inline-block; content:''; width:20px; height:20px; margin-left:5px; }
.ogc_faq .none-submenu::after { background-image:url("https://yamanokujira.itembox.design/item/organic/arrow.png"); background-color:rgba(255,255,255,0.8); background-size:cover; }
.ogc_faq .active-submenu::after { background-image:url("https://yamanokujira.itembox.design/item/organic/arrow.png"); background-color:rgba(255,255,255,0.8); background-size:cover; transform:rotate(90deg); }
.ogc_faq dd { display:flex; margin:0 0 30px 0; }
.ogc_faq dd::before { display:block; content:'A.'; margin-right:5px; }
.ogc_voice .balloon { display:flex; justify-content:center; align-items:center; margin-bottom:40px; }
.ogc_voice .balloon::before { display:inline-block; content:''; width:70px; height:76px; background-image:url("https://yamanokujira.itembox.design/item/organic/voice.png"); background-size:cover; }
.ogc_voice .balloon div { position:relative; display:inline-block; margin:0 0 0 30px; padding:10px 30px; min-width:400px; max-width:100%; color:#555; border:2px solid #9dd7eb; border-radius:16px; text-align:center; }
.ogc_voice .balloon div::before { content:""; position:absolute; top:50%; left:-18px; margin-top:-10px; border:8px solid transparent; border-right:8px solid #9dd7eb; }
.ogc_voice .balloon div p { margin:0; padding:0; }
.ogc_voice .balloon.reverse::before { order:2; }
.ogc_voice .balloon.reverse div { margin:0 30px 0 0; }
.ogc_voice .balloon.reverse div::before { left:100%; transform:rotate(180deg); margin-left:2px; }
.ogc_guide > p { max-width:500px; margin:0 auto 40px; }
.ogc_guide > div { display:grid; grid-template-columns:repeat(3, 1fr); gap:30px; text-align:center; }
.ogc_guide > div p { width:11em; margin:0 auto; }
.ogc_guide figure { margin-bottom:10px; }
.ogc_guide img { width:50%; }
.ogc_notes ul { width:calc(500px + 2em); margin:0 auto; }
.ogc_notes li { margin-bottom:30px; padding:0 1em 30px; border-bottom:1px solid #ccc; }
.ogc_notes li:first-child { padding-top:30px; border-top:1px solid #ccc; }
.ogc_misc { width:500px; margin:0 auto; }

/* 出産祝い */
.babygiftC { max-width:780px; margin:100px auto; font-size:16px; }
.babygiftC.babygiftChoose { margin-top:40px; }
.babygiftC p { margin-bottom:2em; }
.babygiftC section { margin-bottom:4em; }
.babygiftC section p { margin-bottom:1em; }
.babygiftC section p:last-child { margin-bottom:0; }
.babygiftC h1 { margin-bottom:40px; color:#c15e45; font-size:36px; line-height:1.4; }
.babygiftC h1.sp { margin-top:3em; }
.babygiftC h2 { background-color:#c15e45; margin-bottom:40px; padding:20px 0; border-radius:6px; color:#fff; font-size:28px; text-align:center; line-height:1.4; }
.babygiftC h3 { font-size:24px; margin-bottom:30px; color:#c15e45; }
.babygiftC h3 span { display:block; padding:0; border-bottom:2px solid #c15e45; }
.babygiftC h4 { font-size:20px; margin-bottom:15px; color:#c15e45; }
.babygiftC h4 span { display:block; padding:0; border-bottom:1px solid #c15e45; }
.babygiftC ul { list-style-type:disc; }
.babygiftC li { margin:0 0 3em 1.6em; }

.babygiftC nav { background-color:#fcf7f4; margin-bottom:80px; padding:40px 50px; border:1px solid #987b5a; border-radius:10px; }
.babygiftC nav strong { display:block; margin-bottom:10px; color:#64493d; font-size:1.5em; }
.babygiftC nav li { background:url(https://yamanokujira.itembox.design/item/etc/arrow.png?d=20230515) left center no-repeat; background-size:8px 14px; margin:0 0 10px 10px; padding-left:15px; list-style-type:none; }
.babygiftC nav li:last-child { margin-bottom:0; }

.babygiftC section a { background:url(https://yamanokujira.itembox.design/item/etc/arrow.png?d=20230515) left center no-repeat; background-size:8px 14px; padding-left:18px; }
.babygiftC section .pagetop { display:block; margin-top:-1em; text-align:right; }
.babygiftC section .pagetop a { display:inline-block; width:20px; height:15px; background:url(https://yamanokujira.itembox.design/item/etc/arrow2.png?d=20230515) left center no-repeat; background-size:20px 15px; padding:0; }

.babygiftC .marketPrice { margin-bottom:1.5em; }
.babygiftC .marketPrice th,
.babygiftC .marketPrice td { padding:5px 20px; border:1px solid #ccc; text-align:left; }
.babygiftC .marketPrice th:first-child { background-color:#ffffb2; }
.babygiftC .marketPrice th:last-child { background-color:#b9e4ff; }

.babygiftC .lineup { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; list-style:none; }
.babygiftC .lineup li { width:48%; margin:0 0 30px; list-style:none; }
.babygiftC .lineup li a { display:block; display:flex; align-items:center; background:none; padding-left:0; color:#333; text-decoration:none; }
.babygiftC .lineup li a img { width:100px; height:auto; margin-right:10px; border-radius:8px; }
.babygiftC .lineup li a p { width:calc(100% - 110px); line-height:1.3; }
.babygiftC .lineup li a b { font-size:14px; }
.babygiftC .lineup li a span { font-size:12px; }

.babygiftC .red { color:#c15e45; }

/* 予算で選ぶ */
#price_range1 { margin-top:1.5em; }

/* ご利用ガイド */
.usersguide { margin:0 0 60px 20px; }
.usersguide h1 { margin-bottom:30px; font-size:36px; }
.usersguide h1 span { font-size:24px; font-weight:normal; }
.usersguide dl { margin:0 0 30px; }
.usersguide dt { margin-bottom:5px; color:#659900; font-size:20px; font-weight:bold; }
.usersguide dd { margin:0 0 2em; padding-bottom:2em; border-bottom:1px dashed #ccc; }
.usersguide .cr { margin:0 0 15px 12px; max-width:480px; }
.usersguide .np { margin:5px 0 0 12px; max-width:480px; }
.tokusho { margin:0; }
.tokusho h2 { margin-bottom:30px; font-size:36px; }
.tokusho dt { padding-left:1em; font-weight:bold; }
.tokusho dd { margin-bottom:15px; margin-left:0; padding-bottom:15px; padding-left:1em; border-bottom:1px solid #ccc; }
.tokusho table { border-top:1px dashed #ccc; }
.tokusho th,
.tokusho td { padding:10px 0; border-bottom:1px dashed #ccc; }
.tokusho th { width:12em; font-weight:normal; text-align:left; }
.tokusho .gmap iframe { height:360px; margin:10px 0 15px; }

.chapchap_campaign { margin-bottom:30px; }
/* .chapchap_campaign img { margin-bottom:30px; } */
.chapchap_campaign figcaption { margin:0 0 0 10px; font-size:22px; font-weight:bold; }

.Imperial_household { margin-bottom:20px; padding:15px; border:2px solid #00a48d; color:#00a48d; font-size:17px; }

/* 取り組み */
.case_list, .case_detail { margin-left:20px; }
.case_list h1, .case_detail h1 { margin-bottom:1.5em; text-align:center; }
.case_list h2 { margin-bottom:.5em; font-size:18px; }
.case_list h1, .case_list h2, .case_detail h1, .case_detail h2 { font-family:serif; font-weight:normal; }
.case_list section { display:flex; justify-content:space-between; margin-bottom:4em; }
.case_list section figure { max-width:360px; }
.case_list section figure img { border:1px solid #ccc; }
.case_list section div { max-width:380px; }

.case_detail .block1 { margin-bottom:40px; }
.case_detail .block2 { display:flex; justify-content:space-between; margin-bottom:40px; }
.case_detail .block2 figure { width:48%; }
.case_detail p { font-size:16px; }

.case_list .btn, .case_detail .btn { display:block; margin-top:3em; }
.case_list .btn a, .case_detail .btn a { display:inline-block; background:#fff; padding:.5em 2em; border:1px solid #707070; border-radius:4px; color:#000; text-decoration:none; letter-spacing:1px; }

/* 初めての方へ */
.firstTime { margin-top:50px; font-size:16px; }
.firstTime h1 { max-width:640px; margin:0 auto 1em; }
.firstTime h2 { margin-bottom:1em; text-align:center; }
.firstTime h2 span { font-size:75%; font-weight:normal; }
.firstTime h3 { margin-bottom:.5em; }
.firstTime h3.v2 { margin-bottom:1.5em; text-align:center; }
.firstTime h4 { font-weight:normal; text-align:center; }
.firstTime p { margin-bottom:2em; }
.firstTime figure { margin-bottom:2em; }
.firstTime figcaption { margin-top:1em; text-align:center; }
.firstTime .btn { width:80%; margin:0 auto; }
.firstTime .btn a { display:block; padding:2em 0; color:#fff; text-align:center; }
.firstTime .btn1 { background:#b5b6b6; }
.firstTime .btn2 { background:#224fa2; }
.firstTime_sec { max-width:640px; margin:0 auto 80px; }
.firstTime_sec section { margin-bottom:5em; }
.firstTime_sec section p:last-child,
.firstTime_sec section figure:last-child { margin-bottom:0; }
.firstTime_Index h2 { margin-bottom:.5em; font-size:18px; font-weight:normal; text-align:left; }
.firstTime_Index ul { margin-left:1.5em; list-style:disc; }
.firstTime_Index li { margin-bottom:5px; }
.fiveSenses { margin-bottom:5em; }
.fiveSenses li { margin-bottom:4em; }
.fiveSenses li:last-child { margin-bottom:0; }
.fiveSenses li img { margin-bottom:20px; }
.firstTime_sec5 { padding-bottom:80px; border-bottom:1px dashed #333; }
.firstTime_sec5 dl { margin-bottom:80px; }
.firstTime_sec5 dt { margin-bottom:10px; }
.firstTime_sec5 dd { margin:0 0 3em 0; }
.firstTime_sec5 dd:last-child { margin:0; }

/* おもちゃの取り扱い方 */
.howto { max-width:640px; margin:60px auto 0; font-size:16px; }
.howto h1 { margin-bottom:1.5em; font-size:36px; text-align:center; }
.howto h2 { margin-bottom:1.5em; text-align:center; }
.howto h3 { margin-bottom:1.2em; font-weight:normal; text-align:center; }
.howto section { margin-bottom:6em; }
.howto section p { margin-bottom:6em; }
.howto section p:last-child { margin-bottom:0; }
.howto .storageArea { display:flex; justify-content:space-between; margin-bottom:6em; }
.howto .storageArea li:first-child { font-weight:bold; }

/* プライバシーポリシー */
.privacypolicy { max-width:640px; margin:60px auto 0; }
.privacypolicy p { margin-bottom:1.5em; }
.privacypolicy ul { margin:0 0 1.5em 1.2em; list-style:disc; }
.privacypolicy li { margin-bottom:5px; }

/* 思慕 */
.FS2_body_Goods_GoodsDetail_s001 .gl_Item table { margin:0 auto; }
.shibo_photo_list { display:flex; justify-content:space-between; flex-wrap:wrap; }
.shibo_photo_list li { width:50%; }

/* 商品一覧リスト表示 */
h2.itemListDisp { margin-bottom:30px; font-size:28px; text-align:center; letter-spacing:5px; }
div.itemListDisp { display:grid; grid-template-columns:repeat(3,1fr); gap:20px 6px; margin-bottom:100px; }
div.itemListDisp::after{ content:""; display:block; width:30%; }
div.itemListDisp > div,
div.itemListDisp2 > div { text-align:center; }
div.itemListDisp > div div,
div.itemListDisp2 > div div { margin-bottom:8px; }
div.itemListDisp > div h3,
div.itemListDisp2 > div h3 { margin-bottom:5px; font-size:15px; }
div.itemListDisp .itemAddition,
div.itemListDisp2 .itemAddition { font-size:14px; }
div.itemListDisp > div:nth-child(3n+1):nth-last-child(-n+3),
div.itemListDisp > div:nth-child(3n+1):nth-last-child(-n+3) ~ div { margin-bottom:0; }
div.itemListDisp.LDcol2 { grid-template-columns:repeat(2,1fr); }

.item_all_links { margin:30px 80px 0; }
.item_all_links ul { display:grid; grid-template-columns:repeat(3,1fr); gap:15px; margin-top:15px; }
.item_all_links a { display:block; background:#00a48d; padding:.6em 0; color:#fff; font-size:140%; font-weight:bold; text-align:center; border-radius:6px; text-decoration:none; }
.item_all_links a span { font-size:180%; }
.item_all_links div a { padding:.8em 0; font-size:180%; letter-spacing:3px; }

/* 名入れできるおもちゃ */
.namedService h1 { margin-top:40px; margin-bottom:60px; color:#00a48d; font-size:48px; text-align:center; }
.namedService h1 span { font-size:80%; font-weight:normal; }
.namedService h2 { margin-bottom:40px; font-size:36px; text-align:center; }
.namedService h3 { margin-bottom:40px; font-size:28px; text-align:center; }
.namedService h4 { margin-bottom:30px; font-size:24px; text-align:center; }
.namedService hr { height:3px; background:#fff; margin-right:20px; margin-left:20px; border:0; }
.namedService section { margin-bottom:100px; }
.namedService .column1::after,
.namedService .column2::after { display:none; }
.namedService .column1 > div { width:100%; }
.namedService .column2 > div { width:48%; }
.namedService .colbox2 { display:flex; justify-content:space-between; }
.namedService .colbox2 > div { width:49%; }
.namedService .cntbox1 { background:#e6e6e6; padding:60px 0 20px; }
.namedService .cntbox2 { background:#fff; margin:0 20px; padding:20px; }
.namedService .descbox { max-width:450px; margin-left:auto; margin-right:auto; }

/* contact form 7 */
input.type1 { background:none repeat scroll 0 0 #FFF; border:2px solid #CCC; border-radius:3px; font-size:16px; margin:0; padding:5px 6px; width:538px; }
input.type1:focus { background-color:#fafae7 !important; border-color:#1D7EBE !important;}

textarea { background:none repeat scroll 0 0 #FFF; border:2px solid #CCC; border-radius:3px; font-size:16px; margin:0; padding:5px 6px; width:538px; height:250px; }
textarea:focus { background-color:#fafae7 !important; border-color:#1D7EBE !important; }
#communication { display:block; width:700px; margin:0 auto 20px !important; padding:6px; }

.message { margin-bottom:5px; color:#C00; }

.inquiryForm { width:560px; margin:0 auto; }
.inquiryForm p { margin-bottom:1.5em; }
.inquiryForm span { color:#E5885D; }
.inquiryForm input { color:#000; }

.wpcf7-accept .wpcf7-list-item { margin-left:0; }
.wpcf7-list-item-label { margin-right:20px; }
.wpcf7-submit { width:554px; background:#003b5d; border:none; padding:15px 0; color:#fff !important;}
.wpcf7 .wpcf7-response-output { width:520px; margin:2em 0 !important; padding:8px 0 8px 14px; text-shadow:none; text-align:center; }
.wpcf7 .wpcf7-validation-errors { color:#B94A48; background-color:#F2DEDE; border:1px solid #fff; }
.wpcf7 .wpcf7-mail-sent-ok { color:#3A87AD; background-color:#D9EDF7; border:1px solid #fff; }

/* ボタン */
.fs-c-button--primary,
.fs-c-button--secondary,
.fs-c-button--standard { border-radius:4px; font-weight:bold; box-shadow:none; }
.fs-c-button--standard { border-radius:3px; }

.fs-c-button--primary { background:#ffd400; border:1px solid #999; padding:1.2em 1.6em; }
.fs-c-button--secondary { background:#ebebeb; border:1px solid #bbb; }

/* ボタン色指定 */
.fs-c-button--primary,
.fs-c-button--primary:hover, .fs-c-button--primary:visited, .fs-c-button--primary:active { color:#000 !important; }
.fs-c-button--secondary,
.fs-c-button--particular,
.fs-c-button--standard,
.fs-c-button--secondary:hover, .fs-c-button--secondary:visited, .fs-c-button--secondary:active,
.fs-c-button--particular:hover, .fs-c-button--particular:visited, .fs-c-button--particular:active,
.fs-c-button--standard:hover, .fs-c-button--standard:visited, .fs-c-button--standard:active { color:#444 !important; }

/* KusaKi */
.kusaki { font-size:16px; }
.kusaki p { width:652px; margin:60px auto; }
.kusaki .separator { margin:100px 0; text-align:center; }
.kusaki .additional_info { display:flex; align-items:center; margin:60px 0 120px; border-top:1px solid #2e4834; border-right:1px solid #2e4834; border-bottom:1px solid #2e4834; border-image:linear-gradient(to right, #fff 4%, #2e4834 6%); border-image-slice:1; }
.kusaki .additional_info::before { content:''; display:inline-block; width:36px; min-height:80px; background-image:url(https://yamanokujira.itembox.design/item/kusaki/flower.png); background-size:contain; background-repeat:repeat-y; margin-right:25px; vertical-align:middle; }
.kusaki .additional_info span { display:inline-block; padding:12px 0; }
.kusaki .btn_zoom { margin:60px 20% 100px; }
.kusaki .secimg { margin-top:60px; }
.kusaki .attention { width:652px; margin:60px auto; list-style:disc; }
.kusaki .attention li { margin-bottom:15px; margin-left:1.2em; }
.kusaki .fs-c-slick { width:652px; margin:0 auto; }
.kusaki .fs-c-slick .slick-slide img { width:652px; border-radius:0; }
.kusaki .fs-c-slick .slick-arrow { display:none !important; }
/* .kusaki .fs-c-slick .slick-list { height:365px !important; } */
/* .kusakiBox .fs-c-button--primary { background:#2e4834; color:#fff; }
.kusakiBox .fs-c-button--primary:hover,
.kusakiBox .fs-c-button--primary:visited,
.kusakiBox .fs-c-button--primary:active { color:#fff; }
.kusakiBox .fs-c-button--addToCart--detail span::before { width:36px; height:27px; content:''; display:inline-block; background:url(https://yamanokujira.itembox.design/item/pd/common/ico_cart2.png?d=202306) 50% no-repeat; background-size:cover; } */

/* visumo */
.vsm_top { margin-bottom:80px; }
.vsm_item { margin-top:40px; }
.vsm-tile .ecbn-selection-wrapper .ecbn-selection-title,
.vsm-tile .ecbn-selection-page-wrapper .ecbn-selection-title { margin:0 0 20px; color:#ef4360; font-weight:bold; }
.vsm-tile .ecbn-selection-wrapper .ecbn-selection-title img,
.vsm-tile .ecbn-selection-page-wrapper .ecbn-selection-title img { width:30px; height:30px; margin-right:10px; }
.vsm-slider .ecbn-selection-wrapper .ecbn-selection-title { margin-top:50px; }

/* CC商品グループ リスト最大表示列数4列 */
@media screen and (min-width:960px) {
  .fs-c-productList__list { display:-ms-grid; display:grid; -ms-grid-columns:25% 25% 25% 25%; grid-template-columns:25% 25% 25% 25%; }
  .fs-c-productList__list > *:nth-child(1) { -ms-grid-column:1; grid-column:1; -ms-grid-row:1; grid-row:1; }
  .fs-c-productList__list > *:nth-child(2) { -ms-grid-column:2; grid-column:2; -ms-grid-row:1; grid-row:1; }
  .fs-c-productList__list > *:nth-child(3) { -ms-grid-column:3; grid-column:3; -ms-grid-row:1; grid-row:1; }
  .fs-c-productList__list > *:nth-child(4) { -ms-grid-column:4; grid-column:4; -ms-grid-row:1; grid-row:1; }
  .fs-c-productList__list > *:nth-child(5) { -ms-grid-column:1; grid-column:1; -ms-grid-row:2; grid-row:2; }
  .fs-c-productList__list > *:nth-child(6) { -ms-grid-column:2; grid-column:2; -ms-grid-row:2; grid-row:2; }
  .fs-c-productList__list > *:nth-child(7) { -ms-grid-column:3; grid-column:3; -ms-grid-row:2; grid-row:2; }
  .fs-c-productList__list > *:nth-child(8) { -ms-grid-column:4; grid-column:4; -ms-grid-row:2; grid-row:2; }
  .fs-c-productList__list > *:nth-child(9) { -ms-grid-column:1; grid-column:1; -ms-grid-row:3; grid-row:3; }
  .fs-c-productList__list > *:nth-child(10) { -ms-grid-column:2; grid-column:2; -ms-grid-row:3; grid-row:3; }
  .fs-c-productList__list > *:nth-child(11) { -ms-grid-column:3; grid-column:3; -ms-grid-row:3; grid-row:3; }
  .fs-c-productList__list > *:nth-child(12) { -ms-grid-column:4; grid-column:4; -ms-grid-row:3; grid-row:3; }
  .fs-c-productList__list > *:nth-child(13) { -ms-grid-column:1; grid-column:1; -ms-grid-row:4; grid-row:4; }
  .fs-c-productList__list > *:nth-child(14) { -ms-grid-column:2; grid-column:2; -ms-grid-row:4; grid-row:4; }
  .fs-c-productList__list > *:nth-child(15) { -ms-grid-column:3; grid-column:3; -ms-grid-row:4; grid-row:4; }
  .fs-c-productList__list > *:nth-child(16) { -ms-grid-column:4; grid-column:4; -ms-grid-row:4; grid-row:4; }
  .fs-c-productList__list > *:nth-child(17) { -ms-grid-column:1; grid-column:1; -ms-grid-row:5; grid-row:5; }
  .fs-c-productList__list > *:nth-child(18) { -ms-grid-column:2; grid-column:2; -ms-grid-row:5; grid-row:5; }
  .fs-c-productList__list > *:nth-child(19) { -ms-grid-column:3; grid-column:3; -ms-grid-row:5; grid-row:5; }
  .fs-c-productList__list > *:nth-child(20) { -ms-grid-column:4; grid-column:4; -ms-grid-row:5; grid-row:5; }
  .fs-c-productList__list > *:nth-child(21) { -ms-grid-column:1; grid-column:1; -ms-grid-row:6; grid-row:6; }
  .fs-c-productList__list > *:nth-child(22) { -ms-grid-column:2; grid-column:2; -ms-grid-row:6; grid-row:6; }
  .fs-c-productList__list > *:nth-child(23) { -ms-grid-column:3; grid-column:3; -ms-grid-row:6; grid-row:6; }
  .fs-c-productList__list > *:nth-child(24) { -ms-grid-column:4; grid-column:4; -ms-grid-row:6; grid-row:6; }
  .fs-c-productList__list > *:nth-child(25) { -ms-grid-column:1; grid-column:1; -ms-grid-row:7; grid-row:7; }
  .fs-c-productList__list > *:nth-child(26) { -ms-grid-column:2; grid-column:2; -ms-grid-row:7; grid-row:7; }
  .fs-c-productList__list > *:nth-child(27) { -ms-grid-column:3; grid-column:3; -ms-grid-row:7; grid-row:7; }
  .fs-c-productList__list > *:nth-child(28) { -ms-grid-column:4; grid-column:4; -ms-grid-row:7; grid-row:7; }
  .fs-c-productList__list > *:nth-child(29) { -ms-grid-column:1; grid-column:1; -ms-grid-row:8; grid-row:8; }
  .fs-c-productList__list > *:nth-child(30) { -ms-grid-column:2; grid-column:2; -ms-grid-row:8; grid-row:8; }
  .fs-c-productList__list > *:nth-child(31) { -ms-grid-column:3; grid-column:3; -ms-grid-row:8; grid-row:8; }
  .fs-c-productList__list > *:nth-child(32) { -ms-grid-column:4; grid-column:4; -ms-grid-row:8; grid-row:8; }
  .fs-c-productList__list > *:nth-child(33) { -ms-grid-column:1; grid-column:1; -ms-grid-row:9; grid-row:9; }
  .fs-c-productList__list > *:nth-child(34) { -ms-grid-column:2; grid-column:2; -ms-grid-row:9; grid-row:9; }
  .fs-c-productList__list > *:nth-child(35) { -ms-grid-column:3; grid-column:3; -ms-grid-row:9; grid-row:9; }
  .fs-c-productList__list > *:nth-child(36) { -ms-grid-column:4; grid-column:4; -ms-grid-row:9; grid-row:9; }
  .fs-c-productList__list > *:nth-child(37) { -ms-grid-column:1; grid-column:1; -ms-grid-row:10; grid-row:10; }
  .fs-c-productList__list > *:nth-child(38) { -ms-grid-column:2; grid-column:2; -ms-grid-row:10; grid-row:10; }
  .fs-c-productList__list > *:nth-child(39) { -ms-grid-column:3; grid-column:3; -ms-grid-row:10; grid-row:10; }
  .fs-c-productList__list > *:nth-child(40) { -ms-grid-column:4; grid-column:4; -ms-grid-row:10; grid-row:10; }
  .fs-c-productList__list > *:nth-child(41) { -ms-grid-column:1; grid-column:1; -ms-grid-row:11; grid-row:11; }
  .fs-c-productList__list > *:nth-child(42) { -ms-grid-column:2; grid-column:2; -ms-grid-row:11; grid-row:11; }
  .fs-c-productList__list > *:nth-child(43) { -ms-grid-column:3; grid-column:3; -ms-grid-row:11; grid-row:11; }
  .fs-c-productList__list > *:nth-child(44) { -ms-grid-column:4; grid-column:4; -ms-grid-row:11; grid-row:11; }
  .fs-c-productList__list > *:nth-child(45) { -ms-grid-column:1; grid-column:1; -ms-grid-row:12; grid-row:12; }
  .fs-c-productList__list > *:nth-child(46) { -ms-grid-column:2; grid-column:2; -ms-grid-row:12; grid-row:12; }
  .fs-c-productList__list > *:nth-child(47) { -ms-grid-column:3; grid-column:3; -ms-grid-row:12; grid-row:12; }
  .fs-c-productList__list > *:nth-child(48) { -ms-grid-column:4; grid-column:4; -ms-grid-row:12; grid-row:12; }
  .fs-c-productList__list > *:nth-child(49) { -ms-grid-column:1; grid-column:1; -ms-grid-row:13; grid-row:13; }
  .fs-c-productList__list > *:nth-child(50) { -ms-grid-column:2; grid-column:2; -ms-grid-row:13; grid-row:13; }
  .fs-c-productList__list > *:nth-child(51) { -ms-grid-column:3; grid-column:3; -ms-grid-row:13; grid-row:13; }
  .fs-c-productList__list > *:nth-child(52) { -ms-grid-column:4; grid-column:4; -ms-grid-row:13; grid-row:13; }
  .fs-c-productList__list > *:nth-child(53) { -ms-grid-column:1; grid-column:1; -ms-grid-row:14; grid-row:14; }
  .fs-c-productList__list > *:nth-child(54) { -ms-grid-column:2; grid-column:2; -ms-grid-row:14; grid-row:14; }
  .fs-c-productList__list > *:nth-child(55) { -ms-grid-column:3; grid-column:3; -ms-grid-row:14; grid-row:14; }
  .fs-c-productList__list > *:nth-child(56) { -ms-grid-column:4; grid-column:4; -ms-grid-row:14; grid-row:14; }
  .fs-c-productList__list > *:nth-child(57) { -ms-grid-column:1; grid-column:1; -ms-grid-row:15; grid-row:15; }
  .fs-c-productList__list > *:nth-child(58) { -ms-grid-column:2; grid-column:2; -ms-grid-row:15; grid-row:15; }
  .fs-c-productList__list > *:nth-child(59) { -ms-grid-column:3; grid-column:3; -ms-grid-row:15; grid-row:15; }
  .fs-c-productList__list > *:nth-child(60) { -ms-grid-column:4; grid-column:4; -ms-grid-row:15; grid-row:15; }
  .fs-c-productList__list > *:nth-child(61) { -ms-grid-column:1; grid-column:1; -ms-grid-row:16; grid-row:16; }
  .fs-c-productList__list > *:nth-child(62) { -ms-grid-column:2; grid-column:2; -ms-grid-row:16; grid-row:16; }
  .fs-c-productList__list > *:nth-child(63) { -ms-grid-column:3; grid-column:3; -ms-grid-row:16; grid-row:16; }
  .fs-c-productList__list > *:nth-child(64) { -ms-grid-column:4; grid-column:4; -ms-grid-row:16; grid-row:16; }
  .fs-c-productList__list > *:nth-child(65) { -ms-grid-column:1; grid-column:1; -ms-grid-row:17; grid-row:17; }
  .fs-c-productList__list > *:nth-child(66) { -ms-grid-column:2; grid-column:2; -ms-grid-row:17; grid-row:17; }
  .fs-c-productList__list > *:nth-child(67) { -ms-grid-column:3; grid-column:3; -ms-grid-row:17; grid-row:17; }
  .fs-c-productList__list > *:nth-child(68) { -ms-grid-column:4; grid-column:4; -ms-grid-row:17; grid-row:17; }
  .fs-c-productList__list > *:nth-child(69) { -ms-grid-column:1; grid-column:1; -ms-grid-row:18; grid-row:18; }
  .fs-c-productList__list > *:nth-child(70) { -ms-grid-column:2; grid-column:2; -ms-grid-row:18; grid-row:18; }
  .fs-c-productList__list > *:nth-child(71) { -ms-grid-column:3; grid-column:3; -ms-grid-row:18; grid-row:18; }
  .fs-c-productList__list > *:nth-child(72) { -ms-grid-column:4; grid-column:4; -ms-grid-row:18; grid-row:18; }
  .fs-c-productList__list > *:nth-child(73) { -ms-grid-column:1; grid-column:1; -ms-grid-row:19; grid-row:19; }
  .fs-c-productList__list > *:nth-child(74) { -ms-grid-column:2; grid-column:2; -ms-grid-row:19; grid-row:19; }
  .fs-c-productList__list > *:nth-child(75) { -ms-grid-column:3; grid-column:3; -ms-grid-row:19; grid-row:19; }
  .fs-c-productList__list > *:nth-child(76) { -ms-grid-column:4; grid-column:4; -ms-grid-row:19; grid-row:19; }
  .fs-c-productList__list > *:nth-child(77) { -ms-grid-column:1; grid-column:1; -ms-grid-row:20; grid-row:20; }
  .fs-c-productList__list > *:nth-child(78) { -ms-grid-column:2; grid-column:2; -ms-grid-row:20; grid-row:20; }
  .fs-c-productList__list > *:nth-child(79) { -ms-grid-column:3; grid-column:3; -ms-grid-row:20; grid-row:20; }
  .fs-c-productList__list > *:nth-child(80) { -ms-grid-column:4; grid-column:4; -ms-grid-row:20; grid-row:20; }
  .fs-c-productList__list > *:nth-child(81) { -ms-grid-column:1; grid-column:1; -ms-grid-row:21; grid-row:21; }
  .fs-c-productList__list > *:nth-child(82) { -ms-grid-column:2; grid-column:2; -ms-grid-row:21; grid-row:21; }
  .fs-c-productList__list > *:nth-child(83) { -ms-grid-column:3; grid-column:3; -ms-grid-row:21; grid-row:21; }
  .fs-c-productList__list > *:nth-child(84) { -ms-grid-column:4; grid-column:4; -ms-grid-row:21; grid-row:21; }
  .fs-c-productList__list > *:nth-child(85) { -ms-grid-column:1; grid-column:1; -ms-grid-row:22; grid-row:22; }
  .fs-c-productList__list > *:nth-child(86) { -ms-grid-column:2; grid-column:2; -ms-grid-row:22; grid-row:22; }
  .fs-c-productList__list > *:nth-child(87) { -ms-grid-column:3; grid-column:3; -ms-grid-row:22; grid-row:22; }
  .fs-c-productList__list > *:nth-child(88) { -ms-grid-column:4; grid-column:4; -ms-grid-row:22; grid-row:22; }
  .fs-c-productList__list > *:nth-child(89) { -ms-grid-column:1; grid-column:1; -ms-grid-row:23; grid-row:23; }
  .fs-c-productList__list > *:nth-child(90) { -ms-grid-column:2; grid-column:2; -ms-grid-row:23; grid-row:23; }
  .fs-c-productList__list > *:nth-child(91) { -ms-grid-column:3; grid-column:3; -ms-grid-row:23; grid-row:23; }
  .fs-c-productList__list > *:nth-child(92) { -ms-grid-column:4; grid-column:4; -ms-grid-row:23; grid-row:23; }
  .fs-c-productList__list > *:nth-child(93) { -ms-grid-column:1; grid-column:1; -ms-grid-row:24; grid-row:24; }
  .fs-c-productList__list > *:nth-child(94) { -ms-grid-column:2; grid-column:2; -ms-grid-row:24; grid-row:24; }
  .fs-c-productList__list > *:nth-child(95) { -ms-grid-column:3; grid-column:3; -ms-grid-row:24; grid-row:24; }
  .fs-c-productList__list > *:nth-child(96) { -ms-grid-column:4; grid-column:4; -ms-grid-row:24; grid-row:24; }
  .fs-c-productList__list > *:nth-child(97) { -ms-grid-column:1; grid-column:1; -ms-grid-row:25; grid-row:25; }
  .fs-c-productList__list > *:nth-child(98) { -ms-grid-column:2; grid-column:2; -ms-grid-row:25; grid-row:25; }
  .fs-c-productList__list > *:nth-child(99) { -ms-grid-column:3; grid-column:3; -ms-grid-row:25; grid-row:25; }
  .fs-c-productList__list > *:nth-child(100) { -ms-grid-column:4; grid-column:4; -ms-grid-row:25; grid-row:25; }
  .fs-c-productList__list > *:nth-child(101) { -ms-grid-column:1; grid-column:1; -ms-grid-row:26; grid-row:26; }
  .fs-c-productList__list > *:nth-child(102) { -ms-grid-column:2; grid-column:2; -ms-grid-row:26; grid-row:26; }
  .fs-c-productList__list > *:nth-child(103) { -ms-grid-column:3; grid-column:3; -ms-grid-row:26; grid-row:26; }
  .fs-c-productList__list > *:nth-child(104) { -ms-grid-column:4; grid-column:4; -ms-grid-row:26; grid-row:26; }
  .fs-c-productList__list > *:nth-child(105) { -ms-grid-column:1; grid-column:1; -ms-grid-row:27; grid-row:27; }
  .fs-c-productList__list > *:nth-child(106) { -ms-grid-column:2; grid-column:2; -ms-grid-row:27; grid-row:27; }
  .fs-c-productList__list > *:nth-child(107) { -ms-grid-column:3; grid-column:3; -ms-grid-row:27; grid-row:27; }
  .fs-c-productList__list > *:nth-child(108) { -ms-grid-column:4; grid-column:4; -ms-grid-row:27; grid-row:27; }
  .fs-c-productList__list > *:nth-child(109) { -ms-grid-column:1; grid-column:1; -ms-grid-row:28; grid-row:28; }
  .fs-c-productList__list > *:nth-child(110) { -ms-grid-column:2; grid-column:2; -ms-grid-row:28; grid-row:28; }
  .fs-c-productList__list > *:nth-child(111) { -ms-grid-column:3; grid-column:3; -ms-grid-row:28; grid-row:28; }
  .fs-c-productList__list > *:nth-child(112) { -ms-grid-column:4; grid-column:4; -ms-grid-row:28; grid-row:28; }
  .fs-c-productList__list > *:nth-child(113) { -ms-grid-column:1; grid-column:1; -ms-grid-row:29; grid-row:29; }
  .fs-c-productList__list > *:nth-child(114) { -ms-grid-column:2; grid-column:2; -ms-grid-row:29; grid-row:29; }
  .fs-c-productList__list > *:nth-child(115) { -ms-grid-column:3; grid-column:3; -ms-grid-row:29; grid-row:29; }
  .fs-c-productList__list > *:nth-child(116) { -ms-grid-column:4; grid-column:4; -ms-grid-row:29; grid-row:29; }
  .fs-c-productList__list > *:nth-child(117) { -ms-grid-column:1; grid-column:1; -ms-grid-row:30; grid-row:30; }
  .fs-c-productList__list > *:nth-child(118) { -ms-grid-column:2; grid-column:2; -ms-grid-row:30; grid-row:30; }
  .fs-c-productList__list > *:nth-child(119) { -ms-grid-column:3; grid-column:3; -ms-grid-row:30; grid-row:30; }
  .fs-c-productList__list > *:nth-child(120) { -ms-grid-column:4; grid-column:4; -ms-grid-row:30; grid-row:30; }
  .fs-c-productList__list > *:nth-child(121) { -ms-grid-column:1; grid-column:1; -ms-grid-row:31; grid-row:31; }
  .fs-c-productList__list > *:nth-child(122) { -ms-grid-column:2; grid-column:2; -ms-grid-row:31; grid-row:31; }
  .fs-c-productList__list > *:nth-child(123) { -ms-grid-column:3; grid-column:3; -ms-grid-row:31; grid-row:31; }
  .fs-c-productList__list > *:nth-child(124) { -ms-grid-column:4; grid-column:4; -ms-grid-row:31; grid-row:31; }
  .fs-c-productList__list > *:nth-child(125) { -ms-grid-column:1; grid-column:1; -ms-grid-row:32; grid-row:32; }
  .fs-c-productList__list > *:nth-child(126) { -ms-grid-column:2; grid-column:2; -ms-grid-row:32; grid-row:32; }
  .fs-c-productList__list > *:nth-child(127) { -ms-grid-column:3; grid-column:3; -ms-grid-row:32; grid-row:32; }
  .fs-c-productList__list > *:nth-child(128) { -ms-grid-column:4; grid-column:4; -ms-grid-row:32; grid-row:32; }
  .fs-c-productList__list > *:nth-child(129) { -ms-grid-column:1; grid-column:1; -ms-grid-row:33; grid-row:33; }
  .fs-c-productList__list > *:nth-child(130) { -ms-grid-column:2; grid-column:2; -ms-grid-row:33; grid-row:33; }
  .fs-c-productList__list > *:nth-child(131) { -ms-grid-column:3; grid-column:3; -ms-grid-row:33; grid-row:33; }
  .fs-c-productList__list > *:nth-child(132) { -ms-grid-column:4; grid-column:4; -ms-grid-row:33; grid-row:33; }
  .fs-c-productList__list > *:nth-child(133) { -ms-grid-column:1; grid-column:1; -ms-grid-row:34; grid-row:34; }
  .fs-c-productList__list > *:nth-child(134) { -ms-grid-column:2; grid-column:2; -ms-grid-row:34; grid-row:34; }
  .fs-c-productList__list > *:nth-child(135) { -ms-grid-column:3; grid-column:3; -ms-grid-row:34; grid-row:34; }
  .fs-c-productList__list > *:nth-child(136) { -ms-grid-column:4; grid-column:4; -ms-grid-row:34; grid-row:34; }
  .fs-c-productList__list > *:nth-child(137) { -ms-grid-column:1; grid-column:1; -ms-grid-row:35; grid-row:35; }
  .fs-c-productList__list > *:nth-child(138) { -ms-grid-column:2; grid-column:2; -ms-grid-row:35; grid-row:35; }
  .fs-c-productList__list > *:nth-child(139) { -ms-grid-column:3; grid-column:3; -ms-grid-row:35; grid-row:35; }
  .fs-c-productList__list > *:nth-child(140) { -ms-grid-column:4; grid-column:4; -ms-grid-row:35; grid-row:35; }
  .fs-c-productList__list > *:nth-child(141) { -ms-grid-column:1; grid-column:1; -ms-grid-row:36; grid-row:36; }
  .fs-c-productList__list > *:nth-child(142) { -ms-grid-column:2; grid-column:2; -ms-grid-row:36; grid-row:36; }
  .fs-c-productList__list > *:nth-child(143) { -ms-grid-column:3; grid-column:3; -ms-grid-row:36; grid-row:36; }
  .fs-c-productList__list > *:nth-child(144) { -ms-grid-column:4; grid-column:4; -ms-grid-row:36; grid-row:36; }
  .fs-c-productList__list > *:nth-child(145) { -ms-grid-column:1; grid-column:1; -ms-grid-row:37; grid-row:37; }
  .fs-c-productList__list > *:nth-child(146) { -ms-grid-column:2; grid-column:2; -ms-grid-row:37; grid-row:37; }
  .fs-c-productList__list > *:nth-child(147) { -ms-grid-column:3; grid-column:3; -ms-grid-row:37; grid-row:37; }
  .fs-c-productList__list > *:nth-child(148) { -ms-grid-column:4; grid-column:4; -ms-grid-row:37; grid-row:37; }
  .fs-c-productList__list > *:nth-child(149) { -ms-grid-column:1; grid-column:1; -ms-grid-row:38; grid-row:38; }
  .fs-c-productList__list > *:nth-child(150) { -ms-grid-column:2; grid-column:2; -ms-grid-row:38; grid-row:38; }
  .fs-c-productList__list > *:nth-child(151) { -ms-grid-column:3; grid-column:3; -ms-grid-row:38; grid-row:38; }
  .fs-c-productList__list > *:nth-child(152) { -ms-grid-column:4; grid-column:4; -ms-grid-row:38; grid-row:38; }
  .fs-c-productList__list > *:nth-child(153) { -ms-grid-column:1; grid-column:1; -ms-grid-row:39; grid-row:39; }
  .fs-c-productList__list > *:nth-child(154) { -ms-grid-column:2; grid-column:2; -ms-grid-row:39; grid-row:39; }
  .fs-c-productList__list > *:nth-child(155) { -ms-grid-column:3; grid-column:3; -ms-grid-row:39; grid-row:39; }
  .fs-c-productList__list > *:nth-child(156) { -ms-grid-column:4; grid-column:4; -ms-grid-row:39; grid-row:39; }
  .fs-c-productList__list > *:nth-child(157) { -ms-grid-column:1; grid-column:1; -ms-grid-row:40; grid-row:40; }
  .fs-c-productList__list > *:nth-child(158) { -ms-grid-column:2; grid-column:2; -ms-grid-row:40; grid-row:40; }
  .fs-c-productList__list > *:nth-child(159) { -ms-grid-column:3; grid-column:3; -ms-grid-row:40; grid-row:40; }
  .fs-c-productList__list > *:nth-child(160) { -ms-grid-column:4; grid-column:4; -ms-grid-row:40; grid-row:40; }
  .fs-c-productList__list > *:nth-child(161) { -ms-grid-column:1; grid-column:1; -ms-grid-row:41; grid-row:41; }
  .fs-c-productList__list > *:nth-child(162) { -ms-grid-column:2; grid-column:2; -ms-grid-row:41; grid-row:41; }
  .fs-c-productList__list > *:nth-child(163) { -ms-grid-column:3; grid-column:3; -ms-grid-row:41; grid-row:41; }
  .fs-c-productList__list > *:nth-child(164) { -ms-grid-column:4; grid-column:4; -ms-grid-row:41; grid-row:41; }
  .fs-c-productList__list > *:nth-child(165) { -ms-grid-column:1; grid-column:1; -ms-grid-row:42; grid-row:42; }
  .fs-c-productList__list > *:nth-child(166) { -ms-grid-column:2; grid-column:2; -ms-grid-row:42; grid-row:42; }
  .fs-c-productList__list > *:nth-child(167) { -ms-grid-column:3; grid-column:3; -ms-grid-row:42; grid-row:42; }
  .fs-c-productList__list > *:nth-child(168) { -ms-grid-column:4; grid-column:4; -ms-grid-row:42; grid-row:42; }
  .fs-c-productList__list > *:nth-child(169) { -ms-grid-column:1; grid-column:1; -ms-grid-row:43; grid-row:43; }
  .fs-c-productList__list > *:nth-child(170) { -ms-grid-column:2; grid-column:2; -ms-grid-row:43; grid-row:43; }
  .fs-c-productList__list > *:nth-child(171) { -ms-grid-column:3; grid-column:3; -ms-grid-row:43; grid-row:43; }
  .fs-c-productList__list > *:nth-child(172) { -ms-grid-column:4; grid-column:4; -ms-grid-row:43; grid-row:43; }
  .fs-c-productList__list > *:nth-child(173) { -ms-grid-column:1; grid-column:1; -ms-grid-row:44; grid-row:44; }
  .fs-c-productList__list > *:nth-child(174) { -ms-grid-column:2; grid-column:2; -ms-grid-row:44; grid-row:44; }
  .fs-c-productList__list > *:nth-child(175) { -ms-grid-column:3; grid-column:3; -ms-grid-row:44; grid-row:44; }
  .fs-c-productList__list > *:nth-child(176) { -ms-grid-column:4; grid-column:4; -ms-grid-row:44; grid-row:44; }
  .fs-c-productList__list > *:nth-child(177) { -ms-grid-column:1; grid-column:1; -ms-grid-row:45; grid-row:45; }
  .fs-c-productList__list > *:nth-child(178) { -ms-grid-column:2; grid-column:2; -ms-grid-row:45; grid-row:45; }
  .fs-c-productList__list > *:nth-child(179) { -ms-grid-column:3; grid-column:3; -ms-grid-row:45; grid-row:45; }
  .fs-c-productList__list > *:nth-child(180) { -ms-grid-column:4; grid-column:4; -ms-grid-row:45; grid-row:45; }
  .fs-c-productList__list > *:nth-child(181) { -ms-grid-column:1; grid-column:1; -ms-grid-row:46; grid-row:46; }
  .fs-c-productList__list > *:nth-child(182) { -ms-grid-column:2; grid-column:2; -ms-grid-row:46; grid-row:46; }
  .fs-c-productList__list > *:nth-child(183) { -ms-grid-column:3; grid-column:3; -ms-grid-row:46; grid-row:46; }
  .fs-c-productList__list > *:nth-child(184) { -ms-grid-column:4; grid-column:4; -ms-grid-row:46; grid-row:46; }
  .fs-c-productList__list > *:nth-child(185) { -ms-grid-column:1; grid-column:1; -ms-grid-row:47; grid-row:47; }
  .fs-c-productList__list > *:nth-child(186) { -ms-grid-column:2; grid-column:2; -ms-grid-row:47; grid-row:47; }
  .fs-c-productList__list > *:nth-child(187) { -ms-grid-column:3; grid-column:3; -ms-grid-row:47; grid-row:47; }
  .fs-c-productList__list > *:nth-child(188) { -ms-grid-column:4; grid-column:4; -ms-grid-row:47; grid-row:47; }
  .fs-c-productList__list > *:nth-child(189) { -ms-grid-column:1; grid-column:1; -ms-grid-row:48; grid-row:48; }
  .fs-c-productList__list > *:nth-child(190) { -ms-grid-column:2; grid-column:2; -ms-grid-row:48; grid-row:48; }
  .fs-c-productList__list > *:nth-child(191) { -ms-grid-column:3; grid-column:3; -ms-grid-row:48; grid-row:48; }
  .fs-c-productList__list > *:nth-child(192) { -ms-grid-column:4; grid-column:4; -ms-grid-row:48; grid-row:48; }
  .fs-c-productList__list > *:nth-child(193) { -ms-grid-column:1; grid-column:1; -ms-grid-row:49; grid-row:49; }
  .fs-c-productList__list > *:nth-child(194) { -ms-grid-column:2; grid-column:2; -ms-grid-row:49; grid-row:49; }
  .fs-c-productList__list > *:nth-child(195) { -ms-grid-column:3; grid-column:3; -ms-grid-row:49; grid-row:49; }
  .fs-c-productList__list > *:nth-child(196) { -ms-grid-column:4; grid-column:4; -ms-grid-row:49; grid-row:49; }
  .fs-c-productList__list > *:nth-child(197) { -ms-grid-column:1; grid-column:1; -ms-grid-row:50; grid-row:50; }
  .fs-c-productList__list > *:nth-child(198) { -ms-grid-column:2; grid-column:2; -ms-grid-row:50; grid-row:50; }
  .fs-c-productList__list > *:nth-child(199) { -ms-grid-column:3; grid-column:3; -ms-grid-row:50; grid-row:50; }
  .fs-c-productList__list > *:nth-child(200) { -ms-grid-column:4; grid-column:4; -ms-grid-row:50; grid-row:50; }
}
