.fs-pt-column__heading {text-align: center;}
.fs-pt-column__description {text-align: center;}
.fs-pt-column__description {padding-top: 10px;}
.fs-pt-column__heading {padding-top: 10px;}

.fs-c-heading--page{ border-bottom: 2px solid #b4a07d;}

img {image-rendering: -webkit-optimize-contrast;}

@media (max-width: 600px) {
    .pconly{display: none}
}
@media (min-width: 601px) {
    .sponly{display: none}
}

@media screen and (min-width: 601px) {
  .fs-pt-column--6 {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  .fs-pt-column--6 > *:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-pt-column--6 > *:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-pt-column--6 > *:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-pt-column--6 > *:nth-child(4) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-pt-column--6 > *:nth-child(5) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-pt-column--6 > *:nth-child(6) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-pt-column--6 > *:nth-child(7) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-pt-column--6 > *:nth-child(8) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-pt-column--6 > *:nth-child(9) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-pt-column--5 > *:nth-child(10) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-pt-column--6 > *:nth-child(11) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-pt-column--6 > *:nth-child(12) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-pt-column--6 > *:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-pt-column--6 > *:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-pt-column--6 > *:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-pt-column--6 > *:nth-child(16) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-pt-column--6 > *:nth-child(17) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-pt-column--6 > *:nth-child(18) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-pt-column--6 > *:nth-child(19) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-pt-column--6 > *:nth-child(20) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-pt-column--6 > *:nth-child(21) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-pt-column--6 > *:nth-child(22) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-pt-column--6 > *:nth-child(23) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-pt-column--6 > *:nth-child(24) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 4;
    grid-row: 4;
  }
}
.news {width: 50%;}
.fs_preview_header, #fs_preview_header{ display: none; }

@media screen and (min-width: 768px){
    .fs-p-headerNavigation__list{margin-bottom:10px;margin-top:20px;}
}

header > div > #fs_p_headerNavigation > ul > li > a > img{max-width:160px;}
//header > div > #fs_p_headerNavigation > ul > li > a > img{max-width:100px;}
header > div > #fs_p_headerNavigation > ul > li{padding:0 30px;border-left: #4a2121 dotted 4px;width: 20%;}
header > div > #fs_p_headerNavigation > ul > li:nth-child(5){border-right: #4a2121 dotted 4px;}
#fs_p_headerNavigation > ul > li > a{padding-top:0;padding-bottom:0;}


.fs-p-headerUtilityMenu__list a::before {content:none;}
.fs-p-dateList > li {border:none;border-bottom: #4a2121 dotted 2px;border-bottom-width: 2px;padding-bottom: 8px;}
.fs-p-dateList > li:last-child {border-bottom-width: 2px;padding-bottom: 8px;border-bottom:none;}
.fs-pt-list--noMarker > li + li{margin-top:0;}
.fs-l-footer {background-color: #fff;border-top: 1px solid #4a2121;margin-top:40px;}
.fs-p-banner--registration {background: orange;}
.fs-p-banner--postage {background: #00b4c9;}
.fs-p-banner--postage a{color:white;}
.fs-p-banner--postage i{color:white;}
.fs-p-banner--postage span{color:white;}
#fs_Top > div.fs-l-page > footer > div.fs-p-footerCopyright > p{color:#000;}
#fs_ProductSearch > div.fs-l-page > footer > div.fs-p-footerCopyright > p{color:#000;}
.fs-p-footerCopyright{background:white;margin-bottom:20px;}
.fs-c-breadcrumb {max-width: 1230px;margin: auto;}
.fs-p-footerNavigationItem__title {border-bottom:none;font-size: 1.5rem;}
.fs-p-footerNavigationItem__body {padding: 8px;}
.fs-p-footerNavigationItem{border-right: #4a2121 dotted 2px;}
// .fs-p-footerNavigationItem:last-child{border-right:none;}

#fs_Top > div.fs-l-page > footer > div.fs-l-footer__contents > div.fs-p-footerNavigation > div > div > ul > li {font-size: 1.4rem;}
.fs-p-footerNavigationItem__nav > li {font-size: 1.4rem;}
.fs-p-bannerGroup {margin: 24px auto 48px auto;}
.fs-p-footerCopyright__text{color:black;}
.fs-p-footerNavigation a{font-size: 1.4rem;}

.rinktext {
    color: #956767;
    font-weight: 700;
    text-align: right;
    padding-bottom: 0;
    padding-top: 10px;
}

.fs-c-documentArticle__heading {
    background: #f7f7f7;
    color: #4c4c4c;
    font-size: 1.6rem;
    font-weight: 600;
    margin: 0 0 16px;
    padding: 10px;
    text-align: center;
}
.fs-c-documentColumn__heading {
    color: #4a2121;
    border-color: #e5e5e5;
    border-style: solid;
    border-width: 0 0 1px 5px;
    font-weight: 500;
    font-size: 1.8rem;
    padding: 8px;
    padding-left: 16px;
    margin-bottom: 8px;
}
.pinkbold{
    font-size: 1.7em;
    color: #c95454;
    font-weight: 700;
}
.textbold{
    font-weight: 700;
    font-size: 1.1em;
}

.texth4{
    padding-bottom: 2px;
    border-style: solid;
    border-width: 0 0 2px 0px;
    border-color: #956767;
}







// 以下 旧ybabyから
.choose-table {
	width: 675px;
	height: 510px;
	background-color: #fff;
	margin-bottom: 20px;
	border: 6px solid #e6e8ec;
	border-radius: 6px;
}

.tac{text-align: center;}
.orag{color:orange;font-size:120%;}
.kihon01{border: 1px solid #cccac1;font-weight: bold;background: #faf8f5;padding: 5px;width: 33%;vertical-align: middle;}
.kihon02{padding: 5px;border: 1px solid #cccac1;vertical-align: middle;background: #faf8f5;}
.kihon03{border: 1px solid #cccac1;font-weight: bold;background: #faf8f5;padding: 5px;vertical-align: middle;}
.kihon01{width:25%;color:#444;}
.kihon03{width:25%;color:#444;}
.kihon02{width:75%color:#444;}
.w100{width:100%;}
.itemPrice{color:#FF4B23;font-size: 130%;font-weight: bold;margin-left: .2em;margin-right: .2em}
table {border-collapse: collapse;}
.choose-from-usage {
	width: 680px;
	height: auto;
	margin-bottom: 30px;
}
.choose-top {
	width: 680px;
	height: 60px;
	margin: 30px 0 15px 0;
}
.choose-table {
	width: 675px;
	height: 510px;
	background-color: #fff;
	margin-bottom: 20px;
	border: 6px solid #e6e8ec;
	border-radius: 6px;
}
.choose-high {
	width: 221px;
	height: 270px;
	background-color: #FFFFFF;
	border: 1px solid #E6E8EC;
	float: left;
	display: flex;
 	justify-content: center;
 	align-items: center;
	
}
.choose-circle {
	width: 221px;
	height: 270px;
	background-color: #FFFFFF;
	border: 1px solid #E6E8EC;
	float: left;
	display: flex;
 	justify-content: center;
 	align-items: center;
}
.choose-net {
	width: 221px;
	height: 270px;
	background-color: #FFFFFF;
	border: 1px solid #E6E8EC;
	float: left;
	display: flex;
 	justify-content: center;
 	align-items: center;
}
.choose-soine {
	width: 221px;
	height: 230px;
	background-color: #FFFFFF;
	border: 1px solid #E6E8EC;
	float: left;
	display: flex;
 	justify-content: center;
 	align-items: center;
}
.choose-two-open {
	width: 221px;
	height: 230px;
	background-color: #FFFFFF;
	border: 1px solid #E6E8EC;
	float: left;
	display: flex;
 	justify-content: center;
 	align-items: center;
}
.choose-small-bed {
	width: 221px;
	height: 230px;
	background-color: #FFFFFF;
	border: 1px solid #E6E8EC;
	float: left;
	display: flex;
 	justify-content: center;
 	align-items: center;
}
.clear {
	clear: both;
}
.ranking {
	width: 680px;
	height: 750px;
	margin-bottom: 30px;
}
.ranking-top {
	width: 680px;
	height: 480px;
}
.ninki-ranking-top {
	width: 680px;
	height: 50px;
	margin-bottom: 35px;
}
.ranking123-box {
	width: 680px;
	height: 360px;
}
.ranking1 {
	position: relative;
	width: 210px;
	height: 360px;
	margin-right: 24px;
	float: left;
}
.ranking2 {
	position: relative;
	width: 210px;
	height: 360px;
	margin-right: 24px;
	float: left;
}
.ranking3 {
	position: relative;
	width: 210px;
	height: 360px;
	float: left;
}
.ranking-bottom {
	width: 680px;
	height: 270px;
}
.ranking4 {
	position: relative;
	width: 160px;
	height: 270px;
	margin-right: 13px;
	float: left;
height:auto;
}
.ranking5 {
	position: relative;
	width: 160px;
	height: 270px;
	margin-right: 13px;
	float: left;
height:auto;}
.ranking6 {
	position: relative;
	width: 160px;
	height: 270px;
	margin-right: 13px;
	float: left;
height:auto;
}
.ranking7 {
	position: relative;
	width: 160px;
	height: 270px;
	float: left;
height:auto;
}
.new {
	width: 680px;
	height: 380px;
	margin-bottom: 30px;
}
.new-top {
	width: 680px;
	height: 60px;
	margin: 30px 0 15px 0;
}
.new-main {
	width: 680px;
	height: 250px;
}
.new1 {
	width: 160px;
	height: 250px;
	margin-right: 13px;
	float: left;
}
.new2 {
	width: 160px;
	height: 250px;
	margin-right: 13px;
	float: left;
}
.new3 {
	width: 160px;
	height: 250px;
	margin-right: 13px;
	float: left;
}
.new4 {
	width: 160px;
	height: 250px;
	float: left;
}

// 旧 ybaby ここまで

@media screen and (max-width: 480px) {
    
    .youtubesp{
    position:relative; padding-bottom:56.25%; height:0; overflow: hidden;
    }

   .youtubesp iframe{
    position: absolute; top:0; left:0; width:100%; height:100%;
    }

}

.assembly p{
    margin: 1.5rem 0;
}
.sikaku
{
    color: white;
    background-color: #956767;
    padding: 1px 5px;
    margin-right: 4px;
}


/**/
.fs-p-heading--lv2:not(:first-child) {margin-top: 8em;}

@media screen and (min-width: 600px){
    .fs-pt-column--5 > *:nth-child(4), .fs-pt-column--5 > *:nth-child(5) {padding-top: 18px;}
    #fs_Top > div.fs-l-page > main > section > div:nth-child(7) > div.fs-pt-column--5.fs-pt-column > div:nth-child(4){padding: 8px;}
    #fs_Top > div.fs-l-page > main > section > div:nth-child(7) > div.fs-pt-column--5.fs-pt-column > div:nth-child(5){padding: 8px;}
}


.instadiv > a > span > img{border-radius: 10px;}
.instadiv > a > span > img:hover {opacity: 0.8 ;}
img:hover {opacity: 0.8 ;}
img{transition: .3s ;}

.serviceLi li{padding:5px;}
.fs-p-dateList > li time:first-child {background: none}

.fs-p-dateList > li, .fs-p-dateList > li:first-child, .fs-p-dateList > li:last-child{padding-bottom:17px;}
.fs-p-dateList > li time:first-child{line-height:2.5;}

.news > li > time::after {content: "\A" ;white-space: pre ;}

#fs_Top > div.fs-l-page > footer > div.fs-l-footer__contents > div.fs-p-footerNavigation > div > div > ul > li{font-size:1.4rem;}
#fs_Top > div.fs-l-page > footer > div.fs-l-footer__contents > div.fs-p-footerNavigation > div > div > ul > li > a{font-size:1.4rem;}




table.tbbase{width: 100%;margin-bottom: 35px;margin-top: 15px;}
table.tbbase tr{width: 100%;}
table.tbbase tr td{padding: 10px;}
table.tbbase tr td h4{margin-bottom: 15px;}
table.tbbase tr p{padding: 5px;color: #555;}
table.tbbase tr a{text-decoration: none;}
table.tbbase tr td img{width: 100%;max-height: 200px;padding: 5px;}

table.tb1c tr td{width: 100%;}
table.tb2c tr td{width: 50%;}
table.tb3c tr td{width: 33.3%;}
table.tb4c tr td{width: 25%;}
table.tb5c tr td{width: 20%;}

table.tbfac tr th{background: #f5f5f5;text-align: center;border-bottom: 1px solid #bbb;min-width: 100px;width: 35%;}
table.tbfac tr td{text-align: left;border-bottom: 1px solid #bbb;}
table.tbfac tr:first-child th{border-top: 1px solid #bbb;}
table.tbfac tr:first-child td{border-top: 1px solid #bbb;}
table.tbfac tr th p{font-weight: bold;color: #555;}
table.tbfac tr td p{color: #555;}

table.tbalt tr td{padding: 0;width: 50%;}
table.tbalt tr td p{padding: 5px;}
table.tbalt tr td img{padding: 0;}

table.tbotb tr th{width: 30%;}
table.tbotb tr td{width: 70%;}

table.tbyoko tr th{width: 25%;padding: 5px;}
table.tbyoko tr td{width: 75%;}

.btnbase{width: 100%;margin:10px 0;text-align: center;}
.btnbase a{text-decoration: none;}
.btnbase a:hover{opacity: 0.7;}
.btnbase a span{background: red;color: white;font-weight: bold;padding: 15px 30px;border-radius: 7.5px;width: auto;}

@media screen and (min-width:801px){
	table.tbbase tr td{padding: 10px;}
	.contents section p{font-size: 17px;padding: 5px;}
	.pankuzu p, .pankuzu p a{font-size: 16px;}
	table.tbbase tr td h4{font-size: 17px;}
	table.tbbase tr p{font-size: 16px;}
	.contents section p{font-size: 16px;}
	table.tbbase tr a{font-size: 16px;}
	footer a{font-size: 16px;}
	/*section a{font-size: 16px;}*/
}
@media screen and (max-width:800px){
	table.tbbase tr td{padding: 7.5px;}
	.contents section p{font-size: 15px;padding: 5px;}
	.pankuzu p, .pankuzu p a{font-size: 16px;}
	table.tbbase tr td h4{font-size: 16px;}
	table.tbbase tr p{font-size: 15px;}
	.contents section p{font-size: 15px;}
	table.tbbase tr a{font-size: 15px;}
	footer a{font-size: 15px;}
	/*section a{font-size: 15px;}*/
}
@media screen and (max-width:480px){
	table.tbbase tr td{padding: 5px;}
	table.teteochi tr th, table.teteochi tr td{display: block;width: 100%;}/*縦落ち*/
	.contents section p{font-size: 14px;padding: 5px;}
	.pankuzu p, .pankuzu p a{font-size: 15px;}
	table.tbbase tr td h4{font-size: 15px;}
	table.tbbase tr p{font-size: 14px;}
	.contents section p{font-size: 14px;}
	table.tbbase tr a{font-size: 14px;}
	footer a{font-size: 14px;}
	/*section a{font-size: 14px;}*/
}



.fs-c-subgroupList__link{background: #619fbe;border: 1px solid white;}
#fs_ProductCategory > div.fs-l-page > main > section > div.fs-c-subgroup > ul > li > a{padding:13px;}
#fs_ProductCategory > div.fs-l-page > main > section > div.fs-c-subgroup > ul > li > a:hover{background:#5ecedb;color:#4a2121;}
#fs_ProductCategory > div.fs-l-page > main > section > div.fs-c-subgroup > ul > li > a:visited{color:white;}
@media screen and (min-width: 960px){
    #fs_ProductCategory > div.fs-l-page > main > section > div.fs-c-subgroup > ul > li > a{font-size:14px;}
}
@media screen and (min-width: 960px){
    .fs-c-subgroupList__item {flex-basis: calc(33.3% + 1px);}
}
.fs-c-subgroupList > li {border: 1px solid #fff;}


main > section a {color: #4a2121;text-decoration: none;}
main > section a:hover {color: #c95454;text-decoration: none;}
/*main > section a:visited {color: #4a2121;text-decoration: none;}*/


.priceTxt{font-weight:bold;font-size:110%;}

.fs-p-footerCopyright__text a{font-size: 1.2rem;text-decoration:underline;}

.category{border-left: #4a2121 dotted 4px;}
.category:nth-child(1){background:#fef4e3;border:none;border-radius: 10px 0 0 10px;}
.category:nth-child(5){border-radius: 0 10px 10px 0;}

.categoryB{border-left: #4a2121 dotted 4px;}
.categoryB:nth-child(1){background:#eadfcc;border:none;border-radius: 10px 0 0 10px;}
.categoryB:nth-child(3){border-radius: 0 10px 10px 0;}

.categoryC{border-left: #4a2121 dotted 4px;}
.categoryC:nth-child(1){background:#edd3d5;border:none;border-radius: 10px 0 0 10px;}
.categoryC:nth-child(3){border-radius: 0 10px 10px 0;}

.fs-c-orderedList > li::before {color: #4a2121;}

.fs-c-documentArticle a {
    color: #c95454;
}
.fs-c-documentArticle a:visited {
    color: #c95454;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* 商品詳細ページ*/
.type1{border:solid 2px #FF4B23; padding:7px;border-radius: 20px;color:#FF4B23;font-size:80%;font-weight:bold;line-height:40px;}
.type2{border:solid 2px #A0522D; padding:7px;border-radius: 20px;color:#A0522D;font-size:80%;font-weight:bold;line-height:40px;}
.type3{border:solid 2px #EF810F; padding:7px;border-radius: 20px;color:#EF810F;font-size:80%;font-weight:bold;line-height:40px;}
.type4{border:solid 2px #FF2B03; padding:7px;border-radius: 20px;color:#FF2B03;font-size:80%;font-weight:bold;line-height:40px;}
.type5{border:solid 2px #008E4A; padding:7px;border-radius: 20px;color:#008E4A;font-size:80%;font-weight:bold;line-height:40px;}
.type6{border:solid 2px #D95D97; padding:7px;border-radius: 20px;color:#D95D97;font-size:80%;font-weight:bold;line-height:40px;}
.type7{border:solid 2px #0099ff; padding:7px;border-radius: 20px;color:#0099ff;font-size:80%;font-weight:bold;line-height:40px;}
.type8{border:solid 2px #9933ff; padding:7px;border-radius: 20px;color:#9933ff;font-size:80%;font-weight:bold;line-height:40px;}
.typelist {margin-top: 0px;margin-bottom: 20px;}
.pricetable table {width: 100%;margin: 0 auto 20px;text-align: center;}
.pricetable table th {color: #4c4c4c;background: #f5edde;border: 1px solid #ddd; padding: 5px;}
.pricetable table td {color: #4c4c4c;background: #faf8f5;border: 1px solid #ddd; padding: 5px;}
.pricetable > table > tbody > tr:nth-child(1) > td{background: #f5edde;}
.twp {font-weight: bold;color: #d21919;font-size: 120%;margin-right: 0.2em;}
.twp3 {color: #d21919;font-size: 105%;margin-right: 0.2em;}
.fs-l-productLayout h2 {margin-bottom: 15px;font-size: 1.5rem;font-weight: 700;background-color: #eaf4f5;padding: 7px;margin-top: 20px;}
.cp_qa dt::before {content: "Q";margin: 0.3em 0.3em 0px 0.3em;}
.cp_qa dt {font-weight: 700;padding-top: 10px;font-size: 1.5rem;color: #29507a;}
.cp_qa dd {margin-bottom: 1em;margin-left: 0px;padding: 0.5em 1em 1.5em 1.5em;border-bottom: 2px #b9cbcd dashed;}
.fs-p-card h2{background-color: whitesmoke;}
.fs-c-productListItem h2{background-color: #ffffff;}
.fs-c-productName__name{color: #4a2121;}
.fs-c-featuredProduct__header h2{background-color: #ffffff;}
.bcpbrcfslh{background-color: #f7efa5;padding: 4px 10px;border-radius: 50px;border: solid 1px #ffeb3b;}
/* 商品詳細ページ*/

.fs-c-subSection__title, .fs-c-linkedServiceLogin__title {color: #4a2121;}
/* ログインページ*/

.tberea th {width: 30%;padding: 6px;text-align: left;line-height: 1.5em;padding: 6px;border: 2px solid #cdcdcd;color: #4c4c4c;background-color: #fdf4e3;}
.tberea td {padding: 6px;text-align: center;line-height: 1.5em;padding-top: 12px;padding: 6px;border: 2px solid #cdcdcd;color: #4c4c4c;}
/*areaページ*/

.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label::before {color:#363636;}
.fs-body-my-top .fs-l-account {display: contents;}
/*  マイページ*/

.fs-p-messageBoard {background-color: #fff2f3;border: none;}

.fs-p-sideMenu a:hover {background: #ceebee;color: #4a2121;}
/*  カテゴリー*/

/*ログインログアウトの表示切り替えを行うCSS*/
.logout.my-false { display: none; }
.login.my-true { display: none; }


@media (min-width: 768px){
	form > span > input[type="text"]{height:40px;}
}
form > span > input[type="text"]{height:40px;}
form > span > button[type="button"], form > span > button[type="submit"] {
    /* background: #666666; */
	background: #b4a07d;
}




#fs_Top > div > main > section > div:nth-child(41) > ul.serviceLi{display: flex;}
main #fs_p_headerNavigation > ul{width: 100%;position: relative;bottom: 80px;}
@media screen and (min-width: 921px) {
  #fs_Top > div > main > section > div > ul.serviceLi{display: flex;}
}
@media screen and (max-width: 920px) {
  header .fs-p-inputGroup{display: none;}
  header > div.titlebar.tit2 > div.subject > a > img{width:250px;}
  header > div > #fs_p_headerNavigation > ul > li:nth-child(5) {border-right: #4a2121 dotted 3px;}
  header > div > #fs_p_headerNavigation > ul > li {padding: 0 10px;border-left: #4a2121 dotted 3px;width: 20%;}
  .fs-pt-column__heading{font-size:1.3rem;}
  main #fs_p_headerNavigation > ul{width: 100%;position: relative;bottom: 40px;}
  .category, .categoryB, .categoryC{font-size: 1.3rem;}
  .fs-p-headerNavigation__link {padding: 2px;}
  #fs_Top > div > main > section > div:nth-child(41) > ul.serviceLi{display: block;}
} 
@media screen and (max-width: 780px) {
  header > div.titlebar.tit1 > div.date > nav > ul{display:none;}
  header > div > #fs_p_headerNavigation > ul > li > a > img {max-width: 100%;}
  header > div.titlebar.tit2 > div.subject > a > img{width:200px;}
  header > div > #fs_p_headerNavigation > ul > li:nth-child(5) {border-right: #4a2121 dotted 2px;}
  header > div > #fs_p_headerNavigation > ul > li {padding: 0 5px;border-left: #4a2121 dotted 2px;width: 20%;}
  .fs-pt-column__heading{font-size:1rem;}
  main #fs_p_headerNavigation > ul{width: 100%;position: relative;bottom: 20px;}
  .category, .categoryB, .categoryC{font-size: 1.1rem;}
  .fs-p-headerNavigation__link {padding: 2px;}
  #fs_Top > div > main > section > div:nth-child(41) > ul.serviceLi{display: block;}
}

.fs-pt-carousel img{height:auto;}

// 2024年2月9日
#fs_Top > div > header > div:nth-child(9){height:95px;}

/* 商品詳細ページ2025リニュアル*/
.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: #ff8b8b;text-align: center;padding: 5px 20px 3px;font-weight: 700;margin: 0 0 3px;color: white;}
.displayProduct2{background: #fdd6d6;text-align: center;padding: 5px 20px 3px;font-weight: 700;margin: 0 0 3px;}
.comparisonImage td{vertical-align: top;}
.tax{font-size:1.1rem;}
.comparison{margin-bottom: 20px;}
.itemcategory {display: grid;grid-gap: 35px;row-gap: 20px;margin: 24px auto;max-width: 1100px;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;text-align: center;padding:20px;}
.itemcategory a{font-weight: 700;line-height: 1.8;}
.fs-c-productName__copy,  .fs-c-productName__variation {font-weight: 500;}
.fs-c-productListItem__productName{background-color: unset;}
.tag h2{margin-top: 40px;}
.tag div{margin-bottom: 40px;}
.tag span{border: 1px solid #eeeeee;padding: 5px 10px;border-radius: 30px;margin: 3px;white-space: nowrap;line-height: 4rem; background-color: #f9f9f8;}



.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;
}
.features div img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  background-color: #fff; /* 背景色を設定したい場合 */
}
