@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Caveat:wght@400..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{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:rgba(0,0,0,0)}*,*:before,*:after{box-sizing:border-box}@media screen and (max-width: 320px){html{font-size:12px}}html{font-size:14px}@media screen and (min-width: 768px){html{font-size:16px}}html{scroll-behavior:smooth;scroll-padding-top:60px}body{display:flex;flex-direction:column;height:100dvh;line-height:1.5;font-family:"Noto Sans JP";color:#333;background-color:#f5f5ef}a{color:#1bafb4;text-decoration:none}img{max-width:100%;vertical-align:middle}input{margin:0;padding:0;font-size:calc(1.1428571429rem/1px)}textarea{width:100%;min-height:10em;padding:1em;font:inherit;color:inherit}@media screen and (min-width: 768px){textarea{min-height:15em}}button{font:inherit;padding:0;background-color:rgba(0,0,0,0);border:none;color:inherit;cursor:pointer;font-size:calc(1.1428571429rem/1px)}select{font-size:calc(1.1428571429rem/1px)}input[type=text],input[type=text],input[type=email],input[type=tel],input[type=password],textarea{width:100%;line-height:1.7;padding:.5rem 1rem;border:1px solid #d9d9d9;border-radius:10px;color:#e87a5d;background-color:#f5f5ef}input[type=text]:focus-visible,input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=tel]:focus-visible,input[type=password]:focus-visible,textarea:focus-visible{outline:3px solid #1bafb4}input[type=checkbox]{position:relative;width:1rem;height:1rem;margin-right:.5em;border:1px solid #e87a5d;vertical-align:-3px;background-color:#f5f5ef}input[type=checkbox]:checked::before{content:"";position:absolute;top:0;left:4px;transform:rotate(50deg);width:6px;height:12px;border-right:2px solid #e87a5d;border-bottom:2px solid #e87a5d}.select{display:inline-flex;align-items:center;position:relative;background-color:#f5f5ef}.select::after{position:absolute;right:15px;width:10px;height:7px;background-color:#e87a5d;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);content:"";pointer-events:none}.select select{width:auto;line-height:1.7;padding:.5rem 2.5rem .5rem 1rem;border:1px solid #d9d9d9;border-radius:10px;color:#e87a5d}.select:focus-visible{outline:3px solid #1bafb4}.radio{display:grid;grid-template-columns:auto 0 1fr;align-items:center;gap:0 .2rem;position:relative;cursor:pointer;background-color:#f5f5ef;font-size:1rem;color:#e87a5d;padding:.5rem 1rem;border:1px solid #d9d9d9;border-radius:10px}.radio:has(:checked){border:1px solid #1bafb4;outline:1px solid;color:#1bafb4}.radio::before,.radio:has(:checked)::after{border-radius:50%;content:"";grid-row:1;grid-column:1}.radio::before{width:16px;height:16px;background-color:#fff;border:1px solid #d9d9d9}.radio:has(:checked)::before{border-color:#1bafb4}.radio:has(:checked)::after{transform:translate(3px);width:10px;height:10px;background-color:#1bafb4}hr{border:.5px solid #d9d9d9}table{width:100%;background-color:#f5f5ef}table th,table td{padding:.5em;border:1px solid #d9d9d9;vertical-align:middle}.l-contact{position:sticky;bottom:0;height:65px;margin-top:4.2857142857rem;display:grid;grid-template-columns:3fr 5fr 5fr;font-size:.8571428571rem}.l-contact img{height:25px}.l-contact a{padding:0 4px;display:flex;justify-content:center;align-items:center;gap:4px;color:#f5f5ef}.l-contact span{display:inline-block}.l-contact_tel{background-color:#1bafb4}.l-contact_line{background-color:#06c755}.l-contact_form{background-color:#e87a5d}.l-cta{display:grid;gap:1.7142857143rem}.l-cta_btn{text-align:center}.l-cta_btn a{margin-top:.2857142857rem}.l-cta_btn span{font-size:1.7142857143rem;font-weight:bold}.l-cta_btn img{height:33px;vertical-align:bottom}.l-header{padding:8px 0;z-index:1}.l-header_inner{width:90%;max-width:71.4285714286rem;min-width:22.8571428571rem;margin:0 auto;display:flex;justify-content:space-between;height:40px}.l-header_logo img{height:100%;width:40px}.l-header_wrap{position:relative;display:flex;align-items:center}.l-header_txt{margin-right:8px;text-align:center;font-size:.8571428571rem}.l-header_txt a{display:block;background-color:#fff;color:#1bafb4;border-radius:50px;font-weight:bold}.l-header_nav{width:40px}.l-header_btn{position:fixed;top:8px;right:5%;display:flex;height:40px;width:40px;justify-content:center;align-items:center;z-index:90;background-color:#1bafb4;border-radius:50%}.l-header_btn span,.l-header_btn span::before,.l-header_btn span::after{content:"";display:block;height:1px;width:20px;border-radius:3px;background-color:#fff;position:absolute}.l-header_btn span::before{bottom:8px}.l-header_btn span::after{top:8px}.l-header #menu-btn-check:checked~.l-header_btn span{background-color:hsla(0,0%,100%,0)}.l-header #menu-btn-check:checked~.l-header_btn span::before{bottom:0;transform:rotate(45deg)}.l-header #menu-btn-check:checked~.l-header_btn span::after{top:0;transform:rotate(-45deg)}.l-header #menu-btn-check{display:none}.l-header_content{width:100%;height:100%;position:fixed;top:0;left:0;z-index:80;background-color:#1bafb4;transition:all .5s;opacity:0;pointer-events:none}.l-header_list{padding:70px 10px 0}.l-header_item{border-bottom:solid 1px #fff}.l-header_item a{display:block;width:100%;box-sizing:border-box;color:#fff;text-decoration:none;padding:9px 15px 10px 0;position:relative}.l-header #menu-btn-check:checked~.l-header_content{opacity:100%;pointer-events:inherit}.l-main{flex:1}.l-main_inner{width:90%;max-width:71.4285714286rem;min-width:22.8571428571rem;margin:0 auto}.l-footer{background-color:#f5f5ef}.l-footer_list{margin-top:1.7142857143rem;display:flex;flex-wrap:wrap}.l-footer_item a{font-size:.8571428571rem;color:#333}.l-footer_item:not(:first-of-type)::before{content:"|";display:inline-block;padding:0 .8em}.l-footer_txt{margin-top:1.7142857143rem;text-align:center;font-size:.7142857143rem}.l-footer-cta{padding:4.2857142857rem 0;background-color:#efefe7;border-radius:50px}.l-footer-cta_inner{width:90%;max-width:71.4285714286rem;min-width:22.8571428571rem;margin:0 auto}.l-footer-cta_tit3{text-align:center;font-size:1.7142857143rem;font-weight:bold;line-height:1.3}.l-footer-cta_tit3 span{padding:.1em 1.5em;background-color:#e87a5d;color:#fff;border-radius:50px;font-size:1rem;font-weight:normal}.l-footer-cta_list{margin-top:4.2857142857rem;display:flex;flex-direction:column;gap:16px}.l-footer-cta_item{padding:8px;background-color:#fff;border-radius:15px 15px 0 15px}.l-footer-cta_btn{margin-top:4.2857142857rem}.l-footer-company{margin-top:4.2857142857rem}.l-footer-company img{height:34px;margin-right:16px}.l-footer-company_tit3{font-size:1.7142857143rem}.l-footer-company_tit3 span{font-size:initial}.l-footer-company_txt{margin-top:1rem;font-size:.8571428571rem}.l-footer-company_txt strong{font-size:1.7142857143rem;font-weight:bold}.c-btn{display:inline-block;padding:12px 2em;border-radius:50px;text-align:center;color:#fff}.c-btn img{margin-right:8px}.c-btn._primary{border:1px solid #1bafb4;background-color:#1bafb4}.c-btn._secondary{border:1px solid #1bafb4;background-color:#fff;color:#1bafb4}.c-btn._full-width{display:block}.c-btn._tel{background-color:#1bafb4}.c-btn._line{background-color:#06c755}.c-btn._form{background-color:#e87a5d}.c-tab input[type=radio]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}.c-tab #tab1:focus-visible~.c-tab_inner label[for=tab1],.c-tab #tab2:focus-visible~.c-tab_inner label[for=tab2],.c-tab #tab3:focus-visible~.c-tab_inner label[for=tab3],.c-tab #tab4:focus-visible~.c-tab_inner label[for=tab4],.c-tab #tab5:focus-visible~.c-tab_inner label[for=tab5]{outline:2px solid #a59ac9;outline-offset:2px}.c-tab_labels{display:grid}.c-tab_label{flex:1;cursor:pointer;transition:all .3s;opacity:.7}.c-tab_contents>div{display:none}.c-tab #tab1:checked~.c-tab_inner .c-tab_content-tab1,.c-tab #tab2:checked~.c-tab_inner .c-tab_content-tab2,.c-tab #tab3:checked~.c-tab_inner .c-tab_content-tab3,.c-tab #tab4:checked~.c-tab_inner .c-tab_content-tab4,.c-tab #tab5:checked~.c-tab_inner .c-tab_content-tab5{display:block}.c-heading{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;font-size:1.7142857143rem;font-weight:bold;color:#1bafb4}.c-heading::after{content:"";width:100%;height:1px;background-color:#1bafb4}.p-index-mv{position:relative;height:70vh;margin-top:-56px;background-image:linear-gradient(rgba(255, 255, 141, 0.1), rgba(255, 255, 141, 0.1)),url("/img/mv_yoron.webp");background-size:cover}.p-index-mv_tit1{width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-weight:bold;font-size:44px;font-family:serif;text-align:center;line-height:1.2}.p-index-mv_tit1 span{display:block;font-weight:normal;font-family:"caveat";transform:rotate(-7.43deg)}.p-index-nav_list{display:flex}.p-index-nav_item{flex:1;align-content:center;padding:1em 0;text-align:center;line-height:1.3}.p-index-nav_item:nth-child(1){background-color:#1bafb4}.p-index-nav_item:nth-child(2){background-color:#4fc3c7}.p-index-nav_item:nth-child(3){background-color:#78c25d}.p-index-nav_item:nth-child(4){background-color:#f2b705}.p-index-nav_item:nth-child(5){background-color:#fc8c28}.p-index-nav_item a{color:#fff}.p-index-about{padding:5.7142857143rem 0 5.7142857143rem;background-color:#fff}.p-index-about_inner{width:90%;max-width:71.4285714286rem;min-width:22.8571428571rem;margin:0 auto}.p-index-about_tit2{font-size:2.2857142857rem;line-height:1.3;font-weight:bold;color:#1bafb4}.p-index-about_box{width:100%;margin-top:1.7142857143rem;padding:16px;border-radius:10px;background-color:#1bafb4;color:#fff}.p-index-about_tit3{font-size:1.4285714286rem}.p-index-about_list{display:flex;flex-direction:column;gap:1rem;margin-top:1.7142857143rem;counter-reset:about-counter}.p-index-about_item{counter-increment:about-counter;display:flex;align-items:center}.p-index-about_btn{margin-top:1.7142857143rem;text-align:center}.p-index-tour{padding:5.7142857143rem 0}.p-index-tour_inner{margin-left:5%}.p-index-tour_tab{margin-top:1.7142857143rem}.p-index-tour_tab #tab1:checked~.c-tab_inner label[for=tab1],.p-index-tour_tab #tab2:checked~.c-tab_inner label[for=tab2],.p-index-tour_tab #tab3:checked~.c-tab_inner label[for=tab3],.p-index-tour_tab #tab4:checked~.c-tab_inner label[for=tab4],.p-index-tour_tab #tab5:checked~.c-tab_inner label[for=tab5]{font-weight:bold;opacity:1}.p-index-tour_labels{display:flex;overflow-x:auto;gap:20px;-webkit-overflow-scrolling:touch;padding-right:12px;font-size:.8571428571rem;line-height:1.2}.p-index-tour_labels::-webkit-scrollbar{display:none}.p-index-tour_labels{-ms-overflow-style:none;scrollbar-width:none}.p-index-tour_label{flex:0 0 17vw;max-width:70px;display:grid;gap:4px;justify-items:center;text-align:center;color:#1bafb4}.p-index-tour_contents{margin-top:1.7142857143rem}.p-index-tour_tit3{font-size:1.4285714286rem;font-weight:bold}.p-index-tour_tit3 small{font-size:.8571428571rem}.p-index-tour_wrap{display:flex;overflow-x:auto;gap:14px;-webkit-overflow-scrolling:touch;margin-top:1rem;padding-right:5%}.p-index-tour_wrap::-webkit-scrollbar{display:none}.p-index-tour_wrap{-ms-overflow-style:none;scrollbar-width:none}.p-index-tour_box{flex:0 0 70vw;max-width:300px;background-color:#fff;border-radius:10px}.p-index-tour_box img{aspect-ratio:3/2;width:100%;object-fit:cover;border-radius:10px 10px 0 0}.p-index-tour_txtarea{display:grid;gap:20px;padding:1rem}.p-index-tour_tit4{font-size:1.1428571429rem}.p-index-tour_tit4 span{width:fit-content;font-size:.8571428571rem}.p-index-tour_dep{display:block;padding:1px 8px;background-color:#e87a5d;border-radius:10px;color:#fff}.p-index-tour_place{display:flex;align-items:center}.p-index-tour_place::before{content:"";display:block;height:1.5em;width:1.5em;background:url(/img/icon_point.svg) no-repeat;background-size:contain}.p-index-tour_txt{font-size:.8571428571rem}.p-index-tour_info{text-align:right;color:#df0d0d}.p-index-tour_date{font-size:.8571428571rem}.p-index-tour_price{font-size:1.1428571429rem;font-weight:bold}.p-index-tour_cta{margin-top:1rem}.p-index-report{padding-top:4.2857142857rem;padding-bottom:4.2857142857rem;background:url(/img/hotel_pricia.webp) no-repeat;background-size:cover}.p-index-report_inner{width:90%;max-width:71.4285714286rem;min-width:22.8571428571rem;margin:0 auto}.p-index-report_tit2{color:#fff}.p-index-report_tit2::after{background-color:#fff}.p-index-report_lead{color:#fff}.p-index-report_list{display:grid;gap:1.7142857143rem;margin-top:1.7142857143rem}.p-index-report_item{padding:8px;background-color:#fff;border-radius:10px}.p-index-report_item a{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:16px;color:#333}.p-index-report_item img{grid-row:1/-1;aspect-ratio:3/2}.p-index-report_label{text-align:right}