/* reset.css */


/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.6;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* 共通スタイル */
body{
font-family: Arial, 'Noto Sans JP', sans-serif;
font-size:14px;
color:#221815;
}

.clearfix:after {
    content:" ";
    display:block;
    clear:both;
}

a, a:hover, a:visited{
color:#000;
text-decoration:none;
}
.fs-c-button--plain{
color:inherit;
}
.fs-c-productListItem__productName {
    display: table-cell;
    height: 36px;
    width: 214px;
    vertical-align: middle;
    text-align: center;
    line-height: 1.4;
    margin: 0;
    font-size: 12px;
}

.fs-c-productMark {
    justify-content: center;
    display:block;
}

.fs-c-productMark > li{
    margin-bottom: 4px;
text-align:center;
}

.fs-c-productMark__mark{
border-radius:0;
display:inline;
}


.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed)::before, .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed)::after {
    content: none;
}

.fs-c-wishlistProduct__title, .fs-c-featuredProduct__title {
    border-bottom: 1px solid #000;
    color: inherit;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.2;
    margin: 0 0 24px;
    padding: 0 0 10px;
    text-align: left;
}


.fs-c-salesPeriod__date {
    border: 0;
    font-size: 13px;
    margin: 0;
    padding: 4px 8px;
    text-align: center;
    line-height: 1.2;
    background: #eee;
}
#fs_MyPageTop .fs-c-salesPeriod__date {
display:none;
}
.fs-c-productPrice--listed, .fs-c-productPrice {
    justify-content: center;
}
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{
color:inherit;
}
.fs-c-productPrice--selling .fs-c-productPrice__main {
font-size:13px;
}


/*.fs-l-page{
width: 970px;
margin: 0px auto;
}*/

.visible-phone{
display:none;
}

.hidden-phone{
display:block;
}

/* ヘッダー（PC） */
#header{
position:relative;
width:970px;
margin:0 auto; 
}

#g_head{
text-align:center;
padding-top:36px;
position:relative;
}

#g_head h1, #g_head #logo{
margin-bottom:40px;
}

#g_head #g_cart{
position:absolute;
top:40px;
right:68px;
}

#g_head .fs-p-cartItemNumber {
    background: #ff5a5a;
    font-size: 13px;
    padding: 0.24em 0.5em;
    top: -10px;
    right: -15px;
}

#g_head #g_login{
position:absolute;
top:40px;
right:0;
}
#g_head #g_wishlist{
position: absolute;
top: 28px;
right: 134px;
}
#g_head #g_wishlist i::before{
font-family: 'fs-icon' !important;
content: "\e919";
font-size: 36px;
}
#g_navi{
text-align: center;
width:970px;
margin:0 auto;
}
#g_navi ul li.gn{
margin:0 42px;
display:inline-block;
font-size:18px;
font-family:'Arial',sans-serif;
letter-spacing:0.1em;
text-align:left;
}

#g_navi ul li.gn.red{
color:#ff0000;
}

.menu_item{
cursor:pointer;
display:block;
}

.menu_item span:hover{
opacity:0.7;
}

.menu_item span{
display:block;
height:50px;
}

.m_menu{
font-size:0;
display:none;
position:absolute;
left:-22px;
top:135px;
z-index:999999999999;
}

.menu_item{
cursor:pointer;
display:block;
position: relative;
}

.menu_item span:hover{
opacity:0.7;
}

.menu_item span{
display:block;
height:50px;
}

.m_menu{
font-size:0;
display:none;
position: absolute;
left: -75px;
top: 30px;
z-index: 999999999999;
}

.m_menu_body{
width:211px;
background:url("https://akte.itembox.design/item/common/m_menu_top.png?t=20250710105946") no-repeat top left, url("https://akte.itembox.design/item/common/m_menu_bottom.png?t=20250710105946") no-repeat bottom left, url("https://akte.itembox.design/item/common/m_menu_body.png?t=20250710105946") repeat-y;
background-size:100%, 211px 5px, 100%;
padding:10px 0;
}

