.topics_under .topics_box, .category_box {
text-align: left !important;
}

@media(min-width:740px) {
.none_pc {
    display: none !important;
    }
}
.fs-c-productStock span.fs-c-productStock__label {
font-size:12px !important;
}
.fs-c-productNotice.fs-c-productNotice--outOfStock {
padding: 10px 0;
}
.none_pc {
display: none !important;
}

.fs-c-productOption__label {
line-height: 18px;
display: block;
}

* {
margin: 0;
padding: 0;
}

html,p,a,h1,h2,h3,h4,h5,a,ol,ul,li,span,input,table {
text-decoration: none;
list-style: none; 
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif !important;
}

#page-top {
position: fixed;
bottom: 40px;
right: 40px;
font-size: 77%;
}

.sp-grab{
cursor: default !important;
}

.sp-grabing{
cursor: default !important;
}

.sp-thumbnails{
cursor: default !important;
}

#search .search_box input {
background: none;
}

#logo_h p {
margin: auto;
}

#logo_h p img {
width: 216px;
}

.cart_bt img {
width: 26px;
}

#g_navi ul li:hover{
border-bottom: 3px solid #000;
}

.sp-thumbnails-container:hover {
cursor: default !important;
}

.topics_path_original li,
.topics_path_original li a {
font-size: 14px;
color: #000;
}

.fs-c-breadcrumb {
font-size: 14px;
margin-bottom: 30px;
}


.fs-l-main-index {
width: 1024px;
margin: 0 auto;
}

.search_box input {
color: #000 !important;
}

.fs-l-main-index .sp-bottom-thumbnails .sp-thumbnail-container:hover {
cursor: hand; cursor:pointer;
}

#item_left_part {
width: 636px;
float: left;
margin: 0 64px 94px 32px;
vertical-align: top;
}

.fs-c-productMainImage__image{
overflow: hidden;
border-radius: 6px;
margin-bottom: 40px;
height: 423px;
}

.fs-c-productMainImage__image img {
vertical-align: bottom;
}

.fs-l-main-single .fs-c-productCarouselMainImage__thumbnailList {
display: block;
overflow-x:hidden;
}

.fs-l-main-single .fs-c-productCarouselMainImage__thumbnailList li {
width: 117px;
display: inline-block;
margin-right: 12px;
margin-bottom:10px;
}

.fs-l-main-single .fs-c-productCarouselMainImage {
margin-bottom: 16px;
}

.fs-l-main-single .fs-c-productCarouselMainImage__thumbnailList li:nth-child(5n) {
margin-right: 0;
}

.fs-l-main-single .slick-slide figure {
vertical-align: bottom;
}

.fs-l-main-single .slick-slide {
overflow: hidden;
border-radius: 6px;
margin-bottom: 40px;
padding: 0 !important;
}

.fs-l-main-single .fs-c-productCarouselMainImage__thumbnailList > li {
flex-basis: 117px;
}

.fs-l-main-single .fs-c-productCarouselMainImage__thumbnail {
overflow: hidden;
border-radius: 4px;
}

.fs-l-main-single .fs-c-productCarouselMainImage__thumbnail img {
vertical-align: bottom;
}


.fs-l-main-single .slick-slide img {
vertical-align: bottom;
width: 636px;
height: 424px;
}

.fs-l-main-single .fs-c-productCarouselMainImage__expandButton {
display: none;
}

.fs-c-productThumbnail{
margin-bottom: 22px;
}

.fs-c-productThumbnail__image{
min-width: 117px;
overflow: hidden;
border-radius: 4px;
margin-top: 0;
margin-bottom: 12px;
}

.fs-c-productThumbnail__image:first-child {
margin-left: 0;
}

.fs-c-productThumbnail__image:nth-child(5) {
margin-right: 0;
}

.fs-c-productThumbnail__image:nth-child(6) {
margin-left: 0;
} 

.fs-c-productThumbnail__image img {
vertical-align: bottom;
}

.fs-p-productDescription--full{
font-size: 16px;
line-height: 30px;
padding-bottom: 34px;
font-weight:bold;
min-height: 100vh;
}

.fs-p-productDescription--short{
font-size: 14px;
line-height: 25px;
margin-bottom: 44px;
white-space: nowrap;
}

.fs-l-main-category .fs-c-productListItem__image {
height: 140px;
overflow: hidden;
}

.fs-l-main-category:after, .fs-l-main-category:before {
content: "";
clear: both;
display: block;
}

.fs-l-main-category .fs-p-sideMenu li:nth-child(9),
.fs-l-main-category .fs-p-sideMenu li:nth-child(10),
.fs-l-main-category .fs-p-sideMenu li:nth-child(11),
.fs-l-main-category .fs-p-sideMenu li:nth-child(12){

}

.fs-l-main-category .fs-p-sideMenu li:nth-child(6) span,
.fs-l-main-category .fs-p-sideMenu li:nth-child(7) span,
.fs-l-main-category .fs-p-sideMenu li:nth-child(8) span,
.fs-l-main-category .fs-p-sideMenu li:nth-child(9) span,
.fs-l-main-category .fs-p-sideMenu li:nth-child(10) span,
.fs-l-main-category .fs-p-sideMenu li:nth-child(11) span,
.fs-l-main-category .fs-p-sideMenu li:nth-child(12) span{
font-size:14px;
}

.fs-l-main-category .fs-c-noResultMessage__title {
padding-left: 10px;
}

.fs-l-main-category .fs-c-productName__name br {

}

.fs-l-main-category ul.fs-c-subgroupList {
font-size: 0;
text-align: center;
margin-left: 50px;
display: flex;
flex-wrap: wrap;
}

.fs-l-main-category li.fs-c-subgroupList__item {
width: 200px;
margin: 0 50px 46px 0;
}

.fs-l-main-category .fs-c-subgroupList__label {
font-size: 14px;
color: #000;
text-align: center;
padding: 12px;
}

.fs-l-main-category .fs-c-productList #category {
display: block !important;
}

.fs-l-main-category .fs-c-subgroup {
width: 800px;
float: right;
}




.fs-l-main-category .fs-c-subgroup .fs-c-listControl,
.fs-l-main-category .fs-c-subgroup .fs-c-subgroupList__comment,
.fs-l-main-category .fs-c-subgroup .fs-c-listControl__status {
display: none;
}

.chord_notice {
font-size: 12px;
white-space: nowrap;
}

.caferump_notes {
padding-top: 8px !important;
}

.fs-l-main-single .fs-c-button--addToCart--detail{
display: block;
width: 220px;
height: 50px;
margin: 10px auto 0;
font-size: 18px;
font-weight: bold;
font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif !important;
display: block;
color: #fff;
background: rgba(50,50,50,1);
border-radius: 8px;
border: none;
}

.fs-l-main-single .fs-c-productImageModalCarousel__figure__image {
max-width: 50vw;
}

