@charset "utf-8";

.front_page .owl-item .as-product .pro-action {
    display: none;
}

.idc-text-box-01 h3 {
    font-size: 14px;
    font-family: YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
}

.idc-title-01 h2 {
    margin-top: -10px;
}	

.idc-text-box-01 h3 span {
    font-size: 14px!important;
}

@media screen and (max-width: 767px) {
    .idc-text-box-01 h3 {
        font-size: 13px;
    }
    .idc-text-box-01 h3 span {
        font-size: 12px!important;
    }
}

.subimg {
    max-width: 75%;
}
@media screen and (max-width: 767px) {
    .subimg {
        max-width: 55%;
    }
}
@media (max-width: 575px) {
    .subimg {
        max-width: 60%;
    }
}
@media (max-width: 480px) {
    .subimg {
        max-width: 75%;
    }
}
@media (max-width: 414px) {
    .subimg {
        max-width: 85%;
    }
}
@media (max-width: 320px) {
    .subimg {
        max-width: 85%;
    }
}


.all-link-icon .s_btn .btn {
    /* padding: 0.4rem 7rem; */
    font-size: 14px;
    transition: all .3s;
    width: 20%;
    min-width: 230px;
    max-width: 100%;
}

.alan-collection-static-snippet .feature h3 {
    font-family: YuGothic, "Yu Gothic", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
    line-height: 1.7;
    font-size: 18px;
    font-weight: bold;
}

.idc-feature-box-02 .row p {
    font-size: 13px;
    line-height: 1.7;
}

@media screen and (max-width: 767px) {
    .alan-collection-static-snippet .feature h3 {
        font-size: 16px;
    }
    .alan-collection-static-snippet .acss-std {
            padding: 5%;
    }
    .idc-feature-box-02 .row p {
            font-size: 12px;
    }
}
@media (max-width: 575px) {
    .all-link-icon .s_btn .btn {
        font-size: 13px;
        width: 100%;
    }
    .alan-collection-static-snippet .btn-bar {
        text-align: center;
    }
    .alan-collection-static-snippet .btn-bar a {
        width: 100%;
        font-size: 13px;
    }
}



/**********************************
top slider
**********************************/
.delivery .lead {
	font-size: 18px !important;
    letter-spacing: 1px;
    line-height: 1.6;
}
.delivery .s_title p {
	font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Noto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	color: rgb(17, 46, 83);
	font-size: 48px !important;
    letter-spacing: 5px;
}
.regalia_sw .s_title p {
	/* color: rgb(17, 46, 83); */
    color: rgb(255, 255, 255);
	font-size: 19px !important;
    /* letter-spacing: 5px; */
    text-align: center;
    margin: 0.5rem 0 2rem 0;/*↓text位置 */
    font-family: Libre Baskerville, Yu Mincho Light, YuMincho, Yu Mincho, 游明朝体, serif, sans-serif;
}

.regalia_sw .logoimg {
    width: 200px;
    height: auto;

    }

.sw_ls .ls_head {
	margin-bottom: 13px;
}
.sw_ls img {
	max-width: 15%;
    margin-bottom: 4vw;
}
.sw_ls .lead p {
	font-weight:bold;
}

@media screen and (max-width: 767px) {
	.regalia_sw .s_title p {
        font-size: 36px!important;
        margin-bottom: 0vw;
        /* margin-top: -50px; */
        letter-spacing: 1px;
	}
    .regalia_sw .introduction p {
        font-size: 14px!important;
        margin-bottom: 8px;
        letter-spacing: 0px;
        line-height: 1.6;
    }

    .regalia_sw .logoimg {
        width: 120px;

    }
    .delivery .s_title {
        margin-top: -50px;
        margin-bottom: -6.5px;
	}
    .delivery .s_title p {
        font-size: 23px!important;
        margin-bottom: 1.5rem;
        margin-top: -50px;
        letter-spacing: 1px;
	}
    .delivery .lead {
        font-size: 13px!important;
        margin-bottom: 0px;
        letter-spacing: 0px;
        line-height: 1.6;
    }
    .sw_ls {
        margin-top: 5px;
    }
    .sw_ls img {
        max-width: 30%;
        margin-top: -50px;
        margin-bottom: 0vw;
    }
    .sw_ls .lead {
        line-height:1.7;
	}
    .sw_ls .lead p {
        font-weight: bold;
        font-size: 14px!important;
        margin-bottom: 0px;
        letter-spacing: 0px;
        line-height: 1.6;
	}
    .sw_ls .btn {
        margin-top: 6px;
    }
}