/*.m_menu_head{
width:211px;
height:20px;
background:url("https://akte.itembox.design/item/common/m_menu_top.png?t=20250710105946") no-repeat top left;
background-size:100%;
}

.m_menu_bottom{
width:211px;
height:5px;
background:url("https://akte.itembox.design/item/common/m_menu_bottom.png?t=20250710105946") no-repeat bottom left;
background-size:211px 5px;
margin:0px;
padding:0px;
}*/

.m_menu ul{
width:180px;
margin:0 auto;
}

.m_menu ul li p{
height:44px;
display:table-cell;
vertical-align:middle;
}

.m_menu ul li.cat p{
width:180px;
font-size:18px;
/*font-family:'Arial W01 Bold903304';*/
/*font-family:'Arial W01 Regular903292';*/
font-family:'Arial',sans-serif;
background:url("https://akte.itembox.design/item/common/l_line.png?t=20250710105946") no-repeat bottom;
letter-spacing:0.075em;
}

.m_menu ul.list_sub{
margin-bottom:5px;
}

.m_menu ul.list_sub li{
font-size:16px;
font-weight:normal;
height:36px;
width:180px;
display:block;
vertical-align:middle;
padding-left:20px;
box-sizing:border-box;
/*font-family:'Arial W01 Regular903292';*/
font-family:'Arial',sans-serif;
letter-spacing:0.075em;
}
.m_menu ul.list_sub li a{
height:36px;
display:table-cell;
vertical-align:middle;
}

.red, .red a{
color:#ff0000;
}

.blue, .blue a{
color:#165ff4;
}


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

.fs-l-header--min .fs-p-logo{
margin-top:40px;
}

/*ヘッダー改修 22.04*/
#g_head.ver02 ul{
position:absolute;
top:40px;
right:0;
}
#g_head.ver02 ul li{
display:inline-block;
margin-left:35px;
}
#g_head.ver02 #g_cart {
    position: relative;
    top: 0;
    right: 0;
}
#search_box{
display:none;
margin-bottom:30px;
background:#fff;
position:absolute;
width:100%;
z-index:999;
}
#search_box input, #search_box textarea{
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#search_box .word_box{
	border-bottom:1px solid #000000;
	width:400px;
	height:32px;
}

#search_box .btn_search{
    border: 0;
    width:32px;
    height:32px;
    background: url(https://akte.itembox.design/item/common/icon_search_v2.png?t=20250710105946) left top no-repeat;
    background-size:contain;
    vertical-align: bottom;
}
#search_box input::-webkit-input-placeholder {
color:#cdcdcd;
}
#search_box input:-moz-placeholder {
color:#cdcdcd;
}
#search_box input::-moz-placeholder {
color:#cdcdcd;
}
#search_box input:-ms-input-placeholder {
color:#cdcdcd;
}



/* レフトナビ（PC） */
#l_navi input, #l_navi textarea{
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

#l_navi{
width:180px;
margin-bottom:40px;
float: left;
}

#l_navi .ttl_l_nav{
/*font-family:'Arial W01 Regular903292';*/
font-family:'Arial',sans-serif;
	background:#000000;
	width:180px;
	text-align:center;
	padding:9px 0;
	color:#fff;
	font-size:16px;
	letter-spacing:0.05em;
}

#l_navi ul{
	margin-top:13px;
	margin-bottom:65px;
}

#l_navi ul li.area .l_menu_cat{
	height:45px;
	background:url(https://akte.itembox.design/item/common/l_line.png?t=20250710105946) repeat-x bottom;
	box-sizing:border-box;
	padding-top:15px;
	font-size:18px;
	/*font-family:'Arial W01 Bold903304';*/
/*font-family:'Arial W01 Regular903292';*/
font-family:'Arial',sans-serif;
	letter-spacing:0.1em;
	cursor:pointer;
}

#l_navi ul li.area .l_menu_cat:hover{
opacity:0.7;
}

/*#l_navi ul li.area .tri{
font-size:10px;
}*/

#l_navi ul li.area .sub_cat{
display:none;
margin:0;
}

#l_navi ul li.area .sub_cat li{
height:36px;
/*font-family:'Arial W01 Regular903292';*/
font-family:'Arial',sans-serif;
font-size:16px;
letter-spacing:0.075em;
box-sizing:border-box;
padding-left:20px;
}

