/* // contactボックスの箱 */
.CONTACT-BOX {
    background-color: #fff;
    /* display: flex; */
    /* flex-direction: column; */
    margin: 0 auto;
    width: 100%;
    max-width: 1366px;

}



.contact-textmidashiBOX {
    /* display: flex; */
    /* flex-direction: column; */
    padding-top:170px;
    margin-top: 59px;
    text-align:center;
    /* Rectangle 35 */
/* box-sizing: border-box; */

/* position: absolute; */
/* width: 990px; */
/* height: 48px; */
/* left: 188px; */
/* top: 229px; */

/* background: #8FC31F; */
/* border: 2px solid #8FC31F; */
max-width: 990px;
width: 72.47%;
/* width: 100%; */
margin: 0 auto;
/* margin-top: 59px; */



}
.contact-textmidashi {
    background-color: #8EC542;
    /* flex-direction: column; */
    /* margin: 0 auto; */
    /* align-items: center; */
    /* width: 990px; */
    /* height: 48px; */
    /* text-align: start; */
    /* margin: 0 auto; */
    max-width: 990px;
    /* width: 72.47%; */
    width: 100%;
    margin: 0 auto;
    margin-top: 59px;
    padding-top:6px;
    padding-bottom:7px
}
.contact-textmidashispan {
    color: #fff;
    font-size: 16px;
    /* align-items: center; */
    /* text-align: center; */
    /* justify-content: center; */
    /* justify-content: flex-start; */
    /* margin: 0 auto; */
    /* text-align: start; */
    /* background-color: #8EC542; */

    /* 無料カウンセリング申し込みフォーム */
/* position: absolute;
width: 505px;
height: 35px;
left: 431px;
top: 235px; */

font-family: 'Noto Sans CJK JP';
font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 35px;
/* ボックスの高さと同一 */
/* display: flex; */
/* align-items: center; */
/* text-align: center; */
/* justify-content: center; */
letter-spacing: 0.1em;

color: #FFFFFF;
/* margin: auto; */
/* margin-left: 250px; */

max-width: 990px;
width:100%;
/* width: 72.47%; */
margin: 0 auto;
margin-top: 59px;
/* padding-top:40px; */


    
}

/* ///////////
/// 
/// 
/// 


/* 緑　大枠 */
.contact-area-inner {
    /* background-color:#e5edd0; */
    background: #ffffff;
    /* border: solid 1px #000000 ; */
    /* display: flex; */
    /* flex-direction: row; */

    max-width: 990px;
    margin: 0 auto;
    width: 72.47%;
    /* width: 100%; */
}

/* form */
.post {

}
/*  */
.greenwhiteNEWBOX01 {
    max-width: 990px;
    margin: 0 auto;
    /* width: 72.47%; */
    width: 100%;
    display: flex;
    border: solid 1px #000000;
    /* margin-bottom: -1px; */
    /* margin-bottom: none; */
    border-bottom: none;
}






/* 緑 */
.tableleftGreenBOX {
    background-color:#e5edd0;
    /* background-color: #195355; */
    border: solid 1px #000000 ;
    /* padding-top: 40px; */
    /* padding-bottom: 40px; */
    /* padding-right: 20px; */
    /* padding-left: 20px; */

    

}


/* 左緑箱 */
.greenNEWBOX01 {
    background-color:#e5edd0;
    /* max-width: 300px; */
    max-width: 290px;
    /* margin: 0 auto; */
    width: 30%;

    /* margin: 0; */

}
.greenNEWcube {
    /* max-width: 140px; */
    /* width: 100%; */
    /* width: 46.51%; */
    /* width: 4.65%; */
    /* display: flex; */
    /* width: 50%; */
    margin: 0 auto;
    align-items: center;
    text-align: center;
}

.greenNEWcube-nn {
    /* width:100%; */
    /* max-width: 140px; */
    /* max-width: 320px; */
    /* max-width: 60px; */
    /* display: flex; */
    /* flex-direction: row; */
    /* width: 30%; */
    /* width: 50%; */
    margin: 0 auto;
    align-items: center;
    text-align: center;
    /* margin-right: 100px; */


}
.greenNEWcube-g1 {
    /* width:100%; */
    /* width: 50%; */
    /* max-width: 80px; */
    /* max-width: 140px; */
    /* max-width: 92px; */
    margin: 0 auto;
    align-items: center;
    text-align: center;
    /* max-width: 296.38px; */
    /* padding-right:-5px; */
    /* margin-right:-10px; */

}

/* 緑の小さい箱 */
.greenNEWcube-co {
    /* border-bottom: solid 1px #000000; */
    /* margin: 20px; */
    /* padding: 30px; */
    /* width:100%; */
    margin: 0 auto;
    align-items: center;
    text-align: center;
    

}
/* 緑の小さい箱下二つ お問い合わせとご要望*/
.greenNEWcubeBIG {
    /* border-bottom: solid 1px #000000; */
    /* margin: 20px; */
    /* padding: 70px; */
    /* padding-left:10px; */
    /* margin-left:10px; */
    margin: 0 auto;
    /* width: 100%; */
    /* align-items: center; */
    text-align: center;
    align-self: center;
    /* display: inline-block; */
    /* justify-content: center; */
}



/* 左側の項目　グリーン */
/* メールアドレス */
.mailGreen {
font-family: 'Noto Sans CJK JP';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 34px;
/* ボックスの高さと同一、または170% */
/* display: flex; */
align-items: center;
text-align: center;
margin: 0 auto;
width: 100%;
/* padding-top:62px; */
/* padding-right:103px; */
/* padding-left:57px; */
/* padding-left:40px; */

color: #333333;
padding-top: 62px;

}
.inputaddress {
    /* width:80.2%; */
    width: 100%;

     /* width: 81.159%;使用しない？ */
    /* width: 81.159%; */
    max-width: 560px;

    /* 微調整 */
    padding-right: 8px;
    /* border: 1px solid #333333; */
    /* height: 40px; */
    box-sizing: border-box;
    border: 1px solid #c4c4c4;

}

