@charset 'UTF-8';


/*2022追加*/
.sec_block .item_info {margin-top: 20px; padding: 1em 0 4em 0;text-align:center; border:none;background:none;}
.sec_block .item_info .series_title { font-size: 210%; font-weight: bold; color: #221815; }
.sec_block .has_2col { display: flex; width: 381px; margin-top: 40px; }


.product_info_top{
display:flex;
}
.btn_product_detail{
width:fit-content;
background-color: #f4f4f4;
border: 1px solid #dedede;
text-align: center;
margin-top: 47px;
}
.btn_product_detail .link_text{
display:block;
padding:15px;
}
.btn_product_detail .link_text:hover{
color:#333;
text-decoration: none;
opacity: 0.7;
}
.btn_product_detail .btn_text{
font-size: 106.6%;
font-weight: bold;
color: #333;
background: url(../img/arw.png) no-repeat left 0.45em;
padding-left: 12px;
}
.product_info_bottom{
border-top:1px dashed #221815;
padding-top:30px;
}
.sec_block .inner_block .product_info_col .col_title{
border-bottom:1px solid #221815;
padding-bottom:0.5em;
margin-top:0;
margin-bottom:0.5em;
}
.has_2col_ds1000{
max-width:470px;
flex-basis:470px;
margin-right:86px;
}
.btn_block{
display:block;
}
.btn_block .col_btn:first-of-type{
width:fit-content;
}
h4.col_heading_2022_product{
font-size:160%;
margin-bottom:1em;
border-bottom:1px solid #221815;
padding-bottom:0.5em;
}
h4.col_heading_2022{
font-weight:bold;
font-size:105%;
}
.has_2col_2022 p{
margin-top:10px;
}
.has_2col_2022 ul{
text-align:right;
}
.has_2col_2022 .has_2col{
margin-top:0;
}
.has_2col_2022 .has_2col .col.d-slice01{
margin-left:15px;
}
.has_2col_ds1000 .notes-num{
text-align:right;
}
.notice,.notes-num{
font-size:90%;
}
.notes-num{
margin-top:10px;
}
p.notice{
width:fit-content;
margin-right:0;
margin-left:auto;
}
@media screen and (max-width: 640px) {
    .sec_block .inner_block .product_info_col .col_title{margin-top:18px;}
    .has_2col_2022 .has_2col{margin-top:40px;}
    .product_info_top{display:block;}
    .has_2col_ds1000{width:95%;margin-left:auto;margin-right:auto;}
    .has_2col_ds1000 img,.has_2col_2022 .col img{max-width:100%;height:auto;}
    .has_2col_2022 .has_2col{display:block;}
    .has_2col_2022 .has_2col .col{width:100%;margin:0 auto 1em auto;}
    .has_2col_2022 .has_2col .col.d-slice01{max-width:83px; margin-left: auto;margin-right: auto;}
    .has_2col_2022 .has_2col .col.d-slice01 img{max-width:83px;}
    .has_2col_2022 .col.d-slice02{margin-left: auto;margin-right: auto;max-width:381px;}
    .btn_product_detail{width:auto;}
}