#l_navi ul li.area .sub_cat li a{
height: 36px;
display: table-cell;
vertical-align: middle;
}

#l_navi ul li.red a{
color:#ff0000;
}


#l_search .word_box{
	border-bottom:1px solid #000000;
	width:153px;
	float:left;
	height:23px;
}

#l_navi .btn_search{
    border: 0;
    width:25px;
    height:23px;
    background: url(https://akte.itembox.design/item/common/icon_l_search.png?t=20250710105946) left top no-repeat;
}

.bnr_l_member{
margin-top:40px;
}

.bnr_l_member img{
margin-bottom:20px;
}

/*コンテンツエリア*/
.fs-pt-carousel {
    position: relative;
    z-index: 1;
    width: 970px;
    margin: 0 auto;
}
.fs-pt-carousel--fitImage .fs-pt-carousel__slide img{
    width: 970px;
}
#fs_Top .fs-c-slick .slick-prev, #fs_Top .fs-c-slick .slick-next{
display:none !important;
}
.fs-l-main{
width:970px;
margin: 0 auto;
padding: 0;
}

h2.head {
    overflow: hidden;
    text-align: center;
font-family:'Arial', sans-serif;
    font-size:24px;
    letter-spacing:0.1em;
    -webkit-font-smoothing: antialiased;
        padding-top: 1px;
padding-bottom: 1px;
}

h2.head span {
    display: inline-block;
    padding: 0 25px;
    position: relative;
}

h2.head span:before,
h2.head span:after {
    border-top: 1px solid;
    content: "";
    position: absolute;
    top: 50%;
    width: 99em;
}

h2.head span:before {
    right: 100%;
}

h2.head span:after {
    left: 100%;
}

h2.head{
margin-bottom:35px;
}

.fs-l-pageMain{
width:760px;
}

#fs_ShoppingCart .fs-l-pageMain, #fs_ShoppingCartLogin .fs-l-pageMain, #fs_CheckoutWithAmazon .fs-l-pageMain, #fs_Checkout .fs-l-pageMain, #fs_MyOrders .fs-l-pageMain, #fs_MyOrderDetails .fs-l-pageMain, #fs_Login .fs-l-pageMain, #fs_MyPageTop .fs-l-pageMain, #fs_MyWishList .fs-l-pageMain, #fs_Register .fs-l-pageMain, #fs_RegisterSuccess .fs-l-pageMain, #fs_DeleteAccount .fs-l-pageMain, #fs_MyPoints .fs-l-pageMain, #fs_MyAddressBook .fs-l-pageMain, #fs_EditPassword .fs-l-pageMain, #fs_MyAccountSettings .fs-l-pageMain, #fs_EditAccountSettings .fs-l-pageMain, #fs_EditAddress .fs-l-pageMain, #fs_NewAddress .fs-l-pageMain, #fs_CheckoutSuccess .fs-l-pageMain, #fs_PasswordReminder .fs-l-pageMain, #fs_ResetPassword .fs-l-pageMain{
width:970px;
margin-bottom:40px;
}

#fs_ProductDetails .fs-l-pageMain {
width:970px;
}

.fs-c-button--secondary {
    background: #000;
    border: 1px solid #000;
    font-size: 18px;
}


/*ピクトグラム*/
.box_pict{
border-top: 1px solid #8a8a8a;
padding:50px 0;
}
.pictgram{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 870px;
    margin: 0 auto;
}
.pictgram .pict_img{
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 90px;
    margin: 0 auto;
}
.pictgram .pict_img img{
    width:90px;
    height:90px;
}
.pictgram .pict_txt {
    margin-top: 10px;
    font-size: 13px;
    line-height: 1.6;
    text-align:center;
}
.pictgram .pict_txt a{
text-decoration:underline;
}


/* フッター */
.fs-l-footer {
    position: static;
    border-top: 0;
    background-color: #fff;
    color: #000;
    margin-top:0;
    text-align:center;
}

#footer{
text-align:center;
}

#footer ul li{
margin:0 42px;
display:inline-block;
}

#sns_area{
border-top:1px solid #8a8a8a;
border-bottom:1px solid #8a8a8a;
padding:24px 0;
}