.fs-l-main-single .fs-c-productImageModal__inner {
position:relative;
top: 20%;
}

.fs-l-main-single .fs-c-slick .slick-prev {
left: 0% !important;
background: rgba(30, 30, 30, 0);
}
.fs-l-main-single .fs-c-slick .slick-next {
right: 4% !important;
background: rgba(30, 30, 30, 0);
}

.fs-l-main-single .fs-c-slick .slick-prev,
.fs-l-main-single .fs-c-slick .slick-next {
top: 45%;
}

.fs-l-main-single .fs-c-slick .slick-prev:before,
.fs-l-main-single .fs-c-slick .slick-next:before {
font-size: 60px;
}

.fs-l-main-single .fs-c-productImageModal__close {
top: 17%;
right: 22%;
font-size: 4rem;
}

.fs-l-main-single .item_sub_txt {
font-size: 13px;
margin: 20px 0 40px;
font-weight: normal;
}

.fs-l-main-single .item_sub_txt span.spec{
margin-bottom: 0;
line-height: 20px;
}

.fs-l-main-single .item_sub_txt span {
display: block;
margin-bottom: 10px;
}

.fs-l-main-single .item_sub_txt span.feature {
display: inline-block;
margin-bottom: 0;
padding-right: 24px;
}

.fs-l-main-single .fs-c-button--addToCart--detail:hover {
background: rgba(50,50,50,0.7);
}

.fs-l-main-single .fs-c-breadcrumb {
margin: 0 0 50px -52px;
}

.fs-l-main-single .fs-c-button--particular{
display: none !important;
}

.fs-l-main-single .quantity {
display: inline-block;
width: 40%;
font-size: 14px;
font-weight: bold;
}

.fs-l-main-single .fs-c-productQuantityAndWishlist {
display: inline-block;
width: 100px;
}

.fs-l-main-single .fs-c-productQuantity {
position: absolute;
top: 28%;
right: 38%;
width: 50px;
}

.fs-l-main-single .fs-c-productOption .fs-c-productOption__name {
font-size: 15px;
line-height: 28px;
margin-bottom: 6px;
}

.fs-l-main-single .fs-c-productOption span.fs-c-requiredMark {
display: none;
}

.fs-l-main-single .cat_single .category_box ul li {
vertical-align: top;
}


button, html [type="button"], [type="reset"], [type="submit"] {
-webkit-appearance: button;
}

.item_notes {
font-size: 14px;
border: 1px solid #e5e5e5;
padding: 10px 10px 16px;
}

#eto_sub_txt {
font-size: 12px;
}

.item_notes p {
padding-left: 10px;
}

.item_notes ul {
margin-bottom: 24px;
padding: 0 16px;
}

.item_notes ul:last-child {
margin-bottom: 0;
}

.item_notes ul li{
padding-left: 16px;
text-indent: -14px;
}

.item_notes ul li:before {
content:'●';
color:#cbcbcb;
}

.fs-l-main-single:after {
content:'';
display: block;
clear:both;
}

.fs-l-main-single #fs_form {
width: 250px;
border: 2px solid #e5e5e5;
float: left;
margin-bottom: 20px;
position: relative;
}

.fs-l-main-single .single_side_btn {
width: 250px;
float: right;
}

.fs-l-main-single .single_side_btn span {
width: 32px;
    position: absolute;
    padding-top: 6px;
    margin-left: -40px;

}

.fs-l-main-single .single_side_btn a {
display: block;
padding-left: 50px;
padding-top: 1px;
}

.fs-l-main-single .single_side_btn span:last-child {
width: 100%;
text-align: left;
position: static;
height: 50px;
padding: 7px 0px 0px 33px;
width: 100%;
text-align: left;
position: static;
height: 50px;
padding: 7px 0px 0px 33px;
}

.fs-l-main-single .single_side_btn span img {
width: 90%;
}

.fs-l-main-single .fs-l-productLayout {
padding: 0px 10px 10px;
}

.fs-l-main-single .cat_single {
clear: both;
}



.fs-l-main-single .fs-c-productNameHeading,
.fs-l-main-single .fs-c-productNumber,
.fs-l-main-single .fs-c-specTableContainer,
.fs-l-main-single .fs-c-productSelection dd,
.fs-l-main-single .fs-c-size,
.fs-l-main-single .fs-c-huzoku,
.fs-l-main-single .fs-c-capacity,
.fs-l-main-single .fs-c-productPrice{
border-bottom: 1px solid #dddddd;
}

.fs-c-huzoku-cont {
width: 70%;
display: inline-block;
}

.fs-l-main-single .fs-c-productPrice{
margin-bottom: 5px;
border-bottom: none;
}

.fs-l-main-single .fs-c-heading{
margin-bottom: 0;
line-height: 30px;
padding-bottom: 8px;
}

.fs-l-main-single .fs-c-size__label,
.fs-l-main-single .fs-c-huzoku__label{
vertical-align: top;
padding-top: 0px;
}

.fs-l-main-single .fs-c-productNumber__label,
.fs-l-main-single .fs-c-size__label,
.fs-l-main-single .fs-c-huzoku__label,
.fs-l-main-single .fs-c-capacity__label,
.fs-l-main-single .fs-c-productPrice__main__label{
width: 30%;
display: inline-block;
}

.fs-l-main-single .fs-c-size-cont,
.fs-l-main-single .fs-c-size-huzoku,
.fs-l-main-single .fs-c-capacity-cont{
width: 70%;
display: inline-block;
line-height: 20px;
padding: 4px 0;
vertical-align: top;
}

.fs-l-main-single .fs-c-size-cont span,
.fs-l-main-single .fs-c-capacity span span {
padding-left: 5px;
text-indent: -5px;
display: block;
}

.fs-l-main-single .fs-c-variationRadioList  {

}

.fs-l-main-single .fs-c-variationAndActions__variation {
margin-bottom: 20px;
}

.fs-l-main-single .fs-c-variationRadioList__row {
width: 60px !important;
height: 60px !important;
margin-right: 23px;
margin-bottom: 18px;
}

.fs-l-main-single .fs-c-variationRadioList__row:nth-child(3n){
margin-right: 0;
}

.fs-l-main-single .fs-c-radio__radioMark {
width: 60px;
height: 60px;
border-radius: 0%;
border: 1px solid #666666;
}


.fs-l-main-single .fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark:before {
background: none;
}

