/* プレビュー用 */
.fs-preview-header {
    z-index: 1000;
    position: relative;
}


button.fs-c-button--addToCart--variation.fs-c-button--primary::after {
    content: none;
}




@media screen and (max-width:768px) {
.sp_none {
display:none;
}
.fs-l-page {
    margin-top: 68px;
}

/* ヘッダー */
header.fs-l-header {
    padding: 0;
}
.l-header_main {
    font-size: 0.0666666667vw;
}
.fs-p-drawer__loginLogout__logout,
.fs-p-drawer__loginLogout__login {
    border: none;
    border-radius: initial;
    color: initial;
    display: initial;
    height: auto;
}
.fs-p-drawer__loginLogout__logout:hover,
.fs-p-drawer__loginLogout__login:hover {
    background: none;
    color: initial;
    text-decoration: none;
}
.l-header_main_right ul {
    width: 100% !important;
}
.l-header_main_right {

}
.c-header_btn_1 {
color: #fff !important;
}
a.c-header_btn_2 {
position:relative;
}
.fs-p-cartItemNumber {
    font-size: 10px;
    top: -4px;
    right: -2px;
}
.fs-p-drawer__loginLogout__login {
    background: none;
}



h1.fs-c-heading.fs-c-heading--page {
    font-family: 'Noto Serif JP';
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 60px;
    text-align: center;
    letter-spacing: 0.3em;
    color: #555555;
    border: none;
    margin: 0 0 48px;
    padding: 0;
}
h2.fs-p-announcement__title,
.fs-c-featuredProduct__title,
.fs-c-wishlistProduct__title,
.fs-c-subSection__title,
.fs-c-linkedServiceLogin__title {
    font-size: 18px;
    line-height: 30px;
    border-bottom: solid 1px #d9d9d9;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.fs-c-button--primary {
    background: #CB8F84;
    width: 90%;
    font-size: 16px;
    padding: 20px;
    box-sizing: border-box;
    text-align: center;
    display: block;
    border-radius: 2em;
    color: #fff !important;
    text-decoration: none;
    position: relative;
    letter-spacing: 1px;
    border: none;
}
.fs-c-button--primary::after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    right: 20px;
    top: 24px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transform: rotate(-45deg);
}
.fs-c-button--primary span{

}








/* パンくず */
nav.fs-c-breadcrumb {
    background: #f4f4f4;
    font-size: 12px;
}
ol.fs-c-breadcrumb__list {
    max-width: 1100px;
    margin: 0 auto;
    font-size: 12px;
}


/* メイン */
main.fs-l-main {
    max-width: 1100px;
}

/* コンテンツエリア */
.fs-l-sideArea + .fs-l-pageMain,
.fs-l-pageMain + .fs-l-sideArea {
    max-width: 800px;
}

.slick-initialized .slick-slide {
    height: auto !important;
}
span.fs-c-button--carousel.fs-c-button--carousel--prev,
span.fs-c-button--carousel.fs-c-button--carousel--next {
    display: block;
    cursor: pointer;
    background: #000;
    width: 36rem;
    height: 36rem;
    border-radius: 20rem;
    position: relative;
    border: none;
    text-indent: -9999rem;
    z-index: 100;
}
span.fs-c-button--carousel.fs-c-button--carousel--prev::after {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    position: absolute;
    top: 16rem;
    z-index: 100;
    transform: rotate(45deg);
    left: 15rem;
}
span.fs-c-button--carousel.fs-c-button--carousel--next::after {
content: "";
    display: block;
    width: 6px;
    height: 6px;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    position: absolute;
    top: 16rem;
    z-index: 100;
    transform: rotate(-135deg);
    left: 15rem;
}




/* サイドエリア */
.fs-l-sideArea {
    max-width: 200px;
}
.o_left_navi ul.fs-pt-menu.fs-pt-menu--lv1 {
    border-top: solid 1px #d9d9d9;
}
.o_left_navi .fs-pt-menu__item--lv1 {
    border-bottom: solid 1px #d9d9d9;
    line-height: 65px;
    width: 200px;
}
.o_left_navi a.fs-pt-menu__link.fs-pt-menu__link--lv1 {
    width: 90%;
}
.o_left_navi ul.fs-pt-menu__submenu.fs-pt-menu--lv2 {
    padding-bottom:24px;
}

