@container (calc(960 / 16 * 1em) <= inline-size){}@container (inline-size < calc(960 / 16 * 1em)){}.p-map .inner{margin-inline:auto;max-width:calc(1220 / 14 * 1em);width:90%}.box_anchor{margin-inline:auto;max-width:calc(1000 / 14 * 1em);width:90%}.box_anchor{display:grid}@media screen and (min-width:48em){.box_anchor{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:47.9375em){.box_anchor{grid-template-columns:1fr}}.box_anchor{margin-inline:auto}@media screen and (min-width:48em){.box_anchor{margin-top:calc(90 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.box_anchor{margin-top:calc(50 / var(--base) * 1em)}}.p-map{text-align:center}.p-map{container:box_activity/inline-size}.p-map:after,.p-map:before,.p-map>*{--1cqi:1cqi;--cqi-to-px:calc(tan(atan2(var(--1cqi), 1px)));--cqi-to-px-box_activity:var(--cqi-to-px);--1cqw:1cqw;--cqw-to-px:calc(tan(atan2(var(--1cqw), 1px)));--cqw-to-px-box_activity:var(--cqw-to-px)}.p-map .inner{position:relative;z-index:2}.p-map .inner .st_en{--fsz:15;font-size:calc(var(--fsz) / var(--base) * 1em);font-family:"EB Garamond",serif;font-weight:400;letter-spacing:0.03em;color:#d7d0c3;text-transform:capitalize}@media screen and (min-width:48em){.p-map .inner .c-txt{margin-top:calc(50 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.p-map .inner .c-txt{margin-top:calc(30 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.p-map .inner .c-txt{text-align:left}}.p-map .inner .btn_secondary{width:200px;margin-inline:auto;margin-top:calc(30 / var(--base) * 1em)}.p-map .inner .btn_secondary a{width:100%}.p-map .box_activity_map{margin-top:calc(-150 / var(--base) * 1em);grid-area:box_activity_map;--width:1440;--height:804;position:relative;aspect-ratio:var(--width)/var(--height)}@container box_activity (inline-size < calc(960 / 16 * 1em)){.p-map .box_activity_map{display:none}}.p-map .box_activity_map .img img{display:block;width:100%}@container box_activity (calc(960 / 16 * 1em) <= inline-size){}@container box_activity (inline-size < calc(960 / 16 * 1em)){.p-map .box_activity_map .box_activity_list{display:none}}.p-map .box_activity_map .box_activity_list li{--base-width:50;position:absolute;top:calc(var(--y) / var(--height) * 100%);left:calc(var(--x) / var(--width) * 100%);width:calc(var(--base-width) / var(--width) * 100%);min-width:calc(40 / var(--base) * 1em)}.p-map .box_activity_map .box_activity_list li a{--symbol-color:#8a7f72;display:block;width:100%;position:relative;z-index:0;border-radius:50%;transition:0.15s}.p-map .box_activity_map .box_activity_list li a .txt{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.p-map .box_activity_map .box_activity_list li a [data-text]{--fsz:12;position:absolute;top:100%;left:50%;margin-inline:auto;width:max-content;margin-top:calc(2 / var(--fsz) * 1em);padding:calc(1 / var(--fsz) * 1em) calc(4 / var(--fsz) * 1em) calc(2 / var(--fsz) * 1em);line-height:1.2;font-size:calc(var(--fsz) / var(--base) * 1em);font-family:"Noto Sans JP",sans-serif;text-transform:uppercase;color:#fff;background:var(--symbol-color);border-radius:calc(8.5 / var(--fsz) * 1em);transform:translateX(-50%);transition:inherit}.p-map .box_activity_map .box_activity_list li a [class*=ico_]{width:100%;aspect-ratio:1/1;background:#000;border:calc(5 / var(--base) * 1em) solid #fff;border-radius:calc(infinity * 1px);box-shadow:0 0 calc(30 / var(--base) * 1em) 0 rgba(0,0,0,0.2);background:var(--symbol-color);transition:inherit}.p-map .box_activity_map .box_activity_list li a [class*=ico_]:before{background:#fff}.p-map .box_activity_map .box_activity_list li a .ico_bbq:before{mask-image:url("./../images/areamap/ico_activity_bbq.svg")}.p-map .box_activity_map .box_activity_list li a .ico_coffee-stand:before{mask-image:url("./../images/areamap/ico_activity_coffee-stand.svg")}.p-map .box_activity_map .box_activity_list li a .ico_dog-run:before{mask-image:url("./../images/areamap/ico_activity_dog-run.svg")}.p-map .box_activity_map .box_activity_list li a .ico_farm:before{mask-image:url("./../images/areamap/ico_activity_farm.svg")}.p-map .box_activity_map .box_activity_list li a .ico_fire-circle:before{mask-image:url("./../images/areamap/ico_activity_fire-circle.svg")}.p-map .box_activity_map .box_activity_list li a .ico_playground:before{mask-image:url("./../images/areamap/ico_activity_playground.svg")}.p-map .box_activity_map .box_activity_list li a .ico_pool:before{mask-image:url("./../images/areamap/ico_activity_pool.svg")}.p-map .box_activity_map .box_activity_list li a .ico_heidi-swing:before{mask-image:url("./../images/areamap/ico_activity_heidi-swing.svg")}.p-map .box_activity_map .box_activity_list li a .ico_theater:before{mask-image:url("./../images/areamap/ico_activity_theater.svg")}.p-map .box_activity_map .box_activity_list li a .ico_hot-spring:before{mask-image:url("./../images/areamap/ico_activity_hot-spring.svg")}.p-map .box_activity_map .box_activity_list li a .ico_hotel-area:before{mask-image:url("./../images/areamap/ico_activity_hotel-area.svg")}.p-map .box_activity_map .box_activity_list li a .ico_oven-bread:before{mask-image:url("./../images/areamap/ico_activity_oven-bread.svg")}.p-map .box_activity_map .box_activity_list li a .ico_front:before{mask-image:url("./../images/areamap/ico_activity_front.svg")}.p-map .box_activity_map .box_activity_list li a .ico_restaurant:before{mask-image:url("./../images/areamap/ico_activity_restaurant.svg")}.p-map .box_activity_map .box_activity_list li a .ico_trailer-house:before{mask-image:url("./../images/areamap/ico_activity_trailer-house.svg")}.p-map .box_activity_map .box_activity_list li a .ico_trailer-house:before{mask-image:url("./../images/areamap/ico_activity_trailer-house.svg")}.p-map .box_activity_map .box_activity_list li a .ico_spa-cabin:before{mask-image:url("./../images/areamap/ico_activity_spa-cabin.svg")}.p-map .box_activity_map .box_activity_list li a .ico_spa-cabin-suite:before{mask-image:url("./../images/areamap/ico_activity_spa-cabin-suite.svg")}.p-map .box_activity_map .box_activity_list li a .ico_spa-dome-suite:before{mask-image:url("./../images/areamap/ico_activity_spa-dome-suite.svg")}.p-map .box_activity_map .box_activity_list li a:has(span[class*=hotel-area]) [data-text]{width:fit-content;word-break:keep-all}.p-map .box_activity_map .box_activity_list li a:has(span[class*=trailer-house]) [data-text]{width:fit-content;word-break:keep-all}.p-map .box_activity_map .box_activity_list li a:has(span[class*=symbol-field]) [data-text]{width:fit-content;word-break:keep-all}.p-map .box_activity_map .box_activity_list li a:has(span[class*=bbq]){display:none}.p-map .box_activity_map .box_activity_list li a:has(span[class*=farm]){display:none}.p-map .box_activity_map .box_activity_list li a:has(span[class*=heidi-swing]){display:none}.p-map .box_activity_map .box_activity_list li a:has(span[class*=coffee-stand]){display:none}.p-map .box_activity_map .box_activity_list li a:has(span[class*=playground]){display:none}.p-map .box_activity_map .box_activity_list li a .deco_line{--icon-center-x:calc(var(--x) + var(--base-width) / 2);--icon-center-y:calc(var(--y) + var(--base-width) / 2);--dx:calc(var(--dot-x) - var(--icon-center-x));--dy:calc(var(--dot-y) - var(--icon-center-y));display:block;position:absolute;top:0;left:0;right:0;bottom:0;transition:inherit}.p-map .box_activity_map .box_activity_list li a .deco_line:after,.p-map .box_activity_map .box_activity_list li a .deco_line:before{display:block;position:absolute;background:var(--symbol-color);border:calc(1 / var(--base) * 1em) solid #fff;transition:inherit;content:""}.p-map .box_activity_map .box_activity_list li a .deco_line:before{--length:calc(sqrt((var(--dx) * var(--dx)) + (var(--dy) * var(--dy))));--angle:calc(atan2(var(--dy), var(--dx)));top:0;left:50%;bottom:0;z-index:-1;margin-block:auto;width:calc(var(--length) / var(--base-width) * 100%);height:calc(3 / var(--base) * 1em);transform-origin:left center;transform:rotate(var(--angle))}.p-map .box_activity_map .box_activity_list li a .deco_line:after{--dot-size:8;top:0;left:0;margin-left:calc((var(--dot-x) - var(--x)) / var(--base-width) * 100%);margin-top:calc((var(--dot-y) - var(--y)) / var(--base-width) * 100%);width:calc(var(--dot-size) / var(--base) * 1em);height:calc(var(--dot-size) / var(--base) * 1em);border-radius:50%;transform:translate(-50%,-50%)}.p-map .box_activity_map .box_activity_list li a:hover{--symbol-color:#3A6A4B}.p-map .box_activity_map .box_activity_list li a:hover .deco_line:after{transform:translate(-50%,-50%) scale(1.2)}.p-service{padding-top:clamp(80/var(--base) * 1em,80/var(--base) * 1em + 40/1120 * (var(--cqi-to-px) - 320/100) * 100/var(--base) * 1em,120/var(--base) * 1em)}.p-service+.p-service{padding-top:clamp(90/var(--base) * 1em,90/var(--base) * 1em + 60/1120 * (var(--cqi-to-px) - 320/100) * 100/var(--base) * 1em,150/var(--base) * 1em)}.p-service .inner{width:1003px;max-width:90%;margin-inline:auto}@media screen and (min-width:1441px){.p-service .inner{width:69.6527777778%}}@container main (calc(960 / 16 * 1em) <= inline-size){.p-service [class*=title_medium].--fsz90 .txt_deco{--fsz:90;font-size:clamp(36/var(--base) * 1em,36/var(--base) * 1em + calc(var(--fsz) - 36)/960 * (var(--cqw-to-px-main) - 960/100) * 100/var(--base) * 1em,var(--fsz)/var(--base) * 1em)}}@container main (width < calc(960 / 16 * 1em)){}.p-service__list{display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:48em){.p-service__list{margin-top:calc(38 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.p-service__list{margin-top:calc(25 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.p-service__list{grid-template-columns:1fr}}@media screen and (min-width:48em){.p-service__list{gap:calc(60 / var(--base) * 1em) calc(30 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.p-service__list{gap:calc(50 / var(--base) * 1em) calc(20 / var(--base) * 1em)}}.p-service__item img{width:100%}@media screen and (min-width:48em){.p-service__item__info{padding:calc(16 / var(--base) * 1em) calc(22 / var(--base) * 1em) 0}}@media screen and (max-width:47.9375em){.p-service__item__info{padding:calc(20 / var(--base) * 1em) calc(10 / var(--base) * 1em) 0}}.p-service__item__info .c-txt{margin:1em 0}.p-service__item__info .tbl{width:100%}.p-service__item__info .tbl table{width:100%}@media screen and (min-width:48em){.p-service__item__info .tbl table tr th{width:calc(120 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.p-service__item__info .tbl table tr th{width:calc(115 / var(--base) * 1em)}}.p-service__item a{display:grid;grid-template-columns:1fr auto;column-gap:1em;text-decoration:none}.p-service__item a .ico_arrow-right{display:block;align-self:center;width:calc(36 / var(--base) * 1em);height:calc(20 / var(--base) * 1em);border-radius:calc(infinity * 1px);background:#696357;border:calc(1 / var(--base) * 1em) solid #696357;transition:inherit}.p-service__item a .ico_arrow-right:before{width:calc(18 / var(--base) * 1em);color:#fff;transition:inherit}.p-information{margin-top:clamp(80/var(--base) * 1em,80/var(--base) * 1em + 70/1120 * (var(--cqi-to-px) - 320/100) * 100/var(--base) * 1em,150/var(--base) * 1em);padding-top:clamp(50/var(--base) * 1em,50/var(--base) * 1em + 45/1120 * (var(--cqi-to-px) - 320/100) * 100/var(--base) * 1em,95/var(--base) * 1em);position:relative}.p-information [class*=title_small]{flex:none}@container main (calc(960 / 16 * 1em) <= inline-size){.p-information [class*=title_small].--fsz48 .txt_deco{--fsz:48;font-size:clamp(36/var(--base) * 1em,36/var(--base) * 1em + calc(var(--fsz) - 36)/960 * (var(--cqw-to-px-main) - 960/100) * 100/var(--base) * 1em,var(--fsz)/var(--base) * 1em)}}@container main (width < calc(960 / 16 * 1em)){.p-information [class*=title_small].--fsz48 .txt_deco{--fsz:40;font-size:clamp(calc(var(--fsz) / 428 * 320)/var(--base) * 1em,calc(var(--fsz) / 428 * 320)/var(--base) * 1em + calc(var(--fsz) - var(--fsz) / 428 * 320)/108 * (var(--cqw-to-px-main) - 320/100) * 100/var(--base) * 1em,var(--fsz)/var(--base) * 1em)}}.p-information:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);background:url("./../images/common/deco_sketch_2.svg") center/contain no-repeat;display:block;margin-inline:auto;margin-bottom:calc(var(--margin-bottom) / var(--base) * 1em);width:calc(var(--width) / var(--base) * 1em);aspect-ratio:477/60;content:""}@container (calc(960 / 16 * 1em) <= inline-size){.p-information:before{--margin-bottom:26.7;--width:477}}@container (inline-size < calc(960 / 16 * 1em)){.p-information:before{--margin-bottom:18.74;--width:238;top:calc(10 / var(--base) * 1em)}}.p-information .inner{width:1000px;max-width:90%;margin-inline:auto;border-bottom:1px solid #c6c0b1;padding-bottom:clamp(80/var(--base) * 1em,80/var(--base) * 1em + 0/1120 * (var(--cqi-to-px) - 320/100) * 100/var(--base) * 1em,80/var(--base) * 1em)}@media screen and (min-width:1441px){.p-information .inner{width:69.4444444444%}}@media screen and (min-width:48em){.p-information .inner .img{margin:calc(32 / var(--base) * 1em) 0 calc(24 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.p-information .inner .img{margin:calc(25 / var(--base) * 1em) 0 calc(20 / var(--base) * 1em)}}.p-information .inner .img img{width:100%}.p-information__con{width:80%;margin-inline:auto}@media screen and (min-width:48em){.p-information__con{display:flex;gap:4.6875rem}}@media screen and (max-width:47.9375em){.p-information__con{width:95%}}.p-information__con .title_small{container:auto}.p-information .tbl{width:80%}@media screen and (max-width:47.9375em){.p-information .tbl{width:95%}}.p-information .tbl{margin-inline:auto}@media screen and (min-width:64.0625em){.p-information .tbl{margin-top:calc(64 / var(--base) * 1em)}}@media screen and (min-width:48em) and (max-width:64em){.p-information .tbl{margin-top:calc(40 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.p-information .tbl{margin-top:calc(30 / var(--base) * 1em)}}.p-information .tbl table{width:100%}.p-facilities{padding-top:clamp(80/var(--base) * 1em,80/var(--base) * 1em + 0/1120 * (var(--cqi-to-px) - 320/100) * 100/var(--base) * 1em,80/var(--base) * 1em)}.p-facilities [class*=title_small]{container:auto}.p-facilities .inner{width:900px;max-width:90%;margin-inline:auto}@media screen and (min-width:1441px){.p-facilities .inner{width:62.5%}}.p-facilities__con{display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:48em){.p-facilities__con{margin-top:calc(40 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.p-facilities__con{margin-top:calc(30 / var(--base) * 1em)}}@media screen and (min-width:48em){.p-facilities__con{grid-template-columns:repeat(2,16.6666666667% 1fr)}}@media screen and (max-width:47.9375em){.p-facilities__con{grid-template-columns:33% 1fr;border-top:1px solid #d7d0c3}}.p-facilities__item{display:grid;grid-template-columns:subgrid;align-items:center;grid-column:span 2;background:#fff;border:1px solid #d7d0c3;border-top:0}.p-facilities__item .box_left{display:flex;color:#fff;justify-content:center;align-items:center;align-self:stretch;background:#857d6e;padding:1em;gap:0.625rem;border-right:1px solid #d7d0c3}@media screen and (max-width:47.9375em){.p-facilities__item .box_left{flex-direction:column}}.p-facilities__item>.c-txt{padding:calc(20 / var(--base) * 1em)}@media screen and (max-width:47.9375em){.p-facilities__item>.c-txt{padding:calc(10 / var(--base) * 1em) calc(10 / var(--base) * 1em)}}.p-rules{margin-top:clamp(80/var(--base) * 1em,80/var(--base) * 1em + 25/1120 * (var(--cqi-to-px) - 320/100) * 100/var(--base) * 1em,105/var(--base) * 1em);padding-top:clamp(80/var(--base) * 1em,80/var(--base) * 1em + 20/1120 * (var(--cqi-to-px) - 320/100) * 100/var(--base) * 1em,100/var(--base) * 1em);padding-bottom:clamp(80/var(--base) * 1em,80/var(--base) * 1em + 20/1120 * (var(--cqi-to-px) - 320/100) * 100/var(--base) * 1em,100/var(--base) * 1em);position:relative;background:url(./../images/areamap/bg_green_1.webp) center top no-repeat;background-size:cover}.p-rules .inner{width:917px;max-width:90%;margin-inline:auto;background:#ffffff;border:1px solid #d7d0c3;box-shadow:0px 0px 10px rgba(138,127,114,0.2)}@media screen and (min-width:1441px){.p-rules .inner{width:63.6805555556%}}@media screen and (min-width:48em){.p-rules .inner{padding:calc(40 / var(--base) * 1em) calc(70 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.p-rules .inner{padding:calc(40 / var(--base) * 1em) calc(20 / var(--base) * 1em) calc(40 / var(--base) * 1em) calc(30 / var(--base) * 1em)}}.p-rules .inner{display:flex;justify-content:space-between;align-items:center}@media screen and (min-width:64.0625em){.p-rules .inner{gap:calc(50 / var(--base) * 1em)}}@media screen and (min-width:48em) and (max-width:64em){.p-rules .inner{gap:calc(30 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.p-rules .inner{gap:calc(20 / var(--base) * 1em)}}.p-rules .inner{position:relative}@media screen and (max-width:47.9375em){.p-rules .inner{flex-direction:column}}.p-rules .inner:before{content:"";position:absolute;left:calc(-25 / var(--base) * 1em);top:1em;height:calc(100% - 2em);aspect-ratio:69/552;background:url(./../../assets/images/areamap/pt_book.webp) no-repeat;background-size:cover}@media screen and (max-width:47.9375em){.p-rules .inner:before{width:calc(31 / var(--base) * 1em);left:calc(-15 / var(--base) * 1em);background:url(./../../assets/images/areamap/pt.webp) repeat-y;background-size:contain}}@media screen and (min-width:64.0625em){.p-rules .inner .box_img{min-width:47.4903474903%}}@media screen and (min-width:48em) and (max-width:64em){.p-rules .inner .box_img{min-width:45%}}@media screen and (max-width:47.9375em){.p-rules .inner .box_img{min-width:100%}}.p-rules .inner .box_img{position:relative;display:flex;justify-content:center}.p-rules .inner .box_img [class*=title_small]{container:auto;position:absolute;top:50%;transform:translateY(-50%)}@container main (calc(960 / 16 * 1em) <= inline-size){.p-rules .inner .box_img [class*=title_small].--fsz48 .txt_deco{--fsz:48;font-size:clamp(36/var(--base) * 1em,36/var(--base) * 1em + calc(var(--fsz) - 36)/960 * (var(--cqw-to-px-main) - 960/100) * 100/var(--base) * 1em,var(--fsz)/var(--base) * 1em)}}@container main (width < calc(960 / 16 * 1em)){}.p-rules .inner .box_img [class*=title_small].--fsz48 .txt{text-align:left}@media screen and (min-width:48em){.p-rules .inner .box_right .c-txt{padding:calc(30 / var(--base) * 1em) 0}}@media screen and (max-width:47.9375em){.p-rules .inner .box_right .c-txt{padding:calc(20 / var(--base) * 1em) 0}}.p-rules .inner .box_right .btn_link a{margin-left:auto}