.fs-l-main-single .fs-c-variationRadioList .fs-c-variationRadioList__row:nth-child(1) span.fs-c-variationRadioList__radioMark{
background: url(https://daidai.itembox.design/item/size_ss.png?d=20181029190729)top center no-repeat;
}

.fs-l-main-single .fs-c-variationRadioList  .fs-c-variationRadioList__row:nth-child(2) span.fs-c-variationRadioList__radioMark{
background: url(https://daidai.itembox.design/item/size_s.png?d=20181029190736)top center no-repeat;
}

.fs-l-main-single .fs-c-variationRadioList  .fs-c-variationRadioList__row:nth-child(3) span.fs-c-variationRadioList__radioMark{
background: url(https://daidai.itembox.design/item/size_m.png?d=20181029190744)top center no-repeat;
}

.fs-l-main-single .fs-c-variationRadioList  .fs-c-variationRadioList__row:nth-child(4) span.fs-c-variationRadioList__radioMark{
background: url(https://daidai.itembox.design/item/size_l.png?d=20181029190759)top center no-repeat;
}

.fs-l-main-single .fs-c-variationRadioList  .fs-c-variationRadioList__row:nth-child(5) span.fs-c-variationRadioList__radioMark{
background: url(https://daidai.itembox.design/item/size_ll.png?d=20181029190806)top center no-repeat;
}

.fs-l-main-single .fs-c-variationRadioList  .fs-c-variationRadioList__row:nth-child(6) span.fs-c-variationRadioList__radioMark{
background: url(https://daidai.itembox.design/item/size_xl.png?d=20181029190816)top center no-repeat;
}

.fs-l-main-single .fs-c-stockSignLegend__legend,
.fs-l-main-single .fs-c-variationRadioList__wishlist {
display: none;
}

.fs-c-productPrice,
.fs-c-capacity,
.fs-c-size,
.fs-c-huzoku,
.fs-c-productNumber{
font-size: 14px;
font-weight: bold;
padding-top: 8px;
}

.fs-c-price {
display: inline-block;
font-size: 18px;
}

.side_notes {
background-color: #f4f4f4;
margin: 0 -10px 10px;
padding: 7px 10px;
font-size: 12px;
line-height: 22px;
}

.fs-l-main-single .fs-c-productMainImage__expandButton,
.fs-l-main-single .fs-c-returnedSpecialContract,
.fs-l-main-single .fs-c-buttonContainer--inquiryAboutProduct,
.fs-l-main-single .fs-l-sideArea {
display: none;
}

.fs-l-main-single .fs-c-variationRadioList__row {
display: inline-block;
width: 50px;
}


.fs-l-main-single .single_gift_notes {
line-height: 18px;
padding-left: 1em;
text-indent: -1em;
font-size: 12px;
}

.fs-l-main-single .gift_notes_txt {
font-size: 12px;
line-height: 18px;
font-weight: bold;
background-color: #f4f4f4;
margin: 0 -10px 10px;
padding: 5px 0 5px 8px;
}

.fs-l-main-single .fs-c-dropdown__menu {
font-size: 13px;
color: #000;
}

.fs-c-breadcrumb a {
color: #000;
}

.fs-c-breadcrumb__list {
width: 1024px;
margin: 0 auto;
}

.fs-l-main-category {
width: 1024px;
margin: 0 auto;
position: relative;
}

.category_navi_heading {
position: relative;
margin-bottom: 8px;
padding-left: 28px;
}

.category_navi_heading span {
font-size: 16px;
}

.category_navi_heading span:before {
content: '';
background-color: #ccc;
height: 1px;
width: 22px;
margin: auto;
position: absolute;
left: 0;
top: 3px;
bottom: 0;
}

ul.fs-p-sideMenu {
width: 220px !important;
float: left;
vertical-align: top;
margin-bottom: 80px;
}

.fs-l-main-category .fs-p-sideMenu li span.fs-pt-menu__heading--lv1 {
background: url(https://daidai.itembox.design/item/icon_parent.png?d=20181029190543)top left no-repeat;
padding: 7px 0;
display: block;
}

.fs-l-main-category .fs-pt-menu__item--lv1 .fs-pt-menu__heading--lv1 a {
text-indent: 4em;
display: block;
}

/*グラス*/
.fs-l-main-category .fs-p-sideMenu li:nth-child(1) span.fs-pt-menu__heading--lv1{
background: url(https://daidai.itembox.design/item/side_cat_grass.png?d=20181107170252)top left no-repeat;
}

/*酒器*/
.fs-l-main-category .fs-p-sideMenu li:nth-child(2) span.fs-pt-menu__heading--lv1{
background: url(https://daidai.itembox.design/item/side_cat_shuki.png?d=20181107170225)top left no-repeat;
}

/*小瓶*/
.fs-l-main-category .fs-p-sideMenu li:nth-child(3) span.fs-pt-menu__heading--lv1{
background: url(https://daidai.itembox.design/item/side_cat_cobin.png?d=20181107170304)top left no-repeat;
}

/*いろいろな器*/
.fs-l-main-category .fs-p-sideMenu li:nth-child(4) span.fs-pt-menu__heading--lv1{
background: url(https://daidai.itembox.design/item/side_cat_utuwa.jpg)top left no-repeat;
}

/*いろいろな雑貨*/
.fs-l-main-category .fs-p-sideMenu li:nth-child(5) span.fs-pt-menu__heading--lv1{
background: url(https://daidai.itembox.design/item/side_cat_zakka.jpg)top left no-repeat;
}

/*おすすめ*/
.fs-l-main-category .fs-p-sideMenu li:nth-child(6) span.fs-pt-menu__heading--lv1{
background: url(https://daidai.itembox.design/item/side_cat_osusume_v2.jpg)top left no-repeat;
}

/*ランプ*/
.fs-l-main-category .fs-p-sideMenu li:nth-child(7) span.fs-pt-menu__heading--lv1{
background: url(https://daidai.itembox.design/item/side_cat_cafe.png?d=20181107170317)top left no-repeat;
}

/*干支*/
.fs-l-main-category .fs-p-sideMenu li:nth-child(8) span.fs-pt-menu__heading--lv1{
background: url(https://daidai.itembox.design/item/bnr_cat_eto_2024_36.jpg)top left no-repeat;
}

/*ギフト*/
.fs-l-main-category .fs-p-sideMenu li:nth-child(9) span.fs-pt-menu__heading--lv1{
background: url(https://daidai.itembox.design/item/side_cat_gift.jpg?d=20181110143921)top left no-repeat;
}









.fs-l-main-category .fs-pt-menu__item--lv1 {
margin-bottom: 22px;
}



.fs-l-main-category .fs-p-sideMenu li span.fs-pt-menu__heading--lv2 {
background: url(https://daidai.itembox.design/item/icon_child.png?d=20181029190557)top left no-repeat;
padding: 18px 0 14px 7px;
margin-left: 28px;
}

.fs-l-main-category .fs-pt-menu__item--lv1:nth-child(1) .fs-pt-menu__item--lv2:nth-child(1) span {
background: url(https://daidai.itembox.design/item/side_icon_glass.png?d=20181109123856)top left no-repeat;     
}

.fs-l-main-category .fs-pt-menu__item--lv1:nth-child(1) .fs-pt-menu__item--lv2:nth-child(2) span {
background: url(https://daidai.itembox.design/item/side_icon_wine.png?d=20181109124011)top left no-repeat;      
}

.fs-l-main-category .fs-pt-menu__item--lv1:nth-child(1) .fs-pt-menu__item--lv2:nth-child(3) span {
background: url(https://daidai.itembox.design/item/side_icon_pitcher.png?d=20181109123939)top left no-repeat;
}

.fs-l-main-category .fs-pt-menu__item--lv1:nth-child(1) .fs-pt-menu__item--lv2:nth-child(4) span {
background: url(https://daidai.itembox.design/item/side_icon_hachi.png?d=20181109123915)top left no-repeat;
}

.fs-l-main-category .fs-pt-menu__item--lv1:nth-child(1) .fs-pt-menu__item--lv2:nth-child(5) span {
background: url(https://daidai.itembox.design/item/side_icon_sara.png?d=20181109123949)top left no-repeat;
}

.fs-l-main-category .fs-pt-menu__item--lv1:nth-child(2) .fs-pt-menu__item--lv2:nth-child(1) span {
background: url(https://daidai.itembox.design/item/side_icon_shuki.png?d=20181109124002)top left no-repeat;     
}
.fs-l-main-category .fs-pt-menu__item--lv1:nth-child(2) .fs-pt-menu__item--lv2:nth-child(2) span {
background: url(https://daidai.itembox.design/item/side_icon_katakuti.png?d=20181109123926)top left no-repeat;      
}

.fs-l-main-category .fs-pt-menu__item--lv1:nth-child(2) .fs-pt-menu__item--lv2:nth-child(3) span {
background: url(https://daidai.itembox.design/item/side_icon_guinomi.png?d=20181109123906)top left no-repeat;       
}

.fs-l-main-category .fs-c-productList {
width: 800px;
display: inline-block;
}

.fs-l-main-category .fs-c-productList__list,
.fs-l-main-category .fs-c-productList__controller,
.fs-l-main-category .fs-c-productPrice {
font-size: 0;
text-align: center;
}


.fs-l-main-category .fs-c-productList__list{
display: flex;
flex-wrap: wrap;
padding-left: 50px;
}

.fs-l-main-category .fs-c-productList__list__item {
width: 200px;
margin: 0 50px 46px 0;
vertical-align: top;
}

.fs-l-main-category .fs-c-productList__list__item:nth-child(3n) {
margin:-right: 0;
}

.fs-l-main-category .fs-c-productListItem__productName {
font-size: 14px;
text-align: center;
}

.fs-l-main-category .fs-c-productListItem__productName a {
color: #000;
}

#category {
width: 800px;
display: inline-block;
vertical-align: top;
}

.fs-c-subgroupList__image {
display: inline-block;
}
.fs-c-subgroupList__image img{
width:100%;
}

.fs-pt-menu__item--lv1 a {
font-size: 14px;
color: #000;
}

.fs-pt-menu__item--lv2 {
text-indent: 2em;
}

.fs-pt-menu__item--lv2 a {
display: inline-block;
text-align: left;
font-size: 14px;
color: #000;
padding-left: 18px;
}

.fs-pt-menu__item--lv2:first-child {
height: 68px;
background: url(https://daidai.itembox.design/item/sub_nav_ch_top.png?d=20181025112002)bottom left no-repeat;
box-sizing: border-box;
padding-top: 0;
line-height: 54px;
}

.fs-pt-menu__item--lv2:nth-child(even) {
height: 55px;
background: url(https://daidai.itembox.design/item/sub_nav_ch_center_01.png?d=20181025112012)bottom left no-repeat;
line-height: 43px;
}

.fs-pt-menu__item--lv2:nth-child(odd) {
height: 46px;
background: url(https://daidai.itembox.design/item/sub_nav_ch_center_02.png?d=20181025112019)bottom left no-repeat;
line-height: 50px;
}

.fs-pt-menu__item--lv2:last-child {
height: 48px;
background: url(https://daidai.itembox.design/item/sub_nav_ch_bottom.png?d=20181025112029)bottom left no-repeat;
line-height: 45px;
}

.fs-l-main_cart,
.fs-l-main-customer-details {
width: 1024px;
margin: 0 auto 140px;
}

.fs-l-main-customer-details .fs-c-inputField__field  {
width: 100%;
}

.fs-l-main-customer-details .fs-system-assistTarget {
width: 600px !important;
}


.fs-l-main_cart .fs-c-listedOptionPrice dd.fs-c-listedOptionPrice__price {
display: none;
}

.fs-l-main_cart #fs-checkout-payHere-container .fs-c-purchaseHere .fs-c-purchaseHere__message p {
font-size: 14px;
}

.fs-l-main_cart .fs-c-cartTable fs-c-cartTable__dataCell--action {
width: 130px;
}

.fs-l-main_cart .fs-c-cartTable__actionButton .fs-c-cartTable__actionButton__container .fs-c-button--plain {
font-size: 14px;
width: 70px;
font-weight: bold;
background: rgba(50,50,50,1);
border-radius: 4px;
line-height: 30px;
text-align: center;
margin: 0 auto;
color: #fff;
border: none;
}

.fs-l-main_cart .fs-c-cartTable__actionButton__container--buyItLater .fs-c-button--buyItLater {
display: none;
}

.fs-l-main-single {
width: 924px;
margin: 0 auto;
}

.fs-l-main-customer-details #fs_form {
width: 100%;
}


.fs-l-main-customer-details .fs-c-agreementField .fs-c-checkbox__label .fs-c-checkbox__checkMark {
margin-top: 26px;
}




.fs-l-main-shop .fs-p-aboutTerms{
width: 1024px;
margin: 0 auto 140px;
}

.fs-l-main-single .size_select {
margin-bottom: 20px;
display: flex;
flex-wrap: wrap;
border-bottom: solid 1px #bbbbbb;
text-align: center;
}

.fs-l-main-single .type_select {
margin-bottom: 20px;
}

.fs-l-main-single .size_select li {
margin-bottom: 10px;
margin-left: 2px;
margin-right: 20px;
width: 60px;
}

.fs-l-main-single .size_select li img {
width: 100%;
}

.fs-l-main-single .size_select li:nth-child(3n){
margin-right: 0;
}

.fs-l-main-single .size_select li span {
display: block;
text-align: center;
line-height: 12px;
}



.fs-l-main_cart .fs-c-cartTable {
margin-bottom: 40px;
}

.fs-l-main_cart .fs-c-orderTotalTable {
width: 400px;
margin-left: auto;
}

.fs-l-main_cart .fs-c-orderTotalTable th {
width: 40%;
background-color: #f4f4f4;
padding: 8px 6px;
vertical-align: middle;
font-size: 14px;
text-align: left;
}

.fs-l-main_cart .fs-c-orderTotalTable td {
width: 60%;
padding-right: 10px;
font-size: 16px;
}

.fs-l-main_cart .fs-c-cartPayment__button{
background: rgba(50,50,50,1);
display: inline-block;
width: 220px;
height: 50px;
border-radius: 8px;
line-height: 48px;
text-align: center;
}

.fs-l-main_cart .fs-c-purchaseHere__message {
text-align: right;
}

.fs-l-main_cart .fs-c-cartPayment__button {
display: block;
margin-left: auto;
}

.fs-l-main_cart .fs-c-cartPayment__button:hover{
background: rgba(50,50,50,0.7);
} 

.fs-l-main_cart .fs-c-cartPayment__button a{
color: #fff;
font-size: 18px;
display: block;
}

.fs-l-main_cart .fs-c-buttonContainer--loginAndPurchase {
margin-bottom: 20px;
}

.fs-l-main_cart .fs-c-cartPayment__button a:after{
content:'→';
font-size: 16px;
}

.fs-c-continueShopping {
font-size: 14px;
margin-bottom: 40px;
}

.fs-c-continueShopping a:before {
content:'←';
font-size:14px; 
}

.fs-c-continueShopping a:hover {
border-bottom: 1px solid #000;
}

.fs-c-continueShopping a {
color: #000;
}

.topics_wrap {
float: right;
width: 800px;
}

.topics_wrap .topics_box {
width: 800px;
}





.topics_wrap .topics_box ul{
text-align: center;
}

.topics_wrap .topics_box ul li {
width: 200px;
display: inline-block;
margin: 0 50px 46px 0;
}



.products_test {
width: 800px !important;
position: relative;
float: right;
}

.products_test ul {
position: relative;
right: -60px;
}

.products_test ul li {
width: 210px !important;
display: inline-block !important;
}

.fs-c-noResultMessage__title {
display: none !important;
}

.topics_box iframe {
width: 94%;
height: 420px;
margin: 0 auto;
display: block;
}

#fs_Top .topics_box iframe {
width: 96%;
height: 440px;
margin: 0 auto;
display: block;
    }

.fs-l-main_cart .fs-c-buttonContainer--loginAndPurchase,
.fs-l-main_cart .fs-c-cartPayment__button {
display: none;
}

.fs-l-main_cart .purchase_btn{
width: 220px;
height: 50px;
font-size: 18px;
font-weight: bold;
background: rgba(50,50,50,1);
border-radius: 8px;
line-height: 50px;
text-align: center;
margin: 0 0 0 auto;
}

.fs-l-main_cart .purchase_btn:hover {
background: rgba(50,50,50,0.7);
}

.fs-l-main_cart .purchase_btn_logout {
margin-top: 10px;
}

.fs-l-main_cart .purchase_btn a {
color: #fff;
display: block;
font-size: 17px;
}


.fs-l-main-cart-login .fs-c-registeredUsers__title {
width: 400px;
border-bottom: 1px solid #dddddd;
margin: 0 auto;
}

.fs-l-main-cart-login .fs-c-registeredUsers__title {
display: none;
}

.fs-l-main-cart-login .fs-c-button--displayPassword{
display: none !important;
}

.fs-l-main-cart-login .fs-c-inputTable .fs-c-inputTable__headerCell .fs-c-requiredMark {
display: none;
}

.fs-l-main-forgot-password .fs-c-inputTable .fs-c-inputTable__headerCell .fs-c-requiredMark{
display: none;
}


.merit {
vertical-align: top;
width: 921px;
margin: 40px auto;
}

.merit h1.merit_ttl {
font-size: 18px;
margin-bottom: 20px;
border-bottom: 1px solid #dddddd;
}

.merit h3 {
border-bottom: 7px solid #ddd;
line-height: 8px;
display: inline-block;
font-size: 18px;
}

.merit p {
font-size: 14px;
}

.registration {
width: 220px;
height: 50px;
margin: 30px auto 0px;
font-size: 18px;
font-weight: bold;
background: rgba(50,50,50,1);
border-radius: 8px;
line-height: 50px;
text-align: center;
}


.registration a {
display: block;
color: #fff;
}

.fs-l-main-customer-details #fs_form .fs-c-inputInformation__field {
width: 90%;
margin: 0px auto 40px;
display: block;
}

.fs-l-main-customer-details .fs-c-inputInformation__message {
width: 90%;
margin: 0 auto;
}

.fs-l-main-customer-details .fs-c-inputTable {
border-collapse: collapse;
border: 1px solid #dddddd;
width: 100%;
margin-bottom: 20px;
}

.fs-l-main-customer-details .fs-c-inputTable th {
width: 20%;
text-align: left;
padding-left: 20px;
font-size: 14px;
border-bottom: 1px solid #dddddd;
background-color: #F6F6F6;
}

.fs-l-main-customer-details .fs-c-inputTable td{
width: 50%;
padding: 0 100px 0 30px;
border-bottom: 1px solid #dddddd;
}

.fs-l-main-customer-details .fs-c-inputTable td input {
height: 30px;
}



.fs-l-main-customer-details .fs-c-agreementConfirmationArea,
.fs-l-main-customer-details .fs-c-inputField {
font-size: 14px;
}

.fs-l-main-customer-details #fs_registrationUncheckedMessage,
.fs-l-main-customer-details .fs-c-agreementConfirmation__message,
.fs-l-main-customer-details .fs-c-agreementConfirmationArea__message{
}

.fs-c-agreementConfirmationArea .fs-c-agreementConfirmation:nth-child(3) {
    
    display: none !important;
}

.fs-l-main-customer-details .fs-c-button--next,
.fs-l-main-customer-details .fs-c-button--registerAndContinue {
display: block;
width: 220px;
height: 50px;
margin: 10px auto 0;
font-size: 18px;
font-weight: bold;
font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif !important;
display: block;
color: #fff;
background: rgba(50,50,50,1);
border-radius: 8px;
border: none;
}

.fs-l-main-customer-details .fs-c-button--next:hover,
.fs-l-main-customer-details .fs-c-button--registerAndContinue:hover {
background: rgba(50,50,50,0.7);
}


.fs-l-main-customer-details .fs-c-button--next a,
.fs-l-main-customer-details .fs-c-button--registerAndContinue a {
display: block;
color: #fff;
}

.fs-c-agreementConfirmation span.fs-c-agreementConfirmation__checkbox:nth-child(2) {
display: none;
}

.fs-c-cartTable__productImage {
width: 115px;
}

.fs-c-inputTable__dataCell #fs_communication{
resize: none;
width: 710px;
height: 300px;
font-size: 16px;
}

.fs-l-main-confirmation {
margin-bottom: 120px !important;
}

.fs-l-main-confirmation .fs-c-checkout-multiDestination__fee table .fs-c-destinationFeeTable__headerCell {
font-size: 16px !important;
}

.fs-l-main-confirmation .fs-c-checkout-multiDestination__title {
background-color: #e5e5e5;
border-top: 1px solid #7e7e7e;
border-bottom: 1px solid #7e7e7e;
padding: 12px 10px;
margin-bottom: 18px;
font-size: 16px;
}

.fs-l-main-confirmation .fs-c-checkout-deliveryInfo .fs-c-checkout-deliveryInfo__title {
display: none;
}

.fs-l-main-confirmation .fs-c-checkout-deliveryInfo .fs-c-listedOptionPrice__price {
display: none;
}

.fs-l-main-confirmation .fs-c-checkout-multiDestination__productInfo {
font-size: 16px;
}

.fs-l-main-confirmation .fs-c-checkout-multiDestination__productImage {
flex-basis: 170px;
max-width: 170px;
}

.fs-l-main-confirmation #fs_button_changeBuyer {
position: relative;
top: -38px;
}

.fs-l-main-confirmation #fs_button_changeShippingAddress {
position: relative;
top: -9px;
}

.fs-l-main-confirmation #fs-paymentList-container {
position: relative;
top: -60px;
}

.fs-l-main-confirmation .fs-c-checkout-communicationInfo {
margin-bottom: 80px;
}

.fs-l-main-confirmation .fs-c-checkout-paymentMethod__setting {
display: none;
}

.fs-l-main-confirmation .fs-c-cartTable__productName__name {
display: block;
}

.fs-l-main-confirmation .fs-c-cartTable__productInfo {
font-size: 18px;
}

.fs-l-main-confirmation .fs-c-cartTable {
font-size: 16px;
}

.fs-l-main-confirmation .fs-c-orderTotalTable tr:nth-child(1) td:before,
.fs-l-main-confirmation .fs-c-orderTotalTable tr:nth-child(2) td:before{
content:'¥';
font-size: 18px;
padding-right: 6px;
}

.fs-l-main-confirmation .fs-c-checkout-customerInfo,
.fs-l-main-confirmation .fs-c-checkout-destination__list,
.fs-l-main-confirmation .fs-c-checkout-delivery__method,
.fs-l-main-confirmation .fs-c-checkout-paymentInfo__body,
.fs-l-main-confirmation .fs-c-checkout-communicationInfo__message{
font-size: 14px;
}

.fs-c-checkout-communicationInfo .fs-c-button__label {
  display: none;
}

.fs-c-checkout-communicationInfo .fs-c-button--change--small:before {
  content: "詳細はこちらへ記入してください";
}

.fs-l-main-confirmation .fs-c-button--change--small,
.fs-l-main-confirmation .fs-c-button--confirmOrder {
display: block;
width: 300px;
height: 50px;
margin: 10px auto 0;
font-size: 18px;
font-weight: bold;
font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif !important;
display: block;
color: #fff;
background: rgba(50,50,50,1);
border-radius: 8px;
border: none;
}

.fs-l-main-confirmation .fs-c-button--confirmOrder {
margin-bottom: 40px;
}

.fs-l-main-confirmation .fs-c-orderTotalTable {
width: 100%;
margin-bottom: 30px;
}

.fs-l-main-confirmation .fs-c-orderTotalTable th {
width: 30%;
text-align: center;
font-size: 14px;
}

.fs-l-main-confirmation .fs-c-orderTotalTable td {
font-size: 19px;
}

.fs-l-main-confirmation .fs-c-checkout-multiDestination__deliveryMethod #fs_button_changeDeliveryMethod {
display: none !important;
}


.noshi {
font-size: 0;
font-weight: normal;
border-collapse: collapse;
width: 100%;
}

.noshi th {
text-align: left;
display: inline-block;
font-size: 14px;
padding: 16px 0 4px;
width: 89%;
}

.noshi th span {
width: 470px;
display: inline-block;
border-bottom: 1px solid #ccc;
vertical-align: bottom;
}

.noshi tr:nth-child(2) span.noshi_type,
.noshi tr:nth-child(4) span.noshi_type,
.noshi tr:nth-child(6) span.noshi_type {
border-bottom: none;
}


.noshi th span.noshi_type {
width: 96px;
}

.noshi td {
display: inline-block;
font-size: 14px;
vertical-align:bottom;
text-align: left;
width: 10%;
padding-bottom: 4px;
}

.noshi td span {
border-bottom: 1px solid #ccc;
width: 64px;
display: inline-block;
}

.fs-l-main-search .fs-c-productPrice__main__price,
.fs-l-main-search .fs-c-productListItem__control {
display: none;
}

.fs-l-main-search .fs-c-pagination__item.is-active {
background-color: #fff;
}

.fs-l-main-search .fs-c-button--viewMoreImage {
display: none;
}

.fs-l-main-category .topics_wrap .topics_box {
width: 700px !important;
}

.fs-l-main-category .topics_wrap_under .topics_box {
width: 800px !important;
}

.fs-l-main-category .news_list ul li {
width: 200px !important;
}

.fs-c-agreementConfirmation:nth-child(2) .fs-c-agreementConfirmation {
display: none;
}


.fs-l-shipping-list {
width: 1024px;
margin: 0 auto 60px;
}

.fs-l-shipping-list .fs-c-checkout-addresseeList {
border: 1px solid #ccc;
font-size: 14px;
margin-bottom: 30px;
}

.fs-l-shipping-list .fs-c-checkout-addresseeList li {
border-bottom: 1px solid #ccc;
padding: 6px 14px 10px;
}

.fs-l-shipping-list .fs-c-checkout-addresseeList li:last-child {
border-bottom: none;
}

.fs-l-shipping-list .fs-c-checkout-addresseeList li .fs-c-checkout-addressee__data__name {
border-bottom: 1px solid #ccc;
}

.fs-l-shipping-list .fs-c-checkout-multiAddress__button .fs-c-button--addAddressee,
.fs-l-shipping-list .fs-c-buttonContainer .fs-c-button--next,
.fs-l-shipping-list .fs-c-button--viewAddresseeList {
display: block;
width: 250px;
height: 50px;
margin: 10px auto 0;
font-size: 18px;
font-weight: bold;
font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif !important;
display: block;
color: #fff;
background: rgba(50,50,50,1);
border-radius: 8px;
border: none;
}

.fs-l-shipping-list .fs-c-modal__contents {
margin-top: 0;
}

.fs-l-shipping-list .fs-c-button--viewAddresseeList {
margin-bottom: 20px;
}

.fs-l-shipping-list .fs-c-checkout-multiAddress__button{
margin-bottom: 20px;
}

.fs-l-shipping-list .fs-c-buttonContainer--back {
text-align: center;
font-size: 14px;
margin-top: 10px;
}


.cart_step {
text-align: center;
}

.cart_step img {
width: 920px;
}

.fs-l-main-quantity {
width: 1024px;
margin: 0 auto;
}

.fs-l-main-quantity .fs-c-checkout-multiDestination__title {
background-color: #e5e5e5;
border-top: 1px solid #7e7e7e;
border-bottom: 1px solid #7e7e7e;
padding: 12px 10px;
margin-bottom: 18px;
font-size: 16px;
}

.fs-l-main-quantity .fs-c-buttonContainer {
margin-bottom: 10px;
}

.fs-l-main-quantity .fs-c-listedOptionPrice__price {
display: none;
}

.fs-l-main-quantity .fs-c-quantity {
position: relative;
left: -50%;
}

.fs-l-main-quantity .fs-c-quantity .fs-c-quantity__select {
width: 60px;
}

.fs-l-main-quantity .fs-c-checkout-productAllocation__productName {
font-size: 16px !important;
}

.fs-l-main-quantity .fs-c-checkout-multiDestinationList {
margin-bottom: 30px;
}

.fs-l-main-quantity .fs-c-button--next {
display: block;
width: 220px;
height: 50px;
margin: 10px auto 0;
font-size: 18px;
font-weight: bold;
font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif !important;
display: block;
color: #fff;
background: rgba(50,50,50,1);
border-radius: 8px;
border: none;
}

.fs-l-main-quantity .fs-c-buttonContainer--back {
text-align: center;
font-size: 14px;
margin-bottom: 60px;
}



.fs-l-main-confirm-quantity {
width: 1024px;
margin: 0 auto;
}

.fs-l-main-confirm-quantity .fs-c-buttonContainer {
margin-bottom: 10px;
}

.fs-l-main-confirm-quantity .fs-c-listedOptionPrice__price {
display: none;
}

.fs-l-main-confirm-quantity .fs-c-checkout-multiDestinationList {
margin-bottom: 30px;
}

.fs-l-main-confirm-quantity .fs-c-button--next {
display: block;
width: 220px;
height: 50px;
margin: 10px auto 0;
font-size: 18px;
font-weight: bold;
font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif !important;
display: block;
color: #fff;
background: rgba(50,50,50,1);
border-radius: 8px;
border: none;
}

.fs-l-main-confirm-quantity .fs-c-buttonContainer--back {
text-align: center;
font-size: 14px;
margin-bottom: 60px;
}

#__fs_modal_deleteAddress {
font-size: 14px;
}

#__fs_modal_newAddress h2.fs-c-modal__title {
padding: 16px 0px 0px 22px;
}

.fs-c-inputField__field,
.fs-c-syncDeliveryListField {
text-align: left;
width: 700px;
margin: 0 auto;
font-size: 16px;
}

.fs-l-main-forgot-password #fs_form {
width: 500px !important;
}

.fs-l-main-forgot-password .fs-c-inputField__field,
.fs-l-main-forgot-password .fs-c-syncDeliveryListField {
width: 300px;
}




#__fs_modal_changeAddress .fs-c-inputTable__headerCell label span.fs-c-reqplayuiredMark,
#__fs_modal_newAddress .fs-c-inputTable__headerCell label span.fs-c-requiredMark{
width: 30px;
height: 18px;
text-indent: 0;
text-align: center;
vertical-align: middle;
}


#__fs_modal_addressInput .fs-c-modal__close {
position: relative;
left: 50px;
top: 11px;
}

#__fs_modal_deleteAddress .fs-c-modal__close::before{
font-size: 3em;
}

#__fs_modal_changeAddress .fs-c-modal__close::before,
#__fs_modal_newAddress .fs-c-modal__close::before {
font-size: 5em;
}


#__fs_modal_changeAddress .fs-c-inputTable__headerCell label span.fs-c-requiredMark:before,
#__fs_modal_newAddress .fs-c-inputTable__headerCell label span.fs-c-requiredMark:before {
content:'必須';
font-size: 10px;
background-color: red;
color: #fff;
text-indent: 0;
line-height: 15px;
}



.fs-l-main-options .fs-c-checkout-multiDestination {
position: relative;
font-size: 14px;
}

.fs-l-main-options .fs-c-checkout-multiDestination__title {
background-color: #e5e5e5;
border-top: 1px solid #7e7e7e;
border-bottom: 1px solid #7e7e7e;
padding: 12px 10px;
margin-bottom: 18px;
font-size: 16px;
}

.fs-l-main-options .fs-c-checkout-multiDestination__button {
position: absolute;
top: 50%;
right: 0;
}

.fs-l-main-customer-details .fs-c-requiredMark:before {
content:'必須';
font-size: 14px;
}

.fs-l-main-confirm-quantity .fs-c-checkout-productQuantityWarning__warning {
font-size: 14px !important;
}

select:disabled {background-color: #666666;}

#__fs_modal_newAddress  h2,
#__fs_modal_buyer h2,
#__fs_modal_address h2 {
padding: 10px 14px;
font-size: 20px;
}


#__fs_modal_buyer .fs-c-inputTable__headerCell,
#__fs_modal_address .fs-c-inputTable__headerCell {
font-size: 14px;
}


#__fs_modal_buyer .fs-c-inputTable__headerCell .fs-c-requiredMark,
#__fs_modal_address .fs-c-inputTable__headerCell .fs-c-requiredMark{
text-indent: 0;
width: 34px;
background: red;
height: 17px;
line-height: 5px;
font-size: 0;
text-align: center;
padding-top: 6px;
}

#__fs_modal_buyer .fs-c-modal__inner,
#__fs_modal_address .fs-c-modal__inner {
padding: 10px 0 20px;
}


#__fs_modal_buyer .fs-c-inputTable__headerCell .fs-c-requiredMark:after,
#__fs_modal_address .fs-c-inputTable__headerCell .fs-c-requiredMark:after{
content:'必須';
color: #fff;
font-size: 14px;
}

#__fs_modal_newAddress input,
#__fs_modal_buyer input,
#__fs_modal_address input {
font-size: 14px;
}


#__fs_modal_buyer .fs-c-inputTable__headerCell .fs-c-requiredMark:before,
#__fs_modal_address .fs-c-inputTable__headerCell .fs-c-requiredMark:before {
content: none;
}


#__fs_modal_buyer button,
#__fs_modal_address button {
display: block;
width: 220px;
height: 50px;
margin: 10px auto 0;
font-size: 18px;
font-weight: bold;
font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif !important;
display: block;
color: #fff;
background: rgba(50,50,50,1);
border-radius: 8px;
border: none;
}

#__fs_modal_buyer button{
margin-bottom: 20px;
}


.fs-c-modal__contents{
padding-top: 0 !important;
display: block;
padding-bottom: 40px;
}

#__fs_modal_buyer .fs-c-modal__contents .fs-c-inputTable,
#__fs_modal_address .fs-c-modal__contents .fs-c-inputTable {
margin: 0 auto 20px;
}


#__fs_modal_buyer .fs-c-assist.is-error .fs-c-assist__message,
#__fs_modal_address .fs-c-assist.is-error .fs-c-assist__message {
font-size: 14px;
}


#__fs_modal_address .fs-c-checkout-checkoutMethodList {
font-size: 14px;
}