#ft_menu{
padding:40px 0 45px;
}

#sns_area ul li{
margin:0 33px;
display:inline-block;
}

#ft_menu ul li{
margin:0 28px;
display:inline-block;
font-size:16px;
/*font-family:'Arial W01 Bold903304';*/
/*font-family:'Arial W01 Regular903292';*/
font-family:'Arial',sans-serif;
letter-spacing:0.1em;
}

.copyright{
font-size:13px;
margin-bottom:42px;
font-family:'Arial',sans-serif;
}

.business{
font-size:12px;
margin-bottom:25px;
}

.fs-p-footerUtilityMenu__list {
    justify-content: center;
    margin-bottom: 30px;
}

/*TOPページ*/
.fs-c-slick .slick-dots li button::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "●";
    width: 8px;
    height: 8px;
    opacity:1;
    font-family: "fs-icon";
    font-size: 12px;
    line-height: 8px;
    text-align: center;
    color: #666;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fs-c-slick .slick-dots li.slick-active button::before {
    color: #111;
    opacity:1;
    content: "●";
background:none;
}
.fs-c-slick .slick-dots li{
margin:10px;
}
#fs_Top .info.fs-pt-list{
margin: 0 10px 60px;
line-height: 1.6;
}
#fs_Top .fs-pt-column__item{
text-align:center;
}
#fs_Top .fs-c-productListItem__productName {
    display: table-cell;
    height: 36px;
    width: 214px;
    vertical-align: middle;
    text-align: center;
    line-height: 1.4;
    margin: 0;
    font-size: 12px;
}
/*#fs_Top .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{
color:#000;
}*/

#fs_Top .fs-c-productPrice, .fs-c-productPrice__addon {
    font-size: 13px;
    line-height: 1.4;
}

#fs_Top .fs-c-productListItem__prices{
text-align:center;
}
#fs_Top .fs-c-productPrice, .fs-c-productPrice__main, #fs_Top .fs-c-price, .fs-c-productPrice__addon, #fs_Top .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed){
display:inline;
}
#fs_Top .fs-c-salesPeriod{
display:none;
}


.fs-pt-column {
    grid-template-columns: 1fr 1fr 1fr;
}

.fs-pt-column > :nth-child(1) ,.fs-pt-column > :nth-child(2) ,.fs-pt-column > :nth-child(3),.fs-pt-column > :nth-child(4) {
grid-row:auto;
grid-column: auto;
}

.top_s_bnrs{
width:970px;
margin:40px auto;
}

.fs-pt-column.top_s_bnrs{
display:block;
}

.fs-pt-column.top_s_bnrs .fs-pt-column__item{
width:475px;
padding:0;
margin-bottom: 15px;
float:left;
display:block;
}
.fs-pt-column.top_s_bnrs .fs-pt-column__item:nth-child(odd){
margin-right:10px;
}