.greenwhiteNEWBOX03 {
    max-width: 990px;
    margin: 0 auto;
    /* width: 72.47%; */
    width: 100%;
    display: flex;
    border: solid 1px #000000;
    /* margin-bottom: -1px; */
    /* margin-bottom: none; */
    border-bottom: none;
}
.greenNEWBOX03 {
    background-color:#e5edd0;
    /* max-width: 300px; */
    max-width: 290px;
    /* margin: 0 auto; */
    width: 30%;

    /* margin-left: 0; */
} 


.greenwhiteNEWBOX04 {
    max-width: 990px;
    margin: 0 auto;
    /* width: 72.47%; */
    width: 100%;
    display: flex;
    border: solid 1px #000000;
    /* margin-bottom: -1px; */
    /* align-items:center; */
    /* margin-bottom: -1px; */
    /* margin-bottom: none; */
    border-bottom: none;
}


.greenNEWBOX04 {
    background-color:#e5edd0;
    /* max-width: 300px; */
    max-width: 290px;
    /* max-width: 291px; */
    /* max-width: 296.38px; */
    /* margin: 0 auto; */
    width: 30%;
    /* width: 32%; */
    /* padding-top:38px; */
    /* padding-bottom:38px; */
    /* padding-right:163px; */
    /* padding-right:166px; */
    /* margin-right:5px; */
    /* padding-left:57px; */
    /* padding-left:40px; */
    /* margin-left: 5px; */
}
.whiteNEWBOX04 {
    /* max-width: 693px; */
    /* max-width: 648px; */
    max-width: 690px;
    /* max-width: 700px; */
    /* max-width: 680px; */

    /* max-width:600px; */
    margin: 0 auto;
    /* width: 70%; */
    width: 69.69%;
    /* width: 68%; */
    /* width:100%; */
    display: flex;
}
.whitedateselect-left {
    width:60%;
    /* text-align:center; */
    text-align: left;
    margin: 0 auto;
    max-width: 386px;
    padding-left: 64px;
    /* position: relative; */

}
.whitedateselect-right {
    width:40%;
    /* text-align:center; */
    text-align: left;
    margin: 0 auto;
    max-width: 308px;
    /* position: relative; */
 
    

} 

.greenwhiteNEWBOX05 {
    max-width: 990px;
    margin: 0 auto;
    /* width: 72.47%; */
    width: 100%;
    display: flex;
    border: solid 1px #000000;
    /* margin-bottom: -1px; */
    /* margin-bottom: none; */
    border-bottom: none;
}


.greenNEWBOX05 {
    /* max-width: 300px; */
    max-width: 290px;
    /* max-width: 292px; */
    /* max-width: 296.10px; */
    /* max-width: 296px; */
    /* max-width: 293px; */

    /* margin: 0 auto; */
    width: 30%;
    /* width:100%; */
    display: flex;
    background-color:#e5edd0;
}
.whiteNEWBOX05 {
    /* max-width: 693px; */
    /* max-width: 710px; */
    /* max-width: 730px; */
    max-width: 690px;

    /* max-width:660px; */
    margin: 0 auto;
    /* width: 70%; */
    width: 69.69%;
    /* width:100%; */
    display: flex;
    align-items:center;
    /* justify-content:flex-start; */
}
.greenwhiteNEWBOX06 {
    max-width: 990px;
    margin: 0 auto;
    /* width: 72.47%; */
    width: 100%;
    display: flex;
    border: solid 1px #000000;
    /* margin-bottom: -1px; */
    /* margin-bottom: none; */
    border-bottom: none;
}
.greenNEWBOX06 {
    /* max-width: 300px; */
    max-width: 290px;
    /* margin: 0 auto; */
    width: 30%;
    display: flex;
    background-color:#e5edd0;

}
.whiteNEWBOX06 {
    /* max-width: 693px; */
    max-width: 690px;
    margin: 0 auto;
    /* width: 70%; */
    width: 69.69%;
    /* width: 65%; */
    /* width:100%; */
    display: flex;
    align-items:center;
}
.whiteNEWcube_dateDAY {
    /* width:50%; */
    width:100%;
    /* width: 80%; */
    display:flex;

    /* 微調整 */
    /* padding-left:10px; */
}

.greenwhiteNEWBOX07 {
    max-width: 990px;
    margin: 0 auto;
    /* width: 72.47%; */
    width: 100%;
    display: flex;
    border: solid 1px #000000;
    /* margin-bottom: -1px; */
    /* margin-bottom: none; */
    border-bottom: none;
}

.greenNEWBOX07 {
    /* max-width: 300px; */
    max-width: 290px;
    /* margin-right:10px; */
    /* padding-left:10px; */
    /* margin-left:10px; */

    /* margin: 0 auto; */
    width: 30%;
    /* display: flex; */
    background-color:#e5edd0;
    /* align-items: center; */
    /* text-align: center; */
    /* align-self: center; */
}
.whiteNEWBOX07 {
    /* max-width: 693px; */
    /* max-width:683px; */
    max-width: 690px;
    margin: 0 auto;
    /* width: 70%; */
    width: 69.69%;
    /* width:100%; */
    display: flex;
    align-items:center;

}
.greenwhiteNEWBOX08 {
    max-width: 990px;
    margin: 0 auto;
    /* width: 72.47%; */
    width: 100%;
    display: flex;
    border: solid 1px #000000;
}
.greenNEWBOX08 {
    /* max-width: 300px; */
    max-width: 290px;
    /* max-width:305px; */
    /* margin: 0 auto; */
    width: 30%;
    /* display: flex; */
    background-color: #e5edd0;
    /* padding-right:10px; */
    /* margin-right:10px; */
}
.whiteNEWBOX08 {
    /* max-width: 693px; */
    /* max-width:683px; */
    max-width: 690px;
    margin: 0 auto;
    /* width: 70%; */
    width: 69.69%;
    /* width:100%; */
    display: flex;
    text-align:center;
    align-items:center;
}