/**********************************
product slider
**********************************/
.s_product_slider .as-product .pro-info h3 a {
    font-size: 13px;
    font-family: YuGothic, "Yu Gothic", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    line-height: 1.5;
}
.s_product_slider .as-product .pro-info .product_price {
    font-size: 15px;
    margin-top: 10px;
    text-align: right;
}
@media (max-width: 767px) {
    .s_product_slider .as-product .pro-info h3 a {
        font-size: 12px;
    }
	.s_product_slider .as-product .pro-info {
         padding: 10px 10px;
    }
    .s_product_slider .as-product .pro-info .product_price {
        font-size: 14px;
    }
}

/**********************************
online_customer slider
**********************************/
	.sw_customer {
        background-image: url('/item/html/user_data/assets/img/top/online_customer_service_pc.jpg');
	}
	.customer_head img {
        max-width: 45%;
        margin-bottom: 40px;
	}
@media screen and (max-width: 767px) {
	.sw_customer {
        background-image: url('/item/html/user_data/assets/img/top/online_customer_service_pc.jpg');
	}
	.sw_customer .customer_head img {
        max-width: 60%;
        position: relative;
        top: 20px;
        left: 0px;
    }
	.sw_customer .s_btn {
        margin-top: 10px;
    }
}
@media screen and (max-width: 599px) {
	.sw_customer {
        background-image: url('/item/html/user_data/assets/img/top/online_customer_service_sp.jpg');
    }
	.sw_customer .customer_head img {
        width: 1256px;
        /* max-width: 46%; */
        max-width: 60%;
        position: absolute;
        /*
        top: -118px;
        left: 8px;
        top: 50%;
        */
        top: -15px;
        left: 50%;
        -webkit-transform: translate(-50%,-50%)!important;
        transform: translate(-50%,-50%)!important;
        margin-bottom: 0!important;
    }
	.sw_customer .s_btn {
	   display: none;
	}
}
@media (max-width: 599px) {
	.customer_head_pc_only {
		display: none;
	}
}
@media (min-width: 600px) {
	.customer_head_sp_only {
		display: none;
	}
}

/**********************************
slider_akimoku
**********************************/
/* .regalia_sw .slider_akimoku_title {
    font-size: ;
    color: #695446!important;
    text-align: center;
    font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    display: inline-block;
    padding: 5px 30px;
    background-color: rgba(255, 255, 255, 0.7);
    line-height: 1.4!important;
    font-weight: bold;
}
.regalia_sw .slider_akimoku_title span {
    font-size: 30px;
    display: block;
} */

.regalia_sw .slider_akimoku_logo {
    margin: 30px auto 16px;
    display: block;
    width: 238px;
    height: auto;
}

.regalia_sw .slider_akimoku_lead {
    color: #695446!important;
    text-align: center;
    font-family:'Libre Baskerville','Yu Mincho Light','YuMincho','Yu Mincho','游明朝体',serif,sans-serif;
    padding: 10px;
}
.regalia_sw .slider_akimoku_lead p {
    background-color: rgba(255, 255, 255, 0.8);
    display: inline-block;
    padding: 10px 30px;
}
.regalia_sw .slider_akimoku_lead a {
    color: #695446!important;
}
.regalia_sw .s_btn_akimoku {
    margin-top: 10px;
}