.fs-pt-column.top_s_bnrs .fs-pt-column__item:nth-child(2), .fs-pt-column.top_s_bnrs .fs-pt-column__item:nth-child(4){
margin-left:10px;
}
#fs_Top .newarrival.fs-c-productListCarousel, #fs_Top .rearrival.fs-c-productListCarousel, #fs_Top .sale.fs-c-productListCarousel, #fs_Top .reserved.fs-c-productListCarousel, #fs_Top .preorder.fs-c-productListCarousel, #fs_Top .essential_items.fs-c-productListCarousel, #fs_Top .recommend_items.fs-c-productListCarousel,#fs_Top .ranking_v2.fs-c-productListCarousel{
margin:0 30px;
}
#fs_Top .newarrival .fs-c-productListCarousel__list, #fs_Top .rearrival .fs-c-productListCarousel__list, #fs_Top .sale .fs-c-productListCarousel__list, #fs_Top .reserved .fs-c-productListCarousel__list, #fs_Top .preorder .fs-c-productListCarousel__list, #fs_Top .essential_items .fs-c-productListCarousel__list, #fs_Top .ranking_v2 .fs-c-productListCarousel__list{
overflow:visible;
}
#fs_Top .newarrival .fs-c-productListCarousel__list__item, #fs_Top .rearrival .fs-c-productListCarousel__list__item , #fs_Top .reserved .fs-c-productListCarousel__list__item, #fs_Top .preorder .fs-c-productListCarousel__list__item, #fs_Top .essential_items .fs-c-productListCarousel__list__item, #fs_Top .ranking_v2 .fs-c-productListCarousel__list__item{
    flex-basis: 214px;
    max-width: 214px;
    min-width: 214px;
    margin: 0;
}
#fs_Top .newarrival .slick-track, #fs_Top .rearrival .slick-track, #fs_Top .sale .slick-track, #fs_Top .reserved .slick-track, #fs_Top .preorder .slick-track, #fs_Top .essential_items .slick-track, #fs_Top .preorder .slick-track, #fs_Top .ranking_v2 .slick-track, #fs_Top .preorder .slick-track{
width:760px !important;
transform:translate3d(0px, 0px, 0px) !important;
}
#fs_Top .newarrival .slick-slide, #fs_Top .rearrival .slick-slide , #fs_Top .sale .slick-slide, #fs_Top .reserved .slick-slide, #fs_Top .essential_items .slick-slide, #fs_Top .preorder .slick-slide, #fs_Top .ranking_v2 .slick-slide, #fs_Top .preorder .slick-slide{
display: block;
float: left;
width: 214px;
margin-right: 29px;
margin-bottom: 50px;
line-height: 1.5;
font-size: 100%;
text-align: center;
/*height:370px;*/
}
#fs_Top .ranking_v2 .rank{
text-align: center;
font-size: 20px;
font-family: Arial, sans-serif;
margin-bottom: 13px;
letter-spacing: 0.1em;
}

#fs_Top .fs-c-productListItem__control{
display:none;
}

#fs_Top .fs-c-productListItem__image__image{
margin-bottom:6px;
}
#fs_Top .btn_more {
    width: 250px;
    height: 25px;
    box-sizing: border-box;
    /*padding-top: 6px;*/
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.1em;
    background: rgb(0, 0, 0);
    margin: 0 auto 70px;
position: relative;
z-index: 9999999;
}
#fs_Top .btn_more.newarrival, #fs_Top .btn_more.rearrival , #fs_Top .btn_more.essential_items , #fs_Top .btn_more.recommend_items{
    margin: -30px auto 70px;
}
#fs_Top .btn_more a{
display:block;
}
#fs_Top .btn_more a, #fs_Top .btn_more a:hover, #fs_Top .btn_more a:visited{
color:#fff;
}

.newarrival ul li.box_item{
display:block;
float:left;
width: 214px;
margin-right:29px;
margin-bottom:50px;
line-height:1.5;
font-size:100%;
text-align: center;
}

.p_name_box{
display: table-cell;
height: 36px;
width: 214px;
vertical-align: middle;
text-align: center;
line-height: 1.4;
margin:0;
font-size:12px;
}

.p_price{
font-size:14px;
line-height:1.4;
}

.p_price span{
font-size:14px;
letter-spacing:0.05em;
}

.colr_box{
position:relative;
text-align: center;
}

.colr{
margin:6px;
width:12px; 
height:12px;
box-sizing:border-box;
display:inline-block;
}

.c_i02_01{
background:#000;
}
.c_i02_02{
background:#decfbf;
}
.c_i02_03{
background:#5496b4;
}
#fs_Top .styling.fs-pt-column{
display:block;
}
#fs_Top .styling .fs-pt-column__item {
    width: 236px;
    float: left;
    padding: 0;
    margin-right: 26px;
    margin-bottom: 45px;
}
#fs_Top .styling .fs-pt-column__item:nth-child(3) {
    margin-right: 0;
}
#fs_Top .lookbook{
margin-bottom:45px;
}


/*商品詳細ページ*/
.fs-c-productCarouselMainImage__image__caption, .fs-c-productCarouselMainImage__thumbnail__caption, .pswp__caption{
display:none;
}

