body{
font-family: 'Noto Sans JP', sans-serif!important;
line-height: 1.8!important;
color:#222!important;
letter-spacing:0.05em;
}

a {
  color: #000;
  text-decoration: none;
}

a:visited {
  color: #000;
}

a:hover {
  color: #e27918;
  text-decoration: none;
font-weight:400;
}

a:active {
  color: #3381ce;
}
.fleft{
float:left;
}
.w50{
width:48%;
}
.fs-p-headerNavBar {
    background: #fff;
    border-bottom: 0px;
    color: #454545;
}
.fs-p-headerNavBar a {
    color: #454545;
}
.fs-p-headerNavigation__link:link {
    color: #000;
    font-size: 15px;
    font-weight: 400;
}
.fs-p-headerNavigation__link:visited {
  color: #454545;
}
.fs-p-headerNavigation__link:link {
    color: #454545;
font-size:15px;
}
.fs-p-headerNavigation__link:active {
    color: #454545;
}
.fs-p-headerNavigation__link:hover {
    color: #666666;
}
.fs-c-breadcrumb {
    width: 1200px;
    margin: 0 auto;
}
.fs-pt-carousel {
    width: 1200px;
    margin: 0 auto;
}
.fs-l-header__contents,.fs-p-headerUtilityMenu {
    width: 1200px;
    margin: 0 auto;
}
.fs-l-header__logo{
display:none;
}
.pc_logo_image{
padding-bottom:20px;
margin-left:10px;
}
.fs-p-headerNavigation__listItem i {
display:none;
}
/*トップページ*/
.fs-pt-column__heading{
letter-spacing:-0.02em;
}
.fs-p-heading--lv2 {
    border-bottom: 1px solid #dedede;
margin-bottom:20px;
padding-bottom:20px;
    color: #333333;
    font-size: 1.4rem;
}
.fs-p-dateList > li {
    border: 0px;
    border-width: 0;
}
.fs-pt-list__item{
background-color:#eee;
}
/*カテゴリメニュー*/
.fs-p-sideMenu .fs-pt-menu__link--lv1::after {
display:none;
}
.fs-p-sideMenu li {
    margin: 0;
    width: 230px;
}
.fs-p-sideMenu a:hover {
  background: #eeeeee;
  color: #000000;
font-weight:500;
}
.fs-l-main {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
align-items: flex-start;
}
.fs-l-footer {
    position: relative;
    border-top: 0px;
    background-color: #f7f7f7;
    color: #3c3c3c;
    margin-top: 80px;
padding-top:50px;
}
.fs-p-dateList > li {
    padding: 5px;
}

/*フッタ*/
.footer_menu{
width:33%;
float:left;
}
.copyright{
float:none;
clear:both;
display:inline-block;
text-align:center;
width:100%;
margin-top:50px;
font-size:0.88rem;
}

/*商品*/
.fs-c-button--addToCart--list{
display:none;
}
.fs-c-featuredProduct{
display:none;
}
.fs-c-returnedSpecialContract,.fs-c-button--inquiryAboutProduct,.fs-c-productListItem__productDescription{
display:none;
}
.fs-l-productLayout {
    display: inline; 
}
.product-img{
width:600px;
float:left;
}
.product-comment{
display: inline-block;
    float: right;
    width: 300px;
}
.original1{
padding:10px;
background-color:#efefef;
margin:30px 0;
}
.original1 dd{
    display: block;
    margin-inline-start: 10px;
margin-bottom:7px;
}
.original1 dt{
font-weight:500;
}
.original1 dl{
padding-bottom:20px;
border-bottom:dotted 1px #666;
}
.slick-slide img{
width:600px;
}
.fs-c-productCarouselMainImage__image > img {
    max-width: auto;
    max-height: auto;
}
.fs-c-price__value{
font-size:18px;
padding-bottom:20px;
}
.fs-c-price__currencyMark{
font-size:16px;
}
.fs-c-buttonContainer {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0;
}
.fs-body-product .fs-c-button--primary {
    width: 100%;
}
.product-comment:after {
content: "";
display: block;
clear: both;
}
.fs-c-productCarouselMainImage__image__caption {
    background: #ffffff;
    color: #000;
    line-height: 1.8;
}
.fs-c-productCarouselMainImage__thumbnail__caption{
display:inline-block;
text-align:center;
font-size:0.96rem;
font-weight:500;
width:100%;
}
.fs-c-variationRadioList__name {
    font-weight: 500;
}
.fs-p-productDescription--short{
margin:20px 0;
}
.fs-c-variationAndActions{
margin:20px 0;
}
.fs-p-snsArea {
margin-top:50px;
}
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    color: #000;
}
.fs-c-productCarouselMainImage__thumbnail__caption{
display:none;
}
.fs-c-productList__list__item {
    border-bottom: 0px ;
}
.fs-c-breadcrumb__list {
    padding: 0;
}
.fs-c-button--viewProductDetail{
display:none;
}
@media screen and (max-width: 768px){
.pconly{
display:none;
}
.fleft{
float:none;
}
.w50{
width:100%;
}
.fs-p-headerNavigation__listItem i {
display:inline;
}
.pc_logo_image{
padding-bottom:0px;
margin-left:0px;
}
.fs-l-header__logo{
display:inline-block;
}
.fs-pt-carousel {
    width: 100%;
    margin: 0 auto;
}
.fs-l-header__contents,.fs-p-headerUtilityMenu {
    width: 100%;
    margin: 0 auto;
}
.fs-pt-column{
display:inline-block;
}
.fs-pt-column--4 a{
width:50%;
float:left;
}
.fs-c-breadcrumb {
    width: 100%;
    margin: 0 auto;
}
.product-img{
width:100%;
float:none;
margin-right:0px;
}
.slick-slide img{
width:100%;
}
.product-comment{
display: inline-block;
float:none;
width:100%;
}

/*フッタ*/
.footer_menu{
width:100%;
float:none;
}
}

/* youtube 2025/03/26 kuma Add */
.youtube-ratio iframe {
  width: 100%;
  aspect-ratio: 16 / 9;
}

/* 商品ページのアパレルサイズ表 2025/03/26 kuma Add */
.speclist table,
.speclist th,
.speclist td {
	table-layout: fixed;     /* 固定レイアウト */
text-align: center;
	width 100%;
/*	border:solid 1px #eee;*/ /*グレーの枠線の指定*/
	padding: -1px;/*セルの内側に上下左右に4px余白をあける*/
	background: #FFF;/*見出しの背景をグレーにする指定*/
}

.speclist th {
	width: 150px;
	background: #FFF;/*見出しの背景をグレーにする指定*/
}