@media screen and (max-width: 767px) {
    .regalia_sw .slider_akimoku_title {
        font-size: 33px!important;
        margin-top: 0!important;
        font-weight: normal!important;
    }
    .regalia_sw .slider_akimoku_title span {
        font-size: 20px;
    }
    .regalia_sw .slider_akimoku_logo {
        width: 160px;
        margin: 10px auto 0;

    }
    .regalia_sw .slider_akimoku_lead p {
        font-size: 13px!important;
        margin-top: 10px;
    }
    .regalia_sw .s_btn_akimoku {
        margin-top: 0;
    
    }
}

/**********************************
slider_REGALIA
**********************************/

.regalia_sw__regalia img {

}

.lead.introduction__regalia {
    position: relative;
    top: -20px;
}
.s_btn__regalia {
    position: relative;
    top: -25px;
}

@media screen and (max-width: 767px) {
    .regalia_sw__regalia img {
        width: 32%;
        position: relative;
        top: -1px;
      }
    .lead.introduction__regalia {
        position: relative;
        top: -15px;
      }
    .s_btn__regalia {
        position: relative;
        top: 0;
    }
}

/**********************************
.idcCatTitle
**********************************/
.idcCatTitle__text {
    border-bottom: 1px solid #000;
    font-family: YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
}
.idcCatTitle__text_main {
	font-size: 24px;
    font-weight: bold;
}
.idcCatTitle__text_sub {
	font-size: 14px;
    margin-left: .3rem;
}

@media screen and (max-width: 767px) {
    .idcCatTitle__text_main {
        font-size: 20px;
    }
    .idcCatTitle__text_sub {
        font-size: 12px;
        margin-left: .3rem;
    }
}


/**********************************
.idcCatTitleSub
**********************************/
.idcCatTitleSub {
    display: block;
    width: 100%;
    padding: .3rem 0 .1rem;
}

.idcCatTitleSub__text {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Noto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important;
    font-weight: bold;
    font-size: 20px;
}

@media screen and (max-width: 767px) {
    .idcCatTitleSub__text {
        font-size: 18px;
    }
}

/**********************************
.all-link-icon
**********************************/
.all-link-icon a:hover {
    /* color: inherit; */
}
.all-link-icon a:hover p {
    text-decoration: underline;
}
.all-link-icon {
    text-align: center;
}
.all-link-icon .all-link-icon__box {
    padding: 15px 9px;
    flex: 0 0 12.5%;
    max-width: 12.5%;
}
.all-link-icon img {
    max-width: 80%;
}
.all-link-icon__text,.all-link-icon-b__text {
    font-size: 12px;
    color: #333;
    letter-spacing: -0.5px;
    margin-top: .2rem;
}

@media (max-width: 1024px) {
    .all-link-icon .all-link-icon__box {
        padding: 10px;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }
}

@media screen and (max-width: 767px) {
    .all-link-icon .all-link-icon__box {
        padding: 15px 10px;
        flex: 25%;
        max-width: 25%;
    }
}

@media (max-width: 575px) {
    .all-link-icon .all-link-icon__box {
        flex: 33.33333333%;
        max-width: 33.33333333%;
        padding: 15px 10px;
    }
    
    .all-link-icon img {
        max-width: 85%;
    }
    .all-link-icon__text {
        font-size: 11px;
        padding: 0 5px;
    }

    .all-link-icon-b__text {
        font-size: 11px;
    }
}


/**********************************
#page_homepage
**********************************/