.o_left_navi span.fs-pt-menu__heading.fs-pt-menu__heading--lv1 {
    position: relative;
    font-size: 14px;
}
.o_left_navi li.fs-pt-menu__item.fs-pt-menu__item--lv2 {
    font-size: 12px;
    line-height: 24px;
}
.o_left_navi .fs-pt_menu__item--CA span.fs-pt-menu__heading.fs-pt-menu__heading--lv1::before,.o_left_navi .fs-pt_menu__item--SE span.fs-pt-menu__heading.fs-pt-menu__heading--lv1::before,.o_left_navi .fs-pt_menu__item--EB span.fs-pt-menu__heading.fs-pt-menu__heading--lv1::before,.o_left_navi .fs-pt_menu__item--EX span.fs-pt-menu__heading.fs-pt-menu__heading--lv1::before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border-bottom: solid 1px #555;
    border-right: solid 1px #555;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%) rotate(45deg);
}
}




































@media screen and (min-width:769px) {

.pc_none {
display:none;
}
body {
font-size:14px;
font-size:max(1.4rem,14px);
}
h1.fs-c-heading.fs-c-heading--page {
    font-family: 'Noto Serif JP';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 60px;
    text-align: center;
    letter-spacing: 0.3em;
    color: #555555;
    border: none;
    margin: 0 0 48px;
    padding: 0;
}
h2.fs-p-announcement__title,
.fs-c-featuredProduct__title,
.fs-c-wishlistProduct__title,
.fs-c-subSection__title,
.fs-c-linkedServiceLogin__title {
    font-size: 18px;
    line-height: 30px;
    border-bottom: solid 1px #d9d9d9;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.fs-c-button--primary{
    background: #CB8F84;
    width: 90%;
    max-width: 400rem;
    font-size: 16rem;
    padding: 20rem;
    box-sizing: border-box;
    text-align: center;
    display: block;
    border-radius: 40rem;
    color: #fff !important;
    text-decoration: none;
    position: relative;
    letter-spacing: 1rem;
    border: none;
}
.fs-c-button--primary::after {
    content: "";
    display: block;
    width: 6rem;
    height: 6rem;
    position: absolute;
    right: 20rem;
    top: 23rem;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transform: rotate(-45deg);

    top: 48%;
    transform: rotate(-45deg) translateY(-50%);
}
.fs-c-button--primary span{
	
}


/*カート*/
.fs-p-scrollingCartButton__icon {
    font-size: max(30px,3.6rem);
}
/*お気に入り*/
.fs-c-productListItem__productName,
span.fs-c-productName__variation__y {
    font-size: 14rem;
    line-height: 24rem;
    letter-spacing: 2rem;
}

/*カートボタン横幅*/
.fs-c-variationCart > li {
grid-template-columns: 1fr 220px 6em;
}


.fs-l-page {
    margin-top: 72rem;
}

/* ヘッダー */
.l-header_main {
    font-size: 0.0666666667vw;
}
.fs-p-drawer__loginLogout__logout,
.fs-p-drawer__loginLogout__login {
    border: none;
    border-radius: initial;
    color: initial;
    display: initial;
    height: auto;
}
.fs-p-drawer__loginLogout__logout:hover,
.fs-p-drawer__loginLogout__login:hover {
    background: none;
    color: initial;
    text-decoration: none;
}
.l-header_main_right ul {
    width: 100% !important;
}
.l-header_main_right {
    justify-content: space-between !important;
}
.c-header_btn_1 {
color: #fff !important;
}
a.c-header_btn_2 {
position:relative;
}
.fs-p-cartItemNumber {
    font-size: 10px;
    top: -4px;
    right: -2px;
}
.fs-p-drawer__loginLogout__login {
    background: none;
}









/* パンくず */
nav.fs-c-breadcrumb {
    background: #f4f4f4;
}
ol.fs-c-breadcrumb__list {
    max-width: 1100px;
    margin: 0 auto;
}


/* メイン */
main.fs-l-main {
    max-width: 1100px;
}

/* コンテンツエリア */
.fs-l-sideArea + .fs-l-pageMain,
.fs-l-pageMain + .fs-l-sideArea {
    max-width: 800px;
}

span.fs-c-button--carousel.fs-c-button--carousel--prev,
span.fs-c-button--carousel.fs-c-button--carousel--next {
    display: block;
    cursor: pointer;
    background: #000;
    width: 36rem;
    height: 36rem;
    border-radius: 20rem;
    position: relative;
    border: none;
    text-indent: -9999rem;
    z-index: 100;
}
span.fs-c-button--carousel.fs-c-button--carousel--prev::after {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    position: absolute;
    top: 16rem;
    z-index: 100;
    transform: rotate(45deg);
    left: 15rem;
}
span.fs-c-button--carousel.fs-c-button--carousel--next::after {
content: "";
    display: block;
    width: 6px;
    height: 6px;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    position: absolute;
    top: 16rem;
    z-index: 100;
    transform: rotate(-135deg);
    left: 15rem;
}





/* サイドエリア */
.fs-l-sideArea {
    max-width: 200px;
}
.o_left_navi ul.fs-pt-menu.fs-pt-menu--lv1 {
    border-top: solid 1px #d9d9d9;
}
.o_left_navi .fs-pt-menu__item--lv1 {
    border-bottom: solid 1px #d9d9d9;
    line-height: 65px;
    width: 200px;
}
.o_left_navi a.fs-pt-menu__link.fs-pt-menu__link--lv1 {
    width: 90%;
}
.o_left_navi ul.fs-pt-menu__submenu.fs-pt-menu--lv2 {
    padding-bottom:24px;
}

.o_left_navi span.fs-pt-menu__heading.fs-pt-menu__heading--lv1 {
    position: relative;
    font-size: 14px;
}
.o_left_navi li.fs-pt-menu__item.fs-pt-menu__item--lv2 {
    font-size: 12px;
    line-height: 24px;
}
.o_left_navi .fs-pt_menu__item--CA span.fs-pt-menu__heading.fs-pt-menu__heading--lv1::before,.o_left_navi .fs-pt_menu__item--SE span.fs-pt-menu__heading.fs-pt-menu__heading--lv1::before,.o_left_navi .fs-pt_menu__item--EB span.fs-pt-menu__heading.fs-pt-menu__heading--lv1::before,.o_left_navi .fs-pt_menu__item--EX span.fs-pt-menu__heading.fs-pt-menu__heading--lv1::before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border-bottom: solid 1px #555;
    border-right: solid 1px #555;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%) rotate(45deg);
}
}


