body.page-id-756 #main_contents{padding-top:55px;padding-bottom:80px}body.page-id-756 .post_content{padding:0}.camp-intro{max-width:900px;margin:auto;padding:0 24px}
#stay-camp{max-width:1180px;margin:auto;padding:0 30px;color:#29362c;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;line-height:1.95}#stay-camp *{box-sizing:border-box}#stay-camp p{text-align:left;margin:0 0 18px;font-size:15px;line-height:2}#stay-camp h2,#stay-camp h3,#stay-camp h4{font-weight:500;line-height:1.6;margin:0;letter-spacing:.03em}#stay-camp h2{font-size:29px}#stay-camp h3{font-size:25px}#stay-camp h4{font-size:20px}#stay-camp figure{margin:0}#stay-camp figcaption{font:12px/1.7 "Yu Gothic",sans-serif;color:#657268;margin:10px 0 0}#stay-camp button,#stay-camp a{font-family:inherit;color:inherit}#stay-camp button{cursor:pointer}#stay-camp .camp-photo img{display:block;width:100%;height:auto;border-radius:0}.camp-photo>a{display:block}
.camp-opening{padding:30px 0 55px;border-bottom:1px solid #d4dbd5;margin-bottom:65px}.camp-opening h2{border-left:3px solid #128c18;padding-left:22px;max-width:920px}.camp-opening>p{margin:22px 0 0!important;max-width:800px}.scene-index{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:30px}.scene-index a{font-size:13px;text-decoration:none}.scene-index span{color:#128c18;margin-right:10px;font-family:serif}.scene-number{font-family:serif;font-size:28px;color:#128c18;line-height:1.2}
.camp-links{display:flex;flex-wrap:wrap;gap:12px 25px}.camp-links a,.camp-links button{display:flex;align-items:center;justify-content:space-between;gap:18px;border:0;border-bottom:1px solid #9da99f;background:transparent;padding:10px 0;font-size:13px;text-decoration:none;line-height:1.7;text-align:left}.camp-links span{color:#128c18}
.camp-floor{display:grid;grid-template-columns:1fr 1.6fr;gap:35px;margin-top:40px;padding:30px;background:#f5f6f2;align-items:center}.camp-floor h4{margin-bottom:16px!important}.camp-floor p{font-size:14px!important}.floor-photo img{object-fit:contain!important;height:auto!important;aspect-ratio:auto!important}
.scene-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:32px}.scene-gallery:has(figure:only-child){grid-template-columns:1fr}.scene-gallery img{aspect-ratio:16/10;object-fit:cover}.bed-photo img{object-fit:contain!important;height:auto!important;aspect-ratio:16/9!important;background:#f7f7f4}.meal-gallery{grid-template-columns:1.8fr 1fr}.meal-gallery .deck-focus{max-width:330px}.deck-focus img{aspect-ratio:3/4!important;object-fit:cover!important;object-position:left center!important}
.camp-conditions{border-top:1px solid #d4dbd5;padding:55px 0 0;margin-top:35px}.camp-conditions>h2{margin:55px 0 25px!important;padding-bottom:14px;border-bottom:2px solid #128c18}.camp-conditions>h2:first-child{margin-top:0!important}.capacity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 24px;background:#f5f6f2}.capacity-grid>div{padding:25px;border-right:1px solid #d5ded3}.capacity-grid>div:last-child{border:0}.capacity-grid small{display:block;font:12px/1.8 "Yu Gothic",sans-serif;margin-bottom:12px}.capacity-grid strong{font:38px/1.4 "Yu Mincho",serif;display:block;font-weight:500;white-space:nowrap}.capacity-grid strong span{font-size:16px;margin-left:4px}.capacity-grid p{font-size:12px!important;margin:10px 0 0!important}.camp-textlink{display:inline-block;padding:10px 0;text-decoration:none;border-bottom:1px solid #128c18;font-size:14px}
.purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.purpose-grid article{border:1px solid #d8e0d5;padding:25px}.purpose-grid h3{font-size:21px!important;margin-bottom:18px!important}.purpose-grid button,.day-card button{background:none;border:0;border-bottom:1px solid #9daa9a;padding:8px 0;font-size:13px}.day-card{border-left:3px solid #128c18;background:#f5f6f2;padding:25px}.camp-spec{margin:0 0 30px}.camp-spec>div{display:grid;grid-template-columns:200px 1fr;padding:20px 10px;border-bottom:1px solid #d8ded5;font-size:14px}.camp-spec dt{font-weight:500}.camp-spec dd{margin:0;line-height:1.9}
.camp-booking{text-align:center;margin:65px 0 0;padding:45px 25px;background:#f5f6f2}.camp-booking p{margin:15px auto 25px!important;max-width:580px}.camp-booking>a{display:inline-block;background:#128c18;color:#fff!important;padding:16px 35px;text-decoration:none;font-size:16px}
.camp-review{position:fixed;z-index:100000;bottom:10px;right:10px;background:#fff;border:1px solid #999;box-shadow:0 2px 15px #0001;padding:10px 14px;display:flex;align-items:center;gap:12px;font:12px/1.5 "Yu Gothic",sans-serif;color:#222}.camp-review a{color:#273b29;text-decoration:underline}.camp-review [aria-current]{font-weight:bold;color:#128c18}.camp-review button{font:inherit;border:0;background:transparent;color:#444;cursor:pointer;padding:0}
.camp-dialog{border:1px solid #ccd6cb;border-radius:0;max-width:850px;width:calc(100% - 32px);max-height:88vh;padding:40px;color:#29362c;box-sizing:border-box;font:15px/1.95 "Yu Mincho",serif}.camp-dialog::backdrop{background:#0009}.dialog-close{position:sticky;top:0;float:right;background:#fff;border:1px solid #ccd6cb;width:35px;height:35px;font-size:23px;cursor:pointer;z-index:3}.dialog-content h2{font-size:25px;font-weight:500;margin:0 45px 25px 0;line-height:1.6}.dialog-content h3{font-size:19px;font-weight:500;margin:25px 0 14px}.dialog-content p{margin:0 0 16px;line-height:1.9;text-align:left}.dialog-content ul{padding-left:22px}.dialog-content td,.dialog-content th{padding:10px 22px;border-bottom:1px solid #ddd;text-align:left}.dialog-content table{width:100%;border-collapse:collapse}.dialog-photo{display:block;max-width:100%;height:auto;margin:auto}
/* Native icon font may be blocked on file previews. */

@media(max-width:1001px){}

/* A: 大きな写真、横に並ぶ本文と案内、広い余白。 */
body.page-id-756 #stay-camp{max-width:1120px}.editorial-scene{padding-bottom:75px;margin-bottom:65px;border-bottom:1px solid #d8dfd5}.editorial-scene>header{display:grid;grid-template-columns:65px 1fr;align-items:center;gap:12px;margin-bottom:25px}.editorial-scene>.camp-photo img{max-height:520px;object-fit:cover;aspect-ratio:16/9}.editorial-scene[data-scene=pool]>.camp-photo img{object-position:center 65%}.editorial-scene[data-scene=sauna]>.camp-photo img{object-fit:contain;background:#f3f4ef}.editorial-copy{display:grid;grid-template-columns:1.7fr 1fr;gap:55px;margin-top:30px}.editorial-copy .camp-links{align-content:start;flex-direction:column}.editorial-scene[data-scene=bedroom] .scene-gallery{grid-template-columns:1fr}.editorial-scene[data-scene=bedroom]>.camp-photo img,.editorial-scene[data-scene=bedroom] .scene-gallery img{max-height:520px}
/* B: 左の滞在目次、連続するカード、写真と説明を同時に読む。 */
.journey-grid{display:grid;grid-template-columns:205px minmax(0,1fr);gap:40px}.journey-nav{position:sticky;top:25px;align-self:start;border-left:2px solid #b9c7b6;padding:18px 0 18px 18px}.journey-nav>p{font-size:12px!important;margin-bottom:24px!important}.journey-nav>a{display:block;text-decoration:none;padding:14px 0;font-size:13px;line-height:1.6}.journey-nav span{display:inline-block;font-size:17px;color:#128c18;margin-right:10px}.journey-scene{padding:30px;border:1px solid #dbe1d6;margin-bottom:38px;background:#fcfcf9}.journey-scene>header{display:flex;align-items:start;gap:18px;margin-bottom:24px}.journey-scene h3{font-size:23px!important}.journey-media{display:grid;grid-template-columns:1.05fr 1fr;gap:25px;align-items:start}.journey-media>.camp-photo img{height:290px;object-fit:cover}.journey-media>.bed-photo img{height:auto!important;aspect-ratio:auto!important}.journey-media>.camp-photo:has(img[src*="sauna.jpg"]) img{object-fit:contain;background:#f2f4ed}.journey-copy p{font-size:14px!important}.journey-scene .camp-floor{grid-template-columns:1fr;padding:22px;gap:10px;margin-top:25px}.journey-scene .camp-floor p{margin-bottom:5px!important}.journey-scene .scene-gallery{gap:18px;margin-top:25px}.journey-scene .scene-gallery:has(figure:only-child){grid-template-columns:1fr}.journey-scene .scene-gallery:has(figure:only-child) img{max-height:340px;object-fit:contain}.journey-scene .meal-gallery{grid-template-columns:1.25fr .75fr}.journey-scene .meal-gallery img{height:255px;object-fit:cover}.journey-scene .deck-focus img{object-position:left center}.journey-story{min-width:0}body.rinrin-unused-b .camp-conditions{margin-left:245px}body.rinrin-unused-b .capacity-grid{grid-template-columns:1fr}body.rinrin-unused-b .capacity-grid>div{display:grid;grid-template-columns:1fr 1fr;padding:18px 24px;border:0;border-bottom:1px solid #d5ded3;align-items:center}body.rinrin-unused-b .capacity-grid strong{font-size:30px}body.rinrin-unused-b .capacity-grid small{margin:0}body.rinrin-unused-b .capacity-grid p{grid-column:1/-1}body.rinrin-unused-b .purpose-grid{grid-template-columns:1fr}
/* C: 大きな写真と重なる説明欄、左右を交互にした見開き。 */
.gallery-scene{padding:0 0 75px;margin:0 0 55px;border-bottom:1px solid #d9dfd5}.gallery-scene>header{display:flex;align-items:center;gap:24px;margin-bottom:25px}.gallery-spread{display:grid;grid-template-columns:1.7fr 1fr;align-items:center}.gallery-spread>.camp-photo img{height:410px;object-fit:cover}.gallery-copy{background:#fff;position:relative;margin-left:-70px;padding:28px 32px;border-left:3px solid #128c18;box-shadow:0 4px 22px #0000000a}.gallery-copy p{font-size:14px!important}.gallery-scene:nth-child(even) .gallery-spread{grid-template-columns:1fr 1.7fr}.gallery-scene:nth-child(even) .gallery-spread>.camp-photo{grid-column:2;grid-row:1}.gallery-scene:nth-child(even) .gallery-copy{grid-column:1;grid-row:1;margin:0 -70px 0 0;border-left:0;border-right:3px solid #128c18}.gallery-scene[data-scene=sauna] .gallery-spread>.camp-photo img{object-fit:contain;background:#f4f5f0}.gallery-scene[data-scene=bedroom] .gallery-spread>.bed-photo img{height:auto!important}.gallery-scene .scene-gallery{max-width:800px;margin:30px auto 0}.gallery-scene .scene-gallery:has(figure:only-child){max-width:650px}.gallery-scene .scene-gallery img{max-height:320px}.floor-disclosure{border:1px solid #d6dfd4;padding:0;margin-top:35px}.floor-disclosure>summary{padding:20px 25px;cursor:pointer;font-size:18px;list-style:none;display:flex;justify-content:space-between}.floor-disclosure .camp-floor{margin:0;background:#f7f8f4}.floor-disclosure[open]>summary span{transform:rotate(45deg)}body.rinrin-unused-c .capacity-grid{background:#fff;border-top:1px solid #d5ded3;border-bottom:1px solid #d5ded3}body.rinrin-unused-c .purpose-grid article{border:0;border-left:3px solid #128c18;background:#f5f6f2}
@media(max-width:1000px){.journey-grid{grid-template-columns:160px 1fr;gap:20px}.journey-scene{padding:20px}.journey-media{grid-template-columns:1fr}.journey-media>.camp-photo img{height:auto;max-height:340px;object-fit:contain}body.rinrin-unused-b .camp-conditions{margin-left:180px}.gallery-copy{padding:22px; margin-left:-40px}.gallery-scene:nth-child(even) .gallery-copy{margin-right:-40px}.capacity-grid strong{font-size:31px}}
@media(max-width:750px){body.page-id-756 #main_contents{padding-top:40px;padding-bottom:70px}.camp-intro{padding:0 18px}#stay-camp{padding:0 18px}#stay-camp h2{font-size:24px}#stay-camp h3{font-size:22px}#stay-camp p{font-size:14px;line-height:1.9}.camp-opening{padding:15px 0 30px;margin-bottom:35px}.camp-opening h2{padding-left:15px}.camp-opening>p{margin-top:18px!important}.scene-index{gap:9px 18px;margin-top:20px}.scene-index a{font-size:12px}.scene-number{font-size:24px}.editorial-scene{padding-bottom:35px;margin-bottom:35px}.editorial-scene>header{grid-template-columns:32px 1fr;gap:8px;margin-bottom:18px}.editorial-scene>.camp-photo img{height:auto;max-height:none;aspect-ratio:auto}.editorial-copy{grid-template-columns:1fr;gap:5px;margin-top:22px}.editorial-copy .camp-links{flex-direction:row}.scene-gallery{gap:18px;grid-template-columns:1fr;margin-top:22px}.scene-gallery img{aspect-ratio:auto;height:auto}.bed-photo img{aspect-ratio:auto!important}.camp-floor{grid-template-columns:1fr;padding:20px;gap:15px;margin-top:25px}.camp-floor h4{font-size:19px!important;margin-bottom:10px!important}.meal-gallery{grid-template-columns:1.3fr .7fr;gap:12px}.meal-gallery>figure:first-child img{height:auto}.meal-gallery .deck-focus img{height:180px;aspect-ratio:auto!important;object-position:left center}.journey-grid{display:block}.journey-nav{position:static;display:flex;gap:8px;flex-wrap:wrap;border-left:0;border-bottom:1px solid #cad5c7;padding:0 0 25px;margin-bottom:28px}.journey-nav>p{width:100%;margin-bottom:8px!important}.journey-nav>a{padding:6px 9px;background:#f1f4ee;font-size:11px}.journey-nav span{font-size:13px;margin-right:5px}.journey-scene{padding:20px 16px;margin-bottom:25px}.journey-scene>header{gap:12px;margin-bottom:18px}.journey-scene h3{font-size:21px!important}.journey-media{display:block}.journey-copy{margin-top:20px}.journey-scene .scene-gallery{grid-template-columns:1fr}.journey-scene .meal-gallery{grid-template-columns:1.2fr .8fr}.journey-scene .meal-gallery img{height:160px}.journey-scene .deck-focus img{height:200px}.journey-scene .camp-floor{padding:14px}body.rinrin-unused-b .camp-conditions{margin-left:0}.gallery-scene{padding-bottom:35px;margin-bottom:35px}.gallery-scene>header{gap:15px;margin-bottom:20px;align-items:start}.gallery-spread,.gallery-scene:nth-child(even) .gallery-spread{display:flex;flex-direction:column}.gallery-spread>.camp-photo{width:100%}.gallery-spread>.camp-photo img{height:auto;max-height:none}.gallery-copy,.gallery-scene:nth-child(even) .gallery-copy{margin:18px 0 0;padding:18px 0 0;box-shadow:none;background:none;border:0;border-top:2px solid #128c18}.gallery-scene .scene-gallery{margin-top:20px}.gallery-scene .scene-gallery img{max-height:none;aspect-ratio:auto}.gallery-scene .meal-gallery .deck-focus img{height:200px}.floor-disclosure>summary{padding:16px;font-size:17px}.camp-conditions{padding-top:30px}.camp-conditions>h2{margin-top:35px!important}.capacity-grid{grid-template-columns:1fr}.capacity-grid>div{border:0;border-bottom:1px solid #d5ded3;padding:18px 22px}.capacity-grid strong{font-size:34px}.capacity-grid strong span{font-size:15px}.purpose-grid{grid-template-columns:1fr;gap:15px}.purpose-grid article{padding:20px}.day-card{padding:20px}.camp-spec>div{grid-template-columns:1fr;gap:7px;padding:15px 0}.camp-spec dt{font-weight:600}.camp-booking{padding:30px 18px;margin-top:40px}.camp-booking>a{font-size:14px;padding:14px 20px}.camp-review{left:8px;right:8px;bottom:8px;padding:8px 10px;gap:10px;justify-content:center;font-size:10px}.camp-dialog{padding:25px 20px}.dialog-content h2{font-size:22px}.camp-intro .tcd_intro_lead{padding-bottom:25px!important}.scene-gallery .bed-photo img{height:auto!important}}
@media(max-width:360px){.camp-review{gap:7px}.camp-review b{font-size:9px}.camp-review button{font-size:10px}#stay-camp h2{font-size:22px}.meal-gallery,.journey-scene .meal-gallery{grid-template-columns:1fr}.meal-gallery .deck-focus{width:65%;margin:auto!important}.meal-gallery .deck-focus img{height:260px!important}.camp-links{gap:10px 20px}}

#stay-camp #original-overview .styled_h2{font-size:26px;line-height:1.5;margin:55px 0 30px;padding:0 0 14px;border-bottom:2px solid #128c18}#stay-camp #original-overview figure{margin:25px 0 45px}

/* 修正版B：元のテーマの本文幅を使用。横幅の上書きをしない。 */
body.rinrin-unused-b #stay-camp{max-width:none;padding:0}
body.rinrin-unused-b .camp-intro{max-width:none;padding:0}
body.rinrin-unused-b .journey-grid{display:block}
body.rinrin-unused-b .journey-nav{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:0;padding:0;margin:0 0 40px}
body.rinrin-unused-b .journey-nav>p{grid-column:1/-1;margin:0 0 3px!important;font-size:14px!important}
body.rinrin-unused-b .journey-nav>a{display:flex;align-items:center;gap:7px;border:1px solid #ccd6cb;background:#fff;padding:11px 12px;font-size:13px;min-height:48px;text-decoration:none}
body.rinrin-unused-b .journey-nav>a:hover,body.rinrin-unused-b .journey-nav>a:focus-visible{background:#f1f4ee;border-color:#128c18;outline:2px solid #128c18;outline-offset:2px}
body.rinrin-unused-b .journey-nav span{font-size:16px;margin:0}
body.rinrin-unused-b .journey-scene{padding:24px;scroll-margin-top:100px}
body.rinrin-unused-b .journey-scene:target{border-color:#128c18}
body.rinrin-unused-b .journey-media{grid-template-columns:1.05fr 1fr;gap:26px}
body.rinrin-unused-b .journey-media>.camp-photo img{height:auto;aspect-ratio:4/3;object-fit:cover}
body.rinrin-unused-b .journey-media>.bed-photo img{aspect-ratio:auto!important}
body.rinrin-unused-b .camp-conditions{margin-left:0}
@media(max-width:1000px){body.rinrin-unused-b .journey-media{grid-template-columns:1fr 1fr}}
@media(max-width:750px){body.rinrin-unused-b .journey-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:28px}body.rinrin-unused-b .journey-nav>a{font-size:12px;padding:10px;min-height:48px}body.rinrin-unused-b .journey-scene{padding:20px 16px}body.rinrin-unused-b .journey-media{display:block}body.rinrin-unused-b .journey-media>.camp-photo img{aspect-ratio:auto}}

/* 3案共通：元のテーマの幅を維持し、本文内だけをデザインする。 */
body.page-id-756 #main_contents{max-width:850px}body.page-id-756 #stay-camp,body.page-id-756 .camp-intro{max-width:none;padding:0}body.page-id-756 .camp-conditions{margin-left:0}body.page-id-756 .camp-opening{margin-bottom:32px}body.page-id-756 .camp-intro p{text-align:left}
.design-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:55px}.design-index p{grid-column:1/-1;font-size:14px!important}.design-index a{display:flex;align-items:center;gap:8px;border:1px solid #ccd6cb;padding:12px 10px;text-decoration:none;font-size:12px;line-height:1.6}.design-index span{color:#128c18}.design-index a:hover,.design-index a:focus-visible{background:#f1f4ee;outline:2px solid #128c18}.design-scene{margin:0 0 65px;padding-bottom:55px;border-bottom:1px solid #d9dfd5;scroll-margin-top:100px}.design-scene>header{display:flex;gap:18px;align-items:baseline;margin-bottom:25px}.scene-main>.camp-photo img{aspect-ratio:16/9;object-fit:cover}.design-scene[data-scene=sauna] .scene-main>.camp-photo img{object-fit:contain;background:#f3f4ef}.scene-copy{margin-top:26px}.meal-part{margin-top:35px;padding-top:30px;border-top:1px solid #dbe2d8}.meal-part h4{margin-bottom:20px!important}.part-photos{display:grid;gap:18px}.kitchen-part .part-photos{grid-template-columns:2fr 1fr;align-items:start}.part-copy{margin-top:22px}.part-photos img{aspect-ratio:16/10;object-fit:cover}.bbq-part .part-photos{max-width:400px}.bbq-part .deck-focus{max-width:400px}.bbq-part .deck-focus img{aspect-ratio:3/4!important;object-position:left center!important}.pool-part{background:#f5f6f2;padding:24px;scroll-margin-top:100px}.pool-part .part-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:25px;align-items:start}.pool-part .part-copy{margin:0}.pool-part h4{font-size:19px!important}.pool-part p{font-size:14px!important}.access-section h2{margin:45px 0 25px!important;padding-bottom:14px;border-bottom:2px solid #128c18}.design-scene .camp-floor{grid-template-columns:1fr 1.5fr}.camp-review{position:fixed}.scene-gallery .bed-photo img{aspect-ratio:auto!important}#stay-camp .scene-number{min-width:32px}
/* A：写真を大きく見せ、文章をその下で読む。 */
.bbq-part .deck-focus>a{aspect-ratio:16/10;overflow:hidden}.bbq-part .deck-focus img{width:220%!important;max-width:none!important;height:auto!important;aspect-ratio:auto!important;object-fit:initial!important}
body.page-id-756 .scene-copy{max-width:740px}body.page-id-756 .bbq-part .part-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px}body.page-id-756 .bbq-part .part-copy{margin:0}
/* B：写真と説明を並べ、設備ごとに枠でまとめる。 */
body.rinrin-unused-b .design-scene{padding:26px;border:1px solid #dbe1d6;background:#fcfcf9;margin-bottom:35px}body.rinrin-unused-b .scene-main{display:grid;grid-template-columns:1.05fr 1fr;gap:25px;align-items:start}body.rinrin-unused-b .scene-copy{margin:0}body.rinrin-unused-b .scene-main>.camp-photo img{aspect-ratio:4/3}body.rinrin-unused-b .meal-part .part-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}body.rinrin-unused-b .part-copy{margin:0}body.rinrin-unused-b .kitchen-part .part-photos{grid-template-columns:1fr}body.rinrin-unused-b .kitchen-part .part-photos figure:nth-child(2){max-width:70%}body.rinrin-unused-b .design-scene .camp-floor{grid-template-columns:1fr;padding:20px}body.rinrin-unused-b .pool-part .part-layout{grid-template-columns:1fr 1.2fr}
/* C：写真を組み合わせ、見出し・本文・案内の位置をそろえる。 */
body.rinrin-unused-c .design-scene{border:0;padding:0;margin-bottom:75px}body.rinrin-unused-c .design-scene>header{border-bottom:1px solid #b9c7b6;padding-bottom:18px}body.rinrin-unused-c .scene-main{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;align-items:start}body.rinrin-unused-c .scene-copy{margin:0;border-left:2px solid #128c18;padding-left:22px}body.rinrin-unused-c .design-scene:nth-child(even) .scene-main>.camp-photo{order:2}body.rinrin-unused-c .design-scene:nth-child(even) .scene-main{grid-template-columns:1fr 1.6fr}body.rinrin-unused-c .scene-main>.camp-photo img{aspect-ratio:4/3}body.rinrin-unused-c .scene-gallery{margin-left:15%;gap:20px}body.rinrin-unused-c .meal-sections{display:grid;grid-template-columns:1fr 1fr;gap:28px}body.rinrin-unused-c .meal-part{margin-top:15px}body.rinrin-unused-c .kitchen-part .part-photos{grid-template-columns:1fr}body.rinrin-unused-c .kitchen-part .part-photos figure:nth-child(2){max-width:70%}body.rinrin-unused-c .pool-part{grid-column:1/-1;margin-top:0}body.rinrin-unused-c .capacity-grid{grid-template-columns:1fr}body.rinrin-unused-c .capacity-grid>div{display:grid;grid-template-columns:1fr 1fr;align-items:center;border:0;border-bottom:1px solid #d5ded3}body.rinrin-unused-c .capacity-grid p{grid-column:1/-1}
@media(max-width:1001px){body.page-id-756 #main_contents{width:100%;max-width:850px;box-sizing:border-box}}
@media(max-width:750px){body.page-id-756 #main_contents{width:100%;padding-left:18px;padding-right:18px}.design-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:35px}.design-index a{font-size:12px;padding:10px 8px}.design-scene{margin-bottom:35px;padding-bottom:30px}.design-scene>header{gap:10px;margin-bottom:20px}.scene-copy{margin-top:20px}.meal-part{margin-top:25px;padding-top:22px}.kitchen-part .part-photos{grid-template-columns:1fr}.kitchen-part .part-photos figure:nth-child(2){max-width:75%}.pool-part{padding:18px}.pool-part .part-layout,body.page-id-756 .bbq-part .part-layout,body.rinrin-unused-b .scene-main,body.rinrin-unused-b .meal-part .part-layout,body.rinrin-unused-c .scene-main,body.rinrin-unused-c .design-scene:nth-child(even) .scene-main,body.rinrin-unused-c .meal-sections{display:block}.pool-part .part-copy,body.page-id-756 .bbq-part .part-copy,body.rinrin-unused-b .part-copy{margin-top:18px}.design-scene .camp-floor{grid-template-columns:1fr;padding:18px}body.rinrin-unused-b .design-scene{padding:20px 16px}body.rinrin-unused-b .scene-copy{margin-top:20px}body.rinrin-unused-c .scene-copy{margin-top:20px;padding-left:15px}body.rinrin-unused-c .scene-gallery{margin-left:0}body.rinrin-unused-c .design-scene{margin-bottom:45px}body.rinrin-unused-c .pool-part{margin-top:25px}body.rinrin-unused-c .capacity-grid>div{display:block}.part-photos .deck-focus{max-width:260px}body.page-id-756 .camp-conditions{margin-left:0}}

body.page-id-756 .meal-sections{display:grid;grid-template-columns:1fr 1fr;gap:28px}body.page-id-756 .meal-part{margin-top:15px}body.page-id-756 .kitchen-part .part-photos{grid-template-columns:1fr}body.page-id-756 .kitchen-part .part-photos figure:nth-child(2){max-width:70%}body.page-id-756 .bbq-part .part-layout{display:block}body.page-id-756 .bbq-part .part-copy{margin-top:22px}body.page-id-756 .pool-part{grid-column:1/-1;margin-top:0}@media(max-width:750px){body.page-id-756 .meal-sections{display:block}body.page-id-756 .pool-part{margin-top:25px}}