.whiteNEWBOX01 {
    /* max-width: 693px; */
    max-width: 690px;
    margin: 0 auto;
    /* width: 70%; */
    width: 69.69%;
    display: flex;

}









.greenwhiteNEWBOX02 {
    max-width: 990px;
    /* min-width: 900px; */
    margin: 0 auto;
    /* width: 72.47%; */
    width: 100%;
    display: flex;
    flex-direction: row;
    border: 1px solid #000000;
      /* margin-bottom: -1px; */
    /* margin-bottom: none; */
    border-bottom: none;
}

.greenNEWBOX02 {
    background-color:#e5edd0;
    /* max-width: 300px; */
    max-width: 290px;
    /* margin: 0 auto; */
    width: 30%;
    /* align-items:center; */
    /* text-align:center; */
    /* display: flex; */
    /* flex-direction: row; */

    /* margin: 0; */
    
    
}

.whiteNEWBOX03 {
    /* max-width: 693px; */
    max-width: 690px;
    /* max-width: 691px; */
    /* max-width: 700px; */
    margin: 0 auto;
    /* width: 70%; */
    width: 69.69%;
    /* width: 72%; */
    /* width:100%; */

    
    display: flex;
    align-items:center;
    text-align: center;
}


.nameGreen {
    /* お名前 */
font-family: 'Noto Sans CJK JP';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 34px;
/* ボックスの高さと同一、または170% */
/* display: flex; */
/* align-items: center; */
/* padding-left:40px; */
/* padding-top:54px; */
/* padding-right:183px; */

color: #333333;
/* display: flex; */
/* align-items: center; */
padding-top: 54px;
padding-right: 80px;
}




.furiganaGreen {
    /* ふりがな */
font-family: 'Noto Sans CJK JP';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 34px;
/* ボックスの高さと同一、または170% */
/* display: flex; */
/* align-items: center; */

color: #333333;
/* padding-right:163px; */
/* padding-bottom:63px; */
/* padding-left:40px; */
/* padding-top:63px; */
padding-top: 63px;
padding-right: 65px;
}


.telephone-top-mini {
    display:flex;
    flex-direction:column;
    margin: auto;
    /* width:100%; */
    /* width: 56.86%; */
    width: 81.159%;
    /* 微調整 */
    /* padding-right: 7px; */
    /* width:80.2%; */
    /* width:79%; */
    /* width: 80%; */

    /* max-width:550px; */
    max-width: 560px;
    /* max-width:520px; */


}
.inputtelphonemini {
    /*  */
    width:100%;
    /* 親の要素は width: 81.159%;*/
    /* width: 81.159%; */




    /* width:90%; */
    /* max-width:550px; */
    /* max-width: 633px; */
    max-width: 560px;
    margin: 0 auto;



    /* max-width: 540px; */
    /* padding-right: 5px; */
    /* padding-left: 100px; */
    /* margin-left: 20p; */
}

.telephone-top {

}

.telephoneGreen {
/* 電話番号 */

font-family: 'Noto Sans CJK JP';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 34px;
/* ボックスの高さと同一、または170% */
/* display: flex; */
align-items: center;
text-align:center;
justify-content:center;
/* margin: 0 auto; */

color: #333333;
width: 97.5%;
max-width: 975px;
/* padding-top: 38px; */
padding-top: 44px;
/* padding-bottom: 48px; */
padding-bottom: 40px;
/* margin-right: 20px; */
padding-right: 65px;
}
.First-Preferred-Date_Green {
    /* 第1希望日 */
font-family: 'Noto Sans CJK JP';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 34px;
/* ボックスの高さと同一、または170% */
/* display: flex; */
align-items: center;
/* padding-left:40px; */
/* padding-top:61px; */
/* padding-right:151px; */
/* padding-right: 149px; */
/* padding-right:140px; */
/* margin-left: 5px; */

color: #333333;
padding-top: 61px;
padding-right: 60px;
}
.Second-Preferred-Date_Green {
    /* 第2希望日 */

font-family: 'Noto Sans CJK JP';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 34px;
/* ボックスの高さと同一、または170% */
/* display: flex; */
align-items: center;

color: #333333;
/* padding-top:55px; */
/* padding-right:151px; */
/* padding-left:40px; */
padding-top: 61px;
padding-right: 60px;
}
.RequestGreen {
    /* お疲れの箇所や 施術についてのご要望 */
font-family: 'Noto Sans CJK JP';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 34px;
/* または170% */
/* display: flex; */
align-items: center;
/* padding-top:96px; */
/* padding-left:40px; */
/* padding-right:43px; */
/* padding-right:40px; */
/* padding-bottom:96px; */
/* margin-right:3px; */
/* padding-left:10px; */
/* margin-left:10px; */

color: #333333;
/* text-align: center; */
text-align: left;
/* display: inline-block; */
padding-top: 96px;
padding-bottom: 96px;
padding-right: 43px;
padding-left: 57px;
}
.Feel-Free-Green {
    /* ご質問やお問い合わせがあればこちらにご記入ください */
font-family: 'Noto Sans CJK JP';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 34px;
/* または170% */
/* display: flex; */
/* align-items: center; */
text-align: left;
/* max-width: 215px; */
/* justify-content: flex-start; */

color: #333333;
padding-top:73px;
padding-right:28px;
padding-bottom:82px;
padding-left:57px;



}