/*修正*/



.l-view-btn a{
    font-size: 24rem;
    line-height: 34rem;
    color: #FF323D;
    text-decoration: none;
    font-size: 12rem;
    display: flex;
    font-family: "Prata", serif;
    font-weight: normal;
    justify-content: center;
    align-items: center;
}

.l-view-btn a svg{
margin-left: 20rem;
}

.u-field-full{
position:absolute;
height:100%;
width:100%;
display:block;
top:0;
left:0;
}

.l-academy-less-list li{
position:relative;
}

.p-vertical{
display:block!important;
}

.l-salon-section_messege_header .l-salon-section_messege_header_left p{
font-size:12rem;
}

.p-vertical dd{
padding-left: 18rem;
font-size:12rem!important;
}

.u-md-20{
margin-bottom:20rem;
}

.u-pt-20{
padding-top:20rem!important;
}

.u-pb-20{
padding-bottom:20rem!important;
}

.u-pb-40{
padding-bottom:40rem!important;
}

.l-archive-faq_list li h3 span{
width:60rem;
margin-right:0rem;
position:absolute;
left:0rem;
top:0rem;
}

.l-archive-faq_list li h3{
position:relative;
padding-left:60rem;
}


.tab-title-sub_box {
    font-size: 12rem;
    line-height: 24rem;
    border: 1px solid #000;
    border-radius: 5rem;
    padding: 0rem 5rem 0rem 5rem;
    letter-spacing: 1rem;
    margin-left: 10rem;
}

.u-under-line{
border-bottom:1px solid #000;
display:block;
padding-bottom:20rem;
}


.l-eyelash-feature_list li .l-eyelash-feature_list_text h3{
text-indent: -40rem;
margin-left:40rem!important;
}