#page_homepage section[data-collection_id="214"] .quality_product_slide .owl-stage .owl-item .as-product::after,
#page_homepage section[data-collection_id="280"] .quality_product_slide .owl-stage .owl-item .as-product::after,
#page_homepage section[data-collection_id="263"] .quality_product_slide .owl-stage .owl-item .as-product::after,
#page_homepage section[data-collection_id="211"] .quality_product_slide .owl-stage .owl-item .as-product::after {
    position: absolute;
    top: 12px;
    right: 12px;
    border-bottom: 1px solid #333;
    z-index: 11;
    color: #333;
    font-size: 14px;
    font-family: YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ProN W3", sans-serif;
    font-weight: bold;
    line-height: 1.2;
}

#page_homepage section[data-collection_id="214"] .quality_product_slide .owl-stage .owl-item:nth-of-type(1) .as-product::after,
#page_homepage section[data-collection_id="280"] .quality_product_slide .owl-stage .owl-item:nth-of-type(1) .as-product::after, 
#page_homepage section[data-collection_id="263"] .quality_product_slide .owl-stage .owl-item:nth-of-type(1) .as-product::after,
#page_homepage section[data-collection_id="211"] .quality_product_slide .owl-stage .owl-item:nth-of-type(1) .as-product::after {
    content: '1';
}

#page_homepage section[data-collection_id="214"] .quality_product_slide .owl-stage .owl-item:nth-of-type(2) .as-product::after,
#page_homepage section[data-collection_id="280"] .quality_product_slide .owl-stage .owl-item:nth-of-type(2) .as-product::after, 
#page_homepage section[data-collection_id="263"] .quality_product_slide .owl-stage .owl-item:nth-of-type(2) .as-product::after,
#page_homepage section[data-collection_id="211"] .quality_product_slide .owl-stage .owl-item:nth-of-type(2) .as-product::after {
    content: '2';
}

#page_homepage section[data-collection_id="214"] .quality_product_slide .owl-stage .owl-item:nth-of-type(3) .as-product::after,
#page_homepage section[data-collection_id="280"] .quality_product_slide .owl-stage .owl-item:nth-of-type(3) .as-product::after, 
#page_homepage section[data-collection_id="263"] .quality_product_slide .owl-stage .owl-item:nth-of-type(3) .as-product::after,
#page_homepage section[data-collection_id="211"] .quality_product_slide .owl-stage .owl-item:nth-of-type(3) .as-product::after {
    content: '3';
}

#page_homepage section[data-collection_id="214"] .quality_product_slide .owl-stage .owl-item:nth-of-type(4) .as-product::after,
#page_homepage section[data-collection_id="280"] .quality_product_slide .owl-stage .owl-item:nth-of-type(4) .as-product::after, 
#page_homepage section[data-collection_id="263"] .quality_product_slide .owl-stage .owl-item:nth-of-type(4) .as-product::after,
#page_homepage section[data-collection_id="211"] .quality_product_slide .owl-stage .owl-item:nth-of-type(4) .as-product::after {
    content: '4';
}

#page_homepage section[data-collection_id="214"] .quality_product_slide .owl-stage .owl-item:nth-of-type(5) .as-product::after,
#page_homepage section[data-collection_id="280"] .quality_product_slide .owl-stage .owl-item:nth-of-type(5) .as-product::after, 
#page_homepage section[data-collection_id="263"] .quality_product_slide .owl-stage .owl-item:nth-of-type(5) .as-product::after,
#page_homepage section[data-collection_id="211"] .quality_product_slide .owl-stage .owl-item:nth-of-type(5) .as-product::after {
    content: '5';
}

#page_homepage section[data-collection_id="214"] .quality_product_slide .owl-stage .owl-item:nth-of-type(6) .as-product::after,
#page_homepage section[data-collection_id="280"] .quality_product_slide .owl-stage .owl-item:nth-of-type(6) .as-product::after, 
#page_homepage section[data-collection_id="263"] .quality_product_slide .owl-stage .owl-item:nth-of-type(6) .as-product::after,
#page_homepage section[data-collection_id="211"] .quality_product_slide .owl-stage .owl-item:nth-of-type(6) .as-product::after {
    content: '6';
}