#__fs_modal_buyer .fs-c-dropdown__menu,
#__fs_modal_address .fs-c-dropdown__menu {
font-size: 13px;
}



.fs-c-photoswipe.pswp--svg .pswp__button--arrow--left {
background-image:  url(https://daidai.itembox.design/item/prev.png?d=20181116104642);
background-repeat: no-repeat;
background-size: 100%;
left: 20px;
}

.fs-c-photoswipe.pswp--svg .pswp__button--arrow--right {
background-image:  url(https://daidai.itembox.design/item/next.png?d=20181116104631);
background-repeat: no-repeat;
background-size: 100%;
right: 20px;
}

.fs-c-photoswipe.pswp--svg .pswp__button--arrow--left:before,
.fs-c-photoswipe.pswp--svg .pswp__button--arrow--right:before {
background-image: none;
opacity: 0;
}



.fs-c-photoswipe.pswp--svg .pswp__button--arrow--left::before{

}

.fs-l-main-last .fs-c-checkoutSuccess {
text-align: center;
margin: 60px 0 60px;
font-size: 16px;

}

.error_page{
margin: 60px 0;
text-align: center;
font-size: 20px;
}

.error_page p {
margin-bottom: 20px;
}

.pay, .postage, .wrapping, .returned {
padding: 0 !important;
}

.logo_f img {
width: 216px;
}

.entry_example p{
font-size: 14px;
}

.entry_example p span {
font-size: 18px;
line-height: 0;
display: block;
}

.fs-c-modal__inner .fs-c-inputInformation__button button {
width: 220px;
height: 50px;
margin: 10px auto 0;
font-size: 18px;
font-weight: bold;
font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif !important;
display: block;
color: #fff;
background: rgba(50,50,50,1);
border-radius: 8px;
border: none;
}

#__fs_modal_addressList .fs-c-modal__inner {
width: 400px;
}

#__fs_modal_addressList .fs-c-checkout-addressee {
border-bottom: 1px solid #7e7e7e;
margin-bottom: 20px;
padding-bottom: 13px;
}