.l-mega_menu_right h3 a:after {
    content: "";
    display: inline-block;
margin-left:10rem;
    width: 6rem;
    height: 6rem;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    transform: rotate(-45deg);
position:relative;
top:-2rem;
}

.c-subtitle-gnav_s{
display: flex;
justify-content:space-between;
align-content:center;
align-items:center;
}

.c-subtitle-gnav_s a{
display:block;
width:100%;
}

.c-subtitle-gnav_s:after{
content: "";
display:block;
    width: 10rem;
    height: 10rem;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    transform: rotate(-45deg);
    margin-right: 5rem;
}


h2.fs-p-announcement__title, .fs-c-featuredProduct__title, .fs-c-wishlistProduct__title, .fs-c-subSection__title, .fs-c-linkedServiceLogin__title{
font-size:24rem;
line-height: 36rem;
}

.fs-c-productListItem__notice{
    font-size: 12rem;
    line-height: 24rem;

    font-size: min(12px,12rem);
    line-height: min(24px,24rem);
}


.c-subtitle-gnav_s{
padding-bottom:40rem;
line-height:54rem;
font-size:24rem;
}

section.sp-gnav_content dl dt span{
    transform: rotate(45deg);
transition-duration:0.3s;
}

.arrow.up {
  transform: rotate(-135deg);
}

.arrow.down {
  transform: rotate(45deg);
}


.fs-c-sortItems__label{
font-size:14rem;
line-height:24rem;

font-size:14px;
line-height:1.6em;
}

.fs-c-sortItems__list__item__label{
font-size:14rem;
line-height:24rem;

font-size:14px;
line-height:1.6em;
}

.sec-form .base.text-center{
margin-left:auto;
margin-right:auto;
text-align:center;
}

.l-archive-mentor .l-archive-mentor_inner .l-archive-mentor_list_cover .l-archive-mentor_list .l-mentor-header-box-sp header{
width: calc(100% - 220rem)!important;
}

.l-recruit-entry .l-recruit-entry_form .l-recruit-entry_form_inner dl dt{
padding-bottom:10rem!important;
}

.l-recruit-entry .l-recruit-entry_form .l-recruit-entry_form_inner .l-recruit-entry_form_flex dl{
margin-bottom:40rem;
}


.l-area-contact ul{
padding-left:0!important;
}

.l-area-contact ul li{
margin-right:20rem!important;
}

.l-area-contact ul li:last-child{
margin-right:0rem!important;
}

.fs-c-button--primary{
    font-size: max(14rem,14px);
line-height:24rem;
margin:0 auto;
    border-radius: 3em;
}
a.fs-c-button--cancel.fs-c-button--standard {
    width: 90%;
    padding: 20px;
    box-sizing: border-box;
    text-align: center;
    display: block;
    color: #999;
    text-decoration: none;
    position: relative;
    letter-spacing: 1px;
    border: none;
    font-size: max(14rem,14px);
    line-height: 24rem;
    margin: 0 auto;
    border-radius: 3em;
}


.fs-c-pointSummary__value--availablePoint .fs-c-pointSummary__number{
font-size:14rem;
line-height:28rem;
}

.fs-p-accountInfo__point__point__available__number{
font-size:14rem;
line-height:28rem;
}


@media screen and (min-width: 960px){
.fs-body-login .fs-c-loginForm{
margin-left:auto;
margin-right:auto;
justify-content: center;
}

}

.l-header_main{
z-index:10000;
}
@media screen and (max-width:1024px) {
.l-salon-section_f .l-salon-section_f_inner .l-salon-section_f_list article figure{
    height: 582rem!important;
}
}

.goods_tag{
font-size:12rem;

font-size:12px;
}

.fs-p-snsArea{
margin-top:40rem!important;
}

@media screen and (max-width:769px) {
.fs-body-product .item-detail-note p{
font-size:24rem;
line-height:36rem;
}
.fs-c-variationMatrix__panel > *{
font-size:24rem;
line-height:38rem;
}
.fs-c-stockSignLegend{
font-size:24rem!important;
line-height:38rem;
padding-top:30rem;
}
.fs-c-productMembersLoginLink{
padding-bottom:30rem;
}
.fs-c-button--particular.fs-c-button--addToWishList--detail, .fs-c-button--particular.fs-c-button--removeFromWishList--detail{
font-size:24rem;
line-height:38rem;
}
}



