.fs-preview-header { display: none; }
.fs-l-product2 .fs-l-productLayout > * > *{margin-top: 1em;margin-bottom: 1em;}
.fs-p-productDescription{padding:7px;}
.fs-c-variationLabel__label{color: #3c3c3c;font-size: 1.8rem;font-weight: bold;line-height:2em;font-family: 'TsukuBRdGothic-Regular', "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;}
.fs-c-variationList__item__cart {
    border: 1px solid #bbb;
    padding: 10px;
}
.fs-p-drawer__heading {font-size: 2.0rem;color: #3c3c3c;font-weight: unset;font-family: 'TsukuBRdGothic-Regular', "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;}

[type="hidden"], [type="text"], [type="search"], [type="tel"], [type="url"], [type="email"], [type="password"], [type="datetime"], [type="date"], [type="month"], [type="week"], [type="time"], [type="datetime-local"], [type="number"], select, textarea {
    margin: 10px;
}
.fs-c-subgroup{display:none;}
.bgb {
//    background-image: url(http://cc.raise-co.com/ymsk/images/craftman_left3.png);
    background-image: url(https://ymsk.itembox.design/item/craftman_left3.png);

    width: 100%;
    height: 500px;
}




.c2 .list {
	float: left;	/*左に回り込み*/
	padding: 3%;	/*ボックス内の余白の上書き*/
	width: 40%;		/*幅*/
}

.c2 .listb {
	float: left;	/*左に回り込み*/
	padding: 3%;	/*ボックス内の余白の上書き*/
	width: 55%;		/*幅*/
	color: #6C4B3B;
}
.c2 .listc {
	float: left;	/*左に回り込み*/
	padding: 3%;	/*ボックス内の余白の上書き*/
	width: 45%;		/*幅*/
	margin-top: 100px;
	background: white;
/*   background-color: rgba( 204, 255, 204, 0.55 );*/
  background: rgba(255,255,255,0.7);
  color: #6C4B3B;
}

.c2 .listc h4{
	font-size: 190%;

}
.c2 .listc p{
	color: #6C4B3B;
}
/*.bgc{background: #f2f0e9;}*/

.bgc{background: #f9f8f5;}

.c2 .listd {
	float: left;	/*左に回り込み*/
	padding: 3%;	/*ボックス内の余白の上書き*/
	width: 50%;		/*幅*/
	background: #f2f0e9;
	color: #6C4B3B;
	display:table-cell;
	padding-top: 10px;
	padding-bottom: 0;
}
.c2 .liste {
	float: left;	/*左に回り込み*/
	padding: 1.5%;	/*ボックス内の余白の上書き*/
	padding-top: 3%;
	width: 50%;		/*幅*/
	/*background: #f2f0e9;*/
	color: #6C4B3B;
	display:table-cell;
	padding-top: 30px;
	padding-bottom: 0;
}

.listc h4,.listc p,.listd h4,.listd p,.liste h4,.liste p{
color: #6C4B3B;
}
@media screen and (max-width:1000px){
.c2 .listb {
	float: left;	/*左に回り込み*/
	padding: 3%;	/*ボックス内の余白の上書き*/
	width: 10%;		/*幅*/
}
.c2 .listc {
	float: left;	/*左に回り込み*/
	padding: 3%;	/*ボックス内の余白の上書き*/
	padding-bottom: 6%;
	width: 85%;		/*幅*/
	margin: 7.5%;
	margin-top: 100px;
	background: white;
/*   background-color: rgba( 204, 255, 204, 0.55 );*/
  background: rgba(255,255,255,0.7);
  color: #6C4B3B;
}
}

/*h4タグ*/
.c2 .list h4 {
	font-size: 140%;
}
/*p段落タグ*/
.c2 .list p {
	height: 5.4em;	/*上の「.list p」の「1.8」×「表示させたい行数」を設定。5.4だと3行分になる。*/
}
/*3カラム利用時--------------------------------------------*/
.c3 .list {
	float: left;	/*左に回り込み*/
	padding: 2%;	/*ボックス内の余白の上書き*/
	width: 25.3%;	/*幅*/
}
/*h4タグ*/
.c3 .list h4 {
	font-size: 110%;
}
/*p段落タグ*/
.c3 .list p {
	font-size: 80%;
	height: 7.2em;	/*上の「.list p」の「1.8」×「表示させたい行数」を設定。7.2だと4行分になる。*/
}
/*右下の「→」マークを少し小さく設定しなおす*/
.c3 .list a::before {
	width: 20px;
	line-height: 20px;
	font-size: 12px;
}
/**/
.cha{color: #6c4b3b}
.disb{display: block;}
/**/
.m0{margin: 0px}
.m5{margin: 5px}
.m10{margin: 10px}
.m15{margin: 15px}
.m20{margin: 20px}

.p0{padding: 0px}
.p5{padding: 5px}
.p10{padding: 10px}
.p15{padding: 15px}
.p20{padding: 20px}

.mb0{margin-bottom: 0px;}
.mb5{margin-bottom: 5px;}
.mb10{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;}
.mb20{margin-bottom: 20px;}
.mb25{margin-bottom: 25px;}
.mb30{margin-bottom: 30px;}
.mb35{margin-bottom: 35px;}
.mb40{margin-bottom: 40px;}
.mb45{margin-bottom: 45px;}
.mb50{margin-bottom: 50px;}
.mb55{margin-bottom: 55px;}
.mb60{margin-bottom: 60px;}
.mb65{margin-bottom: 65px;}
.mb70{margin-bottom: 70px;}
.mb75{margin-bottom: 75px;}

.mt0{margin-top: 0px;}
.mt5{margin-top: 5px;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt25{margin-top: 25px;}
.mt30{margin-top: 30px;}
.mt35{margin-top: 35px;}
.mt40{margin-top: 40px;}
.mt45{margin-top: 45px;}
.mt50{margin-top: 50px;}
.mt55{margin-top: 55px;}
.mt60{margin-top: 60px;}
.mt65{margin-top: 65px;}
.mt70{margin-top: 70px;}
.mt75{margin-top: 75px;}
.mt100{margin-top: 100px;}

.ml0{margin-left: 0px;}
.ml5{margin-left: 5px;}
.ml10{margin-left: 10px;}
.ml15{margin-left: 15px;}
.ml20{margin-left: 20px;}
.ml25{margin-left: 25px;}
.ml30{margin-left: 30px;}
.ml35{margin-left: 35px;}
.ml40{margin-left: 40px;}
.ml45{margin-left: 45px;}
.ml50{margin-left: 50px;}
.ml55{margin-left: 55px;}
.ml60{margin-left: 60px;}
.ml65{margin-left: 65px;}
.ml70{margin-left: 70px;}
.ml75{margin-left: 75px;}

.mr0{margin-right: 0px;}
.mr5{margin-right: 5px;}
.mr10{margin-right: 10px;}
.mr15{margin-right: 15px;}
.mr20{margin-right: 20px;}
.mr25{margin-right: 25px;}
.mr30{margin-right: 30px;}
.mr35{margin-right: 35px;}
.mr40{margin-right: 40px;}
.mr45{margin-right: 45px;}
.mr50{margin-right: 50px;}
.mr55{margin-right: 55px;}
.mr60{margin-right: 60px;}
.mr65{margin-right: 65px;}
.mr70{margin-right: 70px;}
.mr75{margin-right: 75px;}

.pb0{padding-bottom: 0px;}
.pb5{padding-bottom: 5px;}
.pb10{padding-bottom: 10px;}
.pb15{padding-bottom: 15px;}
.pb20{padding-bottom: 20px;}
.pb25{padding-bottom: 25px;}
.pb30{padding-bottom: 30px;}
.pb35{padding-bottom: 35px;}
.pb40{padding-bottom: 40px;}
.pb45{padding-bottom: 45px;}
.pb50{padding-bottom: 50px;}
.pb55{padding-bottom: 55px;}
.pb60{padding-bottom: 60px;}
.pb65{padding-bottom: 65px;}
.pb70{padding-bottom: 70px;}
.pb75{padding-bottom: 75px;}

.pt0{padding-top: 0px;}
.pt5{padding-top: 5px;}
.pt10{padding-top: 10px;}
.pt15{padding-top: 15px;}
.pt20{padding-top: 20px;}
.pt25{padding-top: 25px;}
.pt30{padding-top: 30px;}
.pt35{padding-top: 35px;}
.pt40{padding-top: 40px;}
.pt45{padding-top: 45px;}
.pt50{padding-top: 50px;}
.pt55{padding-top: 55px;}
.pt60{padding-top: 60px;}
.pt65{padding-top: 65px;}
.pt70{padding-top: 70px;}
.pt75{padding-top: 75px;}

.pl0{padding-left: 0px;}
.pl5{padding-left: 5px;}
.pl10{padding-left: 10px;}
.pl15{padding-left: 15px;}
.pl20{padding-left: 20px;}
.pl25{padding-left: 25px;}
.pl30{padding-left: 30px;}
.pl35{padding-left: 35px;}
.pl40{padding-left: 40px;}
.pl45{padding-left: 45px;}
.pl50{padding-left: 50px;}
.pl55{padding-left: 55px;}
.pl60{padding-left: 60px;}
.pl65{padding-left: 65px;}
.pl70{padding-left: 70px;}
.pl75{padding-left: 75px;}

.pr0{padding-right: 0px;}
.pr5{padding-right: 5px;}
.pr10{padding-right: 10px;}
.pr15{padding-right: 15px;}
.pr20{padding-right: 20px;}
.pr25{padding-right: 25px;}
.pr30{padding-right: 30px;}
.pr35{padding-right: 35px;}
.pr40{padding-right: 40px;}
.pr45{padding-right: 45px;}
.pr50{padding-right: 50px;}
.pr55{padding-right: 55px;}
.pr60{padding-right: 60px;}
.pr65{padding-right: 65px;}
.pr70{padding-right: 70px;}
.pr75{padding-right: 75px;}

.fs130{font-size: 130%;}
.fs140{font-size: 140%;}
.fs150{font-size: 150%;}

.fw400{font-weight: 400;}
.fw500{font-weight: 500;}
.fw600{font-weight: 600;}

.dista{display:table;}
.ftr-text{padding: 5px 3%;color: #6d4b3b;font-size: 90%;}
.mw250{max-width: 250px;}
.w100p{width: 100%;}
.w50p{width: 50%;}

.hovop a img:hover {
	opacity: 0.7;
	transition: 1.0s ;
}

.ind01{max-width: 230px;padding-bottom: 15px;}
.ind02{width: 50%;margin-left: 25%;padding-bottom: 20px;}
.ind03{width: 50%;margin-left: 25%;margin-top: 40%;margin-bottom: 20px;}
.ind13{width: 50%;margin-left: 25%;margin-top: 10%;margin-bottom: 20px;}
.ind04{width: 50%;margin-left: 25%;}
.ind05{max-width: 540px;max-width: 100%;}
.ind06{padding: 15px 3%;color: #6d4b3b;font-size: 115%;line-height:2.2}
.ind07{padding: 5px;width: 50%;}
.ind08{width: 50%;margin-left: 25%;margin-top: 70px;margin-bottom: 20px;}

/**/
.fadein{
  opacity : 0;
  transform: translateY(20px);
  transition: all 1s;
}

.pileup {
    position: absolute;
/*    left: 50%;
    top: 50%;*/
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    top: -20%;
}
@media screen and (min-width:800px){
.pconly{}
.pcnone2{display: none;}
}
@media screen and (min-width:481px){
.pconly{}
.pcnone{display: none;}
}
@media screen and (max-width:480px){
.sponly{}
.spnone{display: none;}
}
@media screen and (min-width:640px){
.pconly3{}
.pcnone3{display: none;}
}
@media screen and (max-width:640px){
.sponly3{}
.spnone3{display: none;}
}




.fs-c-productListCarousel{margin-top:50px;margin-bottom:50px;}

.font1{font-family: 'TsukuBRdGothic-Regular',"游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", sans-serif;font-weight: 600;color: #6c4b3b;}

//.font1{font-family: 'TsukuBRdGothic-Regular',"游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;font-weight: 600;color: #6c4b3b;}

//body{font-family: "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;}

.listc p, .liste p {
    line-height: 2.2;font-size:15px;}

.liste h4 {
    font-size: 190%;
    line-height: 1.7;
}

a:visited {// color: #728496;color: #3572b0}

@media screen and (min-width: 768px){
.fs-l-header__contents {
    grid-template-columns: 35% 30% 35%;
}}
.fs-l-footer{font-size: 100%;line-height: 2;}

/* youtube */
.iframe-wrapper {
position: relative;
padding-bottom: 56.25%; /* 16:9のアスペクト比 */
height: 0;
overflow: hidden;
max-width: 600px;
}
.iframe-wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* 2024リニュアル商品ページ */
.fs-c-productNameHeading__copy{color: #7d7c7c;}
.specs th{background-color: #ededed;width: 90px;border-bottom: solid 1px #dbd9d9}
.specs td{border-bottom: solid 1px #dbd9d9;padding:7px;}
.productfaq dt{margin: 5px 10px;font-weight: 700;}
.productfaq img{margin: 5px;vertical-align: middle;}
.productfaq dd{margin-bottom: 15px;}
.productreview div{display:flex;background-color: #f9f9f8;align-items: center;margin-bottom: 7px;padding-right: 10px;margin-left: 7px;}
.productreview figure{margin:8px 15px 0px;width: 100px;}
.productreview p{font-family: serif;}
.productreview div:nth-child(4){margin-bottom: 40px;}
.productyamasaki div{display:flex;}
.productinsta2{display:flex;flex-wrap: wrap;justify-content: center;margin-bottom: 40px;}
.productinsta2 div{width:14%;margin: 2px 5px;}
.comparison th{background-color: #ededed;width: 90px;border-bottom: solid 1px #dbd9d9}
.comparison td{border-bottom: solid 1px #dbd9d9;padding:7px;text-align: center;width: 300px;border-right: solid 1px #dbd9d9;}
.displayProduct{background: #d5ff99;text-align: center;padding: 3px 20px;font-weight: 700;margin: 0 0 3px;}
.displayProduct2{background: #fff8ba;text-align: center;padding: 3px 20px;font-weight: 700;margin: 0 0 3px;}
.comparisonImage td{vertical-align: top;}
.tax{font-size:1.1rem;}
.features{display: flex;flex-wrap: wrap;}
.features div{width:50%;padding: 5px;}
.features h4{font-weight: 700;margin: 8px 3px 5px;}
.features p{margin-top: 0;padding: 3px;}
div.babybedrank > div > div > div > div > div.slick-slide.slick-current.slick-active:nth-child(1)::before{content: url(https://ymsk.itembox.design/item/rank1.png);display: block;}
div.babybedrank > div > div > div > div > div:nth-child(2)::before{content: url(https://ymsk.itembox.design/item/rank2.png);display: block;}
div.babybedrank > div > div > div > div > div:nth-child(3)::before{content: url(https://ymsk.itembox.design/item/rank3.png);display: block;}
div.babybedrank > div > div > div > div > div:nth-child(4)::before{content: url(https://ymsk.itembox.design/item/rank4.png);display: block;}
div.babybedrank > div > div > div > div > div:nth-child(5)::before{content: url(https://ymsk.itembox.design/item/rank5.png);display: block;}
div.babybedrank > div > div > div > div > div:nth-child(6)::before{content: url(https://ymsk.itembox.design/item/rank6.png);display: block;}
.hashtag span{border: 1px solid #eeeeee;padding: 5px 10px;border-radius: 30px;margin: 3px;white-space: nowrap;line-height: 4rem;background-color: #f9f9f8;}
.hashtag a{color: #3c3c3c;text-decoration: none;}
.fs-c-featuredProduct__title {border-bottom: none;}
.itemcategory{display: grid;grid-gap: 35px;margin: 24px auto;max-width: 1100px;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
.itemcategory div{text-align: center;}
.itemcategory img{max-width: 100%;}
.itemcategorytitle{max-width: 1216px;margin: 24px auto;padding-left: 15px;}



/* 2024リニュアル下層ページ */
.img70{width: 70%; max-width: 500px;}
.img50{width: 50%; max-width: 500px;}
.img90{width: 90%;min-width: 300px; max-width: 500px;}
.pcenter{text-align:center;}
.productbutton div{width: 300px;margin: 5% 5% 1%;padding: 7px;font-size: 1.4rem;font-weight: 600;text-align: center;border: solid 1px orange;border-radius: 15px;    background: linear-gradient(22deg, #ffde7b, #ffffff);}
.productbutton img{width: 23px;display: inline;margin-left: 25px;}
.productbutton a{color: #ff6f00;}
.productbutton a:hover{color: #d15b00;}

a:hover{text-decoration: none;color:#1f466e;}

.fs-c-heading--page {color: #7d7c7c;font-weight: 600;border-bottom: 2px solid #91c545;}
.fs-c-explainList dt{color: #929292;}
.fs-c-explainList {grid-column-gap: 28px;grid-row-gap: 12px;}
.fs-c-breadcrumb {max-width: 1216px;margin: 0 auto;}
.fs-c-variationLabel__label img{display: revert;}

h1{font-family: 'TsukuBRdGothic-Regular', "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;}
@media screen and (min-width: 768px) {
.fs-l-sideArea {max-width: 240px;}
.fs-p-drawer { box-shadow: none;position: relative;transform: translateX(0);}
}

.fs-c-documentArticle__heading {border: 2px solid #dcdcdc;color: #ffffff;font-size: 135%;padding: 7px 10px;font-weight: 600; text-align: left;}
