@charset "utf-8";

.fontWL{font-weight:200 !important;}
.fontWR{font-weight:400 !important;}

.btnBox{display:flex;justify-content:center;padding-top:30px;border-top:1px solid #ccc;}
.borderNone{border:none;}
.btnBox input[type="button"]{width:207px;height:60px;display:flex;align-items:center;justify-content:center;font-size:2.3em;margin:0 10px;cursor:pointer;}
.btnBox input[type="button"].btnBlack{color:#fff;border-color:#212320;background:#212320;text-indent:0;}

.essentialIcon{color:#d40f2d;}


.wellloungeWrap{min-width:1200px;margin:0 auto;}
.wellloungeCont{max-width:1200px;margin: 0 auto;}

.wellloungeWrap .wellloungeTop{height:530px;margin-top:127px;background:url(/assets/images/wellcafe/welllounge/welllounge_top.jpg) no-repeat center top;}
.wellloungeWrap .wellloungeTop .imgBox{margin-left:-170px;}
.wellloungeWrap .wellloungeTop .wellloungeCont{height:100%;display:flex;align-items:center;}



.wellloungeTitle{font-size:5rem;font-weight:700;color:#1b1b1b;line-height:71px;letter-spacing:-0.02em;}
.basicText01{font-size:2.3rem;font-weight:200;line-height:37.5px;letter-spacing:-0.02em;color:#666;}

.wellloungeInfo{margin:141px 0 147px;text-align:center;}
.wellloungeInfo .basicText01{margin-top:25px;}

.wellloungeList{padding:192px 0 203px;background:#f9f9f9;}
.wellloungeList ul li{display:flex;align-items:center;box-sizing:border-box;}
.wellloungeList ul li dl{width:50%;box-sizing:border-box;}
.wellloungeList ul li dl dd{font-size:2.1rem;line-height:37.5px;letter-spacing:-0.02em;margin-top:25px;color:#666;font-weight:300;}
.wellloungeList ul li > .imgBox{width:50%;}
.wellloungeList ul li:nth-child(2n) > .imgBox{order:0;}
.wellloungeList ul li:nth-child(2n) > dl{order:1;padding-left:72px;}
.wellloungeList ul li:nth-child(n+2){margin-top:100px;}
.wellloungeList ul li:nth-child(2n-1){padding-left:84px;}
.wellloungeList ul li:nth-child(2n-1) > .imgBox{text-align:right;}

.wellloungeVideo{text-align:center;background:#000;padding:150px 0;position:relative;overflow:hidden;box-sizing:border-box;}
.wellloungeVideo .videoIframeBox{position:absolute;left:50%;top:138px;margin-left:-740px;}
.wellloungeVideo .videoIframeBox .videoIframe{width:1480px;height:830px;margin:0 auto;/*width: 1376px;height: 774px;*/}

.wellloungeNeed{margin:153px 0 115px;text-align:center;}
.wellloungeNeed dl dd{margin:48px 0 20px;color:#1b1b1b;v}
.wellloungeNeed dl dd p.mt{margin-top:7px;}
.wellloungeNeed dl dd p.imgBox{margin-top:27px;}

.wellloungeMake{height:526px;background:#eee url(/assets/images/wellcafe/welllounge/welllounge_space.jpg)no-repeat left calc(50% + 485px) top;}
.wellloungeMake dl{padding-top:108px;}
.wellloungeMake dl dd{margin-top:24px;font-weight:300;}


.wellloungeSeven{margin:169px 0 153px;}
.wellloungeSeven .wellloungeCont > dl{text-align:center;}
.wellloungeSeven .wellloungeCont > dl > dd{margin:34px 0 135px;color:#000;}
.wellloungeSeven .wellloungeHabit{border-top:4px solid #212320;}
.wellloungeSeven .wellloungeHabit h4{font-family:'Montserrat';padding:33px 0 30px;text-align:center;font-weight:300;color:#000;}
.wellloungeSeven .wellloungeHabit .wellloungeHabitList01{display:flex;font-size:2.3rem;font-weight:700;letter-spacing:-0.02em;color:#000;text-align:center;}
.wellloungeSeven .wellloungeHabit .wellloungeHabitList01 li .imgBox{margin-bottom:24px;}
.wellloungeSeven .wellloungeHabit .wellloungeHabitList01 li:nth-child(n+2){margin-left:13.333px;}
.wellloungeSeven .wellloungeHabit .wellloungeHabitList02{padding:47px 0 55px 166px;border-bottom:4px solid #212320;margin-top:46px;}
.wellloungeSeven .wellloungeHabit .wellloungeHabitList02 li dl{display:flex;color:#000;}
.wellloungeSeven .wellloungeHabit .wellloungeHabitList02 li dl dt{;width:285px;font-weight:700;position:relative;}
.wellloungeSeven .wellloungeHabit .wellloungeHabitList02 li dl dt:after{width:1px;height:52px;background:#212320;position:absolute;right:0;top:50%;margin-top:-26px;content:'';}
.wellloungeSeven .wellloungeHabit .wellloungeHabitList02 li dl dt span{font-family:'Montserrat';font-weight:600;}
.wellloungeSeven .wellloungeHabit .wellloungeHabitList02 li dl dd{padding-left:30px;}
.wellloungeSeven .wellloungeHabit .wellloungeHabitList02 li:nth-child(n+2){margin-top:45px;}
.wellloungeSeven .wellloungeHabit .addText{font-size:2.3rem;color:#909090;margin-top:30px;text-align:center;font-weight:300;}

.wellloungeExperience{padding:153px 0 164px;background:#212320;}
.wellloungeExperience .wellloungeCont > dl{text-align:center;}
.wellloungeExperience .wellloungeCont > dl dt{color:#fff;}
.wellloungeExperience .wellloungeCont > dl dd{margin:24px 0 105px;color:#fff;}
.wellloungeExperience .wellloungeCont ol{display:flex;justify-content:space-between;margin:10px 0 120px;}
.wellloungeExperience .wellloungeCont ol li{font-size:2.3rem;line-height:33px;letter-spacing:-0.02em;color:#c7c7c7;text-align:center;}
.wellloungeExperience .wellloungeCont ol li span{font-weight:700;display:block;margin:37px 0 25px;font-size:3.75rem;}

.wellloungeExperience .wellloungeCont ul li{font-size:2.3rem;line-height:33px;letter-spacing:-0.02em;color:#c7c7c7;}
.wellloungeExperience .wellloungeCont ul li:nth-child(2n){display:flex;justify-content:flex-end;}
.wellloungeExperience .wellloungeCont ul li:nth-child(2n) div{display:inline-block;}
.wellloungeExperience .wellloungeCont ul li dl dt{font-family:'Montserrat';font-weight:700;margin:28px 0 10px;color:#be0501;}
.wellloungeExperience .wellloungeCont ul li:nth-child(n+2){margin-top:68px;}

.wellloungeApply{padding:164px 0 174px;}
.wellloungeApply h4{text-align:center;margin-bottom:35px;}

.wellloungeApplyFrom .wid_200{width:200px;}

.wellloungeApplyFrom{padding:16px 0 16px;letter-spacing:-0.03em;border-top:1px solid #6b6c6a;}
.wellloungeApplyFrom > div{padding-left:183px;}
.wellloungeApplyFrom > div.formCont{padding:33px 0 72px 183px;border-bottom:1px solid #6b6c6a;}
.wellloungeApplyFrom > div.btnBox{padding-left:0;}
.wellloungeApplyFrom input, .wellloungeApplyFrom select{max-width:425px;}
.wellloungeApplyFrom input, .wellloungeApplyFrom select, .filetext{width:100%;height:46px;border:0;background:#f4f4f4;box-sizing:border-box;text-indent:18px;color:#58585a;font-weight:200;}
.wellloungeApplyFrom select{background:#f4f4f4 url(/assets/images/aboutus/hotline/select_bg.png)no-repeat right 20px center;appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;}
.wellloungeApplyFrom input::placeholder{font-weight:200;color:#58585a;}
.wellloungeApplyFrom textarea{width:100%;border:0;background:#f4f4f4;padding:16px 18px;box-sizing:border-box;color:#58585a;resize:none;}
.wellloungeApplyFrom textarea::placeholder{line-height:26px;font-weight:200;color:#888;}
.wellloungeApplyFrom dl{display:flex;padding-top:30px;}
.wellloungeApplyFrom dl dt{width:180px;font-size:1.8em;font-weight:500;color:#58585a;line-height:30px;display:flex;align-items:center;}
.wellloungeApplyFrom dl dt .essentialIcon{margin-left:3px;} 
.wellloungeApplyFrom dl dd{width:calc(100% - 180px);font-size:1.6em;color:#888;font-weight:200;line-height:26px;}
.wellloungeApplyFrom dl.emailBox input, .wellloungeApplyFrom dl.emailBox select{width:200px;}
.wellloungeApplyFrom dl.emailBox input, .wellloungeApplyFrom dl.emailBox select{width:200px;}

.wellloungeApplyFrom dl.telBox input, .wellloungeApplyFrom dl.telBox select{width:200px;}
.wellloungeApplyFrom dl.telBox span{width:25px;display:inline-block;line-height:46px;text-align:center;}
.wellloungeApplyFrom dl.emailBox select{margin-left:6px;color:#58585a;}
.wellloungeApplyFrom dl.emailBox dd span{width:40px;display:inline-block;line-height:46px;text-align:center;}


.wellloungeApplyFrom .wellloungePrivacy{padding:60px 0 0;margin-top:46px;border-top:1px solid #6b6c6a;}
.wellloungeApplyFrom .wellloungePrivacy .formTitle{padding-left:169px;font-size:23px;font-weight:700;letter-spacing:-0.02em;margin-bottom:16px;}
.wellloungeApplyFrom .wellloungePrivacy .wellloungePrivacyCont{background:#f5f5f5;padding:34px 0 54px 169px;font-size:1.8rem;color:#4d4d4d;font-weight:200;line-height:30px;}
.wellloungeApplyFrom .wellloungePrivacy .wellloungePrivacyCont p{margin-top:30px;}
.wellloungeApplyFrom .wellloungePrivacy .wellloungePrivacyCont p span{font-weight:700;}
.wellloungeApplyFrom .wellloungePrivacy .privacyCheck{font-size:1.8em;font-weight:200;color:#58585a;margin-top:16px;text-align:right;letter-spacing:-0.03em;}
.wellloungeApplyFrom .wellloungePrivacy .privacyCheck > div{display:inline-flex;align-items:center;justify-content:flex-end;position:relative;}
.wellloungeApplyFrom .wellloungePrivacy .privacyCheck label{padding-left:36px;line-height:34px;cursor:pointer;}
.wellloungeApplyFrom .wellloungePrivacy .privacyCheck input:checked{opacity:0;}
.wellloungeApplyFrom .wellloungePrivacy .privacyCheck input:checked + label{background:url(/assets/images/aboutus/hotline/check_on.png)no-repeat left center;}
.wellloungeApplyFrom .wellloungePrivacy .privacyCheck input{width:25px;height:25px;margin-right:12px;position:absolute;left:0;top:4px;background:#fff;border:1px solid #a5a5a5;border-radius:5px;appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;cursor:pointer;}


.wellloungeBanner{height:280px;background:url(/assets/images/wellcafe/welllounge/welllounge_banner.jpg)no-repeat center;color:#fff;padding-top:54px;box-sizing:border-box;}
.wellloungeBanner h4{margin-bottom:28px;font-size:3.75rem;color:#fff;font-weight:700;line-height:50px;letter-spacing:-0.03em;}
.wellloungeBanner p{font-size:2.3rem;color:#fff;font-weight:200;letter-spacing:-0.03em;}

#datepicker1{background:#f4f4f4 url(/assets/images/date_picker_icon.png)no-repeat right 18px center;}
.ui-widget{font-size:1.5em !important;}


.popupLayer{display:none;}
.popupLayer .popupLayerDim{position:fixed;background:rgba(0,0,0,0.8);left:0;top:0;right:0;bottom:0;z-index:999;color:transparent;font-size:0;}
.popupLayer .popupLayerCont{width:700px;position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);z-index:9999;box-sizing:border-box;border-radius:35px;overflow:hidden;text-align:center;display:none;}
.popupLayer .popupLayerCont.layerPrivacy{}
.popupLayer .popupLayerCont.layerPrivacy .basicText02{margin:28.8px 0 33.6px;color:#58585a !important;}
.popupLayer .popupLayerCont.layerPrivacy .okTitle{line-height:1.3;}

.popupLayer .popupLayerCont .popupLayerInfo{padding:78px 16px 60px;box-sizing:border-box;background:#fff;}
.popupLayer .popupLayerCont .popupLayerInfo.popupLayerInfoOk{height:433px;display:flex;flex-direction:column;justify-content:space-between;}
.popupLayer .popupLayerCont .popupLayerInfo.popupLayerInfoOk > .imgBox{margin-bottom:22.4px;}
.popupLayer .popupLayerCont .popupLayerInfo > .imgBox{margin-bottom:42.4px;}
.popupLayer .popupLayerCont .popupLayerInfo > .okTitle{font-size:2.3em;font-weight:700;}
.popupLayer .popupLayerCont.layerFail .popupLayerInfo > .okTitle{line-height:1.5}
.popupLayer .popupLayerCont.layerFail .popupLayerInfo > .basicText02{margin:28.8px 0 33.6px;}
.popupLayer .popupLayerCont .popupLayerInfo > .basicText{font-size:2.2em;font-weight:200;color:#58585a;line-height:36px;margin}
.popupLayer .popupLayerCont .popupLayerInfo > .basicText02{font-size:1.6em;font-weight:200;color:#888;line-height:28px;}
.popupLayer .popupLayerCont .bottomBtn{display:flex;border-top:1px solid #dadada;}
.popupLayer .popupLayerCont .bottomBtn.bottomBtnOk{border-top:0;margin-top:16px;}
.popupLayer .popupLayerCont .bottomBtn a{line-height:59.2px;flex:1;color:#fff;font-size:2rem;letter-spacing:-0.03em;display:flex;align-items:center;justify-content:center;background:#d40f2d;}
.popupLayer .popupLayerCont .bottomBtn a + a{border-left:1px solid #dadada;}
.popupLayer .popupLayerCont .bottomBtn a img{width:9.6px;margin:2px 0 0 10px;}
.popupLayer .popupLayerCont .bottomBtn .btnOk{display:block;width:250px;height:55px;line-height:55px;text-align:center;font-size:2em;letter-spacing:-0.04em;color:#fff;background:#d5022b;margin:0 auto;flex:unset;}
.btnLayerClose{position:absolute;right:20px;top:17px;}
.btnLayerClose img{width:56px;}

.experience-map .wellloungeTitle{margin:68px 0 132px;}
.experience-map .experience-map__tab{height:0;font-size:0;color:transparent;position:absolute;left:-99999999em;opacity:0;}

.wellloungeAgree{padding:52px 169px 64px !important;margin-top:73px;background:#f5f5f5;padding-top:66px;}
.wellloungeAgree .wellloungePrivacyCont{padding:34px 40px 34px;font-size:18px;color:#4d4d4d;font-weight:200;line-height:30px;border:1px solid #4d4d4d;margin:30px 0 35px;display:none;}
.wellloungeAgree .wellloungePrivacyCont p{margin-top:30px;}
.wellloungeAgree .wellloungePrivacyCont p span{font-weight:700;}
.wellloungeAgree .wellloungePrivacyCont table{width:100%;border-top:2px solid #000;border-collapse:collapse;margin-top:15px;}
.wellloungeAgree .wellloungePrivacyCont table th{background:#ece9e5;border-bottom:1px solid #bdbdbd;padding:10px;text-align:center;}
.wellloungeAgree .wellloungePrivacyCont table td{border-bottom:1px solid #bdbdbd;padding:10px;text-align:center;} 
.wellloungeAgree .wellloungePrivacyCont .inputBox{position:relative;}
.wellloungeAgree .wellloungePrivacyCont .inputBox input{top:5px;}
.wellloungeAgree .wellloungePrivacyCont .inputBox + .inputBox{margin-top:10px;}
.wellloungeAgree .detailView{width:64px;line-height:35px;font-size:2.3em;color:#fff;letter-spacing:-0.02em;background:#1e1e1e;font-weight:300;text-align:center;display:inline-block;margin-left:15px;}

.wellloungeAgree > ul > li{font-weight:200;color:#4d4d4d;letter-spacing:-0.03em;position:relative;}
.wellloungeAgree > ul > li:nth-child(n+2){margin-top:16px;}
.wellloungeAgree > ul > li label{font-size:23px;padding-left:44px;line-height:30px;cursor:pointer;font-weight:300;color:#1b1b1b;position:relative;z-index:1;}
.wellloungeAgree > ul > li input:checked{opacity:0;}
.wellloungeAgree > ul > li input:checked + label{background:url(/assets/images/aboutus/hotline/check_on.png)no-repeat left center;}
.wellloungeAgree > ul > li input{width:25px;height:25px;margin-right:12px;position:absolute;left:0;top:7px;background:#fff;border:1px solid #a5a5a5;border-radius:5px;appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;cursor:pointer;}
.wellloungeAgree > ul > li:first-child label{font-weight:700;}