.fs-body-product .fs-l-main header{
header{
background: none;
}
}

@media screen and (max-width: 1024px){
.fs-body-product p{
font-size:24rem;
line-height:36rem;
}
}

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

/*カートボタン横幅*/
.fs-c-variationCart > li {
grid-template-columns: 1fr 120px 6em;
}

.fs-body-product .fs-p-productDescription.fs-p-productDescription--full{
font-size:24rem;
line-height:47rem;
}
}

@media screen and (max-width: 1024px){
.l-header_main_right{
width:auto!important;
}
}

.l-mega_menu .l-mega_menu_inner .l-mega_menu_left .l-mega_menu_left_bottom_nav ul li a{
color:#fff!important;
}

.fs-body-product .l-section-instagram header{
background: none;
}

@media only screen and (max-width: 1199px){
.fs-body-product section header{
position:relative!important;
}
}

.l-archive-courses .l-archive-courses_inner header{
background:none!important;
}


@media screen and (max-width:769px) {
.goods_tag{
font-size:24rem;
}
}

.l-text-box b{
font-weight:bold;
}

.u-indent-title_1{
text-indent:-40rem;
margin-left:40rem!important;
}

.u-display-inline_block{
display:inline-block;
}

.u-line-height-30{
line-height:30rem;
}

@media screen and (max-width:769px) {
.u-indent-title_1{
text-indent:-55rem;
margin-left:58rem!important;
}
}


.fs-p-drawer__heading{
font-size:14rem;
line-height:28rem;
}

.fs-c-productPrice__main__price{
font-size:16rem!important;
}

@media screen and (max-width:769px) {
.fs-c-productPrice__main__price{
font-size:24rem!important;
}

.fs-c-productPrice__main__label{
font-size:16rem!important;
}


.fs-body-login .fs-c-loginForm{
margin-left:auto;
margin-right:auto;
}
}

@media screen and (max-width:769px) {
.fs-c-productPrice__main__label{
font-size:28rem!important;
line-height:42rem;
}
.fs-c-productPrice__main__price{
font-size:28rem!important;
line-height:42rem;
}
}

@media screen and (max-width:769px) {
.l-header_main{
height:auto!important;
}
}




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

.sp-display-none{
display:none;
}

.l-academy-reco-section_list article{
width:100%!important;
}



.fs-c-variationLabel{
font-size:24rem!important;
line-height:34rem!important;
}

.l-plan-section_normal .l-plan-section_inner .l-plan-section_box nav ul li{
    border-right: none;
    background: #FFF9F8;
    border-bottom: 2px solid #CB8F84 !important;
position:relative;
}

.l-plan-section.l-plan-section_normal .l-plan-section_inner .l-plan-section_box nav ul li:hover{
    border-right: none;
    background: #FFF9F8;
    border-bottom: 2px solid #CB8F84 !important;
}


.l-plan-section_normal .l-plan-section_inner .l-plan-section_box nav ul li:after{
    content: "";
    position: absolute;
    right: 0;
    bottom: 32rem;
    left: 0;
    width: 0px;
    height: 0px;
    margin: auto;
    border-style: solid;
    border-color: #CB8F84 transparent transparent transparent;
    border-width: 18rem 14rem 0 14rem;
transform:rotate(-180deg);
}

.l-plan-section_normal .l-plan-section_inner .l-plan-section_box nav ul li.over::after{
content: "";
position: absolute;
    right: 0;
    bottom: 42rem;
    left: 0;
    width: 0px;
    height: 0px;
    margin: auto;
    border-style: solid;
    border-color: #CB8F84 transparent transparent transparent;
    border-width: 18rem 14rem 0 14rem;
transform:rotate(0deg);
}


.l-view-btn a{
font-size:24rem;
line-height:34rem;
}

.u-sp-width-94p{
width:90%;
margin-left:auto;
margin-right:auto;
}

.fs-c-productPrice__main{
display:block;
}

.fs-c-productPrice{
display:block;
}