.fs-c-productSalesPeriod{
border:none;
}
.fs-l-product2{
margin-bottom:80px;
}
.fs-l-product2 .fs-l-productLayout{
/*grid-template-columns: 442px 484px;
grid-gap: 0 44px;*/
display:block;
}
.fs-l-productLayout__item--1{
width: 442px;
float: left;
}
.fs-l-productLayout__item--2{
width: 484px;
float: right;
}
.fs-c-button--viewExtendedImage{
display:none;
}
.fs-c-breadcrumb{
font-size: 12px;
margin: 15px auto 25px;
letter-spacing: 0.05em;
position: relative;
width: 970px;
}
#fs_ProductDetails .fs-c-productCarouselMainImage{
width:442px;
}
#fs_ProductDetails .fs-c-slick .slick-slide img{
width:442px;
}
#fs_ProductDetails .fs-c-slick .slick-list {
    width: 442px;
    padding: 0 !important;
}
#fs_ProductDetails .fs-c-slick .slick-prev{
left:0;
}
#fs_ProductDetails .fs-c-slick .slick-next{
right:0;
}
#fs_ProductDetails .fs-c-productCarouselMainImage__thumbnailList{
display:block;
overflow-x: visible;
}
#fs_ProductDetails .fs-c-productCarouselMainImage__thumbnailList > li {
    margin: 0 30px 0 0;
    width: 86px;
    float: left;
}
#fs_ProductDetails .fs-c-productCarouselMainImage__thumbnailList > li:nth-child(4n) {
    margin: 0;
}
#fs_ProductDetails .fs-c-productMark {
    display:flex;
    justify-content: flex-start;
}
#fs_ProductDetails .fs-c-productNameHeading {
    color: #000;
    font-size: 20px;
    margin-top: 48px;
    margin-bottom: 32px;
    padding-bottom: 36px;
    line-height: 140%;
    border-bottom: 1px solid rgb(0, 0, 0);
    font-weight: normal;
}
#fs_ProductDetails .fs-c-productPrice--listed, #fs_ProductDetails .fs-c-productPrice{
justify-content: flex-start;
}
#fs_ProductDetails .fs-c-productPrices{
margin-bottom:60px;
}
#fs_ProductDetails .itemPrice {
    font-size: 32.5px;
    color: #000;
    font-weight: normal;
}
#fs_ProductDetails .fs-c-productPrice__addon {
    font-size: 18px;
}
#fs_ProductDetails .fs-p-productDescription {
    font-size: 12px;
    margin-bottom: 70px;
    line-height: 240%;
}
#fs_ProductDetails .colorval {
    font-size: 12px;
    margin-bottom: 50px;
}
#fs_ProductDetails .list_colorval li {
    float: left;
    text-align: center;
}
#fs_ProductDetails .list_colorval li img {
    width: 120px;
    vertical-align: bottom;
    margin-bottom: 15px;
}
#fs_ProductDetails .fs-c-variationLabel{
display:none;
}
#fs_ProductDetails .fs-c-stockSignLegend {
    font-size: 0.8rem;
    line-height: 200%;
}

#fs_ProductDetails .fs-c-button--particular.fs-c-button--addToWishList--detail, #fs_ProductDetails .fs-c-button--particular.fs-c-button--removeFromWishList--detail{
font-size:14px;
}
#fs_ProductDetails .ttl_detail {
    padding-bottom: 6px;
    margin-bottom: 10px;
    border-bottom: 1px solid rgb(189, 189, 189);
    line-height: 200%;
}
#fs_ProductDetails .ttl_detail .tri {
    font-size: 8px;
}
#fs_ProductDetails .spec_area, #fs_ProductDetails .care_area, #fs_ProductDetails .size_area, #fs_ProductDetails .return_area, #fs_ProductDetails .shipping_area {
    font-size: 12px;
    line-height: 200%;
}
#fs_ProductDetails .open_spec {
    margin-bottom: 30px;
}
#fs_ProductDetails .open_spec, #fs_ProductDetails .open_care, #fs_ProductDetails .open_size , #fs_ProductDetails .open_return, #fs_ProductDetails .open_shipping{
    padding-top: 20px;
    display: none;
}
#fs_ProductDetails .open_return{
    padding-top: 10px;
}
#fs_ProductDetails .open_return .fs-c-documentColumn__heading{
font-size:12px;
padding: 2px;
padding-left: 16px;
}
#fs_ProductDetails .CrossHead {
    font-size: 18px;
    text-align: center;
    padding: 10px;
    background: #ffffff;
    font-weight: normal;
    margin-bottom: 20px;
    border-bottom: none;
    letter-spacing:0;
}
#fs_ProductDetails .CrossHead span {
    display: inline-block;
    position: relative;
    padding: 0px 15px;
}
#fs_ProductDetails .CrossHead span::before, #fs_ProductDetails .CrossHead span::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 99em;
    border-top: 1px solid;
}
#fs_ProductDetails .CrossHead span::before {
    right: 100%;
}
#fs_ProductDetails .CrossHead span::after {
    left: 100%;
}