#__fs_modal_addressList .fs-c-checkout-addressee:last-child {
border-bottom: none;
}

#__fs_modal_deleteAddress .fs-c-modal__title,
#__fs_modal_changeAddress .fs-c-modal__title,
#__fs_modal_addressList .fs-c-modal__title {
padding-left: 12px;
padding-top: 10px;
padding-bottom: 10px;
font-size: 18px;
}

#__fs_modal_addressList .fs-c-checkout-addressee__data {
font-size: 16px;
}

#__fs_modal_addressList .fs-c-checkout-addresseeList {
margin-bottom: 40px;
}

#__fs_modal_addressList .fs-c-modal__close {
font-size: 50px;
}

#__fs_modal_addressList .fs-c-button--addDestination,
#__fs_modal_addressList .fs-c-button--cancel {
width: 200px;
height: 50px;
font-size: 18px;
font-weight: bold;
background: rgba(50,50,50,1);
border-radius: 8px;
line-height: 50px;
text-align: center;
margin: 0 auto;
margin-bottom: 0px;
display: block;
color: #fff;
border: none;
}

#__fs_modal_addressList .fs-c-button--addDestination {
margin-bottom: 14px;
}

.fs-c-modal__inner .fs-c-inputInformation__button .fs-c-button--cancel {
display: none;
}