.fs-c-salesPeriod__date{
font-size:24rem;
line-height:36rem;
}

.fs-c-productPrice__main__label{
display:block;
}

.fs-c-salesPeriod__date{
font-size:24rem;
line-height:36rem;
}



.p-vertical dd{
padding-left: 0rem;
font-size:24rem!important;
}


.p-vertical dt{
font-size:34rem!important;
}

.l-salon-section_messege_cover{
margin-top: 100rem!important;
}

.fs-c-aggregateRating__rating::before{
font-size:24rem!important;
}

.fs-c-reviewInfo__date{
font-size:24rem!important;
}

.fs-c-reviewerStatus{
font-size:24rem!important;
}

.fs-c-reviewer__profile{
font-size:24rem!important;
}


.l-salon-section_messege_body .l-salon-section_messege_left h4{
display:block!important;
font-size:34rem!important;
line-height:48rem!important;
}

.text-align-center{
text-align:center!important;
}



span.fs-c-productPrice__main__price.fs-c-price{
    justify-content: flex-start;
font-size:38rem!important;
padding-bottom:0rem;
margin-left:0rem;
}

.p-form-header{
display:block!important;
}

.l-salon-section_s .l-salon-section_s_inner .l-salon-section_s_right_long{
height:700rem!important;
}

.l-salon-section_s .l-salon-section_s_inner .l-salon-section_s_right{
height:auto!important;
}

.l-our-concept_header{
text-align:center;
}

.l-article-list article .l-text-box p{
text-align:center;
}

.l-onlineshop-text{
text-align:center;
}

.l-salon-section_text p{
text-align:center;
}

.l-salon-section_s .l-salon-section_s_inner .l-salon-section_s_left .c-title_p{
font-size:74rem;
line-height:86rem;
}

.l-salon-section_s .l-salon-section_s_inner .l-salon-section_s_left .l-salon-read{
    font-size: 39rem!important;
    line-height: 74rem!important;
}


.fs-p-scrollingCartButton{
    bottom: 13%;
}

.l-eyelash-feature_list li .l-eyelash-feature_list_text h3{
text-indent: -58rem;
    margin-left: 60rem!important;
}

.fs-c-productPrice__addon{
padding-bottom:20rem;
}

.fs-p-scrollingCartButton__label{
font-size:24rem!important;
line-height:38rem;
}

.fs-p-scrollingCartButton__icon{
font-size:42rem!important;
line-height:42rem;
}

.fs-p-cartItemNumber{
font-size:20rem!important;
line-height:34rem;
width: 42rem;
    top: -12px;
text-align:center;
}

.l-archive-courses .l-archive-courses_inner header{
z-index:300;
}

.fs-body-product section header{
z-index:300;
}


.l-footer-main_nav_inner .l-footer-main_nav_column h2{
margin-top:0rem;
margin-bottom:0rem;
}

.l-footer-sns .l-footer-sns_inner .l-copy-text{
font-size:24rem!important;
line-height:38rem;
}

.l-footer-main_nav_inner .l-footer-main_nav_column ul{
margin-top:0rem;
margin-bottom:0rem;
}

.l-footer-main_nav_bottom .l-footer-main_nav_bottom_inner .left li ul{
padding-top:20rem!important;
}

.sp-gnav_content .sp-gnav_content_inner .l-header-search-box input{
padding-left:70rem!important;
}

.fs-l-page{
    margin-top: 136rem;
}

.openbtn1.active span:nth-of-type(1){
top:36rem!important;
}

.gnav-sp ul{
margin-top: 0rem;
    margin-bottom: 0rem;
}



.fs-c-sortItems__label{
font-size:24rem;
line-height:38rem;
}

.fs-c-productListItem__notice{
    font-size: 24rem;
    line-height: 38rem;
}


.fs-c-sortItems__list__item__label{
font-size:24rem;
line-height:38rem;
}

a.fs-c-button--continueShopping.fs-c-button--standard{
font-size:24rem!important;
line-height:38rem!important;
}

.fs-c-button--particular{
font-size:24rem!important;
line-height:38rem!important;
}

.fs-c-viewAllProductsLink__label{
font-size:24rem!important;
line-height:38rem!important;
}