/* Required　必須 */
.Required {
    /* 必着 */
font-family: 'Noto Sans CJK JP';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 34px;
/* ボックスの高さと同一、または212% */
/* display: flex; */
/* align-items: center; */

color: #FF0000;
/* padding-bottom:30px; */
/* margin-left:57px; */
/* padding-left:40px; */
/* padding-right:211px; */
/* justify-content: flex-start; */
/* align-items: start; */

}
.Required01 {
    /* 必着 */
font-family: 'Noto Sans CJK JP';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 34px;
/* ボックスの高さと同一、または212% */
/* display: flex; */
/* align-items: center; */

color: #FF0000;
/* padding-bottom:30px; */
/* margin-left:57px; */
/* padding-left:40px; */
/* padding-right:211px; */
padding-bottom: 30px;
padding-right: 100px;
}
.Required02 {
    /* 必着 */
font-family: 'Noto Sans CJK JP';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 34px;
/* ボックスの高さと同一、または212% */
/* display: flex; */
/* align-items: center; */

color: #FF0000;
/* padding-bottom:30px; */
/* margin-left:57px; */
/* padding-left:40px; */
/* padding-right:211px; */
padding-bottom: 38px;
padding-right: 100px;

}
.Required03 {
    /* 必着 */
font-family: 'Noto Sans CJK JP';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 34px;
/* ボックスの高さと同一、または212% */
/* display: flex; */
/* align-items: center; */

color: #FF0000;
/* padding-bottom:30px; */
/* margin-left:57px; */
/* padding-left:40px; */
/* padding-right:211px; */
padding-bottom: 38px;
padding-right: 100px;

}
.Required04 {
    /* 必着 */
font-family: 'Noto Sans CJK JP';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 34px;
/* ボックスの高さと同一、または212% */
/* display: flex; */
/* align-items: center; */

color: #FF0000;
/* padding-bottom:30px; */
/* margin-left:57px; */
/* padding-left:40px; */
/* padding-right:211px; */
padding-bottom: 38px;
padding-right: 100px;

}








/* 右側ニューボックス　white */
.whiteNEW-addresscube {
    /* border-bottom: solid 1px #000000 ; */
    /* padding-bottom: 40px; */
    /* padding: 44px; */
    margin: 0 auto;
    /* width:100%; */
    width: 81.159%;
    max-width: 560px;

    align-self:center;
    text-align:center;
    
}


/* 名前 の箱　右側*/
.whiteNEW-NAMEcube {
    display:flex;
    border-bottom: solid 1px #000000;
    padding: 30px;
}



.whiteNEWBOX02 {
    /* max-width: 693px; */
    /* max-width: 680px; */
    max-width: 690px;
    /* min-width: 690px; */
    margin: 0 auto;
    /* width: 70%; */
    width: 69.69%;
    /* width:100%; */
    /* width: 80%; */
    align-items:center;
    text-align: center;
    display: flex;
    /* align-self:center; */
    /* text-align:center; */
    /* justify-content:center; */
}

/* 予約希望日　見出し　性と名 */
.W-N-NAME {
    display: flex;
    margin: 0 auto;
    /* width:50%; */
    /* 文字含めて100%計算 */
    width:100%;


    /* 文字含めない場合、width: 86.23%; */
    /* width: 86.23%; */
    /* align-items:center; */
    /* text-align:center; */
    /* min-width: 595px; */
    max-width: 690px;
    /* padding-right: 66px; */
    padding-right: 40px;
    padding-left: 10px;

    /* margin-left: 20px; */

    

}
/* 名前　見出し　　　　性と名 */
.w-n-Name {

    display: flex;
    margin: 0 auto;
    /* width:50%; */
    
}

/* ふりがな　ニューボックス　右側 */
.whiteNEW-Furiganacube {
    /* display: flex; */
    /* border-bottom: 1px solid #000000; */
    /* padding: 40px; */
}

.W-N-FURIBB {
    width:50%;
    /* display:flex; */
    align-items:center;
    margin: 0 auto;
    text-align:center;
    /* justify-content:center; */
}
.W-N-FURICC {
    /* display:flex; */
    width:50%;
} 
/* furigana 囲んだ箱の箱  性と名*/
.W-N-FURI {
    /* width:50%; */
    /* width:100%; */
    /* display:flex; */
    /* margin: 0 auto; */

}



/* ///// */
.wn {
    /* display:flex; */
    /* width:50%; */
    /* width: 79.710; */


    /* もじこみで326 左 */
    max-width: 326px;
    /* 文字込みでいっぱいで100% */
    width: 100%;
    /* inputのみなら275 */
    /* max-width: 275px; */
    /* display:flex; */
    align-items:center;
    margin: 0 auto;
    text-align:center;
}
.wf {
    /* width:50%; */
    /* display:flex; */
    /* width:50%; */
    /* 文字込みでいっぱいで100% */
    width: 100%;
    /* もじこみで326 右
     */
    max-width: 364px;

    
    /* width: 79.710; */
    /* inputのみなら275 */
    /* max-width: 275px; */
    /* display:flex; */
    align-items:center;
    margin: 0 auto;
    text-align:center;


}




.sentaku {
    /* 選択してください */
/* 
position: absolute;
width: 159px;
height: 34px;
left: 885px;
top: 1111px; */

font-family: 'Noto Sans CJK JP';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 34px;
/* ボックスの高さと同一、または170% */
display: flex;
align-items: center;

color: rgba(51, 51, 51, 0.4);
/* color: #0c3b11; */
/* color:blue; */

transform: skew(45deg);
border-bottom: solid 2px #e5edd0;
/* position: relative; */

/* z-index: 0; */
/* padding: 10px; */
/* margin: 10px; */



}

