@font-face{font-family:'RF Editorial Noto';src:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../font/editorial-headings.woff2) format('woff2');font-style:normal;font-weight:900;font-display:swap}.new_arrival.sec02{background:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top-202610/arrivals-bg.png) center/100% 100% no-repeat;border-radius:0}.new_arrival.sec02:before{background-image:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top-202610/arrivals-deco-left.png);width:46rem;height:49rem;bottom:-3rem;left:-1rem}.new_arrival.sec02:after{background-image:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top-202610/arrivals-deco-right.png);width:43rem;height:50rem;top:0;right:0}.rf-home{color:#202020}.rf-home .container{width:min(94rem, calc(100% - 4rem));max-width:none;padding:0;margin:0 auto}.rf-home-section{position:relative;isolation:isolate;padding:7rem 0;scroll-margin-top:10rem}.rf-home .sec_ttl_wrap{margin:0 auto 4rem}.rf-home .sec_ttl_wrap .en{font-size:4rem;line-height:1.25}.rf-home .sec_ttl_wrap .ja{font-size:1.2rem;line-height:2}.rf-home .common_link_btn{width:23rem;height:5.8rem;margin:3.5rem auto 0;font-size:1.5rem}.rf-home .common_link_btn:after{width:2.7rem;height:2.7rem;right:1.5rem}.rf-home p{font-size:1.4rem;line-height:1.9}.rf-home h3{font-weight:700}.rf-home :is(a,button,summary):focus-visible{outline:3px solid #126eb8;outline-offset:5px}.rf-home-special{padding-top:4rem;padding-bottom:9rem}.rf-home-special:before,.rf-home-special:after{content:'';position:absolute;pointer-events:none;background-position:center;background-size:contain;background-repeat:no-repeat}.rf-home-special:before{left:0;bottom:7rem;width:54rem;height:35rem;background-image:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top-202610/special-deco-left.png)}.rf-home-special:after{right:0;top:27%;width:36rem;height:42rem;background-image:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top-202610/special-deco-right.png)}.rf-home-special .container{position:relative}.rf-home-special>.container:before,.rf-home .uniqueness>.container:before,.rf-home .registration>.container:before,.rf-home .flow>.container:before,.rf-home-reasons>.container:before,.rf-home-articles>.container:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none}.rf-home-special>.container:before{inset:auto;top:-4rem;left:50%;width:100vw;height:calc(100% + 13rem);transform:translateX(-50%);background:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top-202610/special-bg.png) bottom center/100% 100% no-repeat}.rf-home-special .sec_ttl_wrap{margin-left:0;margin-bottom:1rem;text-align:left}.rf-home-special .list{--rf-special-banner-width:44rem;--rf-special-reference:430;--rf-special-image-left:1rem;--rf-special-image-top:2rem;--rf-special-cloud-x:-42;--rf-special-cloud-y:-60;--rf-special-cloud-width:468;--rf-special-cloud-aspect:468/336;position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;row-gap:calc(var(--rf-special-banner-width) * 64 / var(--rf-special-reference) - var(--rf-special-image-top))}.rf-home-special .list li{position:relative}.rf-home-special .list li:nth-child(2){--rf-special-cloud-x:13;--rf-special-cloud-y:-70;--rf-special-cloud-width:444;--rf-special-cloud-aspect:444/315}.rf-home-special .list li:nth-child(3){--rf-special-cloud-x:-39;--rf-special-cloud-y:-59;--rf-special-cloud-width:441;--rf-special-cloud-aspect:441/317}.rf-home-special .list li:nth-child(4){--rf-special-cloud-x:-6;--rf-special-cloud-y:-35;--rf-special-cloud-width:462;--rf-special-cloud-aspect:462/274}.rf-home-special .list a{display:block;position:relative;min-height:24rem;padding:2rem 1rem 0;isolation:isolate}.rf-home-special .list li:before{content:"";position:absolute;z-index:-1;left:calc(var(--rf-special-image-left) + var(--rf-special-banner-width) * var(--rf-special-cloud-x) / var(--rf-special-reference));top:calc(var(--rf-special-image-top) + var(--rf-special-banner-width) * var(--rf-special-cloud-y) / var(--rf-special-reference));width:calc(var(--rf-special-banner-width) * var(--rf-special-cloud-width) / var(--rf-special-reference));aspect-ratio:var(--rf-special-cloud-aspect);background:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top-202610/special-card01.png) center/contain no-repeat;pointer-events:none}.rf-home-special .list li:nth-child(2):before{background-image:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top-202610/special-card02.png)}.rf-home-special .list li:nth-child(3):before{background-image:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top-202610/special-card03.png)}.rf-home-special .list li:nth-child(4):before{background-image:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top-202610/special-card04.png)}.rf-home-special .list .img{padding:0}.rf-home-special .img img{display:block;width:100%;height:auto;box-shadow:.4rem .4rem .8rem #7bc9e055}.rf-home-special h3{margin-top:1.2rem;font-size:1.6rem;line-height:1.6}.rf-home-special .list p{margin-top:.5rem;font-size:1.3rem;line-height:1.7}.rf-home-work{padding:9rem 0 10rem;overflow:clip}.rf-home-work .container{position:relative}.rf-home-work .sec_ttl_wrap{margin-bottom:2rem}.rf-home-work p{font-size:1.4rem;line-height:2.4rem}.rf-home-work .desc_wrap{position:relative;z-index:1;width:55.7rem;max-width:60%}.rf-home-work p+p{margin-top:2.4rem}.rf-home-work .rf-home-more{margin-top:2.4rem}.rf-home-beach{position:absolute;width:80.8rem;max-width:none;height:auto;right:-17rem;top:3.7rem;pointer-events:none;mask-image:radial-gradient(ellipse at 45% 53%,#000 38%,#000 55%,transparent 74%)}.rf-home .uniqueness{padding:12.8rem 0 4.4rem}.rf-home .uniqueness>.container:before{background:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top-202610/uniqueness-bg.png) center top/100% 73.5rem no-repeat}.rf-home .uniqueness .sec_ttl_wrap{margin-bottom:2rem}.rf-home .uniqueness .list{padding:0 3.9rem 0 3.2rem}.rf-home .uniqueness li{position:relative;display:grid;grid-template-columns:17rem minmax(0,1fr);gap:8.3rem;width:calc(100% - 14.4rem);padding:2.8rem 0}.rf-home .uniqueness li:first-child{padding-top:1.5rem}.rf-home .uniqueness li+li:before{content:'';position:absolute;top:-.4rem;left:calc(50% + 7.55rem);width:71.3rem;height:1.8rem;transform:translateX(-50%);background:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top-202610/dot-divider.png) center/100% auto no-repeat}.rf-home .uniqueness li:nth-child(even){margin-left:auto;grid-template-columns:minmax(0,1fr) 17rem;gap:8.8rem}.rf-home .uniqueness li:nth-child(even):before{left:calc(50% - 6.85rem)}.rf-home .uniqueness li:nth-child(even) .img{grid-column:2;grid-row:1}.rf-home .uniqueness li:nth-child(even) .desc_wrap{grid-column:1;grid-row:1;text-align:right}.rf-home .uniqueness .img{position:relative;align-self:start}.rf-home .uniqueness img{width:100%;height:auto}.rf-home .uniqueness .num{position:absolute;left:calc(100% + 1.9rem);top:1.1rem;width:5rem;height:6.1rem;overflow:hidden;color:transparent;font-size:0;background:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top-202610/uniqueness-num-01.svg) center/contain no-repeat}.rf-home .uniqueness li:nth-child(2) .num{width:5.6rem;background-image:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top-202610/uniqueness-num-02.svg)}.rf-home .uniqueness li:nth-child(3) .num{width:5.6rem;background-image:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top-202610/uniqueness-num-03.svg)}.rf-home .uniqueness li:nth-child(4) .num{width:5.8rem;background-image:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top-202610/uniqueness-num-04.svg)}.rf-home .uniqueness li:nth-child(even) .num{left:auto;right:calc(100% + 1.9rem)}.rf-home .uniqueness h3{font-size:2rem;line-height:3rem}.rf-home .uniqueness h3+p{margin-top:.8rem}.rf-home .uniqueness p{font-size:1.5rem;line-height:1.55;word-break:auto-phrase}.rf-home .registration>.container:before{background:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top-202610/registration-deco-left.png) calc(50% - 54rem) 0 / 70rem auto no-repeat,
              url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top-202610/registration-deco-right.png) calc(50% + 54rem) bottom/75rem auto no-repeat}.rf-home .registration{padding-top:8.9rem;padding-bottom:10.6rem;overflow:hidden}.rf-home .registration .sec_ttl_wrap{margin-bottom:2.6rem}.rf-home .registration .item{width:calc(100% - .8rem);padding:3.5rem 1.6rem 3.1rem;background:linear-gradient(to right bottom,#fefbf2,#eff8fb);border-radius:0 4rem;box-shadow:.8rem .8rem #ffe6b0;text-align:center}.rf-home .registration .sub_ttl{display:flex;align-items:center;justify-content:center;margin:0 0 2.4rem;font-size:2rem;font-weight:700;line-height:1.4}.rf-home .registration .sub_ttl:before{content:'';flex:0 0 2.4rem;width:2.4rem;height:2.4rem;margin-right:.7rem;background:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/sub/guide/registration_ttl_line.png) center/contain no-repeat}.rf-home .registration .item>p{margin:0;font-size:1.3rem;line-height:1.6}.rf-home .registration .list_wrap{position:relative;margin:2.5rem 1rem 0;padding:1.5rem;border:1px solid #7bc9e0;border-radius:1.5rem}.rf-home .registration .list_ttl{display:table;padding:0 1rem;margin:-2.6rem auto .7rem;color:#7bc9e0;background:#f7faf7;font-size:1.5rem}.rf-home .registration .list{display:flex;justify-content:center;gap:.6rem;margin-top:1.4rem;font-size:1.2rem;font-weight:700}.rf-home .registration .list li{width:14.2rem;padding:0;border-radius:.3rem;background:#ffe5a9;line-height:2.5rem}.rf-home .line_registration{display:grid;grid-template-columns:19.5rem minmax(0,1fr) 11rem;align-items:center;gap:2.7rem;margin-top:2.2rem;padding:1rem;border-radius:2rem;background:#fff;text-align:left}.rf-home .line_registration img{width:100%;height:auto}.rf-home .line_registration .img01{display:flex;flex-direction:column;align-items:center;justify-content:center;height:11.5rem;padding:1rem;border-radius:2rem 2rem 0;background:#00c855;color:#fff;text-align:center;font-size:1.4rem;font-weight:700}.rf-home .line_registration .img01 img{display:block;width:5.9rem;margin:0 auto .5rem}.rf-home .line_registration .desc_wrap{min-width:0}.rf-home .line_registration p{margin:0;font-size:1.2rem;line-height:1.65;text-align:left}.rf-home .line_registration .green{margin-top:1.5rem;color:#008d3b;font-size:1.2rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.rf-home .line_registration .img02{width:11rem}.rf-home .line_registration a{color:#00a947;font-size:inherit;text-decoration:none}.rf-home .flow{padding-top:9rem;padding-bottom:10rem}.rf-home .flow>.container:before{background:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top-202610/flow-bg.png) bottom center/100% 100% no-repeat}.rf-home .flow .sec_ttl_wrap{margin-left:0;text-align:left}.rf-home .flow li{--step-color:#efc363;position:relative;width:84%;display:grid;grid-template-columns:21.23% minmax(0,1fr);gap:2rem;padding:2.5rem 2.5rem 1.7rem;margin-bottom:4rem;border-radius:.8rem;background:#fff}.rf-home .flow li:nth-child(even){--step-color:#7bc9e0;margin-left:auto}.rf-home .flow li:last-child{margin-bottom:0}.rf-home .flow li+li:before{content:'';position:absolute;top:0;left:-8rem;width:3rem;height:7.2rem;background:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top-202610/flow-arrow-blue.png) center/contain no-repeat}.rf-home .flow li:nth-child(odd):before{left:auto;right:-8rem;background-image:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top-202610/flow-arrow-orange.png)}.rf-home .flow .num_wrap{position:relative}.rf-home .flow .num_wrap .text{font-family:'Poppins',sans-serif;font-weight:700;color:var(--step-color);line-height:1;opacity:.4}.rf-home .flow .small{display:block;font-size:1.6rem}.rf-home .flow .large{font-size:5rem}.rf-home .flow .num_wrap img{display:block;width:71.34%;height:auto;object-fit:contain;margin:-2rem 0 0 21.66%}.rf-home .flow h3{font-size:1.9rem;line-height:1.7;color:var(--step-color)}.rf-home .flow p,.rf-home .flow small{font-size:1.3rem;line-height:1.85}.rf-home-reasons>.container:before,.rf-home-articles>.container:before{background:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top-202610/decoration-left.png) left top/30% auto no-repeat,url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top-202610/decoration-right.png) right 7rem/30% auto no-repeat}.rf-home-articles>.container:before{background:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top-202610/decoration-right.png) left top/30% auto no-repeat,url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top-202610/decoration-left.png) right 7rem/30% auto no-repeat}.rf-reason-list{display:grid;gap:2rem}.rf-reason-list li{position:relative;display:grid;grid-template-columns:18rem minmax(0,1fr);gap:2rem;align-items:center;min-height:20rem;padding:3.8rem 3rem 2.5rem;border-radius:0 3rem;box-shadow:0 0 1.5rem #d8eef5;background:#fff}.rf-reason-list li:nth-child(even){grid-template-columns:minmax(0,1fr) 18rem}.rf-reason-list li:nth-child(even) .rf-reason-icon{grid-column:2;grid-row:1}.rf-reason-list li:nth-child(even)>div:last-child{grid-column:1;grid-row:1}.rf-reason-label{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:17%;aspect-ratio:155/44;padding:0;border-radius:0 0 2.8rem;background:#0f6dbc;color:#fff;font-size:2.1rem;font-weight:700;line-height:1;white-space:nowrap}.rf-reason-number{font-size:2.4rem}.rf-reason-list li:nth-child(even) .rf-reason-label{left:auto;right:0;border-radius:0 0 0 2.8rem}.rf-reason-icon img{display:block;max-width:15rem;max-height:12rem;width:auto;height:auto;margin:auto}.rf-reason-list li:nth-child(2) .rf-reason-icon{position:relative;left:.12rem;width:11.83rem;aspect-ratio:270/258;align-self:start;margin:2.27rem auto 0;overflow:hidden}.rf-reason-list li:nth-child(2) .rf-reason-icon img{position:absolute;top:0;left:0;display:block;width:100%;max-width:none;height:auto;max-height:none;margin:0}.rf-reason-list li:nth-child(n+3):nth-child(-n+7) .rf-reason-icon{align-self:start;margin-top:var(--rf-reason-icon-top,2.4rem)}.rf-reason-list li:nth-child(5){--rf-reason-icon-top:3.2rem}.rf-reason-list h3{font-size:1.9rem;line-height:1.6;color:#0871bf;margin-bottom:.4rem}.rf-reason-list p{font-size:1.3rem}.rf-home-articles{padding-top:4rem}.rf-editorial{display:grid;grid-template-columns:22.5rem minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:3rem 4.5rem;width:calc(100% - 7.8rem);padding:4.3rem 4rem 3.2rem 5.2rem;border-radius:0 5rem;box-shadow:.5rem .5rem #ffe2a4;background:linear-gradient(to right bottom,#eff8fb,#fefbf2)}.rf-editorial--experience{margin:4rem 1.6rem 0 auto;grid-template-columns:minmax(0,1fr) 22.6rem;column-gap:4.2rem;padding-right:5rem;padding-bottom:3.1rem;padding-left:4.4rem;background:linear-gradient(to right bottom,#fefbf2,#e4f3fa);box-shadow:.5rem .5rem #7bc9e0}.rf-editorial-heading{grid-column:1;grid-row:1/3;text-align:center}.rf-editorial-heading .sec_ttl_wrap{margin-bottom:.9rem}.rf-editorial-heading .sec_ttl_wrap .en{font-family:'RF Editorial Noto','Noto Sans JP',sans-serif;font-size:2.5rem;font-weight:900;line-height:1}.rf-editorial-heading .sec_ttl_wrap .ja{position:relative;top:.1rem;font-family:'RF Editorial Noto','Noto Sans JP',sans-serif;font-size:1.2rem;font-weight:900}.rf-editorial-heading>img{display:block;width:100%;height:auto}.rf-editorial-description{grid-column:2;grid-row:1;align-self:center;font-size:1.3rem !important;font-weight:700}.rf-editorial>.common_link_btn{grid-column:1;grid-row:3;width:100%;margin:-.9rem 0 0}.rf-editorial .rf-article-panel{grid-column:2;grid-row:2/4}.rf-editorial--experience .rf-editorial-heading,.rf-editorial--experience>.common_link_btn{grid-column:2}.rf-editorial--experience .rf-editorial-description,.rf-editorial--experience .rf-article-panel{grid-column:1}.rf-editorial--experience .rf-editorial-description{text-align:right}.rf-article-panel{position:relative;min-width:0;min-height:28.3rem;background:#fff;border-radius:2rem;padding:3.6rem 2.8rem 3.1rem;align-self:start}.rf-article-list{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:3rem}.rf-article-card{min-width:0}.rf-article-card a{display:block}.rf-article-image{position:relative;aspect-ratio:3/2;margin-bottom:1rem}.rf-article-image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:.6rem}.rf-article-category{position:absolute;top:0;left:0;max-width:100%;padding:.3rem .8rem;color:#fff;background:#ed9a40;border-radius:.6rem 0;font-size:1.1rem}.rf-article-card:nth-child(even) .rf-article-category{background:#8fc535}.rf-article-card h3,.rf-article-card p{font-size:1.3rem;line-height:1.55;overflow-wrap:anywhere}.rf-editorial--pointscolumn .rf-article-card h3{font-weight:400}.rf-article-name:before{content:'● ';color:#7bc9e0}.rf-editorial--experience .rf-article-name,.rf-editorial--experience .rf-article-name+p{display:block}.rf-editorial--experience .rf-article-name+p{margin-top:.2rem}.rf-home-faq{padding:0;background:#fff}.rf-home .rf-home-faq .container{width:100%;max-width:137rem;padding:9.4rem 7rem 14rem}.rf-home-faq .sec_ttl_wrap{margin:0;text-align:left}.rf-home .rf-home-faq .sec_ttl_wrap .en{font-size:5.5rem;line-height:1}.rf-home .rf-home-faq .sec_ttl_wrap .ja{font-size:1.6rem;line-height:1.75}.rf-home-faq .faq_contents{width:auto;margin:5.6rem 0 0}.rf-home-faq .common_link_btn{width:29.1rem;height:7rem;margin-top:6.5rem;background-position:right 2.5rem center;background-size:3rem 3rem;box-shadow:.2rem .4rem 0 #2e4f84;font-size:1.8rem}.rf-faq-item{--faq-color:#f5c464;--faq-q-icon:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top/q_icon01.png);--faq-a-icon:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top/a_icon01.png);--faq-open-icon:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top/open_icon01.png);--faq-close-icon:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top/close_icon01.png);margin:0}.rf-faq-item+.rf-faq-item{margin-top:2.5rem}.rf-faq-item:nth-child(even){--faq-color:#7bc9e0;--faq-q-icon:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top/q_icon02.png);--faq-a-icon:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top/a_icon02.png);--faq-open-icon:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top/open_icon02.png);--faq-close-icon:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top/close_icon02.png)}.rf-faq-question{position:relative;display:flex;align-items:center;padding:.5rem 8rem .5rem .5rem;border-radius:2rem;list-style:none;background-color:var(--faq-color);background-image:var(--faq-open-icon);background-position:right 2rem center;background-repeat:no-repeat;background-size:4.5rem 4.5rem;color:#fff;font-size:1.8rem;font-weight:700;line-height:calc(32 / 18);cursor:pointer;transition:.3s ease}.rf-faq-question::marker{content:''}.rf-faq-question::-webkit-details-marker{display:none}.rf-faq-question:before{content:'';flex:0 0 5.4rem;width:5.4rem;height:5.4rem;margin-right:1.3rem;background:var(--faq-q-icon) center/contain no-repeat}.rf-faq-question:after{display:none}.rf-faq-item:nth-child(odd)[open] .rf-faq-question{background-image:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top/close_icon01.png)}.rf-faq-item:nth-child(even)[open] .rf-faq-question{background-image:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top/close_icon02.png)}.rf-faq-item .answer{padding:0;background:0 0}.rf-faq-item .answer_inner{display:flex;align-items:flex-start;margin-top:1rem;padding:2rem 2rem 2rem .5rem;border-radius:2rem;background:#fff;font-size:1.6rem;font-weight:700;line-height:1.75;transition:.3s ease}.rf-faq-item .answer_inner:before{content:'';flex:0 0 5.4rem;width:5.4rem;height:5.4rem;margin-right:1.3rem;background:var(--faq-a-icon) center/contain no-repeat}@media (min-width:768px){main:has(.rf-home)~footer .footer_top{background-size:100% 133.333333%}.rf-home-special>.container,.rf-home-work>.container,.rf-home .uniqueness>.container,.rf-home .registration>.container,.rf-home .flow>.container,.rf-home-reasons>.container,.rf-home-articles>.container{zoom:1.3085106383}.rf-home-special>.container:before{width:76.4227642vw}.rf-home-special{padding-top:5.2rem;padding-bottom:11.8rem}.rf-home-special:before{bottom:9.2rem;width:70.6rem;height:45.8rem}.rf-home-special:after{width:47.1rem;height:55rem}.rf-home-work{padding-top:11.8rem;padding-bottom:13rem}.rf-home .uniqueness{padding-top:16.7rem;padding-bottom:5.8rem}.rf-home .registration{padding-top:11.6rem;padding-bottom:13.9rem}.rf-home .flow{padding-top:11.8rem;padding-bottom:13rem}.rf-home-reasons{padding-top:9.2rem;padding-bottom:9.2rem}.rf-home-articles{padding-top:5.2rem;padding-bottom:9.2rem}.rf-editorial-description{position:relative;top:.6rem}.rf-editorial .rf-article-panel{top:-.8rem}.rf-editorial--experience .rf-editorial-heading .sec_ttl_wrap{margin-bottom:.6rem}}@media (max-width:767px){.new_arrival.sec02{background-image:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top-202610/arrivals-bg-sp.png)}.new_arrival.sec02:before{width:23.2rem;height:30.9rem;bottom:0;left:0}.new_arrival.sec02:after{width:24.8rem;height:32.6rem;top:-5rem;right:0}.rf-home .container{width:calc(100% - 3rem)}.rf-home-section{padding:5rem 0}.rf-home .sec_ttl_wrap{margin-bottom:3rem}.pickup.sec01 .sec_ttl_wrap .en,.new_arrival.sec02 .sec_ttl_wrap .en,.rf-home .sec_ttl_wrap .en{font-size:2.8rem}.pickup.sec01 .sec_ttl_wrap .ja,.new_arrival.sec02 .sec_ttl_wrap .ja,.rf-home .sec_ttl_wrap .ja{font-size:1.4rem}.rf-home .common_link_btn{width:24rem;height:5rem;font-size:1.4rem;margin-top:3rem}.rf-home p{font-size:1.5rem}.rf-home-special{padding-top:4rem;padding-bottom:8rem}.rf-home-special>.container:before{background-image:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top-202610/special-bg-sp.png);height:calc(100% + 12rem)}.rf-home-special:before{width:16.2rem;height:20.9rem;left:0;bottom:8rem}.rf-home-special:after{width:16.2rem;height:20.9rem;right:0;top:27%}.rf-home-special .list{--rf-special-banner-width:calc(100vw - 4.2rem);--rf-special-reference:757;--rf-special-image-left:.6rem;--rf-special-image-top:1.2rem;--rf-special-cloud-x:-20;--rf-special-cloud-y:-109;--rf-special-cloud-width:818;--rf-special-cloud-aspect:818/587;grid-template-columns:1fr;gap:2rem}.rf-home-special .list li:nth-child(2){--rf-special-cloud-x:-52;--rf-special-cloud-y:-78;--rf-special-cloud-width:755;--rf-special-cloud-aspect:755/536}.rf-home-special .list li:nth-child(3){--rf-special-cloud-x:-34;--rf-special-cloud-y:-123;--rf-special-cloud-width:809;--rf-special-cloud-aspect:809/582}.rf-home-special .list li:nth-child(4){--rf-special-cloud-x:-35;--rf-special-cloud-y:-26;--rf-special-cloud-width:776;--rf-special-cloud-aspect:776/461}.rf-home-special .sec_ttl_wrap{margin-bottom:2rem}.rf-home-special .list a{min-height:20rem;padding:1.2rem .6rem 0;color:#202020}.rf-home-special .list h3{font-size:1.6rem}.rf-home-special .list p{font-size:1.4rem;line-height:1.5}.rf-home-work{padding-top:10rem;padding-bottom:2rem}.rf-home-work .sec_ttl_wrap .en,.rf-home .uniqueness .sec_ttl_wrap .en{font-size:2.8rem;white-space:nowrap}.rf-home-work .desc_wrap{width:100%;max-width:none}.rf-home-work p{font-size:1.5rem;line-height:1.9}.rf-home-work .rf-home-more{display:none}.rf-home-work .rf-home-more._show{display:block !important}.rf-home-work .showtext,.footer_desc .showtext{max-width:100%}.rf-home-beach{position:relative;z-index:0;width:125%;max-width:none;right:auto;top:auto;margin:-9rem -16% 0}.rf-home .uniqueness{padding:5.4rem 0 3rem}.rf-home .uniqueness>.container:before{background-size:100% 62.2vw}.rf-home .uniqueness .list{padding:0}.rf-home .uniqueness li,.rf-home .uniqueness li:nth-child(even){display:block;width:100%;padding:3.7rem 0 2.5rem}.rf-home .uniqueness li:first-child{padding-top:0}.rf-home .uniqueness .img{width:72%;margin:0 auto 1.5rem;position:static}.rf-home .uniqueness .desc_wrap{padding-left:8rem}.rf-home .uniqueness li:nth-child(even) .desc_wrap{text-align:left}.rf-home .uniqueness li+li:before,.rf-home .uniqueness li:nth-child(even):before{left:-1.1rem;width:calc(100% + 2.2rem);transform:none}.rf-home .uniqueness .num,.rf-home .uniqueness li:nth-child(even) .num{top:auto;bottom:auto;left:.9rem;right:auto;margin-top:calc(72% + 1.5rem)}.rf-home .uniqueness h3{font-size:2rem;line-height:2.3rem}.rf-home .uniqueness p{font-size:1.5rem;line-height:1.55}.rf-home .registration{padding-top:6rem;padding-bottom:9.4rem}.rf-home .registration>.container:before{background-size:28rem auto,28rem auto;background-position:calc(50% - 12rem) 0, calc(50% + 12rem) bottom}.rf-home .registration .sec_ttl_wrap{margin-bottom:1.5rem}.rf-home .registration .item{width:calc(100% + .4rem);margin-left:-.2rem;padding:2rem 1.4rem 1.8rem;border-radius:0 2rem;box-shadow:.5rem .5rem #ffe6b0}.rf-home .registration .sub_ttl{margin-bottom:1rem;font-size:1.8rem;line-height:1.4}.rf-home .registration .sub_ttl:before{flex-basis:1.8rem;width:1.8rem;height:1.8rem;margin-right:.5rem}.rf-home .registration .item>p{font-size:1.3rem;line-height:1.65;text-align:left}.rf-home .registration .list_wrap{margin:1.1rem 0 0;padding:0;border:0;border-radius:0}.rf-home .registration .list_ttl{margin:0 auto;padding:0;background:0 0;font-size:1.5rem;font-weight:700}.rf-home .registration .list{flex-wrap:nowrap;gap:.4rem;margin-top:1rem;font-size:1.1rem}.rf-home .registration .list li{width:auto;padding:0 .5rem;line-height:2.5rem;white-space:nowrap}.rf-home .line_registration{display:flex;flex-direction:column;gap:0;margin-top:2.3rem;padding:.9rem .9rem 1.7rem}.rf-home .line_registration .img01{width:100%;height:8.8rem;padding:.5rem;border-radius:1rem 1rem 0;font-size:1.6rem}.rf-home .line_registration .img01 img{width:4rem}.rf-home .line_registration .desc_wrap{width:100%}.rf-home .line_registration p{margin-top:1.8rem;font-size:1.3rem;line-height:1.55}.rf-home .line_registration .green{margin-top:1.5rem;font-size:1.3rem;line-height:1.4;text-align:center}.rf-home .line_registration .img02{display:block;width:16rem;margin:1.5rem auto 0}.rf-home .flow{padding-top:2rem}.rf-home .flow .sec_ttl_wrap{margin-bottom:7rem}.rf-home .flow li,.rf-home .flow li:nth-child(even){display:block;width:88%;padding:2rem 1.5rem;margin-bottom:2.6rem}.rf-home .flow li:nth-child(even){margin-left:auto}.rf-home .flow .num_wrap{width:59.3%;margin:0 auto 1.4rem}.rf-home .flow .num_wrap .text{line-height:1;opacity:.3}.rf-home .flow .small{font-size:2.4rem}.rf-home .flow li+li:before{top:-1.6rem;left:-3.7rem;width:3rem;height:6.4rem}.rf-home .flow li:nth-child(odd):before{left:auto;right:-3.7rem}.rf-home .flow .num_wrap img{width:75.3%;height:auto;margin:-1.2rem 0 0 29.4%}.rf-home .flow .large{display:block;font-size:7rem;line-height:.85}.rf-home .flow h3{font-size:1.5rem;line-height:1.6;text-wrap:balance}.rf-home .flow p{margin-top:1rem;font-size:1.3rem;line-height:1.65}.rf-home .flow small{display:block;margin-top:1.5rem;font-size:1.1rem;line-height:1.5}.rf-reason-list{width:calc(100% - 1.2rem);margin:0 auto;gap:2rem}.rf-reason-list li,.rf-reason-list li:nth-child(even){display:block;padding:4.5rem 2.4rem 3.2rem;min-height:0}.rf-reason-label{width:28.05%;aspect-ratio:214/84;font-size:1.6rem;border-radius:0 0 1.4rem}.rf-reason-number{font-size:1.8rem}.rf-reason-icon{position:relative;width:16.3rem;height:12.5rem;margin:0 auto .8rem;display:grid;place-items:center}.rf-reason-list li:nth-child(even) .rf-reason-icon{margin:0 auto .8rem}.rf-reason-list li:nth-child(even) .rf-reason-label{left:0;right:auto;border-radius:0 0 1.4rem}.rf-reason-icon img{max-width:16.3rem;max-height:12.5rem}.rf-reason-list li:nth-child(2) .rf-reason-icon{--rf-reason-card-width:calc(100vw - 4.2rem);left:calc(var(--rf-reason-card-width) * 26.5 / 763);width:calc(var(--rf-reason-card-width) * 270 / 763);height:auto;margin:calc(var(--rf-reason-card-width) * 89 / 763 - 4.5rem) auto calc(var(--rf-reason-card-width) * 44 / 763)}.rf-reason-list li:nth-child(n+3):nth-child(-n+7) .rf-reason-icon{margin-top:calc((100vw - 4.2rem) * .2805 * 84 / 214 + 1.4rem - 4.5rem)}.rf-reason-list h3{font-size:1.8rem;line-height:1.3}.rf-reason-list p{font-size:1.4rem;line-height:1.65}.rf-reason-list li:after{content:'';display:block;clear:both}.rf-home-articles{padding-top:2rem}.rf-editorial,.rf-editorial--experience{display:flex;flex-direction:column;width:calc(100% + .7rem);margin-left:-.3rem;padding:2.5rem 1.2rem 1.7rem;gap:0;border-radius:0 4rem;box-shadow:.3rem .3rem #ffe2a4}.rf-editorial--experience{margin:2.5rem 0 0 -.3rem;box-shadow:.3rem .3rem #7bc9e0}.rf-editorial-heading .sec_ttl_wrap{margin-bottom:1.45rem}.rf-editorial--experience .rf-editorial-heading .sec_ttl_wrap{margin-bottom:1.1rem}.rf-editorial-heading .sec_ttl_wrap .en{position:relative;top:-.2rem;line-height:1}.rf-editorial-heading .sec_ttl_wrap .ja{top:.2rem;line-height:1.4}.rf-editorial-heading>img{width:62%;margin:0 auto}.rf-home .rf-editorial-description{position:static;text-align:center;font-size:1.5rem !important;line-height:1.25;font-weight:700;margin:2rem 0 0}.rf-editorial>.common_link_btn{margin:2.5rem auto 2.9rem;width:21.2rem;height:4.5rem}.rf-article-panel{width:100%;height:auto;min-height:20rem;padding:1.7rem 1.2rem}.rf-article-list{gap:1.5rem}.rf-article-card h3,.rf-article-card p{font-size:1.4rem;line-height:1.65}.rf-article-category{font-size:1.2rem;padding:.2rem .5rem}.rf-editorial--pointscolumn .rf-article-card h3{font-size:1.1rem;line-height:1.8}.rf-editorial--pointscolumn .rf-article-category{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:5.2rem;min-height:2rem;padding:.2rem .6rem;font-size:.9rem;font-weight:700;line-height:1.4;text-align:center;overflow-wrap:anywhere}.rf-editorial--experience .rf-article-card h3,.rf-editorial--experience .rf-article-card p{font-size:1.1rem;line-height:1.8}.rf-home-faq{padding:0;background:#fff}.rf-home .rf-home-faq .container{width:100%;max-width:none;padding:3rem 1.2rem 10.3rem}.rf-home-faq .sec_ttl_wrap{margin:0}.rf-home .rf-home-faq .sec_ttl_wrap .en{font-size:2.8rem;line-height:1}.rf-home .rf-home-faq .sec_ttl_wrap .ja{font-size:1.4rem;line-height:2}.rf-home-faq .faq_contents{width:auto;margin:2.8rem 0 0}.rf-home-faq .common_link_btn{width:21.4rem;height:4.5rem;margin-top:2.4rem;background-position:right 1.2rem center;background-size:2.4rem 2.4rem;box-shadow:.3rem .3rem 0 #2e4f84;font-size:1.4rem}.rf-faq-item{--faq-q-icon:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top/q_icon01_sp.png);--faq-a-icon:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top/a_icon01_sp.png);margin:0}.rf-faq-item+.rf-faq-item{margin-top:.5rem}.rf-faq-item:nth-child(even){--faq-q-icon:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top/q_icon02_sp.png);--faq-a-icon:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/top/a_icon02_sp.png)}.rf-faq-question{align-items:flex-start;padding:.9rem 4.3rem .9rem .5rem;border-radius:1.5rem;background-position:right .9rem top .9rem;background-size:2.4rem 2.4rem;font-size:1.4rem;line-height:1.5;letter-spacing:normal}.rf-faq-question:before{flex-basis:2.8rem;width:2.8rem;height:2.8rem;margin-right:.8rem}.rf-faq-item .answer_inner{align-items:flex-start;margin-top:.8rem;padding:1rem 1rem 1rem .5rem;border-radius:1.5rem;font-size:1.4rem;line-height:1.57}.rf-faq-item .answer_inner:before{flex-basis:3rem;width:3rem;height:3rem;margin-right:.8rem}}@media (max-width:359px){.rf-home-work .sec_ttl_wrap .en{white-space:normal}.rf-home .registration .list{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.rf-home *,.rf-home *:before,.rf-home *:after{scroll-behavior:auto !important;transition:none !important}}.rf-home-section{content-visibility:auto;contain-intrinsic-size:auto 750px}.rf-home .uniqueness{contain-intrinsic-size:auto 1050px}.rf-home .registration{contain-intrinsic-size:auto 520px}.rf-home .flow{contain-intrinsic-size:auto 1350px}.rf-home-reasons{contain-intrinsic-size:auto 1800px}.rf-home-articles{contain-intrinsic-size:auto 1000px}@media (max-width:767px){html{overflow-anchor:auto}.new_arrival.sec02,.rf-home .rf-home-section{content-visibility:visible;contain-intrinsic-size:none}}