#page_homepage section[data-collection_id="214"] .quality_product_slide .owl-stage .owl-item:nth-of-type(7) .as-product::after,
#page_homepage section[data-collection_id="280"] .quality_product_slide .owl-stage .owl-item:nth-of-type(7) .as-product::after, 
#page_homepage section[data-collection_id="263"] .quality_product_slide .owl-stage .owl-item:nth-of-type(7) .as-product::after,
#page_homepage section[data-collection_id="211"] .quality_product_slide .owl-stage .owl-item:nth-of-type(7) .as-product::after {
    content: '7';
}

#page_homepage section[data-collection_id="214"] .quality_product_slide .owl-stage .owl-item:nth-of-type(8) .as-product::after,
#page_homepage section[data-collection_id="280"] .quality_product_slide .owl-stage .owl-item:nth-of-type(8) .as-product::after, 
#page_homepage section[data-collection_id="263"] .quality_product_slide .owl-stage .owl-item:nth-of-type(8) .as-product::after,
#page_homepage section[data-collection_id="211"] .quality_product_slide .owl-stage .owl-item:nth-of-type(8) .as-product::after {
    content: '8';
}

#page_homepage section[data-collection_id="214"] .quality_product_slide .owl-stage .owl-item:nth-of-type(9) .as-product::after,
#page_homepage section[data-collection_id="280"] .quality_product_slide .owl-stage .owl-item:nth-of-type(9) .as-product::after, 
#page_homepage section[data-collection_id="263"] .quality_product_slide .owl-stage .owl-item:nth-of-type(9) .as-product::after,
#page_homepage section[data-collection_id="211"] .quality_product_slide .owl-stage .owl-item:nth-of-type(9) .as-product::after {
    content: '9';
}

#page_homepage section[data-collection_id="214"] .quality_product_slide .owl-stage .owl-item:nth-of-type(10) .as-product::after,
#page_homepage section[data-collection_id="280"] .quality_product_slide .owl-stage .owl-item:nth-of-type(10) .as-product::after, 
#page_homepage section[data-collection_id="263"] .quality_product_slide .owl-stage .owl-item:nth-of-type(10) .as-product::after,
#page_homepage section[data-collection_id="211"] .quality_product_slide .owl-stage .owl-item:nth-of-type(10) .as-product::after {
    content: '10';
}

#page_homepage section[data-collection_id="214"] .quality_product_slide .owl-stage .owl-item:nth-of-type(11) .as-product::after,
#page_homepage section[data-collection_id="280"] .quality_product_slide .owl-stage .owl-item:nth-of-type(11) .as-product::after, 
#page_homepage section[data-collection_id="263"] .quality_product_slide .owl-stage .owl-item:nth-of-type(11) .as-product::after,
#page_homepage section[data-collection_id="211"] .quality_product_slide .owl-stage .owl-item:nth-of-type(11) .as-product::after {
    content: '11';
}

#page_homepage section[data-collection_id="214"] .quality_product_slide .owl-stage .owl-item:nth-of-type(12) .as-product::after,
#page_homepage section[data-collection_id="280"] .quality_product_slide .owl-stage .owl-item:nth-of-type(12) .as-product::after, 
#page_homepage section[data-collection_id="263"] .quality_product_slide .owl-stage .owl-item:nth-of-type(12) .as-product::after,
#page_homepage section[data-collection_id="211"] .quality_product_slide .owl-stage .owl-item:nth-of-type(12) .as-product::after {
    content: '12';
}

#page_homepage .recommend-product_title > p {
    display: inline-block;
    margin-top: 1rem;
    padding: .25rem 1.5rem .25rem;
    background: #403e3e;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
}

/**********************************
.as-product .text_percentoff【〇〇%OFF表示用】
**********************************/
.asp-inner {
    position: relative;
}
.text_percentoff {
    background: #de5d50;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 11;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 8px 4px;
    line-height: 1;
    pointer-events: none;
}