/*  */

/* 予約希望日と希望時間帯を囲んでいる箱  右側*/
.whiteNEWcube {
    display: flex;
    /* border-bottom: solid 1px #000000; */
    /* padding: 20px; */
    /* width: 50%; */
    width:100%;
    margin: 0 auto;
    text-align:center;
    align-items:center;
    /* max-width: 700px; */
    
}
.whiteNEWcube500 {
    /* display: flex; */
    /* border-bottom: solid 1px #000000; */
    /* padding: 20px; */
    width: 50%;
    /* width:100%; */
    margin: 0 auto;
    text-align:center;
    align-items:center;
    /* padding-left:30px; */
    /* margin-left:20px; */

}
.d500-d {
    /* width:50%; */
    /* display:flex; */
    /* padding-left:20px; */

}

.white-day-selectmini2222 {
    position: relative;
    /* pointer-events:none; */
    /* width: 77.92%; */
    width: 100%;
    max-width:240px;

}

.white-day-selectmini1111 {
    /* display:flex; */
    /* display:inline-block; */
    position: relative;
    width: 100%;
    max-width:240px;

}

.white-day-selectmini1144 {
    position: relative;
    width: 100%;
    max-width:240px;

}

.kiboo-W-R {
    width:50%;
    align-items:center;
    text-align:center;
    margin: 0 auto;

}

/* 希望時間帯の箱 */
.white-Desired_reservation_date-CUBE {
    display: flex;
    /* margin-left:60px; */
    /* margin-left: 25px; */
    margin-bottom: 4px;
    width: 60%;
    /* max-width: 249px; */
    max-width: 386px;



}
.white-Desired_reservation_date-CUBE-R {
    display: flex;
    /* margin-left:42px; */
    margin-bottom: 4px;
    width: 40%;
    max-width: 308px;

    
}

.sentaku-ki {
    /* width:100%; */
    width: 77.92%;
    max-width:240px;
    /* max-width:240px; */

    /* border: 1px solid #333333; */
border-radius: 2px;

border: 1px solid #333333;
/* height: 40px; */
box-sizing: border-box;
border: 1px solid #c4c4c4;
/* color: #333333; */
/* 選択してください */
font-family: 'Noto Sans CJK JP';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 34px;
/* ボックスの高さと同一、または170% */
/* display: flex; */
/* align-items: center; */

color: rgba(51, 51, 51, 0.4);
/* position: relative; */
padding: 4px;
padding-left: 5px;


}

/*  */

.white-day-selectmini {

}







.submit-btn-wrap{
    display:inline-block;
    position:relative;
    transition:all 0.3s;
}
.submit-btn-wrap:after{
    content: "\f054";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    position: absolute;
    right: 10%;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s;
    color:#fff;
}
.submit-btn-wrap:hover::after{
    right:5%;
}


.sen-click {
   color: #45b3bd;
   background-color: #8EC542;
   font-size: x-large;
}

select {
    -webkit-appearance: none;
    appearance: none; /* デフォルトの矢印を非表示 */
    /* position: relative; */
  }
  select::-ms-expand {
    display: none; /* デフォルトの矢印を非表示(IE用) */
  }
  /* セレクトボックスの矢印デザイン変更 */
  .container-s::before {
    /* border-bottom: 5px solid red; */
    /* border-left: 5px solid transparent; */
    /* border-right: 5px solid transparent; */
    
    /* content: ""; */
    /* position: absolute; */
    /* position: relative; */
    right: 20px;
    top: 19px;
    /* display: inline-block; */
    /* width: 0; */
    /* transform: translateY(-50%); */
    /* transform: (90%); */

    /* position: relative; */
    /* width: 100px; */
    /* position: absolute; */
  }
  .container-s::after {
    /* border-left: 10px solid transparent; */
    /* border-right: 10px solid transparent; */
    /* border-top: 13px solid red; */
    content: ""; 

    /* position: absolute; */

    right: 45px;
    top: 21px;
    /* width: 0; */
    /* position: relative; */
    /* content: ''; *
  /* width: 10px; */
  /* width: 20px; */
  /* height: 20px; */
  /* border-top: solid 4px #a68fa5; */
  /* border-top: solid 2px #116451; */
  /* border-right: solid 10px #5070e3; */
  /* border-bottom: solid 2px #3c9d19; */
  /* border-left: solid 10px #8EC542; */
  /* position: absolute; */
  /* left: 10px; */
  /* top: 8px; */
    /* transform: rotate(45deg); */
    /* transform: rotate(180deg); */
    /* transform: skew(50deg); */
    /* transform: skew(40deg); */
    /* padding-left: 5px; */
    /* padding-right: 6px; */
    /* display: inline-block; */
}
  


