.logout.my-false { display: none; }
.login.my-true { display: none; }
.fs-client-cart-count--0{display: none;}

.box_simplewhite {
	padding:2em;/*内側余白*/
	border:dashed 2px #b3ada4;/*線の種類・太さ・色*/
	background-color:#E5F2F1;/*背景の色*/
}


.BGcolorPpink{
    /*背景薄いピンクに*/background: #ffe6e6; 
}
.BGcolorPlavender{
    /*背景薄いラベンダーに*/background: #f8e9ff; 
}
.BGcolorPlightblue{
    /*背景薄い水色に-dcf1ffもよかったけど*/background: #f0f7ff; 
}
.BGcolorPmint{
    /*背景ミントに*/background: #e5f7ef; 
}


.90Percent{
    /*幅が90％に設定したいとき*/width: 90%;
}



.bottom {
  margin-bottom: 25px;
}

.aidatsumeru{
margin-top: -20px;
margin-bottom: -10px;

}

/*20250507 水色の囲み枠追加*/
.box14{
    padding: 0.2em 0.5em;
    margin: 2em 0;
    background: #d6ebff;
    box-shadow: 0px 0px 0px 10px #d6ebff;
    border: dashed 2px white;
}
.box14 p {
    margin: 0; 
    padding: 0;
}

/*20250507 スタッフ募集用まっすぐ４線の枠追加*/
.box17{
    margin:2em 0;
    position: relative;
    padding: 0.5em 1.5em;
    border-top: solid 2px #b5a588;
    border-bottom: solid 2px #b5a588;
}
.box17:before, .box17:after{
    content: '';
    position: absolute;
    top: -10px;
    width: 2px;
    height: -webkit-calc(100% + 20px);
    height: calc(100% + 20px);
    background-color: pink;
}
.box17:before {left: 10px;}
.box17:after {right: 10px;}
.box17 p {
    margin: 0; 
    padding: 0;
}


/*20250507 スタッフ募集用追加*/
.kijinonaka {
  /*真ん中の要素*/
  background: ;
  /*下と左だけ*/
  margin: 0 30px 2px 30px;
  /*下と左だけ*/
  padding: 0 20px 0 20px;
}
.title1 {background: lavender}
.titleushiro {background: snow}

/*20250513追加 メイクから移すにあたりstyle1でフォントを丸文字から強制的に普通フォントにしたいよ*/
.style1 {	
        font-size: 14px;
	color: #666666;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
width: var(--INNER_WIDTH);
  margin-inline: auto;
}
.styleA {	
        font-size: 14px;
	color: #896B58;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
width: var(--INNER_WIDTH);
  margin-inline: auto;
font-feature-settings: "palt" 1;
    letter-spacing: 0.05em;
}



/*20250513追加 基本のパーツをおくためのpaddingすくなめ*/
@media screen and (min-width: 768px) {
    .widthbasic {
        width: var(--INNER_WIDTH);
        max-width: var(--L_MAXWIDTH-M);
        margin-bottom: var(--L_GENERALSEC);
        padding: 20px;
    }
}
@media screen and (max-width: 767px) {
    .widthbasic {
        width: var(--INNER_WIDTH2);
        margin-bottom: var(--L_GENERALSEC);
        padding: 1px 1px;
    }
}

.widthbasic {
     margin-inline: auto; 
}


.box15NEW {
    padding: 0.4em 0.4em;
    margin: 0.01em 0.01em;
    color: #565656;
    background: #ffeaea;
    box-shadow: 0px 0px 0px 10px #ffeaea;
    border: dashed 2px #ffc3c3;
    border-radius: 8px;
}
.box15NEW p {
    margin: 0; 
    padding: 0;
}

@media screen and (max-width: 767px) {
    .fs-p-productDescription--full {
        margin-bottom: 10px;
width: 100%;
    }
}


.box15YELLOW {
    padding: 0.4em 0.4em;
    margin: 0.01em 0.01em;
    color: #565656;
    background: #fdfdbc;
    box-shadow: 0px 0px 0px 10px #fdfdbc;
    border: dashed 2px #FFB879;
    border-radius: 8px;
}
.box15YELLOW p {
    margin: 0; 
    padding: 0;
}

@media screen and (max-width: 767px) {
    .fs-p-productDescription--full {
        margin-bottom: 10px;
width: 100%;
    }
}


.box15BLUE {
    padding: 0.4em 0.4em;
    margin: 0.01em 0.01em;
    color: #565656;
    background: #E8F4F7;
    box-shadow: 0px 0px 0px 10px #E8F4F7;
    border: dashed 2px #84E0F4;
    border-radius: 8px;
}
.box15BLUE p {
    margin: 0; 
    padding: 0;
}

@media screen and (max-width: 767px) {
    .fs-p-productDescription--full {
        margin-bottom: 10px;
width: 100%;
    }
}


.box14NEW {
    padding: 0.2em 0.5em;
    background: #d6ebff;
    box-shadow: 0px 0px 0px 10px #d6ebff;
    border: dashed 2px white;
    margin: 0.01em 0.01em;
}


.box8 {
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #232323;
    background: #fff8e8;
    border-left: solid 10px #ffc06e;
}
.box8 p {
    margin: 0; 
    padding: 0;
}

.boxpaleyellow {
    padding: 0.5em 1em;
    margin: 0.5em 0;
    color: #a58269;/*文字の色*/
    background: #fffdeb;/*背景色*/
}
.boxpaleyellow p {
    margin: 0; 
    padding: 0;
}