@charset "UTF-8";

.goods_supp_comment2 {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size:12px
}

/*reguration_common_2023.css*/
.block-other-common-title, .page-search .modal-body p, .page-goods .modal-body p {
    font-size: 20px;
}

.block-accessory-list--name{
    font-size: 20px;
    margin-top: 48px
}

/*common.css*/
.str-inner {
    width: 100%;
    max-width: 1200px;
    min-width: 980px;
    margin: 0 auto;
    box-sizing: border-box;
}

.hcb-goods-title span {
    font-family: 'Jost-Regular','NotoSansJP-Regular' !important;
    font-size:20px;
}
/*block_goods.css*/
.js-store-stock {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 12px;
    text-decoration: none;
    transform: translateY(0px);
    padding: 10px 0 !important;
}

.str-outer .mod-hdgL2-02 {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size:20px;
}

.block-color-size-with-cart--color-line {
    display: -webkit-box;
}

.block-variation {
    width: 610px;
}

.block-goods-detail {
    display: grid;
    grid-template-columns: 0fr 570px;
    grid-template-rows: auto auto auto auto;
    display: -ms-grid;
    -ms-grid-columns: 1fr 472px;
    -ms-grid-rows: auto auto auto auto;
    margin: 0 80px;
}
p#itemmore > a {
    font-family: 'Jost-Light', 'NotoSansJP-Light';
    font-size: 12px;
    color: #333333;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #33333380;
    background-color: #FFFFFF;
    width: 424px;
    height: 48px;
    border-radius: 0%;
    margin: auto;
    padding: 0;
    letter-spacing: initial;
    
}
p#itemmore > a:hover{
color: #FFFFFF;
    background-color: #333333;
    opacity: initial;
}
.mod-link > a::after{
    content:unset
}
.variation_reserve_btn {
    background: #000;
    font: normal normal normal 14px / 41px 'Jost-Light', 'NotoSansJP-Light';
    padding: unset;
}

button.block-store-stock--modal--modal-close {
    width: 300px !important;
    margin: auto;
    background: #F7F7F7 !important;
    font: normal normal normal 14px / 41px 'Jost-Light', 'NotoSansJP-Light';
}

/*layout.css*/
.pane-goods-left-side {
    margin: 0px 60px 0 0px;
}

/*block.css*/
.block-goods-name {
    margin: unset;
}
.block-brand-name {
    font-size: 14px;
    margin:unset
}

.block-store-stock {
	margin-left: auto;;
}

.block-color-size-with-cart--size-item-comment {
    width: 120px;
}
.block-color-size-with-cart--color-line .block-color-size-with-cart--size-item-term {
    width: 250px;
}
.block-variation-before-sales--message {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #A7A7A7;
    background-color: #A7A7A7;
    height: 40px;
    width: 150px;
    border-radius: 0;
}
/*--block.css--*/
.block-goods-comment1 {
    margin-top: unset;
}
.block-goods-comment2 {
    display: none;
}

/*--brand_category_link.css--*/
.block-brand-link-section {
    margin-bottom: 30px;
}
/*--block_common.css--*/
.pane-block--title.block-recent-item--header {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 20px;
    text-align: left;
}

/*--block_common.css--*/
.block-recent-item {
    width: 100%;
}
/*--block.css--*/
.block-accessory-list ul.block-thumbnail-t.col5 > li .block-thumbnail-t--goods {
    width: calc(80% / 3);
}
.block-accessory-list ul.block-thumbnail-t > li .block-thumbnail-t--goods {
    margin: 0 16px 30px 0;
}
.block-goods-list--param {
  margin: unset;
}
.block-goods-list--param {
    display: none;
}
#block_of_itemhistory .block-recent-item--header {
    font-family: 'Jost-Regular', 'NotoSansJP-Regular';
    font-size: 20px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    padding: 0;
    margin: 0 80px;
}
div#itemHistory {
    margin: 0 80px;
}

h2.mod-hdgL2-02.hcb-goods-title.hcb-tiltle-pc {
    margin: 0 80px;
}

.hacobune-layout-base-main-contents {
    margin: 0 80px;
}

span.vsm-goods-title {
    margin: 0 80px;
}

/*--top_layout_pc.css--*/
.block-recent-item .block-recent-item--body .block-recent-item--items ul.block-thumbnail-h {
    gap: 30px;
}


/*------ 新規追加 -------*/
.block-color-size-with-cart--size-item-comment{
	width: auto;
}