@charset "UTF-8";
.loading {
    display: none;
    /*background: #ccc;*/
    /*position: fixed;*/
    /*top: 0;*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*z-index: 10000;*/
    /*opacity: 0.6;*/
}
.loading .loading_box {
    position: relative;
    top: 40%;
}
.loading .loading_box .loader_img {
    width: 8%;
    margin: 0 auto;
}

.box_clear {
    clear: both;
}

.all_text_box {
    margin: 10px 10px 30px;
}
.display_none {
    display: none;
}
.going_page_button {
    margin: 10px;
}

@media screen and (min-width: 768px), print {
	.detail-info__description span {
		font-size: 1.4rem;
	}
}

.price_title {
	font-family: "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif!important;
	color: #444!important;
	font-weight: normal!important;
}
.order_box {
    margin: 20px 0 0;
    font-size: 3.43vw;
}
.built_to_order {
    background: #00b0ff;
    color: #fff;
    display: inline-block;
    padding: 5px 5px 2px;
}
.inline {
    display: inline-block;
}
@media screen and (min-width: 768px), print {
    .order_box {
        margin: 0 0 5px;
        font-size: 16px;
    }
}
.stock {
    color: #00b0ff;
    display: inline-block;
}

.favorite_box {
	position: absolute;
	width: 100%;
}
.p_relative {
	position: relative;
}
.favorite_box .favorite_on, .p_relative .favorite_box .favorite_off {
	position: absolute;
	top: 1px;
	right: 1px;
	font-size: 16px;
}
.favorite_box .favorite_on {
	color: #000;
}
.detail-image .favorite_box .favorite_on, .detail-image .p_relative .favorite_box .favorite_off {
	top: 12px;
	right: 5px;
	cursor: pointer;
}

/* ポップアップフォームの横幅を変更 */
.ss-popup-form-area,
.ss-popup-html-area {
    max-width: 320px !important;
    width: 20% !important;
    min-width: auto !important;
    max-height: 90vh !important;
}

#smpWidgetTitleText {
    font-weight: 600 !important;
    font-size: 14px !important;
}

.smp-widget-header {
    padding: 4% 8px 0 !important;
}

.ss-popup-html-area .smp-widget-button {
    text-align: center !important;
    font-size: 14px !important;
}

@media screen and (max-width: 767px) {
    #smpWidgetArea {
        max-width: 200px !important;
        width: 200px !important;
    }
}