button.fs-c-button--buyItLater.fs-c-button--plain{
min-width:180rem;
}

.fs-c-listedProductName__variation, .fs-c-listedProductName__selection{
font-size:24rem;
line-height:38rem;
}

.fs-c-cartTable__dataCell--point::before, .fs-c-cartTable__dataCell--quantity::before, .fs-c-cartTable__dataCell--subtotal::before{
font-size:24rem;
line-height:38rem;
}

span.fs-c-productPrice__main__price.fs-c-price, span.fs-c-price__price.fs-c-price__price--taxIncl{
font-size:24rem;
line-height:38rem;
}

.fs-c-cartDiscountInfo__note{
font-size:24rem;
line-height:38rem;
}


.fs-c-subgroupList__label{
font-size:24rem!important;
line-height:38rem!important;
padding:20rem!important;
}

.fs-c-pagination__item[role=button]{
font-size:24rem!important;
line-height:38rem!important;
}


.tab-title-sub_box{
font-size:24rem!important;
line-height:38rem;
}

.l-plan-section_number_list .text-bottom{
font-size:24rem!important;
line-height:38rem!important;
}


.fs-c-listControl{
font-size:24rem!important;
line-height:38rem;
}

.fs-p-accountInfo__point__point__available__number{
font-size:24rem;
line-height:38rem;
}

.l-footer-main_nav_bottom .l-footer-main_nav_bottom_inner .left li{
font-size:24rem;
line-height:38rem;
}

.fs-c-button--primary{
font-size:24rem;
line-height:38rem;
}

.fs-c-pointSummary__value--availablePoint .fs-c-pointSummary__number{
font-size:28rem;
line-height:42rem;
}

.fs-c-panel__contentList{
font-size:24rem;
line-height:36rem;
}

.fs-c-subSection__message{
font-size:24rem;
line-height:36rem;
}

.c-header_btn_1{
font-size:24rem!important;
line-height:36rem!important;
width: 164rem!important;
    padding-top: 20rem!important;
    padding-bottom: 20rem!important;
}

.openbtn1 b{
font-size:20rem;
line-height:34rem;
}

input, textarea, select{
font-size:24rem!important;
line-height:36rem!important;
padding:20rem!important;
box-sizing:border-box!important;
min-height:70rem!important;
}

.fs-c-inputTable__headerCell, .fs-c-inputTable__dataCell{
font-size:24rem!important;
line-height:40rem!important;

}

.fs-c-pointSummary{
font-size:24rem!important;
line-height:40rem!important;
}

.fs-c-inputInformation__field--display .fs-c-inputTable__headerCell{
font-size:24rem!important;
line-height:40rem!important;
}

.fs-c-addressBookList__count{
font-size:24rem!important;
line-height:40rem!important;
}

.fs-c-inputInformation__message{
font-size:24rem!important;
line-height:40rem!important;
}

.fs-c-button--secondary.fs-c-button--addToAddressbook, .fs-c-button--secondary.fs-c-button--addReview--guest{
font-size:24rem!important;
line-height:40rem!important;
}

.fs-c-addressBookList__count{
font-size:24rem!important;
line-height:40rem!important;
}

.fs-c-list li{
font-size:24rem!important;
line-height:40rem!important;
}

.fs-c-history__term{
font-size:24rem!important;
line-height:36rem!important;
}

.fs-c-noResultMessage{
font-size:24rem!important;
line-height:36rem!important;
}

.fs-p-accountInfo__header, .fs-p-accountInfo__currentPurchase{
font-size:24rem!important;
line-height:36rem!important;
}

.fs-c-history__info > * + *{
font-size:24rem!important;
line-height:36rem!important;
}

.fs-c-accountService__page--accountDelete{
font-size:24rem!important;
line-height:36rem!important;
}

.fs-p-linkButton{
font-size:24rem!important;
line-height:36rem!important;
}

.fs-c-button__label{
line-height:36rem!important;
}

.fs-p-accountInfo__body{
font-size:24rem!important;
line-height:36rem!important;
}

.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label{
font-size:24rem;
}

.fs-c-buttonContainer{
font-size:24rem!important;
line-height:36rem!important;
}

