@charset "utf-8";@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Poppins:wght@400;600;700&display=swap');html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,picture{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;line-height:1.8em;font-style:inherit}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{margin:0;border-collapse:collapse;border-spacing:0;empty-cells:show}img{vertical-align:bottom;border:none}picture{display:block}body{margin:0 auto;padding:0;font-size:16px;line-height:1.8em;-webkit-text-size-adjust:100%;font-family:'Poppins','Noto Sans JP',"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体",Verdana,Meiryo,sans-serif;font-weight:400;color:#000;font-feature-settings:"palt";letter-spacing:.05em}@media only screen and (max-width :767px){body{font-size:14px}}h1,h2,h3,h4,h5,h6{font-weight:400}.bold{font-weight:700}table{margin:0;border-collapse:collapse;border-spacing:0;empty-cells:show}img{vertical-align:bottom;border:none}a{outline:none;color:#000}a:hover{text-decoration:none}a,a:hover,a:hover img{-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;text-decoration:none}a:hover{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.80}.clr{zoom:1;display:inline-table}.clr:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0;line-height:0}* html .clr{height:1%;display:inline-table;display:block;height:1%}.clr{display:block}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*behavior:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/lp/css/../scripts/boxsizing.htc);}@media(max-width:767px){.sp_none{display:none !important}}@media print,screen and (min-width :768px){.sp{display:none}}input,textarea{border-radius:0;line-height:1em}input[type=text],input[type=tel],input[type=email],input[type=number],input[type=password],input[type=url]{height:46px;padding:0 10px}input[type=text],textarea,input[type=tel],input[type=email],input[type=number],input[type=password],input[type=url]{border:none;margin:0;display:block;background:#fff;font-family:inherit;-webkit-appearance:none;font-size:inherit;width:100%;box-shadow:0 0 7px rgba(0,0,0,.1)}textarea{padding:15px;width:100%;display:block;resize:vertical;height:150px}button,input[type=submit],input[type=button]{border:none;background:0 0;cursor:pointer;font-family:inherit;font-size:inherit}.select-wrap{position:relative}.select-wrap:before{content:"\e909";font-family:'icomoon' !important;z-index:1;position:absolute;right:0;top:9px;height:1em;line-height:1em;pointer-events:none;font-size:24px;color:#888}.mw_wp_form_confirm .select-wrap:before{content:none}select{outline:none;-moz-appearance:none;text-indent:.01px;text-overflow:'';background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;-webkit-appearance:button;-moz-appearance:button;appearance:button;appearance:none;-webkit-appearance:none;-moz-appearance:none;height:46px;padding:5px 34px 5px 10px;border:none;color:#000;width:100%;background:#fff;font-family:inherit;box-shadow:0 0 7px rgba(0,0,0,.1)}select option{background-color:#fff;color:#333}label{display:inline-block}main{display:block}img{max-width:100%;height:auto}@media only screen and (max-width :991px){.br_pc_l{display:none}}@media only screen and (max-width :767px){.box{margin-bottom:40px}.sbox{margin-bottom:20px}.sp_box{margin-bottom:40px}.br_pc{display:none}.sec{padding:40px 0}}@media only screen and (max-width :320px){.br_sp_m{display:none}}@media print,screen and (min-width :321px){.br_sp_s{display:none}}@media print,screen and (min-width :768px){.box{margin-bottom:80px}.sbox{margin-bottom:40px}.br_sp,.br_sp_m{display:none}.sec{padding:90px 0}}@media print,screen and (min-width :992px){.br_tb{display:none}}#header{position:absolute;top:0;width:100%;z-index:99;background:rgba(0,0,0,0);transition:.5s}#header_logo{position:relative}.header_contact_tel{color:#fff}.header_contact_tel a{color:#fff;font-weight:600;font-size:24px;line-height:1}.header_contact_tel a span{line-height:1}.header_contact_mail a{display:flex;background:#f30;color:#fff;align-items:center;height:50px;justify-content:center;font-weight:700}.header_contact_mail a .header_contact_mail_txt{position:relative;padding-right:25px}.header_contact_mail a .header_contact_mail_txt:after{content:"";width:16px;height:16px;background:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/lp/css/../img/arrow_w.png) no-repeat center/100%;position:absolute;top:50%;transform:translateY(-50%);right:0}.header_contact_tel_ico{width:18px;height:18px;display:inline-block}@media only screen and (max-width :991px){#header .container{max-width:100%}}@media only screen and (max-width :767px){#header .container{padding-right:0}#header_logo img{width:200px}.header_contact_mail a{width:100px;height:60px}.header_contact_mail a .header_contact_mail_txt{font-size:12px}.header_contact_mail a .header_contact_mail_txt span{display:none}.header_contact_tel_ico{background:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/lp/css/../img/ico_tel_o.png) no-repeat center/100%}.header_contact_tel_txt,.header_contact_tel_num,.h_opentime{display:none}.header_contact_tel a{width:70px;height:60px;background:#fff;display:flex;align-items:center;justify-content:center}}@media print,screen and (min-width :768px){#header{top:30px}#header_logo img{width:220px}.header_contact_tel{margin-right:20px}.header_contact_tel_txt{font-size:12px}.h_opentime{font-size:10px}.header_contact_tel a{display:block}.header_contact_tel_ico{margin-right:10px}.header_contact_mail a{border-radius:50px;width:220px;font-size:18px}.header_contact_tel_ico{background:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/lp/css/../img/ico_tel_w.png) no-repeat center/100%}}#footer{background:#2d2c29;color:#fff;position:relative}#footer a{color:#fff;display:block}#footer_nav li{position:relative;font-size:11px}#footer_nav li:last-child{margin-right:0}#footer .copy{color:#a9a9a9}@media only screen and (max-width :767px){#footer{padding:20px 0}#footer .copy{font-size:10px}#footer_nav li{margin-right:30px}#footer .copy{font-size:9px;text-align:center;margin-top:10px}}@media print,screen and (min-width :768px){#footer{padding:30px 0}#footer_nav li{margin-right:40px}#footer .copy{font-size:10px}}#page-top{bottom:0;position:fixed;right:0;z-index:97;right:0}#page-top a{background-color:#2d2c29;color:#fff;width:70px;height:70px;display:flex;align-items:center;justify-content:center;align-items:center;font-size:40px;border-radius:10px 0 0}@media only screen and (max-width :767px){#page-top a{width:50px;height:50px}}main{overflow:hidden}.fit{object-fit:cover;font-family:'object-fit: cover;';width:100%;height:100%}.fadein{opacity:0;transition:.8s}.fadein.fadein__active{opacity:1;transition-delay:.1s}.fadein.fadein__active.delay01{transition-delay:.4s}.fadein.fadein__active.delay02{transition-delay:.8s}.fadein.fadein__active.delay03{transition-delay:1.2s}.fadein_up{opacity:0}.fadein_up.fadein_up__active{opacity:1;animation:fadeup 1.5s cubic-bezier(.33,1,.68,1) 1 forwards}@keyframes fadeup{0%{transform:translateY(30px);opacity:0}80%{opacity:1}100%{opacity:1;transform:translateY(0)}}@media screen and (min-width:768px){.order2_anim .fadein_up.fadein_up__active:nth-child(2n),.order2_anim .fadein.fadein__active:nth-child(2n){transition-delay:.3s;animation-delay:.3s}.order3_anim .fadein_up.fadein_up__active:nth-child(3n+2),.order3_anim .fadein.fadein__active:nth-child(3n+2){transition-delay:.3s;animation-delay:.3s}.order3_anim .fadein_up.fadein_up__active:nth-child(3n),.order3_anim .fadein.fadein__active:nth-child(3n+2){transition-delay:.6s;animation-delay:.6s}}.fadein_down{opacity:0}.fadein_down.fadein_down__active{opacity:1;animation:fadein_down 1s cubic-bezier(.33,1,.68,1) 1 forwards}@keyframes fadein_down{0%{transform:translateY(-30px);opacity:0}80%{opacity:1}100%{opacity:1;transform:translateY(0)}}.fadein_left{opacity:0;animation-duration:.8s;animation-timing-function:ease-out;animation-fill-mode:forwards}.fadein_left.fadein_left__active{opacity:1;animation-name:fadein_left;transition-delay:.1s;animation-delay:.1s}@keyframes fadein_left{0%{opacity:0;transform:translateX(-100px)}100%{opacity:1;transform:translateX(0)}}@media screen and (min-width:768px){.fadein_left.fadein_left__active.delay01{transition-delay:.3s;animation-delay:.3s}}.fadein_right{opacity:0;animation-duration:.8s;animation-timing-function:ease-out;animation-fill-mode:forwards}.fadein_right.fadein_right__active{opacity:1;animation-name:fadein_right;transition-delay:.1s;animation-delay:.1s}@keyframes fadein_right{0%{opacity:0;transform:translateX(100px)}100%{opacity:1;transform:translateX(0)}}@media screen and (min-width:768px){.fadein_right.fadein_right__active.delay01{transition-delay:.3s;animation-delay:.3s}}.smooth{clip-path:inset(0 100% 0 0);transition-property:clip-path}.smooth.smooth__active{clip-path:inset(0)}@media only screen and (max-width :767px){.smooth{transition:1s cubic-bezier(.37,0,.63,1)}}@media screen and (min-width:768px){.smooth{transition:1.5s cubic-bezier(.37,0,.63,1)}}