.fs-c-checkout-multiDestination__button{
position: relative;
top: -70px;
text-align: center;
line-height: 50px;
}

.fs-c-checkout-multiDestination__button button {
display: none;
}

#__fs_modal_addressInput .fs-c-modal__title {
padding: 24px 14px 10px;
font-size: 20px;
}

#__fs_modal_addressInput .fs-c-inputTable__headerCell {
font-size: 17px;
}

#__fs_modal_addressInput .fs-c-inputTable__headerCell .fs-c-requiredMark {
text-indent: 0;
width: 34px;
background: red;
height: 19px;
line-height: 2px;
font-size: 0;
text-align: center;
padding-top: 6px;
}

#__fs_modal_addressInput .fs-c-modal__close {
font-size: 50px;
}

#__fs_modal_addressInput .fs-c-modal__header {
margin: 0 auto;
width: 644px;
}

#__fs_modal_addressInput .fs-c-syncDeliveryListField {
width: 622px;
margin: 0 auto;
}

#__fs_modal_addressInput .fs-c-inputTable {
margin: 0 auto 20px;
}

#__fs_modal_addressInput .fs-c-inputTable__headerCell .fs-c-requiredMark:after {
content:'必須';
font-size: 14px;
color: #fff;
}


#__fs_modal_addressInput .fs-c-inputTable__dataCell input {
font-size: 14px;
}

