@charset "utf-8";:root{--base-color:#18191a;--main-color:#ececec;--accent-color:#c69c4d;--accent-color2:#7a7549;--text-color:#ececec}html{scroll-behavior:smooth;font-size:62.5%}@media (max-width:1100px){html{font-size:50%}}body{font-family:"trajan-pro-3","Noto Serif JP",serif;font-size:1.6rem;color:var(--text-color);background-color:var(--base-color);margin:0}a{color:var(--text-color);text-decoration:none}img{width:100%;height:auto;vertical-align:bottom}header{display:flex}ul{margin:0}ul li{list-style:none}.en{font-family:"trajan-pro-3",serif;font-weight:600;font-style:normal}.jp{font-family:"Noto Serif JP",serif}h2{margin:0}.container{max-width:1200px;width:100%;margin:0 auto;padding-top:14.8rem}.title-h2_box{text-align:center;margin:0 auto}.title-h2{font-size:6.4rem;font-weight:600;letter-spacing:.16em;color:var(--accent-color)}.title-h2_deco{width:4.5rem;height:2px;background-color:var(--accent-color);margin:2rem auto 2rem}.sub-title{font-size:1.6rem;font-weight:200;letter-spacing:.48em;color:var(--text-color)}@media (max-width:800px){.title-h2{font-size:min(6.4rem,8vw)}}#header{width:100%;margin:0 auto;background:#333;background-size:cover;background-position:center;background-repeat:no-repeat;padding:8rem 0 0}.header-container{margin:0 auto;max-width:100rem;box-sizing:content-box;padding:0 20px}.header-logo{width:34rem;margin:0 auto 5rem}.header-navi{display:flex;justify-content:center;align-items:center;margin:0 auto 2.4rem;padding:0;gap:6rem;font-size:1.8rem;font-weight:400}.header-btnbox{display:flex;justify-content:space-between;align-items:center;height:auto;margin:22rem auto 28rem}.header-btn{max-width:42rem;width:100%}.header-btn a{display:block;width:100%;padding:2rem 0 1.8rem;font-size:2.4rem;font-weight:600;text-align:center;transition:all .3s ease}.header-btn a:hover{opacity:.7}.header-navi.pc a{transition:all .3s ease}.header-navi.pc a:hover{color:var(--accent-color)}.reserved{background:linear-gradient(rgba(198,156,77,1) 0%,rgba(99,78,39,1) 100%)}.experience{background:linear-gradient(rgba(213,177,153,1) 0%,rgba(128,105,89,1) 100%)}.header-menu{display:block}@media (max-width:800px){.header-navi.pc{display:none}.header-btnbox{flex-direction:column;gap:6rem}.header-btn{max-width:40rem}}#campaign{width:100%;margin:0 auto;color:var(--accent-color)}.campaign_con{margin:2.4rem auto 5.4rem;color:var(--accent-color)}.campaign-title{margin:0 auto;font-size:min(6.8rem,8.5vw);font-weight:600;text-align:center}.campaign-box{display:flex;justify-content:center}.campaign-box-special_mark{max-width:12.2rem;width:20%}.campaign-box_special{margin:min(3.2rem,4.2vw) 0 0 0}.campaign-box-special_title{margin-left:min(1.8rem,2.25vw);font-size:min(2.4rem,3vw);font-weight:600;letter-spacing:.1em;text-align:center;padding:.35rem min(4.8rem,6vw);border-top:solid 1px var(--accent-color);border-bottom:solid 1px var(--accent-color)}.campaign-box_initiation{display:flex;font-family:"Noto Serif JP",serif;font-weight:600;margin-top:min(4.4rem,5.5vw);margin-left:min(2.4rem,3vw)}.campaign-box-initiation-price_txt{font-size:min(3.2rem,4vw);font-weight:600;color:var(--text-color);letter-spacing:.12em;padding:1rem min(5.2rem,6.5vw);background-color:var(--accent-color);text-align:center}.campaign-box-initiation-listprice{font-size:min(6.4rem,8vw);color:#646464}.campaign-box-initiation-listprice span{font-size:min(3.6rem,4.5vw)}.deleted_element{position:relative}.deleted_element:after{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background:linear-gradient(transparent 51%,var(--accent-color) 51%,var(--accent-color) 54%,transparent 54%)}.campaign-box_initiation_parts{width:min(2.5rem,3.125vw);margin:min(6.4rem,8vw) min(2.4rem,3vw) auto min(3.4rem,4.25vw)}.campaign-box-initiation-speprice{font-size:min(22rem,27.5vw);margin-top:max(-10rem,-12.5vw)}.campaign-box-initiation-speprice span{font-size:min(6rem,7.5vw);color:#646464}#news{width:100%;margin:0 auto}.news-container{max-width:108rem;display:flex;margin:2.4rem auto 4rem;justify-content:space-between;padding:0 20px;box-sizing:content-box}.news-ttl{font-size:4.8rem;font-weight:600;color:var(--accent-color);letter-spacing:.06em}.news-box{width:54rem;font-size:1.8rem;font-weight:400;margin-top:2rem}.news-item{padding:1.2rem 8rem;border-bottom:solid 1px #707070}.news-item:first-child{padding-top:0}.news-item:last-child{border-bottom:none}.news-item a{display:flex;gap:2.4rem;position:relative;transition:all .3s ease}.news-item a:hover{color:var(--accent-color)}.news-item a:after{content:attr(data-en)}@media (max-width:800px){.news-container{flex-direction:column}.news-ttl{margin-bottom:2rem}.news-box{width:100%;box-sizing:border-box}.news-item{padding:20px}.news-ttl{font-size:min(6.4rem,8vw)}}#room{width:100%;margin:0 auto;background-image:url(//bloomgolf.jp/wp-content/themes/bloomgolf/css/./img/background.webp);background-position:center;background-repeat:no-repeat;background-size:cover}.room-box{display:flex;margin-top:9.6rem;padding-bottom:14.8rem}.room-item{width:25%;height:auto;font-family:"Noto Serif JP",serif;font-size:1.6vw;font-weight:200;letter-spacing:-.01em;position:relative;overflow:hidden}.room-arealink{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.room-item img{width:100%;transition:all .3s ease}.room-item:hover img{transform:scale(1.1)}.room-item:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:var(--accent-color);opacity:0;display:block;z-index:2;mix-blend-mode:hard-light}.room-item:hover:after{opacity:.2}.room-item_p{position:absolute;right:0;bottom:0;padding:.7rem 1.1rem;background-color:var(--base-color)}@media (max-width:800px){.room-box{flex-wrap:wrap}.room-item{width:50%;font-size:2rem}.room-container{padding:6rem 20px}}@media (max-width:550px){.room-box{flex-wrap:nowrap;flex-direction:column}.room-item{width:100%}.room-item img{width:100%;transition:all .3s ease;height:100vw;object-fit:cover}}.price-container{max-width:138rem;margin-bottom:14.8rem;padding:0 20px;margin:0 auto}.price-title-text{font-size:1.6rem;font-weight:300;letter-spacing:.36em;text-align:center;margin:4.8rem auto}.price-box_wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.price-box_group{margin-bottom:14.4rem;width:48%}.price-box_wrapper{display:flex}.price-box-left{width:30%;display:flex;flex-direction:column;justify-content:space-between;text-align:center;background-color:var(--accent-color);font-size:1.2rem;font-weight:300;letter-spacing:.12em}.price-general{background:linear-gradient(rgba(198,156,77,1) 0%,rgba(99,78,39,1) 100%)}.price-night{background:linear-gradient(rgba(128,128,128,1) 0%,rgba(64,64,64,1) 100%)}.price-gold{background:linear-gradient(#005b7e 0%,#003950 100%)}.price-corporation{background:linear-gradient(#7e4949 0%,#412222 100%)}.price-visitor{background:linear-gradient(#141414 0%,#585858 100%)}.price-box-catch{margin-top:14rem}.price-gold h3,.price-corporation h3{margin-top:16.5rem}.price-box-name{margin-bottom:1.6rem}.price-box-right{width:65%;text-align:center;display:flex;flex-direction:column;justify-content:space-between;margin-left:1.6rem}.price-box-plan{font-size:2.4rem;font-weight:600;letter-spacing:.08em}.price-box-desc{font-size:1.4rem;font-weight:300;letter-spacing:.12em;margin:1.6rem auto;line-height:1.5em}.price-box-right-item-gourp{position:relative;bottom:0}.price-box-catch{font-size:1.4rem;font-weight:600;letter-spacing:-.03em}.price-tbl{margin-top:1.6rem;font-size:1.4rem}.price-box-right-item-gourp table{font-weight:600;border-collapse:collapse;width:100%}.price-box-right-item-gourp table tr{border-bottom:solid 1px #b1b1b1}.price-box-right-item-gourp table tr:last-child{border-bottom:none}.price-tbl-ttl{height:3rem;background-color:#7e7e7e}.price-tbl-ttl.black{background-color:#444}.price-tbl-ttl.small{font-size:1.2rem}.price-tbl-txt{height:3rem;background-color:var(--text-color);color:var(--base-color)}.price-box-right-item-gourp-atten{letter-spacing:.12em;margin-top:1rem}.price-box-right-item-gourp-atten-txt1{font-size:1.4rem;font-weight:300;text-align:right;text-decoration:underline;color:var(--accent-color)}.price-box-right-item-gourp-atten-txt2{font-size:1.2rem;font-weight:300;text-align:right}.price-box-visitor{max-width:148rem;margin:0 auto;border:solid 1px var(--accent-color);padding:8.8rem 3rem}.price-box-visitor-con1{display:flex;justify-content:center;align-items:flex-end;margin:0 auto 8.8rem;gap:19.2rem}.price-box-visitor-item{text-align:center}.price-box-visitor-group th,.price-box-visitor-group td{text-align:center}.price-option-ttl{width:40rem;height:3.4rem;background-color:#535353}.price-option-ttl p{font-size:1.4rem;font-weight:300;letter-spacing:.12em;text-align:center;padding:7rem 0}.price-option-tbl{border-collapse:collapse;margin:0 auto 1.5rem}.price-option-tbl tr{border-bottom:solid 1px #b1b1b1}.price-option-tbl tr:last-child{border-bottom:none}.price-option-tbl th,.price-option-tbl td{text-align:center}.price-op-tbl-ttl{width:14rem;height:4.3rem;background-color:#7e7e7e}.price-op-tbl-txt{width:26rem;height:4.3rem;background-color:var(--text-color);color:var(--base-color)}.price-box-visitor-con2{display:flex;justify-content:center;margin:0 auto;gap:9rem}.price-box-visitor-con2-atten{width:100%;font-weight:300;letter-spacing:.12em;line-height:2em;font-size:1.4rem;max-width:80rem;margin:0 auto}.price-last-box{display:flex;align-items:center;justify-content:center}.price-last-tbl{margin-bottom:5rem}@media (max-width:1300px){.price-box_wrap{flex-wrap:nowrap;flex-direction:column}.price-box_group{width:100%;margin:0 auto 10rem;max-width:70rem}.price-last-inner{display:flex;flex-direction:row-reverse;justify-content:space-between}.price-box-visitor-con2-atten-txt{width:35%}.price-last-tbl{width:60%}.price-last-box{margin-bottom:0}}@media(max-width:800px){.price-container{padding:6rem 20px}}@media (max-width:600px){.price-box_wrapper{flex-direction:column}.price-box-left{width:100%;margin:0 auto 2rem}.price-box-right{width:100%;margin:0 auto}.price-box-right-item-gourp table{width:100%}.price-tbl-ttl,.price-tbl-txt{width:auto}.price-box-catch{display:none}.price-box-name{font-size:2.4rem;line-height:3;margin-bottom:0}.price-box-right-item-gourp-atten-txt1{text-align:left}.price-box-right-item-gourp-atten-txt2{text-align:left}.price-last-inner{display:block}.price-last-box{display:block}.price-last-tbl{width:100%}.price-box-visitor-con2-atten-txt{width:100%;margin-bottom:3rem}}#howtouse{width:100%;margin:0 auto;background-image:url(//bloomgolf.jp/wp-content/themes/bloomgolf/css/./img/background.webp);background-position:center;background-repeat:no-repeat;background-size:cover}.howtouse-container{max-width:1200px;padding:14.8rem 20px}.howtouse-box{display:flex;justify-content:center;margin-top:9.6rem}.howtouse-item{width:43rem;text-align:center;display:flex;flex-direction:column;justify-content:space-between}.howtouse-image{width:80%;margin:0 auto 3.2rem}.howtouse-item_no{font-size:3.2rem;font-weight:600;color:var(--accent-color)}.howtouse-item_ttl{font-size:2.8rem;font-weight:600}.howtouse-item_txt{font-size:1.6rem;font-weight:300;letter-spacing:.12em;line-height:1.5em;margin-top:4rem;flex-grow:1}.howtouse-item-arrow{width:7.2rem;margin-top:17.6rem}@media (max-width:800px){.howtouse-box{flex-direction:column}.howtouse-item{width:100%;max-width:60rem;margin:0 auto}.howtouse-item-arrow{display:none}.howtouse-item{display:flex;flex-direction:column}.howtouse-image{order:4;max-width:35rem;margin-bottom:6rem}.howtouse-item_no{order:1}.howtouse-item_ttl{order:2}.howtouse-item_txt{order:3;margin:2rem auto}.howtouse-container{padding:6rem 20px}}#reservation{width:100%;margin:0 auto;background-image:url(//bloomgolf.jp/wp-content/themes/bloomgolf/css/./img/reservation_back.webp);background-size:cover;background-position:center;background-repeat:no-repeat;padding:8rem 0}.reservation-container{padding:0;margin:0 auto;text-align:center;max-width:100rem}.reservation-ttl{font-size:3rem;font-weight:600;letter-spacing:.06em;margin-bottom:.8rem}.reservation-container p{font-size:1.6rem;font-weight:300;letter-spacing:.12em}.reservation-box{margin:5rem 0}#access{width:100%;margin:0 auto;background-image:url(//bloomgolf.jp/wp-content/themes/bloomgolf/css/./img/background.webp);background-position:center;background-repeat:no-repeat}.access-container{margin:0 auto;padding:14.8rem 20px}.access-box{display:flex;justify-content:center;margin-top:9.6rem}.access-box-map{width:50%;margin-right:4rem}.access-box-map-inner{position:relative;width:100%;height:0;padding-top:70%}.access-box-map-inner iframe{position:absolute;top:0;left:0;width:100%;height:100%}.access-box-address{width:50%;font-family:"Noto Serif JP",serif;font-size:1.8rem;font-weight:300}.access-table{width:100%;border-collapse:collapse}.access-table th,.access-table td{border-bottom:1px solid #fff;font-weight:400;padding:2rem 0}.access-table td a{color:var(--accent-color);font-size:3rem;font-weight:700}.access-btn{display:flex;width:22rem;font-size:1.4rem;margin-top:3.6rem;border-bottom:solid 1px var(--main-color);padding-bottom:1rem;position:relative}.ml-2{padding-left:3rem !important}.access-btn:after{content:'';width:30px;height:1px;background-color:var(--main-color);transform:rotate(15deg);position:absolute;bottom:4px;right:0}.access-btn a{transition:all .3s ease}.access-btn a:hover{color:var(--accent-color)}@media (max-width:800px){.access-box{flex-direction:column-reverse}.access-box-map{width:100%}.access-box-address{width:100%;margin-bottom:3rem}.access-btn{margin:3rem 0 0 auto}.access-container{padding:6rem 20px}}#contact{width:100%;margin:0 auto;background-image:url(//bloomgolf.jp/wp-content/themes/bloomgolf/css/./img/contact_background.webp);background-position:center;background-size:cover;background-repeat:no-repeat}.contact-container{margin:0 auto;max-width:1200px;padding:14.8rem 20px}.contact-box{display:flex;justify-content:center;gap:8rem;margin-top:9.6rem}.contact-tel{text-align:center;font-size:2.4rem;font-weight:300;display:flex;align-items:center;justify-content:center;width:40%}.contact-tel-num{font-size:5.4rem;font-weight:400}.contact-form{width:60%;height:auto;background-color:#2e2e2e;font-size:1.8rem;font-weight:300;padding:3rem}.cform-item{display:flex;justify-content:center;align-items:center;gap:2.4rem;margin-bottom:2.4rem}.cform-ttl{width:15rem;text-align:end;font-size:1.4rem}.cform-input{width:100%;height:5.5rem;background-color:#fff;padding:1rem 2rem;font-family:"Noto Serif JP",serif}.cform-textarea{width:100%;height:17.4rem;background-color:#fff;padding:1rem 2rem}.contact-btn{width:26.4rem;height:5.7rem;font-size:2.4rem;font-weight:400;letter-spacing:.12em;background-color:var(--accent-color);text-align:center;padding:1.2rem 0;margin:0 auto;transition:all .3s ease}.contact-btn:hover{opacity:.7}@media (max-width:800px){.contact-box{flex-direction:column}.contact-tel{width:100%}.contact-form{width:100%}.cform-item{flex-direction:column;gap:.5rem}.cform-ttl{width:100%;text-align:left;font-size:2rem}}#footer{width:100%;margin:0 auto}.footer-container{margin:0 auto;max-width:1600px;padding:3rem 20px}.footer-box{display:flex;justify-content:space-between}.footer-left-logo{width:30rem}.footer-left-text{margin-top:2rem;font-size:1.6rem;font-weight:300;letter-spacing:.06em}.footer-right{margin-top:2rem}.footer-navi{display:flex;align-items:center;justify-content:flex-end;font-size:1.6rem;font-weight:300;letter-spacing:.06em}.footer-navi li a{padding:0 2rem;display:inline-block}.footer-navi li:after{content:'';width:1px;height:2.1rem;background-color:var(--main-color);display:inline-block;vertical-align:middle}.footer-navi li:last-child:after{content:none}.footer-btnbox{display:flex;justify-content:center;gap:5.2rem;margin:8rem auto 0}.footer-btn{display:flex;align-items:center;justify-content:center;font-size:2rem;line-height:2.6;font-weight:600;letter-spacing:.06em;text-align:center}.footer-btn a{display:block;width:30rem;transition:all .3s ease}.footer-btn a:hover{opacity:.7}@media(max-width:1100px){.footer-left-logo{margin:0 auto 3rem}.footer-box{flex-direction:column;text-align:center}.footer-navi{flex-direction:column}.footer-navi li:after{display:none}.footer-navi li a{font-size:2rem;padding:2rem 0}.footer-btnbox{flex-direction:column;margin-top:3rem}}#header-sub{width:100%;margin:0 auto}#header-sub .header-logo{width:17.5rem;margin:5rem auto 3rem}#header-sub .header-sub-btnbox{display:none;justify-content:center;align-items:center;gap:2.4rem;height:auto;margin:0 auto;position:fixed;top:4.3rem;right:6.3rem;z-index:998}#header-sub .header-btn{max-width:100%;width:auto}#header-sub .header-btn a{max-width:20rem;width:100%;line-height:1.5;font-size:1.4rem;font-weight:600;text-align:center;padding:1rem}@media (max-width:800px){#header-sub .header-sub-btnbox{display:none}}.header-btn a{display:block;padding:2rem 0 1.8rem}.reserved-sub{background:linear-gradient(rgba(198,156,77,1) 0%,rgba(99,78,39,1) 100%);letter-spacing:.03em}.experience-sub{background:linear-gradient(rgba(213,177,153,1) 0%,rgba(128,105,89,1) 100%);letter-spacing:.06em}#fv{width:100%;margin:0 auto}.fv-container{margin:0 auto;padding-top:12.8rem;padding-bottom:9.6rem;text-align:center}.fv-title-jp{display:inline-block;font-size:min(5vw,4rem);font-weight:300;margin-top:6rem;border-bottom:solid 1px var(--accent-color)}.fv-title-jp{padding:0 1rem}#gdrplus{width:100%;margin:0 auto}.sub-h2-box{text-align:center}.sub-h2-ttl{font-size:min(3vw,2.4rem);font-weight:300;letter-spacing:.24em}.sub-h2-ttl p{margin:0}.sub-h2-ttl-en{font-size:min(7vw,5.6rem);font-weight:400;letter-spacing:.12em;margin-top:1.6rem}.swiper-gdrplus,.swiper-twoviston,.swiper-loungearea{width:100%;margin:4rem 0;padding:4.5rem 0;overflow:hidden}.swiper-twoviston{margin-top:9.5rem}.swiper-slide{opacity:.4;overflow:hidden;transition:.7s;width:57.7rem}.swiper-slide img{width:100%}.swiper-slide-active{opacity:1;z-index:1;transform:scale(1.2)}.swiper-controller{width:72rem;display:flex;justify-content:center;align-items:center;margin:2.4rem auto 9.6rem}.swiper-pagination{position:static;margin:0}.swiper-pagination-bullets{position:static;margin:0}.swiper-pagination-bullet{width:1.7rem !important;height:1.7rem !important;margin:0 0 0 2rem !important;background:#fff !important}.swiper-pagination-bullet:first-child{margin:0 !important}.swiper-button-prev{position:static;background-image:url(//bloomgolf.jp/wp-content/themes/bloomgolf/css/./img/slide_arrow_prev.png);margin:0}.swiper-button-next{position:static;background-image:url(//bloomgolf.jp/wp-content/themes/bloomgolf/css/./img/slide_arrow_next.png);margin:0}.swiper-button-prev:after,.swiper-button-next:after{display:none}.gdr-bg{width:100%;background-image:url(//bloomgolf.jp/wp-content/themes/bloomgolf/css/./img/gdrplus_background.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;padding:14.8rem 0}.gdrplus-container{max-width:1200px;margin:0 auto;padding:0 20px}.gdrplus-box{display:flex;justify-content:space-between;align-items:flex-end;margin:0 auto 8rem}.drplus-box-group-even{flex-direction:row-reverse}.gdrplus-box-group{width:48%}.gdrplus-box-img{width:48%}.drplus-box-group-even .gdrplus-box-group{padding-right:0}.gdrplus-box-num{font-size:min(10vw,12rem);font-weight:600;letter-spacing:-.03em;color:var(--accent-color)}.gdrplus-box-ttl{font-size:min(3vw,3rem);font-weight:600;margin-top:-3rem}.drplus-box-txt{font-size:1.6rem;font-weight:300;letter-spacing:.36em;margin-top:2.4rem}.gdrplus-box-camera{margin-top:8rem}.gdrplus-box-camera-ttlbox p{margin:0}.gdrplus-box-camera-ttl{font-size:min(5vw,4rem);font-weight:600;line-height:1}.gdrplus-box-camera-txt{font-size:1.6rem;font-weight:300;padding:1.6rem 0}.gdrplus-box-camera-img{width:100%}.cont-btn{max-width:34rem;margin:12.8rem auto 0;font-size:2.4rem;font-weight:300;letter-spacing:.03em;text-align:center}.cont-btn a{background:linear-gradient(rgba(236,236,236,1) 0%,rgba(118,118,118,1) 100%);display:block;color:var(--base-color);transition:all .3s ease;padding:2rem 0}.cont-btn a:hover{opacity:.7}@media (max-width:800px){.gdr-bg{padding:6rem 0;background:0 0}.gdrplus-box{flex-direction:column}.gdrplus-box-group{width:100%;text-align:center}.gdrplus-box-img{width:100%}.gdrplus-box-num{margin-bottom:3rem}.gdrplus-box-ttl{margin-bottom:3rem}.gdrplus-box-txt{margin-bottom:3rem}.gdrplus-box-camera{text-align:center}.gdrplus-box-camera-ttl{font-size:min(5vw,4rem);font-weight:600;line-height:1.5}.gdrplus-box-camera-txt{margin-bottom:3rem}}#twoviston{width:100%;margin:0 auto;padding-top:14.8rem}.sub-h2-box-txt{font-size:1.6rem;font-weight:300;letter-spacing:.36em}.twoviston-container{width:100%;margin:0 auto;padding-bottom:14.8rem}.twoviston-box{display:flex;justify-content:center;margin:0 auto 8rem}.twoviston-box:nth-child(2n){flex-direction:row-reverse}.twoviston-box-group{width:80rem}.twoviston-box-group p{margin:0}.twoviston-box-group-even{width:76rem;padding-left:4rem}.twoviston-box-num{font-size:16rem;font-weight:600;letter-spacing:-.03em;color:var(--accent-color)}.twoviston-box-num-even{text-align:end}.twoviston-box-ttl{font-size:4rem;font-weight:600;margin-top:-3rem}.twoviston-box-txt{font-size:1.6rem;font-weight:300;letter-spacing:.36em;margin-top:2.4rem}.twoviston-box-img{width:80rem}price #loungearea{width:100%;margin:0 auto;padding-top:8rem}.sub-h2-ttl2{font-size:4.8rem;font-weight:600;letter-spacing:.12em}#qa{width:100%;margin:0 auto;background-image:url(//bloomgolf.jp/wp-content/themes/bloomgolf/css/./img/qa_background.png);background-position:center;background-size:cover;background-repeat:no-repeat}.qa-container{width:100%;margin:0 auto;padding-bottom:14.8rem;padding:14.8rem 20px}.qa_tab_box{padding:5rem 3rem;background-color:var(--main-color);color:#18191a;margin:9.6rem auto 0}.qa_tab{display:flex;justify-content:space-between;margin-bottom:5rem}.qa_tab_ttl{width:30%;max-width:34rem;text-align:center;background-color:var(--main-color);border:solid 1px #474747}.qa_tab_ttl h3{font-size:2.2rem;font-weight:300;padding:2.5rem 0 2.4rem}.qa_tab_ttl.active{color:var(--main-color);background-color:#474747;box-shadow:0 0 1rem 0 rgba(0,0,0,.24)}.qa_tab_box-gruop{width:auto;margin:0 auto;font-family:"Noto Serif JP",serif}.qa_tab_cnt_flex dt{display:flex;align-items:center;color:var(--main-color);background-color:#8d8d8d;border:solid 1px #707070;font-size:2.2rem;font-weight:300;padding:0 2rem}.qa_tab_mk_q,.qa_tab_mk_a{width:3rem;font-size:4rem;margin-right:3.2rem;padding-bottom:1rem}.qa_tab_cnt_flex dd{display:flex;align-items:flex-start;color:var(--base-color);font-size:2.2rem;font-weight:300;padding:0 2rem;margin:0 0 3rem}.qa_tab_cnt_flex dd .qa-tab-main{padding-top:1.5rem}@media (max-width:800px){.qa_tab{flex-direction:column}.qa_tab_ttl{max-width:100%;width:100%;display:flex;align-items:center;justify-content:center}}.slick-image{padding:0 5%}.slick-slide img{transform:scale(.8);transform-origin:bottom;transition:all .3s ease}.slick-slide.slick-current img{transform:scale(1)}.slick-dots li.slick-active button:before{opacity:1;color:#fff}.slick-dots li button:before{color:#fff}.slick-prev,.slick-next{top:auto;bottom:-4rem;z-index:900;right:5%;width:10px;height:20px}.slick-next{right:30%}.slick-prev{left:30%}.slick-prev:before,.slick-next:before{display:none}.br-sp800{display:none}.br-sp600{display:none}@media(max-width:800px){.br-pc800{display:none}.br-sp800{display:block}}@media(max-width:600px){.br-pc600{display:none}.br-sp600{display:block}}.title-h2-main{color:#ececec;font-size:3rem}.title-h2_box-main{margin-bottom:6rem}.main-text{color:#ececec;font-size:1.6rem;font-family:"Noto Serif JP",serif}.container-800{max-width:800px;margin:0 auto;padding:0 20px;font-family:"Noto Serif JP",serif}.main-text p{margin-bottom:2rem}.slick-area{padding:6rem 0}.mw_wp_form_confirm .cform-item{max-width:500px;display:flex;justify-content:flex-start}.page-id-14 .mw_wp_form_input{margin-bottom:8rem}#splash{position:fixed;width:100%;height:100vh;z-index:999;background:#333;text-align:center;color:#fff}.splash-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.splash-logo svg{width:40rem}svg .svg-elem-1{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 0s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 0s}svg.active .svg-elem-1{fill:#fff}svg .svg-elem-2{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .1s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .1s}svg.active .svg-elem-2{fill:#fff}svg .svg-elem-3{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .2s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .2s}svg.active .svg-elem-3{fill:#fff}svg .svg-elem-4{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .30000000000000004s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .30000000000000004s}svg.active .svg-elem-4{fill:#fff}svg .svg-elem-5{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .4s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .4s}svg.active .svg-elem-5{fill:#fff}svg .svg-elem-6{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .5s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .5s}svg.active .svg-elem-6{fill:#fff}svg .svg-elem-7{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .6000000000000001s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .6000000000000001s}svg.active .svg-elem-7{fill:#fff}svg .svg-elem-8{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .7000000000000001s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .7000000000000001s}svg.active .svg-elem-8{fill:#fff}svg .svg-elem-9{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .8s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .8s}svg.active .svg-elem-9{fill:#fff}svg .svg-elem-10{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .9s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .9s}svg.active .svg-elem-10{fill:#fff}svg .svg-elem-11{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1s}svg.active .svg-elem-11{fill:#fff}svg .svg-elem-12{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.1s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.1s}svg.active .svg-elem-12{fill:#fff}.qa_button{position:relative}.qa_button:before,.qa_button:after{content:"";display:block;background-color:#474747;height:2px;width:4rem;position:absolute;top:50%;transform:translateY(-50%);right:3rem;transition:all .3s ease}.qa_button:after{transform:translateY(-50%) rotate(90deg)}.active .qa_button:before,.active .qa_button:after{background-color:#fff}.active .qa_button:after{transform:translateY(-50%) rotate(0)}.header-menu{position:fixed;top:4rem;right:3%;font-size:1rem;color:#ececec;text-align:center;z-index:998;display:flex;align-items:center;gap:2rem;display:none}@media (max-width:800px){.header-menu{display:block}}.header-menu-button{position:relative;width:40px;height:27px}.header-menu-button span{position:absolute;height:3px;width:38px;border-radius:5px;background-color:var(--text-color);display:block;transform-origin:center}.header-menu span:nth-child(1){top:0;transition:all .3s ease}.header-menu span:nth-child(2){top:12px}.header-menu span:nth-child(3){top:24px;transition:all .3s ease}.header-menu.open span:nth-child(1){transform:rotate(45deg) translate(0,17px);left:12px}.header-menu.open span:nth-child(2){visibility:hidden}.header-menu.open span:nth-child(3){transform:rotate(-45deg) translate(0,-17px);left:12px}.g-nav-list{position:fixed;height:100vh;width:90%;max-width:76rem;background:rgba(24,25,26,.85);text-align:center;top:0;right:-200%;z-index:950;transition:all .5s ease}.g-nav-list.open{right:0}.g-nav{width:100%;text-align:center;padding-top:10rem}.g-nav li a{padding:1.8rem 0;color:#ececec;font-size:2.4rem;display:block}.g-nav-btnbox .header-btn{width:80% !important}.g-nav-btnbox .header-btn a{max-width:100% !important}.g-nav-btnbox{flex-direction:column;flex-wrap:nowrap;margin-top:3rem;gap:2rem}.overlay{position:fixed;width:100%;height:100vh;background:rgba(0,0,0,.5);top:0;left:0;z-index:949;visibility:hidden;opacity:0}.overlay.open{visibility:visible;opacity:1}.company-br-sp{display:none}@media (max-width:800px){.company-br-sp{display:block}}.campaign-sub{margin-bottom:1rem;background:linear-gradient(to right,#191919,#191919,#c69c4d,#191919,#191919);background-repeat:no-repeat;color:#fff;font-size:140%;text-align:center}#price{padding:8rem 0 12rem}.price-box-price{font-size:180%}.price-box-price span{font-size:50%;padding:0 5px}.price-box-price:after{content:"満員御礼";font-size:18px;color:#e00e0e;padding:3px 10px;border:1px solid #e00e0e;display:inline-block;vertical-align:middle;margin-left:10px}.price-box-price.selling1:after{content:"";display:none}.red{color:#e00e0e}.footer-left-sns{width:25rem;margin:2rem auto 0;display:flex;justify-content:center;gap:3rem}.footer-left-sns-item{width:3rem;height:3rem;text-align:center}.footer-left-sns-item a{transition:all .3s ease}.footer-left-sns-item a:hover{opacity:.7}.fixed-menu{position:fixed;display:flex;align-items:center;width:100%;padding:1.5rem 5%;background-color:rgba(0,0,0,.75);top:0;left:0;transform:translateY(-200px);transition:all .3s ease;z-index:900}.fixed-menu.is-fixed{transform:translateY(0)}.fixed-menu .header-logo{width:12rem;margin:0}.fixed-menu .header-btnbox{margin:0 auto;gap:2rem}.fixed-menu .header-btn{width:auto}.fixed-menu .header-btn a{font-size:1.4rem;padding:1.5rem 2rem}.fixed-menu .header-navi{margin-bottom:0;font-size:1.4rem;gap:2rem;justify-content:flex-end;flex-grow:1;margin-right:3rem}@media(max-width:800px){.fixed-menu{display:none}}.page .title-h2-main{font-family:"Noto Serif JP",serif}.header-wrapper{display:flex}.header-wrapper .header-navi{margin:0}.header-wrapper .footer-left-sns{margin:0 auto;justify-content:flex-end;width:auto}