#fs_ProductDetails .styling{
width:970px;
margin:0 auto 40px;
}
#fs_ProductDetails .styling h2{
margin-bottom:30px;
font-family: 'Noto Sans JP', sans-serif;
}
#fs_ProductDetails .styling .box_item{
width:224px;
float:left;
margin-right:25px;
}
#fs_ProductDetails .styling .box_item_all div.box_item:nth-child(2n){
margin-right:24px;
}
#fs_ProductDetails .styling .box_item_all div.box_item:nth-child(4n){
margin-right:0;
}

#fs_ProductDetails .styling .box_item img{
width:100%;
}
#fs_ProductDetails .fs-c-productPreorderMessage{
line-height:200%;
color:#fd7e00;
}

.FS2_Recommend2_recommend, .FS2_Recommend2_container_history{
    overflow: hidden;
    width: 970px;
    margin: 0 auto 40px;
}
.FS2_Recommend2_container_history ul li:last-child {
    margin: 0;
}

table.size{
width:90%;
margin:0 auto;
}

table.spec, table.size{
margin-bottom:10px;
}

table.spec{
width:100%;
}

table.spec th{
width:15%;
text-align:left;
}

table.spec th, table.spec td{
padding:4px 0;
vertical-align:middle;
}

table.size th{
width:23%;
padding:4px 0;
vertical-align:middle;
}

table.size td{
width:23%;
text-align:center;
padding:4px 0;
}

.spec_info,  .size_info{
font-size:12px;
}

.spec_info a,  .size_info a{
text-decoration:underline;
color:#221815;
}

.fs-c-productPostage{
display:none;
}

/*フリーページ*/


/*商品検索結果画面*/
.fs-c-heading--page {
    border-bottom: 1px solid #000;
    color: inherit;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.2;
    margin: 0 0 24px;
    padding: 0 0 10px;
    text-align: left;
}

.fs-c-productList__list, .c_itemlist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.fs-body-category .fs-c-productList__list .fs-c-productListItem, .fs-body-category .fs-c-productList__list .fs-c-productList__list__item.fs-c-productListItem, .fs-body-search .fs-c-productList__list .fs-c-productListItem, .fs-body-search .fs-c-productList__list .fs-c-productList__list__item.fs-c-productListItem {
    margin: 10px;
    margin-bottom: 60px;
    width: calc(25% - 20px );
    text-align: left;
    float: none;
padding:0;
border-bottom:0;
text-align:center;
}
.fs-c-sortItems__label {
    border: none;
    padding: 0 12px;
}
.fs-c-sortItems {
    border: none;
    font-size: 14px;
}
.fs-c-sortItems__list__item.is-active {
    background: #999;
    color: #ffffff;
}

.fs-body-category .fs-c-productMarks, .fs-body-search .fs-c-productMarks{
margin: 5px 0 10px;
}
.fs-body-category .fs-c-productListItem__preorderMessage, .fs-body-search .fs-c-productListItem__preorderMessage, .fs-body-custom .fs-c-productListItem__preorderMessage{
display:none;
}

/*商品一覧*/
#fs_ProductCategory .fs-c-productPrice--listed, #fs_ProductCategory .fs-c-productPrice{
justify-content: center;
font-size:13px;
}



/*在庫切れアイコン*/
.fs-c-productListItem__lowInStock, .fs-c-productListItem__outOfStock, .fs-c-productListItem__numberOfStock {
    background: #fff;
    border: 1px solid #f00;
    font-size: 13px;
    color: #f00;
    font-weight: normal;
}

