@media(min-width:992px){
body.fs-body-top .fs-l-main{
margin:auto !important;
}

#myIframe{
height:100% !important;
}

.mainSliderSec {
    margin-top: 30px;
}

.sec9 .itemList__unit:nth-child(n+9){
display:none;
}


.sec8 .itemList__unit:nth-child(n+11){
display:none;
}

button.fs-c-button--addToCart--detail.fs-c-button--primary,.fs-c-returnedSpecialContract .fs-c-returnedSpecialContract__link a, button.fs-c-button--inquiryAboutProduct.fs-c-button--plain, a.fs-c-button--addReview--detail.fs-c-button--plain{
width:80% !important;
margin-right:auto;
margin-left:auto;
}

.newsList--typeB{
padding 0 !important;
}

.itemList--ranking .itemList__unit .itemWrap:before {
width: 60px !important;
    height: 60px !important;
}
}

@media(max-width:991px){
.iconNav li.spOnly a{
padding:0 0 0 5px !important;
}

.hdrCatMenu__col ul{
z-index:4 !important;
}

.hdrCatMenu__col .sds__select ul{
    display: block;
    position: inherit;
}

.side__detailSearch .checkLabel {
    width: fit-content !important;
    padding: 0px 0 0 30px !important;
}

.itemList--ranking .itemList__unit .itemWrap:before {
    width: 40px !important;
    height: 40px !important;
}

.sec9 .tab--typeA .tabSwitch{
display: -webkit-box !important;
}

.sec9 .tab--typeA .tabSwitch li{
font-size: 8px !important;
width: 100px !important;
}

.fs-c-slick .slick-prev, .fs-c-slick .slick-next{
background: none !important;
}

.fs-c-slick .slick-dots{
justify-content:flex-end !important;
}
.fs-c-slick .slick-dots li button:before{
background:#F49B3C !important;
color:#F49B3C !important;
}

.fs-c-slick .slick-dots li.slick-active button:before{
background: #F49B3C !important;
opacity:1 !important;
}

.iconNav li.spOnly a {
    padding: 0 0 0 10px !important;
}

.itemList__unit:nth-child(n+7) {
    display: block;
}

.sec6 .col-4:nth-child(n+4){
display:none;
}

.sec4 .itemList__unit:nth-child(n+9){
display:none;
}

.sec5 .itemList__unit:nth-child(n+6){
display:none;
}

.sec12 .col-sp-12:nth-child(n+3){
display:none;
}
}

@media screen and (min-width: 960px){
.fs-l-productLayout {
    display: grid;
    grid-template-columns: calc(60% - 16px / 2) calc(40% - 16px / 2);
    grid-gap: 16px;
    align-items: start;
}

#main_wrapper_left {
    width: 180px;
    float: left;
}
}

@media (max-width: 991px){
.sec9 .tabSwitch {
    overflow-y: hidden !important;
}
}

.fs-l-productLayout__item--2 {
    top: 151px !important;
}

@media(min-width:992px){
#hdr .tab--typeB .tabSwitch li {
    padding: 15px 30px !important;
}

#hdr .tabSwitch {
    padding-bottom: 5px !important;
    margin-bottom: 5px !important;
}

#hdr .megaMenu__inner {
    padding: 25px 0 5px 7% !important;
}

#hdr .megaMenu__inner .col-2 {
    flex: 0 0 14.666667% !important;
    max-width: 14.666667% !important;
margin-bottom: 25px !important;
}

#hdr .tab--typeB .tabSwitch li:last-child:after{
display:none !important;
}
}

@media(min-width:992px){
.mainSlider .slick-next, .mainSlider--typeB .slick-next{
display:none !important;
}
}

.mainSlider .slick-next,.mainSlider .slick-prev{
width:30px !important;
height:30px !important;
transform: inherit !important;
border:none !important;
}

.mainSlider .slick-next,.mainSlider .slick-next:hover,.mainSlider .slick-next:focus{
background:url('https://ideale.itembox.design/item/arrow_next.png?d=20221121172949') no-repeat !important;
}

.mainSlider .slick-prev,.mainSlider .slick-prev:hover,.mainSlider .slick-prev:focus{
background:url('https://ideale.itembox.design/item/arrow_prev.png?d=20221121172955') no-repeat;
}

@media (max-width: 1199px) and (min-width: 992px){
.hdrTop .hdrInner:not(.hdrInner--one) .hdrInfo {
    max-width: calc(100% - 406px) !important;
    flex: 0 0 calc(100% - 406px) !important;
}

.hdrTop .hdrInner:not(.hdrInner--one) .exNav {
    max-width: 406px !important;
    flex: 0 0 406px !important;
}
}

@media (max-width: 991px){
.sec3 p {
    font-size: 14px !important;
}

.sec3 .col-sp-12:not(:last-child){
margin-bottom:30px !important;
}
}


.size590,.size590 > div{
max-width:100%;
}
@media screen and (min-width: 960px){
.fs-l-product2 .fs-l-productLayout{
    flex-wrap:wrap;
    justify-content: space-between;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 + div {
    flex-basis: 100%;
}
.fs-body-product .fs-l-productLayout__item--1 {
    max-width: calc(60% - 80px) !important;
    -ms-flex-preferred-size: calc(60% - 80px) !important;
    flex-basis: calc(60% - 80px) !important;
}
.tc_item_photocom {
    display: flex;
}
.tc_item_photocom_right {
    padding-left: 16px;
}
}


@media screen and (min-width: 1200px){

}

@media (max-width: 991px){
.bnrList .col-sp-12{
text-align:center;
}
}

@media (min-width: 992px){
.fs-body-login .fs-l-pageMain {
    max-width: 100% !important;
    flex: 100% !important;
}
}

@media (max-width:1200px) and (min-width: 768px){
.fs-body-login .fs-c-registeredUsers, .fs-body-wishlist-login .fs-c-registeredUsers, .fs-body-review-login .fs-c-registeredUsers {
    flex-basis: 100% !important;
    max-width: 100% !important;
}

}

@media (max-width: 768px){
.sec15 .row.cateList{
margin-bottom:50px !important;
}

#myIframe{
height: 11111px !important;
}

}

.drawer__accountNav li a img{
height:24px !important;
}

.megaMenu:not(.open) .tab--typeB .tabSwitch li{
    pointer-events: none !important;
}

@media (min-width: 992px){
.slick-dotted.slick-slider {
    margin-bottom: 45px !important;
}
}

@media (max-width: 991px){
.slick-dotted.slick-slider {
    margin-bottom: 50px !important;
}

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


/*TOP以外カルーセル用表示設定*/
.categorycarousel001 {
    margin-top: 10px !important;
}