/* 初期値　の句の字　フォントオーサム */
.fa-solid .fa-angle-up .fa-rotate-180 div{
    /* transform: (45deg); */
    font-size: 24px;

    
    position: absolute;
    /* position: relative; */
    /* top: 10; */
    /* right: 20; */
    /* z-index: 2; */
}
.fzF {
    font-size: 16px;
    /* font-weight: 100; */
    color: #333333;
    /* color: #116451; */
    /* font-weight: 100; */
    font-family: "Font Awesome 5 Free";

    position: absolute;
    /* position: relative; */
    top: 14px;
    /* right:-10; */
    left: 155px;
    /* margin-left: 180px; */
    /* margin-bottom: -160px; */
    /* z-index: 2; */
    /* pointer-events: all; */
    pointer-events: none;

}
.fzL {

    font-size: 16px;
    /* font-weight: 100; */
    color: #333333;
    /* color: #116451; */
    /* font-weight: 100; */
    font-family: "Font Awesome 5 Free";

    position: absolute;
    /* position: relative; */
    top: 12px;
    right: 170px;
    /* top: 10px; */
    /* right:-10; */
    /* left: 143px; */
    /* margin-left: 180px; */
    /* margin-bottom: -160px; */
    /* z-index: 2; */
    pointer-events: none;
}
.fzR {
    font-size: 16px;
    /* font-weight: 100; */
    color: #333333;
    /* color: #116451; */
    /* font-weight: 100; */
    font-family: "Font Awesome 5 Free";

    position: absolute;
    /* position: relative; */
    top: 12px;
    /* right:-10; */
    right: 32px;
    /* left: 143px; */
    /* margin-left: 180px; */
    /* margin-bottom: -160px; */
    /* z-index: 2; */
    pointer-events: none;

}


/* .fa-thin fa-angle-up fa-rotate-180  */
.fffa {
    /* font-size: 20px; */
}

.icon::before {
    font-family: "Font Awesome 5 Free"; /*←ココ！！！！！！！*/
    font-weight: 900;
    content: "\f007";

  }

/* ご要望の箱   右側*/
.whiteNEWcubeBIG {
    display: flex;
    /* width: 100%; */
    width: 81.159%;
    max-width:560px;
    /* width: 50px; */
    margin: 0 auto;
    /* margin-left: 100px; */
    /* border-bottom: solid 1px #000000; */
    /* text-align: start; */
}
/* おつかれの箇所やご希望 */
.whiteNEWBIG-youboo {
    /* Rectangle 48 */
box-sizing: border-box;
max-width: 560px;
/* max-width: 590px; */

/* height: 170px; */
/* width:40.99%; */
/* width:80.22%; */
width: 100%;

/*  width: 81.159%;使用しない？*/
/* width: 81.159%; */


/* width: 82%; */
align-items:center;
text-align:left;
resize: none;

/* border: 1px solid #333333; */
border-radius: 2px;
margin: 0 auto;
/* padding: 10px; */
/* padding-top: 10px; */
/* margin-top: 20px; */
/* margin-bottom: 20px; */
/* padding-left: 20px; */

/* textarea { overflow-anchor: none; }を使用　キャレット位置 */
/* overflow-anchor: none;  */
/* justify-self: start; */
/* left: 0; */
/* text-align-last: left; */
/* text-align: left; */
}
/* ご質問やお問い合わせ */
.whiteNEWBIG-gositsumon {
    /* Rectangle 48 */
    box-sizing: border-box;
    max-width: 560px;
    /* max-width: 560px;  */
    
    /* height: 170px; */
    /* width:80.22%; */
    width: 100%;

    /*  width: 81.159%;使用しない？ */
    /* width: 81.159%; */
    resize: none;
    /* border-bottom: none; */
    /* border: 1px solid #333333; */
    border-radius: 2px;
    margin: 0 auto;
    /* margin-top: 20px; */
    /* margin-bottom: 20px; */
    text-align:left;
    align-items:center;
    /* user-select: none; */
    
    /* float: left; */
}

/* // テーブルお問い合わせの左バックグラウンド */ 
.tableleftGreen {
    /* background-color:#e5edd0; */
    /* background-color: #712e2e; */

}

/* 縦line */
/* .tateline {
    background-color: #641a1a;

} */
/* 白い色ボックス　右のｂｇｃ */
.table-listR {
    background-color: #0c3b11;
    border: solid 1px;
    /* margin: 0 auto; */
    /* justify-content: center; */
    /* margin: 30px; */
    /* margin-left: 100px; */
}

.GR {
    /* background-color: #0f157e; */
}




/* ////////// */
.contact-bg {
    background: #45b3bd;
    padding: 100px 0;
    margin: 100px auto 0;
    background-color: #fff;
}

.contact-message {
    text-align: start;
    font-size: 14px;
    line-height: 2;
    margin-bottom: 50px;
/* 施術内容などのご質問がありましたら、お電話または下記のメールフォームからお問い合わせください。 必須項目を全てご記入の上「確認画面へ」ボタンを押して下さい。 施術状況やご質問の内容によっては、返信が遅れてしまう場合があります。お急ぎの方は、直接お電話をして頂きますようお願いいたします。 */
/* position: absolute; */
/* width: 990px; */
/* height: 107px; */
/* left: 188px; */
/* top: 292px; */
margin-top: 12px;

font-family: 'Noto Sans CJK JP';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 30px;
/* または167% */
letter-spacing: 0.05em;

color: #333333;
/* justify-content: flex-start; */
max-width: 990px;
/* width: 72.47%; */
width:100%;
margin: 0 auto;
/* margin-top: 59px; */
margin-top:15px;
margin-bottom:30px;

display: flex;





}

.message-notice {
    color: #c10811;
    font-size: 14px;
}

