@charset "utf-8";#main_visual{padding-top:48.57%;box-sizing:border-box;background-repeat:no-repeat;background-size:cover;position:relative;background-position:center}.page_about #main_visual{background-image:url(../../../../../../../themes/goldman_theme/img/about/main_visual.png)}.page_contact #main_visual{background-image:url(../../../../../../../themes/goldman_theme/img/contact/main_visual.png)}#main_visual .tit_mv{font-size:3.5vw;font-weight:600;position:absolute;left:0;right:0;bottom:85px;text-align:center;text-transform:uppercase}.tit_main{font-size:50px;font-weight:700;text-align:center;line-height:70px;margin-bottom:130px}.page_about #intro_sec{background:#000}.page_about #intro_sec .intro_wrap{display:flex;flex-wrap:wrap;align-items:center}.page_about #intro_sec .img_wrap,.page_about #intro_sec .intro_details{width:50%}.page_about #intro_sec .intro_details{padding:0 20px;box-sizing:border-box}.page_about #intro_sec .intro_details p{max-width:390px;width:90%;display:table;margin:0 auto 30px}.page_about #intro_sec .intro_details p:last-child{margin-bottom:0}.page_about #features{padding:130px 0 220px}.page_about #features .features_case{max-width:1510px;width:95%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.page_about #features .features_case .feature_wrap{width:33.3333%;padding:20px;box-sizing:border-box;max-width:356px}.page_about #features .features_case .feature_wrap img{width:151.5px;display:block;margin:0 auto 46px}.page_about #features .features_case .feature_wrap .tit_feature{text-align:center;text-transform:uppercase;font-size:24px;font-weight:600;margin-bottom:46px}.page_about #features .features_case .feature_wrap p{text-align:center}.page_contact #contact_sec{padding:200px 0 350px}.page_contact .contact_case{max-width:1522px;width:95%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.page_contact .contact_case .contact_pack{width:48.5%;max-width:736px;border-radius:8.23px;padding:27px 40px;background:rgba(555,555,555,.2);overflow:hidden;box-sizing:border-box}.page_contact .contact_case .tit_contact{font-size:30px;font-weight:600;margin-bottom:20px}.page_contact .contact_pack01>p{margin-bottom:30px}.page_contact input[type="email"],.page_contact input[type="text"],.page_contact input[type="tel"]{border:0;background:#fff;border-radius:8.23px;padding:16px 20px;display:block;width:100%;box-sizing:border-box}.page_contact textarea{border:0;background:#fff;border-radius:8.23px;padding:16px 20px;display:block;width:100%;box-sizing:border-box;min-height:170px}.page_contact .form_wrap label{margin-bottom:8px;display:block;font-size:14px;font-weight:600}.page_contact .form_wrap p{width:100%}.page_contact .form_wrap{display:flex;flex-wrap:wrap;margin-bottom:20px;justify-content:space-between}.page_contact .form_wrap .form_inner{width:48%;max-width:310px}.page_contact .btn_submit{background:#fff;color:#000;text-align:center;padding:12px 10px;width:140px;box-sizing:border-box;transition:all ease .3s;text-transform:uppercase;border-radius:8.23px;border:1px solid #fff;cursor:pointer;margin-top:30px}.page_contact .btn_submit:hover{background:transparent;color:#fff}.page_contact .contact_list li{display:block}.page_contact .contact_list li a{display:block}.page_contact .contact_case .contact_pack02{padding:0;position:relative;overflow:hidden}.page_contact .contact_case .contact_pack02 iframe{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.page_membership #membership_sec{padding:130px 0;margin-top:130px}.page_membership .tab_contents{display:none}.page_membership .tab_contents.current{display:block}.page_membership .tit_membership{font-size:60px;font-weight:700;margin-bottom:75px;line-height:70px;text-align:center;text-transform:uppercase}.page_membership .tit_mem_sub{font-size:40px;font-weight:500;text-align:center;margin-bottom:30px}.page_membership #membership_plans{max-width:1564px;width:90%;margin:0 auto;padding-bottom:115px}.page_membership #membership_plans .tab_nav{display:flex;flex-wrap:wrap;margin-bottom:15px}.page_membership #membership_plans .tab_nav li{width:20%;box-sizing:border-box}.page_membership #membership_plans .tab_nav li a{border:1px solid #fff;padding:16px 10px;text-align:center;font-size:20px;font-weight:400;text-transform:uppercase;background:transparent;transition:all ease .3s;display:block;cursor:pointer}.page_membership #membership_plans .tab_nav li a:hover,.page_membership #membership_plans .tab_nav li a.current{background:#fff;color:#8C783C;font-weight:600;border-color:#fff}.page_membership .price_plan{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px}.page_membership .price_plan .price_plan_pack{border-radius:10px;padding:30px 45px 87px 45px;border:1px solid #fff;max-width:498px;width:31.9%;box-sizing:border-box;position:relative}.page_membership .price_plan .price_plan_pack .tit_plan{text-align:center;font-size:25px;font-weight:500;color:#fff;margin-bottom:20px}.page_membership .price_plan .price_plan_pack.price_silver .tit_plan{color:#FFF8F8}.page_membership .price_plan .price_plan_pack.price_gold .tit_plan{color:#FFFDFD}.page_membership .price_plan .price_plan_pack img{width:100px;display:block;margin:0 auto 20px}.page_membership .price_plan .price_plan_pack .price{color:#fff;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #fff;font-size:50px;text-align:center;font-weight:700;line-height:75px}.page_membership .price_plan .price_plan_pack.price_gold .price{border-bottom:1px solid #FFFDFD}.page_membership .price_plan .price_plan_pack.price_silver .price{color:#FFF8F8}.page_membership .price_plan .price_plan_pack.price_gold .price{color:#FFFDFD}.page_membership .price_plan .feature_plan_list{margin-bottom:40px}.page_membership .price_plan .feature_plan_list li{display:block;padding:10px 0 10px 78px;background-image:url(../../../../../../../themes/goldman_theme/img/membership/ico_list01.png);background-repeat:no-repeat;background-position:left center;background-size:48px;margin-bottom:10px}.page_membership .price_plan .price_paint .feature_plan_list li{background-image:url(../../../../../../../themes/goldman_theme/img/membership/ico_list02.png)}.page_membership .price_plan .feature_plan_list li:last-child{margin-bottom:0}.page_membership .price_plan .btn_plan{border:1px solid #B5B5B5;background:#B5B5B5;color:#fff;display:block;width:calc(100% - 90px);padding:14px 10px;text-align:center;text-transform:capitalize;border-radius:10px;font-weight:700;position:absolute;left:0;right:0;bottom:35px;box-sizing:border-box;margin:0 auto;transition:all ease .3s}.page_membership .price_plan .btn_plan:hover{background:transparent}.page_membership .price_plan .tit_session{text-align:center;font-weight:400;text-transform:uppercase;color:#B5B5B5;margin-bottom:10px}.page_membership .paint_packages{margin-top:35px}.page_membership .paint_packages .tit_paint{font-size:30px;text-align:center;font-weight:700;margin-bottom:20px;line-height:45px;text-transform:uppercase}.page_membership .paint_packages .price_plan{justify-content:center;gap:40px}.page_membership .paint_packages .price_plan .price_plan_pack{max-width:563px;width:43%;border-color:#D1C6A4;color:#D1C6A4}.page_membership .paint_packages .price_plan .price_plan_pack .tit_plan,.page_membership .paint_packages .price_plan .price_plan_pack .price,.page_membership .paint_packages .price_plan .price_plan_pack .tit_session{color:#D1C6A4;border-color:#D1C6A4}.page_membership .paint_packages .price_plan .btn_plan{color:#fff;border-color:#B8A977;background-color:#B8A977}.page_membership .paint_packages .price_plan .btn_plan:hover{background:transparent;color:#B8A977}.page_membership #faq{padding:90px 0 10px;border-top:1px solid #fff}.page_membership #faq .tit_faq{text-align:center;font-size:40px;font-weight:500;margin-bottom:45px}.page_membership #faq .faq_list_wrap{display:flex;flex-wrap:wrap;max-width:1514px;width:95%;margin:0 auto}.page_membership #faq .faq_list_wrap dl{width:32%;max-width:484px;margin-right:2%;margin-bottom:80px}.page_membership #faq .faq_list_wrap dl:nth-child(3n){margin-right:0}.page_membership #faq .faq_list_wrap dl dt{font-weight:600;font-size:20px;margin-bottom:15px}.page_membership #faq .faq_list_wrap dl dd{font-weight:300;color:#BEBEBE}.page_membership #popup_case{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0s 0.3s;z-index:9999;will-change:opacity;transform:translateZ(0);background:rgba(0,0,0,.8);backdrop-filter:blur(10px)}.page_membership #popup_case.show{opacity:1;visibility:visible;transition:opacity 0.3s ease}.page_membership #popup_case .popup_case_inner{background-color:rgba(255,255,255,.3);padding:60px 50px;border-radius:8px;max-width:736px;box-sizing:border-box;width:95%;position:relative;backdrop-filter:blur(10px)}.page_membership .close_popup{position:absolute;top:20px;right:20px;background:none;border:none;font-size:18px;cursor:pointer;color:#fff}.page_membership #popup_case .tit_popup{font-size:30px;font-weight:600px;margin-bottom:20px}.page_membership #popup_case .tit_popup+p{font-size:15px}.page_membership #popup_case .popup_contact{margin-top:40px}.page_membership #popup_case .popup_contact input[type="email"],.page_membership #popup_case .popup_contact input[type="text"],.page_membership #popup_case .popup_contact input[type="tel"],.page_membership #popup_case .popup_contact select{border:0;background:#fff;border-radius:8.23px;padding:16px 20px;display:block;width:100%;box-sizing:border-box}.page_membership #popup_case .popup_contact select{background:url(../../../../../../../themes/goldman_theme/img/common/ico_down.png) no-repeat;background-size:10px;background-position:right 15px center;-moz-appearance:none;background-position:calc(100% - 0.75rem) center!important;-moz-appearance:none!important;-webkit-appearance:none!important;appearance:none!important;padding-right:2rem!important;background-color:#fff}.page_membership #popup_case label{font-size:10px;margin-bottom:20px}.page_membership #popup_case label span{color:#A5A5A5}.page_membership #popup_case .case{margin-bottom:20px}.page_membership #popup_case .case_two{display:flex;gap:4%}.page_membership #popup_case .case_two .pack{width:48%}.page_membership .btn_book_now{background:rgb(255 255 255 / 20%);padding:12px 10px;border:1px solid #fff;color:#fff;border-radius:5px;width:140px;text-align:center;margin-top:30px;cursor:pointer;transition:all ease .3s}.page_membership .btn_book_now:hover{background:#fff;color:#111}.page_membership #thank_you_box{text-align:center;padding:20px}.page_membership #thank_you_box h2{font-size:50px;font-weight:600;margin-bottom:20px;display:block;line-height:1.6}.page_membership #thank_you_box img{max-width:390px;width:100%;margin:0 auto;display:block}@media screen and (max-width:980px){#main_visual .tit_mv{font-size:4.5vw;bottom:11%}.page_contact #contact_sec{padding:100px 0}.page_contact .contact_case .contact_pack{padding:20px 30px}.page_membership #membership_sec{padding:60px 0;margin-top:65px}.page_membership .tit_membership{font-size:6vw;margin-bottom:35px;line-height:1.2}.page_membership .tit_mem_sub{font-size:4.2vw}.page_membership .price_plan .price_plan_pack{padding:20px 20px 75px 20px}.page_membership .price_plan .price_plan_pack .tit_plan{font-size:150%}.page_membership .price_plan .price_plan_pack img{width:70px}.page_membership .price_plan .price_plan_pack .price{font-size:5.2vw}.page_membership .price_plan .feature_plan_list li{padding:8px 0 8px 45px;background-size:36px}.page_membership .price_plan .btn_plan{bottom:25px;width:calc(100% - 40px);padding:10px}.page_membership #faq{padding-top:50px}.page_membership .paint_packages .price_plan{gap:4%}.page_membership .paint_packages .price_plan .price_plan_pack{width:48%}.page_membership #popup_case .popup_case_inner{padding:25px 20px}.page_membership #popup_case .tit_popup{font-size:20px;margin-bottom:10px}.page_membership #popup_case .popup_contact{margin-top:20px}}@media screen and (max-width:768px){.tit_main{font-size:5vw;line-height:1.4;margin-bottom:50px}.page_about #features .features_case .feature_wrap{padding:10px}.page_about #features .features_case .feature_wrap img{width:110px;margin-bottom:20px}.page_about #features .features_case .feature_wrap .tit_feature{font-size:22px;margin-bottom:20px}.page_about #features{padding:40px 0 100px}.page_contact #contact_sec{padding:50px 0}.page_contact .contact_case{display:block}.page_contact .contact_case .contact_pack{width:100%;max-width:none;padding:15px}.page_contact .contact_case .contact_pack01{margin-bottom:30px}.page_contact .contact_case .tit_contact{font-size:150%;margin-bottom:10px}.page_contact .btn_submit{margin-top:10px}.page_membership #membership_plans{padding-bottom:30px}.page_membership .price_plan .price_plan_pack{max-width:100%;width:100%;margin-bottom:30px}.page_membership .price_plan .price_plan_pack .price{font-size:350%}.page_membership .price_plan .price_plan_pack img{width:90px}.page_membership .price_plan .price_plan_pack .tit_plan{font-size:220%}.page_membership .price_plan .feature_plan_list li{padding:6px 0 6px 40px;background-size:30px;margin-bottom:5px}.page_membership #faq .faq_list_wrap dl{width:100%;max-width:none;margin:0 0 30px}.page_membership #faq .faq_list_wrap dl dt{font-size:125%}.page_membership #faq .tit_faq{font-size:230%;margin-bottom:20px}.page_membership #membership_plans .tab_nav li{width:50%}.page_membership #membership_plans .tab_nav li:last-child{width:100%}.page_membership .tit_membership{font-size:225%;margin-bottom:25px}.page_membership .tit_mem_sub{font-size:160%;margin-bottom:15px}.page_membership .paint_packages .price_plan{gap:0}.page_membership .paint_packages .price_plan .price_plan_pack{width:100%;max-width:none}}@media screen and (max-width:640px){#main_visual{padding-top:0;height:320px}.tit_main{margin-bottom:25px}.page_about #intro_sec .intro_wrap{display:block}.page_about #intro_sec .img_wrap,.page_about #intro_sec .intro_details{width:100%}.page_about #intro_sec .intro_details{padding:40px 2.5%}.page_about #intro_sec .intro_details p{max-width:none}.page_about #features{padding:30px 0 50px}.page_about #features .features_case{display:block}.page_about #features .features_case .feature_wrap{padding:0;width:100%;max-width:none;margin-bottom:30px}.page_about #features .features_case .feature_wrap p br{display:none}}