/*お気に入りボタン
.fs-body-category .fs-c-productListItem__control, .fs-body-search .fs-c-productListItem__control{
display:none;
}*/


/*カート*/
#fs_ShoppingCart .fs-c-checkoutServiceDisabled__button, #fs_ShoppingCart .fs-c-checkoutServiceDisabled__message{
font-size:14px;
}
#fs_ShoppingCart .fs-c-checkoutServiceDisabled__button::before{
font-size:1.5rem;
}
#fs_ShoppingCart .fs-c-cartTable__productName__name{
line-height:1.6;
}
#fs_ShoppingCart .fs-c-listedProductName__variation, .fs-c-listedProductName__selection {
    font-size: 13px;
    line-height: 1.6;
}
#fs_ShoppingCart .fs-c-cartTable__unitPrice {
    display: flex;
    flex-wrap: wrap;
    line-height: 1.6;
}
#fs_ShoppingCart .fs-c-button__label{
    font-size: 13px;
}
#fs_ShoppingCart .fs-c-cartPayment p, .fs-c-payWithAmazon p{
    font-size: 14px;
    line-height: 1.6;
}
#fs_ShoppingCart .fs-c-button--primary{
font-size: 1rem;
box-shadow: none;
}
#fs_ShoppingCart .fs-c-button--secondary{
    font-size: 14px;
box-shadow: none;
}
#fs_ShoppingCart .fs-c-wishlistProduct{
display:none;
}

.fs-c-subSection__title {
    border-bottom: 0;
    color: inherit;
    font-size: 1rem;
    margin-bottom: 10px;
}
.fs-c-anotherLogin__message {
    line-height: 1.6;
}
#fs_Checkout .fs-c-checkout-preview__title{
font-size:1rem;
margin: 0 0 20px;
border-bottom:0;
}
#fs_Checkout .fs-c-checkout-customerInfo__name, #fs_Checkout .fs-c-checkout-destination__name {
    font-size: 1.2rem;
}
#fs_Checkout .fs-c-checkout-customerInfo, #fs_Checkout .fs-c-checkout-destination__list{
line-height:1.6;
}

#fs_Checkout .fs-c-checkout-delivery__method__title{
font-size:1rem;
}

#fs_Checkout .fs-c-listedProductName__variation{
    font-size: 13px;
    line-height: 1.6;
}
#fs_Checkout .fs-c-checkout-pointInfo__usePoint__number{
    font-size: 16px;
}
#fs_Checkout .fs-c-checkout-pointInfo__usePoint__label{
    font-size: 14px;
}
#fs_Checkout p{
    line-height: 1.6;
    font-size: 14px;
}
.fs-c-modal__contents .fs-c-inputTable {
    line-height: 1.6;
}

/*サンクス画面*/
#fs_CheckoutSuccess h2{
margin-bottom: 20px;
}

.fs-p-announcement__title {
    color: inherit;
    font-size: 18px;
    margin: 0;
}


/*注文履歴*/
.fs-c-orderHistoryItem__deliveryInfo{
    font-size: 14px;
}

/*マイページ*/
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label{
font-size:14px;
}
.fs-c-productListItem__salesPeriodNotice{
font-size:14px;
}
.fs-c-productList__list__item{
margin-bottom:40px;
}
.fs-c-noImage{
font-size:14px;
}
/*会員登録完了*/
.fs-c-registerSuccessMessage{
text-align:left;
}

/*ボタン*/
.fs-c-button--standard{
box-shadow:none;
font-size: 1rem;
}

.fs-c-totalAndActions button:not(.fs-c-button--image) {
    font-size: 1.2rem;
}

/*特定商ほか*/
.fs-c-documentArticle__heading{
font-size:16px;
}
.fs-c-documentColumn__heading{
font-size:14px;
}

/*予約商品アイコン非表示*/
.fs-c-mark--preorder{
display:none;
}


.bold{
    font-weight: bold;
}

/*　バリエーション選択肢の太字を解除　*/
.fs-c-variationList__item__title,
.fs-c-variationCart__variationName__name {
    font-weight: normal;
}