.essential {
    /* background: #c10811; */
    color: #fafafa;
    font-size: 12px;
    padding: 0 10px;
    font-weight: normal;
    margin-left: 10px;

    /* Group 83 */
/* position: absolute; */
/* width: 560px; */
/* height: 88px; */
/* left: 552px; */
/* top: 1065px; */


/* 選択してください */
/* position: absolute; */
width: 159px;
height: 34px;
/* left: 885px; */
/* top: 1111px; */

font-family: 'Noto Sans CJK JP';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 34px;
/* ボックスの高さと同一、または170% */
/* display: flex; */
align-items: center;

color: rgba(51, 51, 51, 0.4);



/* 月 */
/* position: absolute; */
width: 20px;
height: 34px;
left: 642px;
top: 1109px;

font-family: 'Noto Sans CJK JP';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 34px;
/* ボックスの高さと同一、または170% */
display: flex;
align-items: center;

color: #333333;



/* 日 */
/* position: absolute; */
width: 20px;
height: 34px;
/* left: 780px; */
/* top: 1109px; */

font-family: 'Noto Sans CJK JP';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 34px;
/* ボックスの高さと同一、または170% */
/* display: flex; */
align-items: center;

color: #333333;



/* 予約希望日 */
/* position: absolute; */
width: 100px;
height: 34px;
/* left: 552px; */
/* top: 1065px; */

font-family: 'Noto Sans CJK JP';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 34px;
/* ボックスの高さと同一、または170% */
/* display: flex; */
align-items: center;

color: #333333;



/* Rectangle 46 */
/* box-sizing: border-box; */
/* position: absolute; */
/* width: 80px; */
/* height: 50px; */
/* left: 552px; */
/* top: 1103px; */

border: 1px solid #333333;
border-radius: 2px;


/* 希望時間帯 */
/* position: absolute; */
width: 100px;
height: 34px;
/* left: 872px; */
/* top: 1065px; */

font-family: 'Noto Sans CJK JP';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 34px;
/* ボックスの高さと同一、または170% */
/* display: flex; */
align-items: center;

color: #333333;


/* 選択してください */
/* Rectangle 48 */
/* box-sizing: border-box; */
/* position: absolute; */
/* width: 80px; */
/* height: 50px; */
/* left: 690px; */
/* top: 1103px; */

border: 1px solid #333333;
border-radius: 2px;


/* Rectangle 47 */
/* box-sizing: border-box; */

/* position: absolute; */
/* width: 240px; */
/* height: 50px; */
/* left: 872px; */
/* top: 1103px; */

border: 1px solid #333333;
border-radius: 2px;


/* Rectangle 49 */
/* box-sizing: border-box; */

/* position: absolute; */
/* width: 13.72px; */
/* height: 13.72px; */
/* left: 741px; */
/* top: 1125.7px; */

border: 2px solid #333333;
/* transform: rotate(-45deg); */


/* Rectangle 51 */
/* box-sizing: border-box; */

/* position: absolute; */
/* width: 13.72px; */
/* height: 13.72px; */
/* left: 1075px; */
/* top: 1125.7px; */

border: 2px solid #333333;
/* transform: rotate(-45deg); */


/* Rectangle 50 */
/* box-sizing: border-box; */

/* position: absolute; */
/* width: 13.72px; */
/* height: 13.72px; */
/* left: 601px; */
/* top: 1125.7px; */

border: 2px solid #333333;
/* transform: rotate(-45deg); */

}

.contact-area {
    background: #fafafa;
    padding: 90px;
    margin: 100px auto;
    width: 500px;
}

.contact-table {
    width: 50%;
}

.table-list {
    display: flex;
    justify-content: space-between;
    font-family: 'Noto Sans JP', sans-serif;
    letter-spacing: 0.05em;
    width: 50%;
    /* margin-bottom: 40px; */

    /* background-color: #e5edd0; */
    background-color: #fff;
}

.table-list th {
    font-size: 13px;
    font-weight: bold;
    width: 250px;
    text-align: left;
}

.table-list-address {
    flex-wrap: wrap;
}

.table-list-address .input-area {
    /* margin-bottom: 10px; */
}

.input-area {
    font-family: 'Noto Sans JP', sans-serif;
    letter-spacing: 0.05em;
    padding: 0 10px;
    border: none;
    /* width: 550px; */
    /* width: 250px; */
    height: 40px;
    box-sizing: border-box;
    border: 1px solid #c4c4c4;
    /* margin: 0 auto; */
    /* margin-left: 20px; */
    /* border: 1px solid #333333; */
}
.inputname-NL {
    /* max-width:250px; */
    /* インプット箱いっぱい２４０ */
    max-width: 240px;

    /* 使わない？     width: 69.56%;*/
    /* width: 69.56%; */
    /* width:35.81%; */
    /* width:50%; */
    width: 73.619%;
    /* width:100%; */
    border: 1px solid #333333;
    /* height: 40px; */
    box-sizing: border-box;
    border: 1px solid #c4c4c4;
}
.inputname-NR {
    /* max-width:250px; */
    /* インプット箱いっぱい２４０ */
    max-width: 240px;

    /* 使わない？     width: 69.56%;*/
    /* width: 69.56%; */
    /* width:35.81%; */
    /* width:50%; */



    /* ６５．９はコメントアウト */
    /* width: 65.934%; */
    /* 幅、調整 */
    width: 76.2%;



    /* width:100%; */
    border: 1px solid #333333;
    /* height: 40px; */
    box-sizing: border-box;
    border: 1px solid #c4c4c4;
    

}


.input-area-FR {
    /* max-width: 250px; */
    max-width: 240px;
    /* width: 100%; */
    width: 69.56%;
    border: 1px solid #333333;
    height: 40px;
    box-sizing: border-box;
    border: 1px solid #c4c4c4;
    padding-left: 44px;
    /* margin-left: 44px; */

}

.table-list td {
    font-size: 13px;
    width: calc(100% - 250px);
}

input::placeholder {
    color: #bfbfbf;
    font-size: 12px;
    font-weight: bold;
}

textarea {
    border: none;
    /* width: 550px; */
    width: 300px;
    height: 200px;
    padding: 0;
    border: 1px solid #c4c4c4;
    resize: vertical; /* 横方向のみサイズを固定する */
    /* text-align: left; */
}

textarea::placeholder {
    color: #bfbfbf;
    font-size: 12px;
}

input[type="text"] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.contact-area .text {
    font-size: 13px;
    text-align: center;
    margin-bottom: 100px;
}