#__fs_modal_delivery h2 {
padding-bottom: 20px;
}

#__fs_modal_delivery .fs-c-modal__close {
font-size: 5em;
position: relative;
top: -8px;
}

#__fs_modal_delivery .fs-c-checkout-deliveryMethod {
font-size: 14px;
margin-bottom: 40px;
}

#__fs_modal_delivery .fs-c-button--settings {
width: 100px;
}

.modal_notes {
color: red;
display: block;
font-size: 16px !important;
margin-top: 0;
}

#__fs_modal_creditCard h2.fs-c-modal__title {
padding: 10px 0 0 14px;
font-size: 18px;
}

#__fs_modal_creditCard .fs-c-creditCardIcons .fs-c-creditCardIcons__icon {
display: inline-block;
padding-right: 10px;
}

#__fs_modal_creditCard label {
font-size: 16px;
}

#__fs_modal_creditCard label span.fs-c-requiredMark {
background-color: red;
text-indent: 0;
width: 38px;
height: 18px;
vertical-align: middle;
color: #fff;
line-height: 19px;
padding-right: 1px;
font-size: 12px;
text-align: center;
margin-bottom: 4px;
}

#__fs_modal_creditCard label span.fs-c-requiredMark:before {
line-height: 0;
}

#__fs_modal_creditCard .fs-c-inputField__explanation {
font-size: 14px;
}


html .fs-c-productReview__reviewList.fs-c-reviewList.fs-c-reviewList--productDescription .fs-c-reviewBody,
.fs-c-productReview__reviewList.fs-c-reviewList.fs-c-reviewList--productDescription .fs-c-reviewList__item__info.fs-c-reviewInfo,
.fs-c-reviewer__name__nickname {
font-size: 12px !important;
}

.fs-c-productReview .fs-c-aggregateRating　{
font-size: 12px !important;
}


.fs-c-reviewStars,
.fs-c-aggregateRating__rating::before,
.fs-c-aggregateRating__count::after,
.fs-c-aggregateRating__rating {
font-size: 12px !important;
}

.revue_wrap .fs-c-aggregateRating__rating.fs-c-rating .fs-c-rating__value {
font-size: 12px;
}