main{margin-top:80px}@media (max-width:991px){main{margin-top:62px}}.about_lead{width:calc(100% - 2rem);max-width:720px;margin:0 auto 6rem;font-family:"Zen Kaku Gothic New", sans-serif}.about_lead_detail{margin-bottom:3rem;font-size:24px;line-height:43px;font-weight:500}.about_lead_message{font-size:15px}.about_links{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px;width:calc(100% - 2rem);max-width:1280px;margin:0 auto 120px}@media (max-width:767px){.about_links{grid-template-columns:repeat(1, 1fr);width:100%;margin:0 auto 80px}}.about_links_item{position:relative;aspect-ratio:2;background-repeat:no-repeat;background-size:100% auto;background-position:center;transition:all 1.2s linear}.about_links_item:nth-child(1){background-image:url("../img/about_links01.jpg")}.about_links_item:nth-child(2){background-image:url("../img/about_links02.jpg")}.about_links_item:nth-child(3){background-image:url("../img/about_links03.jpeg")}.about_links_item:nth-child(4){background-image:url("../img/about_links04.jpg")}.about_links_item:hover{background-size:120% auto}.about_links_item a{position:absolute;right:0;bottom:0;width:274px;height:75px;padding:0.75rem 1rem;font-size:10px;line-height:15px;color:rgba(34, 24, 21, 0.5);font-family:"Zen Kaku Gothic New", sans-serif;background-color:#FFF}.about_links_item a span{font-size:24px;line-height:36px;color:#221815;font-family:"gill-sans", sans-serif}.about_links_item a::before{position:absolute;content:"";right:1rem;bottom:0.75rem;width:24px;height:6px;background-image:url("../img/arrow.svg");background-repeat:no-repeat;background-size:contain;background-position:center;transition:all 0.5s}.about_links_item a:hover::before{transform:translateX(12px)}.about_map{display:flex;align-items:center;justify-content:center;width:calc(100% - 2rem);max-width:1280px;margin:0 auto 7.5rem;height:640px;background-color:rgba(34, 24, 21, 0.05)}@media (max-width:991px){.about_map{background-color:transparent;height:auto}}.about_map img{width:auto;height:560px}@media (max-width:991px){.about_map img{width:100%;height:auto}}.about_bg{width:100%;aspect-ratio:1.8;margin-bottom:10rem;background-image:url("../img/about_bg.jpeg");background-repeat:no-repeat;background-size:cover;background-position:center}@media (max-width:991px){.about_bg{margin-bottom:3rem}}@media (max-width:575px){.about_bg{aspect-ratio:0.75}}.about_message{display:grid;grid-template-columns:repeat(2, 1fr);gap:0;width:calc(100% - 2rem);max-width:960px;margin:0 auto 10rem}@media (max-width:991px){.about_message{grid-template-columns:repeat(1, 1fr);gap:1.5rem}}.about_message_text{margin-bottom:0;font-size:15px;line-height:36px;font-family:"Zen Kaku Gothic New", sans-serif}@media (max-width:991px){.about_message_text{font-size:13px;line-height:31px;text-align:center}}.page_facility_lead{position:relative;width:calc(100% - 2rem);max-width:960px;margin:0 auto 6rem;padding-bottom:4.5rem;font-family:"Zen Kaku Gothic New", sans-serif}@media (max-width:991px){.page_facility_lead{margin:0 auto 3rem;padding-bottom:2rem}}.page_facility_lead_message{margin-bottom:5rem;font-size:24px;line-height:1.8;font-weight:500}@media (max-width:991px){.page_facility_lead_message{margin-bottom:2rem;font-size:18px}}.page_facility_lead_description{font-size:15px;line-height:1.8}@media (max-width:991px){.page_facility_lead_description{font-size:13px}}.page_facility_lead_img{display:block;width:360px;height:auto;margin:0 auto 3rem}@media (max-width:991px){.page_facility_lead_img{width:280px}}.page_facility_lead::before{position:absolute;content:"";left:0;bottom:0;width:360px;height:1px;background-color:#221815}.page_facility_catchcopy{width:calc(100% - 2rem);max-width:960px;margin:0 auto 3rem;font-family:"Zen Kaku Gothic New", sans-serif;font-size:24px;line-height:1.8;font-weight:500}@media (max-width:991px){.page_facility_catchcopy{font-size:18px}}.page_facility_bg{width:calc(100% - 2rem);max-width:960px;aspect-ratio:1.5;margin:0 auto 2.5rem;background-repeat:no-repeat;background-size:cover;background-position:center}.page_facility_bg#page_facility_bg_trailerhouse{background-image:url("../img/trailerhouse_bg.jpg")}.page_facility_bg#page_facility_bg_campsite{background-image:url("../img/campsite_bg.jpg")}.page_facility_bg#page_facility_bg_dogrun{background-image:url("../img/dogrun_bg.jpeg")}.page_facility_bg#page_facility_bg_cafebar{background-image:url("../img/cafebar_bg.jpg")}.page_facility_slide{width:calc(100% - 2rem);max-width:960px;aspect-ratio:2.2;margin:0 auto 5rem;padding-left:0}@media (max-width:991px){.page_facility_slide{aspect-ratio:1.8}}.page_facility_slide_content{width:100%;height:100%;margin:0 0.5rem}.page_facility_slide_content img{width:100%;height:100%;object-fit:cover}.page_facility_content{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem 2.5rem;width:calc(100% - 2rem);max-width:960px;margin:4rem auto 8rem;font-family:"Zen Kaku Gothic New", sans-serif}@media (max-width:991px){.page_facility_content{grid-template-columns:repeat(1, 1fr);gap:1.5rem;max-width:450px;margin:3rem auto}.page_facility_content:has(.d-flex){max-width:600px}}.page_facility_content_item_img{width:100%;aspect-ratio:1.445;margin-bottom:0.75rem;object-fit:cover}.page_facility_content_item_title{display:inline-block;margin-bottom:0.25rem;padding:4px 8px;font-size:12px;line-height:1;font-weight:400;border:1px solid #221815}.page_facility_content_item_text{font-size:15px;line-height:1.8}@media (max-width:991px){.page_facility_content_item_text{font-size:13px}}.page_facility_content_item_text strong{font-size:18px;font-weight:500}@media (max-width:991px){.page_facility_content_item_text strong{font-size:15px}}@media (max-width:991px){.page_facility_content_item.d-flex .page_facility_content_item_img{width:150px}.page_facility_content_item.d-flex .page_facility_content_item_wrap{width:calc(100% - 150px);padding-left:1rem}}.page_facility_detail{display:grid;grid-template-columns:repeat(1, 1fr);gap:0.5rem;width:calc(100% - 2rem);max-width:960px;margin:0 auto 10rem}@media (max-width:991px){.page_facility_detail{margin:0 auto 5rem}}.page_facility_detail_item{padding:1.5rem;background-color:rgba(34, 24, 21, 0.05);font-family:"Zen Kaku Gothic New", sans-serif}.page_facility_detail_item_title{width:172px;margin-bottom:1rem;padding-bottom:1rem;font-size:24px;line-height:32px;font-weight:400;border-bottom:1px solid #221815}@media (max-width:991px){.page_facility_detail_item_title{font-size:15px;line-height:27px}}.page_facility_detail_item_text{margin-bottom:0;font-size:15px;line-height:1.8}@media (max-width:991px){.page_facility_detail_item_text{font-size:13px}}.page_facility_detail_item_list li{margin-bottom:0;font-size:15px;line-height:1.8}@media (max-width:991px){.page_facility_detail_item_list li{font-size:13px}}.page_facility_option{width:calc(100% - 2rem);max-width:960px;margin:0 auto 10rem;font-family:"Zen Kaku Gothic New", sans-serif}@media (max-width:991px){.page_facility_option{margin:0 auto 5rem}}.page_facility_option_block:not(:last-child){margin-bottom:2rem}.page_facility_option_img{width:100%;height:auto;margin-bottom:2rem}.page_facility_option_img:not(:first-of-type){margin-top:5rem}.page_facility_option_title{margin-bottom:0.5rem;font-size:24px;line-height:1.8;font-weight:500}@media (max-width:991px){.page_facility_option_title{margin-bottom:0.25rem;font-size:21px}}.page_facility_option_text{font-size:15px;line-height:1.8}.page_facility_option_text strong{margin-right:0.25rem;font-size:21px;font-weight:500}@media (max-width:991px){.page_facility_option_text strong{font-size:18px}}.page_facility_option_list li{font-size:13px;line-height:1.8}.page_facility_option_list li::before{content:"-";margin-right:0.25rem}.page_facility_option_note{font-size:15px;line-height:1.8}.slick-dots{left:0 !important;bottom:10px !important}.slick-dots li button::before{font-size:10px !important}.rental{width:calc(100% - 2rem);max-width:960px;margin:0 auto 10rem}@media (max-width:991px){.rental{margin:0 auto 5rem}}.rental_tab{display:flex;align-items:center;width:100%;margin-bottom:6rem}@media (max-width:991px){.rental_tab{margin-bottom:4rem}}.rental_tab_button{width:50%;padding:0.5rem 0;text-align:center;background-color:rgba(34, 24, 21, 0.1)}@media (max-width:991px){.rental_tab_button{font-size:14px}}.rental_tab_button_en{display:block;font-size:24px}@media (max-width:991px){.rental_tab_button_en{font-size:15px}}.rental_tab_button_ja{display:block;font-size:16px;color:rgba(34, 24, 21, 0.5);font-family:"Zen Kaku Gothic New", sans-serif}@media (max-width:991px){.rental_tab_button_ja{font-size:10px}}.rental_tab_button.active{position:relative;background-color:#221815}.rental_tab_button.active .rental_tab_button_en{color:#FFF}.rental_tab_button.active .rental_tab_button_ja{color:rgba(255, 255, 255, 0.5)}.rental_tab_button.active::before{position:absolute;content:"";left:0;right:0;bottom:-18px;width:24px;height:18px;margin:auto;background-color:#221815;clip-path:polygon(0% 0%, 50% 100%, 100% 0)}.rental_tab_button:hover{cursor:pointer}.rental_content{display:none}.rental_content.active{display:block}.rental_detail{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px;margin:0 auto;font-family:"Zen Kaku Gothic New", sans-serif}@media (max-width:991px){.rental_detail{grid-template-columns:repeat(1, 1fr);min-width:auto}}.rental_detail_item_img{width:100%;aspect-ratio:1.5;object-fit:cover;margin-bottom:1rem}.rental_detail_item_title{position:relative;display:block;margin-bottom:0.75rem;padding-bottom:0.75rem;font-size:18px;line-height:1.8;font-weight:400}@media (max-width:991px){.rental_detail_item_title{font-size:15px}}.rental_detail_item_title::before{position:absolute;content:"";left:0;bottom:0;width:171px;height:1px;background-color:#221815}.rental_detail_item_description{margin-bottom:0.25rem;font-size:15px;line-height:1.8}@media (max-width:991px){.rental_detail_item_description{font-size:13px}}.rental_detail_item_price{padding:3px 6px;font-size:15px;line-height:1;box-sizing:border-box;border:1px solid #221815}@media (max-width:991px){.rental_detail_item_price{font-size:13px}}.rental_sale{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 40px;width:calc(100% - 12rem);min-width:960px;max-width:1400px;margin:0 auto;font-family:"Zen Kaku Gothic New", sans-serif}@media (max-width:991px){.rental_sale{grid-template-columns:repeat(1, 1fr);width:calc(100% - 2rem);min-width:auto}}.rental_sale_title{margin-bottom:1.5rem;font-size:21px;line-height:1.8;font-weight:600}.rental_sale_list{display:flex;align-items:stretch;margin-bottom:0}.rental_sale_list dt{display:flex;align-items:center;justify-content:left;width:80%;padding:1.25rem 0;font-size:15px;line-height:27px;font-weight:400;box-sizing:border-box;border-bottom:1px solid rgba(34, 24, 21, 0.1)}.rental_sale_list dd{display:flex;align-items:center;justify-content:right;margin-bottom:0;width:20%;padding:1.25rem 0;text-align:right;border-bottom:1px solid rgba(34, 24, 21, 0.1)}.rental_sale_list dd span{padding:0 0.25rem;font-size:15px;line-height:27px;box-sizing:border-box}.rental_note{font-size:15px;line-height:1.8;font-family:"Zen Kaku Gothic New", sans-serif}.access{width:calc(100% - 2rem);max-width:720px;margin:0 auto 10rem;font-family:"Zen Kaku Gothic New", sans-serif}@media (max-width:767px){.access{margin:0 auto 5rem}}.access_map{display:block;width:100%;height:480px}@media (max-width:767px){.access_map{max-height:60vw}}.access_info{position:relative;width:100%;margin:5rem 0;padding-bottom:5rem;font-size:15px;line-height:1.8}@media (max-width:767px){.access_info{margin:2.5rem 0;padding-bottom:2.5rem;font-size:13px}}.access_info::before{position:absolute;content:"";left:0;bottom:0;width:50%;height:1px;background-color:#221815}.access_detail{display:grid;grid-template-columns:repeat(1, 1fr);gap:0.5rem;width:100%}.access_detail_item{padding:1.5rem;background-color:rgba(34, 24, 21, 0.05)}.access_detail_item_title{width:172px;margin-bottom:1rem;padding-bottom:1rem;font-size:18px;line-height:1.8;font-weight:400;border-bottom:1px solid #221815}@media (max-width:991px){.access_detail_item_title{font-size:15px}}.access_detail_item_text{margin-bottom:0;font-size:15px;line-height:1.8}@media (max-width:991px){.access_detail_item_text{font-size:13px}}.contact{width:calc(100% - 2rem);max-width:640px;margin:auto;padding:80px 0 120px}@media (max-width:991px){.contact{padding:40px 0 60px}}.contact_tel{margin:5rem 0 8rem;font-size:56px;line-height:1.8;text-align:center}@media (max-width:767px){.contact_tel{margin:2.5rem 0 4rem;font-size:40px}}.contact_form{margin-top:4rem;font-family:"Zen Kaku Gothic New", sans-serif}@media (max-width:767px){.contact_form{margin-top:2.5rem}}.contact_form_label{display:block;font-size:15px;line-height:1.8}@media (max-width:767px){.contact_form_label{font-size:13px}}.contact_form_input{width:100%;height:51px;padding:0 20px;font-size:15px;background-color:rgba(34, 24, 21, 0.03);box-sizing:border-box;border:1px solid rgba(34, 24, 21, 0.5)}.contact_form_textarea{width:100%;height:200px;padding:12px 20px;font-size:15px;line-height:1.8;background-color:rgba(34, 24, 21, 0.03);box-sizing:border-box;border:1px solid rgba(34, 24, 21, 0.5);resize:none}.contact_form_submit{display:block;width:171px;margin:4rem auto 0;padding:1.25rem 0;font-size:15px;line-height:1;text-align:center;color:#FFF;box-sizing:border-box;border:2px solid #221815;background-color:#221815}.contact_form_submit:hover{font-weight:bold;color:#221815;background-color:#FFF}.wpcf7-list-item{margin:0 !important}.wpcf7-list-item label{display:flex;align-items:center}.wpcf7-list-item label input[type="checkbox"]{width:36px;height:28px;margin-right:12px}.wpcf7-list-item label span{width:calc(100% - 48px);font-size:13px;line-height:1.8}.wpcf7-list-item label a:hover{text-decoration:underline}.wpcf7-not-valid-tip{font-size:14px !important;font-weight:bold !important}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.accepted .wpcf7-response-output{margin:2rem 0 0 !important;color:#303131 !important;border-color:#DC3232 !important}.wpcf7 form.sent .wpcf7-response-output{margin:2rem 0 0 !important;color:#303131 !important}.support{padding-top:120px}@media (max-width:575px){.support{padding-top:60px}}.faq{margin:0 auto 10rem}@media (max-width:991px){.faq{margin:0 auto 5rem}}.faq_title{width:calc(100% - 2rem);max-width:640px;margin:4rem auto 1rem;padding-bottom:0.5rem;font-size:18px;line-height:1.8;font-family:"Zen Kaku Gothic New", sans-serif;border-bottom:1px solid #221815}.faq_title:first-of-type{margin-top:0}@media (max-width:767px){.faq_title{font-size:15px}}.faq_title_sub{width:calc(100% - 2rem);max-width:640px;margin:0 auto 0.75rem;font-size:15px;line-height:1.8;font-family:"Zen Kaku Gothic New", sans-serif}.faq_block{display:flex;flex-wrap:wrap;align-items:stretch;width:calc(100% - 2rem);max-width:640px;margin:0 auto 0.5rem}.faq_block dt{width:32px;padding-top:18px;font-size:24px;line-height:1;font-weight:400}@media (max-width:767px){.faq_block dt{width:40px}}.faq_block dt.faq_block_answer_title{display:none}.faq_block dd{width:calc(100% - 32px);font-family:"Zen Kaku Gothic New", sans-serif}@media (max-width:767px){.faq_block dd{width:calc(100% - 40px)}}.faq_block dd.faq_block_question{display:flex;align-items:center;height:62px;padding:0 0.75rem;font-size:15px;line-height:1.8;color:#FFF;background-color:#221815}@media (max-width:767px){.faq_block dd.faq_block_question{font-size:13px}}.faq_block dd.faq_block_question:hover{cursor:pointer}.faq_block dd.faq_block_answer{display:none;margin-bottom:1rem;padding:1rem 0.75rem;font-size:15px;line-height:1.8x;background-color:#F2F0F0}@media (max-width:575px){.faq_block dd.faq_block_answer{font-size:13px}}.terms{width:calc(100% - 2rem);max-width:960px;margin:0 auto 10rem;font-family:"Zen Kaku Gothic New", sans-serif}@media (max-width:991px){.terms{margin:0 auto 6rem;padding-top:60px}}.terms h2{font-size:28px;font-weight:500}@media (max-width:991px){.terms h2{font-size:20px}}.terms p{margin-bottom:0;font-size:15px;line-height:27px}@media (max-width:991px){.terms p{font-size:13px;line-height:23px}}.terms ul{padding-left:1rem}.terms ul li{margin-bottom:0;font-size:15px;line-height:27px}@media (max-width:991px){.terms ul li{font-size:13px;line-height:23px}}.terms ol{padding-left:1rem}.terms ol li{margin-bottom:0;font-size:15px;line-height:27px}@media (max-width:991px){.terms ol li{font-size:13px;line-height:23px}}