.contact-area .text a {
    color: #000;
    /* color: #333333; */
    border-bottom: 1px solid #000;
    transition: all .3s;
    text-decoration: none;
}

.contact-area .text a:hover {
    border-bottom: 1px solid #777;
    padding-bottom: 5px;
    color: #777;
}

.submit-button {
    /* box-sizing: border-box; */
    /* position: relative; */
    /* display: block; */
    margin: 30px auto 0;
    background-color: #e4eeef;
    cursor: pointer;
    border: 1px solid #e4eeef;
    color: #000;
    /* color: #0c3b11; */
    text-align: center;
    text-decoration: none;
    line-height: 1.5;
    outline: none;
    -webkit-transition: all .3s;
    transition: all .5s;
    /* padding: 20px 100px; */

    /* // 追加 */
    /* align-items: center; */
    background: #D9D9D9;
border: 1px solid #000000;
border-radius: 4px;
width: 300px;
height: 54px;
font-family: 'Noto Sans CJK JP';
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 36px;
display: flex;
align-items: center;
text-align: center;
letter-spacing: 0.1em;

color: #000000;
/* text-align:start; */
padding-left: 60px;

}

.submit-button:hover {
    background: #cae1e3;
    color: #000;
    border: 1px solid #cae1e3;
    text-align: center;
    margin: 0 auto;
    align-items: center;
    /* width: 60%; */




    /* Group 86 */

/* position: absolute; */
width: 300px;
height: 54px;
/* left: 533px; */
/* top: 1914px; */



/* Rectangle 52 */

/* box-sizing: border-box; */

/* position: absolute; */
/* width: 300px; */
/* height: 54px; */
/* left: 533px; */
/* top: 1914px; */

background: #D9D9D9;
border: 1px solid #000000;
border-radius: 4px;


/* 内容確認画面へ */
/* position: absolute; */
/* width: 230px; */
/* height: 32px; */
/* left: 568px; */
/* top: 1923px; */

font-family: 'Noto Sans CJK JP';
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 36px;
/* display: flex; */
align-items: center;
text-align: center;
letter-spacing: 0.1em;

color: #000000;


}

.submit-button_CENTER {
    align-items: center;
    margin: 0 auto;
    margin-top:45px;
    margin-bottom:160px;
}


/* // @media(max-width:1200px) {
//     .contact-area {
//         width: 80%;
//         padding: 60px;
//     }
// }

// @media(max-width:1024px) {
//     .contact-area {
//         padding: 50px 15px;
//     }

//     .table-list th {
//         width: 180px;
//     }

//     .table-list td {
//         width: 100%;
//     }

//     .input-area {
//         width: 500px;
//         height: 40px;
//     }

//     textarea {
//         width: 500px;
//         height: 200px;
//     }

//     .contact-message {
//         margin-bottom: 30px;
//     }

//     .contact-area .text {
//         margin-bottom: 30px;
//     }
// }


// @media(max-width:834px) {
//     .contact-bg {
//         margin: 50px auto 0;
//         padding: 50px 0;
//     }

//     .contact-area {
//         margin: 50px auto;
//         padding: 50px 20px;
//     }

//     .check-box label {
//         width: 100%;
//     }

//     .input-area {
//         width: 100%;
//         height: 30px;
//     }

//     textarea {
//         width: 100%;
//         height: 200px;
//     }

//     .table-list {
//         flex-wrap: wrap;
//         margin-bottom: 20px;
//     }

//     .table-list th {
//         font-size: 12px;
//         width: 200px;
//         margin-bottom: 10px;
//     }

//     .table-list td {
//         font-size: 12px;
//     }

//     .table-list td {
//         width: 100%;
//     }

//     .contact-message {
//         font-size: 13px;
//     }

//     .contact-area .text {
//         font-size: 13px;
//     }
// }

// @media (max-width:640px) {
//     .contact-message {
//         text-align: left;
//     }

//     .contact-area .text {
//         text-align: left;
//     }
// }

// @media(max-width:320px) {
//     .input-area {
//         width: 100%;
//     }

//     textarea {
//         width: 100%;
//     }
// } */



/* 第一希望日 */
.oneDAY_Preferred-date {
    /* margin-right: 20px; */
    padding-right: 20px;

}


.namecontact {
    /* text-align: center; */
    /* margin: 20px; */
    padding: 50px;
    margin-left: 150px;
}
/* 第一希望日 */
/* 第一希望日の予約希望日 　　　月*/
.yoyaku-month {
    /* padding-right: 30px; */
    margin-right: -10px;
    /* max-width:70px; */
    max-width:80px;
    width:100%;

    width: 100%;
    border: 1px solid #333333;
    /* height: 40px; */
    box-sizing: border-box;
    border: 1px solid #c4c4c4;
    padding: 7px;


}
/* 第一希望日の予約希望日　　　日 */
.yoyaku-DAY {
    /* padding-right: -20px; */
    margin-right: -10px;
    max-width:70px;
    max-width:80px;
    width:100%;
    margin-left: 28px;

    border: 1px solid #333333;
    /* height: 40px; */
    box-sizing: border-box;
    border: 1px solid #c4c4c4;

    padding: 7px;
}



/* br用 */

/* 画面幅が1024px以上の時は */
@media screen and (min-width: 1024px) {
    .ps-br{
      display: block; /* PCを改行して */
    }
  
    .sp-br{
      display: none; /* SPの改行を隠す */
    }
  }
  
  /* 画面幅が560px以下の時は */
  @media screen and (max-width: 560px) {
    .ps-br{
      display: none; /* PCの改行を隠して */
    }
  
    .sp-br{
      display: block; /* SPを改行する */
    }
  }


















