.fs-c-requiredMark::before{
    display: none;
}

.fs-preview-header {
  display: none;
}

#fs_ProductCategory > div.fs-l-page > main > section > div > div.fs-c-productList__list > article > form > a,#fs_ProductSearch > div.fs-l-page > main > section > div > div.fs-c-productList__list > article > form > a {
    font-weight: initial;
}

/* 241029お気に入りボタン撤去 */
.fs-body-product .order_last_selct .last_cart_move_favorite_area {
    display: none;
}

/* 241113リンク下線 */
.fr_underline{
text-decoration:underline;
}

.sp_menu {
    top: 109px !important;
}

.sp_menu.is-fixed {
    top: 71px !important;
}

a:visited {
    color: #000;
}

/*250312商品グループ 商品隠し*/
.fs-c-productList{
display:none;
}

/*250314デフォルトロゴ下ボーダー*/
.fs-l-header--min {
border-bottom: 1px solid #ccc;
}

/* 250317 レフトナビ横幅調整 */
.fs-l-sideArea {
max-width: 210px;
overflow: hidden;
}

/* 250404 カート部分 調整CSS */
.step_cart {
font-size: 10px;
color: #3366CC;
line-height: 130%;
}

.cart_question {
margin-left: 2px;
vertical-align: middle;
display:inline-block;
}

.size_error_rg {
color: #f33;
font-size: 12px;
line-height: 130%;
display:block;
margin-top:3px;
}

.op-item-price{
font-size: 18px;
/*color: #f33;*/
text-indent: 5px;
}

p.on{
font-size: 34px;
}

.price-en-text{
font-size: 28px;
/*color: #f33;*/
}

.price-currency{
margin-bottom:10px;
margin-right:10px;
font-size:18px;
}

input{
height:50px;
font-weight:500;
}

input.op-size-width-input{
font-size:1.4em;
text-indent:5px;
}

input.op-size-height-input{
font-size:1.4em;
text-indent:5px;
}

input.op-size-mounting-height-input{
font-size:1.4em;
text-indent:5px;
}

select{
height:50px;
font-weight:500;
}

.fs-c-productOption__name{
background-color:#fff;
font-weight:normal;
}

.fs-c-productPointDisplay{
background-color:#fff;
color:#333;
}

.fs-c-productOption__option {
margin: 0 0 12px;
/* border-top:1px #ccc dotted; */
}

.fs-c-productOption__label{
font-size:18px;
font-weight:500;
}

.fs-c-productNameHeading__name{
line-height:1.6;
}

.item_border01{
padding-bottom:0;
border-bottom:none;
}

.fs-c-breadcrumb {
    max-width: 1200px !important;
}

/* 250610 カート太字 */

.fs-c-dropdown__menu > option {
    font-weight: 500;
}

.fs-c-dropdown__menu {
    font-weight: 700;
}

.fs-c-productOption__label {
    font-weight: 700;
}

/* 250710バーガーメニュー CSS調整 */

.form_link02{
    padding-top: 11px;
    line-height: 1.4;
    justify-content: center;
    align-items: center;
    text-align: center;
    max-width: 100%;
    width: 49%;
    height: 60px;
    border: 1px solid #862224;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    background-repeat: no-repeat;
    background-size: 24px 14px;
    background-position: 10% center;
    color: #862224 !important;
    background-color: #fff;
}

.form_link02_1{
width:49%;
}

.s_text{
font-weight:normal;
font-size:12px;
}

.sp_contact_area02{
padding: 0 20px 20px;
display: flex;
justify-content: space-between;
background: rgba(159, 132, 118, .1);
}

.header_nav_area {
background-color: #fff;
}

.sp_menu {
    top: 38px !important;
    z-index: -1 !important;
}

.sp_menu.is-fixed {
top: 0 !important;
z-index: -1;
}

/* 250723 フリーページなど レイヤー調整 */
.fs-l-main{
position: relative;
z-index:1;
}

/* 250723 NEWS BlindGuide 背景*/
.index_sec .news_category02 {
    width:150px;
    text-align:center;
    background: #006699;
    color: #fff;
    padding: 5px 15px;
}

.index_sec .news_category03 {
    width:150px;
    text-align:center;
    background: #7ad3d3;
    color: #fff;
    padding: 5px 15px;
}

.index_sec .news_category04 {
    width:150px;
    text-align:center;
    background: #ff6666;
    color: #fff;
    padding: 5px 15px;
}

/* 250723 NEWS 見た目調整 */
.index_sec .news_list_area {
    height: 370px;
    overflow-y: scroll;
    overflow-x: hidden;
    border-bottom: 1px solid #bababa;
}

.index_sec .sec_title_en {
    margin-top: 30px;
}

.fs-body-product .fs-l-footer {
    padding-bottom: 0 !important;
}

@media screen and (max-width:760px) {
.cloth_Input_cont input+label:before {
    width: 140px !important;
    height: 140px !important;
}

/*太字*/
.txt_bld01{
font-weight:bold;
}

/*select 形成*/
select.fs-c-dropdown__menu {
    padding: 13px;
    border: 1px solid #c8c8c8;
    cursor: pointer;
}

/*230324ラジオボタンレイアウト調整 丸蔵*/
.fs-c-radioGroup, .fs-c-checkboxGroup {
    gap:0;
}

/* 231124バーガーメニュー 開始位置調整 */
.sp_menu {
    top:109px !important;
}

.sp_menu.is-fixed {
    top:71px !important;
}

.sp_menu .close_btn_box_area{
display:none;
}

/* 250404 smpページ幅調整 */
.fs-l-pageMain {
max-width: 96% !important;
margin: 0 auto;
}

.item_border01{
padding-bottom:20px;
border-bottom:1px #999 dotted;
}

/*250710バーガーメニューCSS調整*/

.form_link02{
width:100%;
margin-bottom:10px;
}

.form_link02_1{
width:100%;
margin-bottom:10px;
}

.sp_product_area {
padding-top: 25px;
}

.sp_contact_area02 {
padding-bottom:0;
flex-direction: column;
}

.pd_btm0{
padding-bottom:0 !important;
}

.pd_btm50{
padding-bottom:50px !important;
}

/* 250723 NEWS BlindGuide 背景*/
.index_sec .news_category02 {
    width:90px;
    font-size:10px;
    padding: 5px;
}

/* 250723 NEWS 見た目調整 */
.index_sec .news_list_area {
    height:228px;
    border-top: 1px solid #bababa !important;
    padding-top:20px;
}

/* 250905 TOPページ HOW TO スマホ見た目調整 */
.mgn_t-1{
margin-top:-1px !important;
}

/* 250905 TOPページ 送料モーダル内 表示調整 */
.table_cell{
width:100% !important;
}

.th_cell{
width:25% !important;
}

.attention{
width:100% !important;
}

.price-currency{
margin-right:0;
font-size:14px;
}

p.on{
font-size: 28px;
}


}



@media screen and (max-width:767px){

.header_area .sp_menu {
    top:82px !important;
}

.header_area .sp_menu.is-fixed {
    top:50px !important;
}
}