.fs-c-registerSuccessMessage{
font-size:24rem!important;
line-height:36rem!important;
}

.fs-p-announcement p{
font-size:24rem;
line-height:36rem;
}

.fs-body-cart .fs-l-cart__contentsArea > *{
font-size:24rem;
line-height:36rem;
}

h2.fs-p-announcement__title, .fs-c-featuredProduct__title, .fs-c-wishlistProduct__title, .fs-c-subSection__title, .fs-c-linkedServiceLogin__title{
font-size:38rem;
line-height:52rem;
}

.fs-c-inputTable__headerCell, .fs-c-inputTable__dataCell{
font-size:24rem;
line-height:36rem;
padding-bottom:20rem;
}
.fs-c-inputInformation__link{
font-size:24rem;
line-height:36rem;
}
.fs-l-header{
height:auto!important;
}
.l-section-instagram_header{
width:100%!important;
text-align:center;
}
.l-section-instagram_header h2{
text-align:center!important;
}
.fs-c-breadcrumb{
font-size:20rem!important;
line-height:34rem!important;
}
.fs-c-buttonContainer{
font-size:24rem;
line-height:36rem;
}
.fs-c-productImageModal__close{
font-size:60rem;
}
.fs-c-productImageModal__contents{
padding-top:100rem;
}
.fs-c-button--primary::after{
    top: 40rem;

top: 50%;
    transform: translateY(-50%) rotate(-45deg);
}
.fs-c-productMembersLoginLink{
font-size:24rem;
line-height:36rem;
}
.fs-c-productNumber{
font-size:24rem!important;
line-height:44rem!important;
}
.fs-c-variationCart__variationName__shippingDate, .fs-c-variationCart__variationName__stock{
font-size:24rem;
line-height:44rem;
}
span.fs-c-variationCart__variationName__name{
font-size:28rem;
line-height:44rem;
}
button.fs-c-button--addToCart--detail.fs-c-button--primary, button.fs-c-button--addToCart--variation.fs-c-button--primary{
font-size:28rem!important;
line-height:44rem!important;
}
.fs-c-productNotice--outOfStock, .fs-c-productNotice--subscriptionOutOfStock{
font-size:24rem!important;
line-height:38rem!important;
}

.fs-l-product2 .fs-l-productLayout > * > *{
font-size:24rem;
line-height:38rem;
}
.fs-c-productListItem__notice{
font-size:24rem;
line-height:38rem;
}
h2.fs-c-productListItem__productName.fs-c-productName a{
font-size:32rem!important;
line-height:46rem!important;
}
.fs-c-productPrice__addon{
font-size:24rem!important;
line-height:38rem!important;
}
ul.fs-c-sortItems__list{
font-size:24rem;
line-height:38rem;
}
.fs-c-productList__list{
display:flex;
justify-content:space-between;
flex-wrap:wrap;
}
.fs-c-productList__list article{
width:49%;
}
.fs-c-productName__copy, .fs-c-productName__name, .fs-c-productName__variation{
font-size:28rem;
line-height:40rem;
letter-spacing:0.3rem;
}
.fs-c-listControl{
font-size:24rem;
line-height:38rem;
}
.fs-c-listControl{
font-size:24rem;
line-height:38rem;
}
}

.fs-c-button--secondary,
.fs-c-buttonContainer--deleteChange > [class^=fs-c-button] {
font-size: max(1.4rem,14px);
}


.fs-c-productPrice__addon,
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label,
fs-c-string.fs-c-string--label {
font-size: max(1.2rem,12px);
}


@media screen and (max-width:768px) {
body {
font-size:max(1.4rem,14px);
}
}

.btn-style_1_v2 img {
    width: auto !important;
}
.fs-c-dropdown.fs-c-inputDate__year,
.fs-c-inputDate__month,
.fs-c-inputDate__date {
    min-width: 80px;
}

.fs-c-checkout-couponList__couponName {
  font-size: initial;
}
.fs-c-checkout-couponStatus {
  font-size: initial;
}
.fs-c-productPointDisplay {
  font-size: initial;
}
.fs-c-inputInformation__field--display .fs-c-inputTable__headerCell {
  font-size: initial;
}
.fs-c-checkout-couponStatus::after {
  font-size: initial;
}