﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}h1,h2,h3,h4,h5,h6{font-weight:normal}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;color:#1f1f1f}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle;outline:none;border:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media print{html{height:100%}body{width:1280px;transform:scale(0.8);-moz-transform:scale(0.8);-webkit-transform:scale(0.8);transform-origin:0 0}body .pagetop{display:none}}*{min-height:0vw}html{font-size:62.5%;height:-webkit-fill-available}body{color:#5d4c40;font-family:"Zen Maru Gothic",sans-serif;font-weight:700;font-size:1.5rem;font-style:normal;letter-spacing:.1em;-webkit-text-size-adjust:100%;min-height:100vh;min-height:-webkit-fill-available;overflow-x:hidden;background:#faf7ea}body::before{pointer-events:none;content:"";position:fixed;z-index:-1;inset:0;margin:auto;width:100%;height:100dvh;background:no-repeat url("../img/base/bg.jpg") center center/cover}@media screen and (max-width: 960px){body::before{background-image:url("../img/base/bg_sp.jpg")}}*,*::before,*::after{box-sizing:border-box}h1,h2,h3,h4,h5{font-weight:inherit}input,select,textarea{font-family:inherit;font-weight:inherit}ul,li{list-style:none}img{vertical-align:top;max-width:100%;height:inherit}a{cursor:pointer;color:currentColor}.contents{position:relative;width:100%}.inner{position:relative;width:min(1100px, calc(100% - 50px));margin:0 auto}.c-inner{position:relative;width:calc(100% - 100px);max-width:1100px;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){.c-inner{width:calc(100% - 60px)}}@media screen and (max-width: 960px){.c-inner.is-wide{width:calc(100% - 44px)}}.c-header{position:fixed;z-index:100;top:15px;left:50%;transform:translateX(-50%);width:calc(100% - 100px);max-width:1300px;margin-left:auto;margin-right:auto;transition:1s ease}@media screen and (max-width: 960px){.c-header{width:calc(100% - 60px)}}@media screen and (max-width: 960px){.c-header{top:16px;width:calc(100% - 14px)}}.c-header__inner{height:80px;display:flex;justify-content:space-between;align-items:center;gap:38px;padding:0 65px;border-radius:9999px;background-color:#faf7ea;box-shadow:2px 3px 3px rgba(0,0,0,.08)}@media screen and (max-width: 960px){.c-header__inner{height:55px;padding:0 30px}}@media screen and (max-width: 960px){.c-header__logo img{width:149.5px;height:auto}}@media screen and (max-width: 960px){.c-header__nav{display:none}}.c-header__nav .list{display:flex;justify-content:space-between;align-items:center;gap:38px}.c-header__nav .item a span{color:#70b24a}.c-header__sp-toggle{display:none}@media screen and (max-width: 960px){.c-header__sp-toggle{cursor:pointer;position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:6px;width:66px;height:55px}.c-header__sp-toggle::before,.c-header__sp-toggle::after{content:"";display:block;width:20px;height:1px;background-color:#70b24a}}.c-sp-menu{visibility:hidden;opacity:0;overflow:hidden;position:fixed;z-index:301;top:0;left:0;width:100%;height:100dvh;background-color:#faf7ea;transition:opacity .4s;display:flex;justify-content:flex-start;align-items:center;flex-direction:column}.c-sp-menu::before{position:absolute;top:-4px;right:-4px;z-index:2;content:"";width:185px;height:102px;background:url("../img/base/pict_green.svg") no-repeat center center/cover}.c-sp-menu__close{cursor:pointer;position:absolute;z-index:10;top:0;right:0;display:flex;justify-content:center;align-items:center;width:57px;height:61px}.c-sp-menu__close::before,.c-sp-menu__close::after{content:"";position:absolute;display:block;width:28px;height:1px;background-color:#fff;transform:rotate(45deg)}.c-sp-menu__close::after{transform:rotate(-45deg)}.c-sp-menu__inner{overflow-y:auto;overscroll-behavior-y:contain;padding:100px 30px;max-height:100dvh}.c-sp-menu__image{text-align:center}.c-sp-menu__nav{margin-top:45px;font-size:1.4rem}.c-sp-menu__nav span{color:#70b24a}.c-sp-menu__nav .is-nav{font-size:1.8rem;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:26px}.c-sp-menu__nav .block{margin-top:35px;border-top:1px solid;padding-top:28px;display:grid;grid-template-columns:56% 30%;grid-template-rows:auto;gap:0px 14%;grid-template-areas:"link1 link3" "link2 link4" ". link5"}.c-sp-menu__nav .is-link .item{width:100%;line-height:1.5}.c-sp-menu__nav .is-link .item+.item{margin-top:13px}.c-sp-menu__nav .is-button{position:absolute;bottom:0;left:0;width:100%}.c-sp-menu__nav .is-button a{display:block;width:100%;padding:28px;text-align:center;color:#fff;background-color:#70b24a}@media screen and (max-width: 960px){body.menu-active .c-sp-menu{visibility:visible;opacity:1}}.c-footer{position:relative;z-index:300;color:#fff;background-color:#70b24a}.c-footer__inner{position:relative;width:calc(100% - 100px);max-width:1100px;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:center;gap:38px;padding:103px 0 95px}@media screen and (max-width: 960px){.c-footer__inner{width:calc(100% - 60px)}}@media screen and (max-width: 960px){.c-footer__inner{gap:50px;flex-direction:column;padding:89px 0 80px 17px}}@media screen and (max-width: 960px){.c-footer__logo img{width:298px;height:auto}}.c-footer__nav{display:grid;grid-template-columns:repeat(2, auto);grid-template-rows:repeat(2, auto);gap:33px 67px;grid-template-areas:"nav link" "nav button";font-size:1.4rem}@media screen and (max-width: 960px){.c-footer__nav{width:100%;grid-template-columns:auto;gap:0;grid-template-areas:"nav" "link" "button"}}.c-footer__nav .list.is-nav{grid-area:nav;font-size:1.8rem;white-space:nowrap}.c-footer__nav .list.is-nav .item:not(:first-of-type){margin-top:34px}@media screen and (max-width: 960px){.c-footer__nav .list.is-nav .item:not(:first-of-type){margin-top:20px}}.c-footer__nav .list.is-link{grid-area:link}@media screen and (max-width: 960px){.c-footer__nav .list.is-link{margin-top:50px}}.c-footer__nav .list.is-link .item:not(:first-of-type){margin-top:22px}.c-footer__nav .list.is-button{grid-area:button}.c-footer__nav .button{width:230px;height:48px;display:flex;justify-content:center;align-items:center;color:#70b24a;background-color:#fff;border-radius:9999px;font-size:12px;padding-left:5px}@media screen and (max-width: 960px){.c-footer__nav .button{font-size:14px;margin-top:40px;width:100%}}.c-footer__pict{width:100%;position:absolute;top:0;left:0}@media screen and (max-width: 960px){.c-footer__pict{overflow:hidden;width:100vw;margin:0 calc(50% - 50vw);height:29px;top:-27px}}.c-footer__pict img{position:absolute}.c-footer__pict .mountain1{left:112px;bottom:-2px}@media screen and (max-width: 960px){.c-footer__pict .mountain1{width:107px;left:66px;z-index:2}}.c-footer__pict .mountain2{right:-38px;bottom:-3px}@media screen and (max-width: 960px){.c-footer__pict .mountain2{width:107px;right:-13px}}.c-footer__pict .tree1{left:17px;bottom:0;z-index:-1}@media screen and (max-width: 960px){.c-footer__pict .tree1{width:33px;height:auto;left:49px}}.c-footer__pict .tree2{right:274px;bottom:0;z-index:-1}@media screen and (max-width: 960px){.c-footer__pict .tree2{width:33px;height:auto;right:102px}}.c-footer__pict .tree3{left:-54px;bottom:0;z-index:-1}@media screen and (max-width: 960px){.c-footer__pict .tree3{width:33px;height:auto;left:12px}}.c-page-header{margin-top:145px;width:calc(100% - 100px);max-width:1200px;margin-left:auto;margin-right:auto;height:400px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;color:#fff;background-color:#70b24a;border-radius:36px}@media screen and (max-width: 960px){.c-page-header{width:calc(100% - 60px)}}@media screen and (max-width: 960px){.c-page-header{margin-top:100px;width:calc(100% - 16px);height:386px;border-radius:18px;padding:17px}}.c-page-header__title .image{filter:brightness(0) invert(1)}.c-page-header__title .title{margin-top:26px;font-size:1.8rem}@media screen and (max-width: 960px){.c-page-header__title .title{margin-top:22px;font-size:1.5rem}}.c-button{--width: 400px;width:var(--width);max-width:100%;display:flex;justify-content:center;align-items:center;gap:15px;padding:23px 4px;font-size:1.8rem;color:#fff;background-color:#5d4c40;border-radius:9999px;cursor:pointer}@media screen and (max-width: 960px){.c-button{gap:9px;padding:14px 4px;font-size:1.4rem;line-height:1.42}}.c-button .icon{display:flex;justify-content:center;align-items:center;fill:#70b24a}.c-point-button{width:fit-content;display:flex;justify-content:flex-start;align-items:center;gap:13px;font-family:"Montserrat",sans-serif;font-weight:600;font-style:normal;letter-spacing:.05em;font-size:1.8rem;color:#5d4c40;cursor:pointer}@media screen and (max-width: 960px){.c-point-button{gap:10px;font-size:1.4rem !important}}.c-point-button .icon{display:flex;justify-content:center;align-items:center;width:75px;height:37px;fill:#70b24a;background-color:#5d4c40;border-radius:9999px}@media screen and (max-width: 960px){.c-point-button .icon{width:59px;height:29px}}@media screen and (max-width: 960px){.c-point-button.is-pc{display:none}}.c-point-button.is-sp{display:none}@media screen and (max-width: 960px){.c-point-button.is-sp{display:flex}}.c-point-button.is-md{gap:11px;font-size:1.5rem}.c-point-button.is-md .icon{width:60px;height:30px}.c-point-button.is-sm{gap:8px;font-size:1.4rem}.c-point-button.is-sm .icon{width:25px;height:25px}.c-point-button.is-white{color:#fff}.c-point-button.is-white .icon{fill:#5d4c40;background-color:#fff}.c-loading{width:100%;height:100%;position:fixed;right:0;top:0;z-index:9999;pointer-events:none;overflow:hidden}.c-loading.hide{display:none}.c-loading__inner{width:100%;height:100%;position:fixed;left:0;top:0;transition:.2s cubic-bezier(0.33, 1, 0.68, 1)}.c-loading__inner::after{content:"";display:block;position:absolute;right:0;top:0;width:100%;height:100%;background:#70b24a;transition:1.8s cubic-bezier(0.65, 0, 0.35, 1)}body.show .c-loading .c-loading__inner::after{width:0}.c-loading__text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:.6s ease-in-out;overflow:hidden;color:#fff;font-size:3rem;line-height:1.83;z-index:100}@media screen and (max-width: 960px){.c-loading__text{font-size:2rem;line-height:1.75;width:max-content}}.c-loading__text::after{content:"";display:block;width:100vw;height:100vw;position:absolute;left:0;top:0;background:#70b24a;transition:1.2s cubic-bezier(0.7, -0.01, 0.31, 0.85)}.c-loading__text.show::after{left:100%}.c-loading__text.hide{opacity:0}.c-body-bg::before{display:none}.c-list li{display:flex;justify-content:flex-start;align-items:flex-start}.c-list li::before{content:"・"}.c-price{color:#fff;padding:151px 0 200px}@media screen and (max-width: 960px){.c-price{padding:107px 0 130px}}.c-price__inner{position:relative;z-index:10;width:calc(100% - 100px);max-width:1100px;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){.c-price__inner{width:calc(100% - 60px)}}.c-price__title{text-align:center}@media screen and (max-width: 960px){.c-price__title .image img{width:194px}}.c-price__title .title{margin-top:23px;font-size:1.8rem}@media screen and (max-width: 960px){.c-price__title .title{font-size:1.5rem}}.c-price__list{color:#4a3a31}@media screen and (max-width: 960px){.c-price__list{width:100%}}.c-price__caution{margin-top:5px;padding:10px 0;display:flex;justify-content:start;align-items:center;line-height:1.5;color:#4a3a31;background-color:#fff;border-radius:7px;letter-spacing:0}@media screen and (max-width: 960px){.c-price__caution{margin-top:38px;padding:0;flex-direction:column;line-height:1.7;border-radius:10px}}.c-price__caution .title{flex-shrink:0;position:relative;width:90px;display:flex;justify-content:center;align-items:center;font-size:1.5rem}@media screen and (max-width: 960px){.c-price__caution .title{width:100%;height:45px;font-size:1.3rem;border-right:0}.c-price__caution .title::before{content:"["}.c-price__caution .title::after{content:"]"}}.c-price__caution .caution{position:relative;display:flex;justify-content:start;align-items:center;gap:0 15px;padding:0 10px;font-size:1.2rem;border-left:1px solid currentColor}@media screen and (max-width: 960px){.c-price__caution .caution{width:100%;align-items:start;flex-direction:column;padding:14px;font-size:1.3rem;border-left:none;border-top:1px solid currentColor}}.c-price__caution .caution--column{display:grid;grid-template-columns:46% 54%;gap:0;align-items:inherit}@media screen and (max-width: 960px){.c-price__caution .caution--column{grid-template-columns:1fr}}.c-price__caution .caution--column__col{display:flex;flex-direction:column}.c-price__caution .caution li{padding-left:1em;text-indent:-1em}.c-price__button{margin-top:76px;display:flex;justify-content:center;align-items:flex-start;gap:20px 40px}@media screen and (max-width: 960px){.c-price__button{margin-top:50px;flex-direction:column;align-items:center}}.c-price__subsc{margin-top:70px;display:block;padding:22px;border-radius:20px;background-color:#fff}@media screen and (max-width: 960px){.c-price__subsc{margin-top:30px;padding:8px;border-radius:10px}}.c-price__subsc:hover .inner::before{opacity:1}.c-price__subsc .inner{position:relative;width:100%;display:flex;justify-content:end;align-items:end;flex-direction:column;padding:79px 53px 39px;background:url("../img/base/banner_subsc_img.jpg") no-repeat center center/cover;border-radius:10px}@media screen and (max-width: 960px){.c-price__subsc .inner{display:flex;justify-content:center;align-items:center;padding:48px 31px 35px;background-image:url("../img/base/banner_subsc_img_sp.jpg");border-radius:5px}}.c-price__subsc .inner::before{opacity:0;content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.15);border-radius:10px;transition:opacity .4s ease}.c-price__subsc .more{margin-top:36px;position:relative;display:flex;justify-content:center;align-items:center;width:256px;height:38px;background-color:#fff;border-radius:9999px;box-shadow:0 0 6px rgba(96,87,80,.5);transition:background-color .4s ease}@media screen and (max-width: 960px){.c-price__subsc .more{margin-top:25px;width:min(100%, 234px);height:34px}}.c-price__subsc .more::after{content:"";position:absolute;right:20px;display:block;width:0;height:0;border-style:solid;border-width:4.5px 0 4.5px 8px;border-color:transparent transparent transparent #605750}@media screen and (max-width: 960px){.c-price__subsc .more::after{width:0;height:0;border-style:solid;border-width:4px 0 4px 7px;border-color:transparent transparent transparent #605750}}.c-price__subsc .more img{width:auto;height:auto}@media screen and (max-width: 960px){.c-price__subsc .more img{width:148px}}.c-plan-pc{position:relative;z-index:10;width:calc(100% + 8px);border-collapse:separate;border-spacing:4px;margin:0 -4px}.c-plan-pc th,.c-plan-pc td{position:relative;text-align:center;vertical-align:middle}.c-plan-pc thead th{color:#fff;padding:5px 0}.c-plan-pc thead th.empty::after{display:none}.c-plan-pc thead th::after{content:"";position:absolute;inset:0;display:block;width:100%;height:100%;background-color:#4a3a31;border-radius:9999px;z-index:-1}.c-plan-pc thead th:nth-of-type(1){min-width:152px}.c-plan-pc thead th:nth-of-type(2){min-width:270px}.c-plan-pc thead th:nth-of-type(3),.c-plan-pc thead th:nth-of-type(4),.c-plan-pc thead th:nth-of-type(5),.c-plan-pc thead th:nth-of-type(6){width:14%}.c-plan-pc tbody th{color:#fff;font-size:2rem;letter-spacing:0}.c-plan-pc tbody th::after{content:"";position:absolute;inset:0;display:block;width:100%;height:100%;background-color:var(--color);border-radius:9px;z-index:-1}.c-plan-pc td{color:#5d4c40;padding:3px 0}.c-plan-pc td::after{content:"";position:absolute;inset:0;display:block;width:100%;height:100%;background-color:var(--bg, white);border-radius:7px;z-index:-1}.c-plan-pc .plan-subtitle{font-size:1.5rem;margin-bottom:8px}.c-plan-pc .price-wrapper{display:flex;justify-content:center;align-items:center;letter-spacing:0}.c-plan-pc .price-wrapper--gap1 .price{margin-left:7px}.c-plan-pc .price-wrapper--gap1 .price+span{margin-top:7px}.c-plan-pc .price-wrapper--gap2 .price{margin-left:16px;margin-right:13px}.c-plan-pc .price-wrapper--gap3 .price{font-size:2.7rem;letter-spacing:0;width:130px;margin-left:8px}.c-plan-pc .price{font-family:"Montserrat","Zen Maru Gothic",sans-serif;font-style:normal;letter-spacing:.05em;font-size:3.2rem}.c-plan-pc__type1{--color: #D5860E}.c-plan-pc__type2{--color: #C8AA16}.c-plan-pc__type3{--color: #2F988B}.c-plan-pc__type4{--color: #BE7577}.c-plan-pc__type5{--color: #957F70;--bg: #DFF2FD}.c-plan-sp{width:100%;position:relative;z-index:10}.c-plan-sp__item:not(:first-of-type){margin-top:40px}.c-plan-sp__subgroup:not(:first-of-type){margin-top:13px}.c-plan-sp__title{height:70px;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:1.8rem;text-align:center;color:#fff;background-color:var(--color);border-radius:10px;margin-bottom:10px}.c-plan-sp__subtitle{padding:3px;font-size:1.5rem;text-align:center;color:#fff;background-color:var(--color);border-radius:9999px}.c-plan-sp__list{font-size:1.4rem}.c-plan-sp__row{margin-top:4px;display:flex;justify-content:start;align-items:stretch;border-radius:10px;overflow:hidden}.c-plan-sp__label{flex-shrink:0;display:flex;justify-content:center;align-items:center;width:64px;color:#fff;background-color:#4a3a31;line-height:1.28;padding:6px 0;text-align:center}.c-plan-sp__value{display:flex;justify-content:start;align-items:center;width:100%;color:#5d4c40;background-color:var(--bg, white);padding:0 18px}.c-plan-sp .plan-subtitle{font-size:1.3rem;margin-bottom:8px}.c-plan-sp .price-wrapper{display:flex;justify-content:center;align-items:center;letter-spacing:0}@media screen and (max-width: 350px){.c-plan-sp .price-wrapper--gap1{flex-wrap:wrap}.c-plan-sp .price-wrapper--gap1 span:first-of-type{width:100%;text-align:center;margin-bottom:3px}}.c-plan-sp .price-wrapper--gap1 .price{margin-left:7px}.c-plan-sp .price-wrapper--gap1 .price span:first-of-type{font-size:1.5rem}.c-plan-sp .price-wrapper--gap1 .price .price{margin-left:6px;margin-right:3px}.c-plan-sp .price-wrapper--gap2 .price{margin-left:3px;margin-right:3px}.c-plan-sp .price-wrapper--gap3 .price{font-size:2rem;letter-spacing:0;margin-left:3px}.c-plan-sp .price{font-family:"Montserrat","Zen Maru Gothic",sans-serif;font-style:normal;letter-spacing:.05em;font-size:2.4rem}.c-plan-sp__type1{--color: #EBA300}.c-plan-sp__type2{--color: #D5BF1E}.c-plan-sp__type3{--color: #2DB9AF}.c-plan-sp__type4{--color: #D99292}.c-plan-sp__type5{--color: #A69384;--bg: #FAF7EA}.c-plan-accordion{margin-top:70px;background-color:#5d4c40;border-radius:25px}@media screen and (max-width: 960px){.c-plan-accordion{margin-top:60px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:15px}}.c-plan-accordion+.c-plan-accordion{margin-top:40px}.c-plan-accordion__head{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:25px 50px 20px;font-family:"Zen Maru Gothic",sans-serif;font-weight:700;font-style:normal;letter-spacing:.1em;border:none;background-color:transparent;outline:0;margin:0;cursor:pointer}@media screen and (max-width: 960px){.c-plan-accordion__head{padding:25px 30px 20px}}.c-plan-accordion__info{width:100%}.c-plan-accordion__title{font-size:2.2rem;color:#fff}.c-plan-accordion__area{margin-top:14px;width:100%;padding:5px 10px;font-size:1.8rem;line-height:1.6;color:#5d4c40;background-color:#fff;border-radius:9999px}@media screen and (max-width: 960px){.c-plan-accordion__area{padding:10px;font-size:1.5rem;border-radius:7px}}.c-plan-accordion__icon{margin-top:18px;position:relative;width:22px;height:22px;flex-shrink:0;background-color:#70b24a;border-radius:50%}.c-plan-accordion__icon::before,.c-plan-accordion__icon::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;border-radius:9999px;transition:transform .3s ease,opacity .3s ease}.c-plan-accordion__icon::before{width:50%;height:2px}.c-plan-accordion__icon::after{width:2px;height:50%}.c-plan-accordion__body{max-height:0;overflow:hidden;padding-left:50px;padding-right:50px;transition:max-height .4s ease,padding .4s ease}@media screen and (max-width: 960px){.c-plan-accordion__body{padding-left:30px;padding-right:30px}}.c-plan-accordion__inner{padding:20px;border-top:1px solid #ddd}.c-plan-accordion.is-open .c-plan-accordion__icon::after{opacity:0}.c-plan-accordion.is-open .c-plan-accordion__body{padding:4px 50px 57px}@media screen and (max-width: 960px){.c-plan-accordion.is-open .c-plan-accordion__body{padding:4px 30px 53px}}.c-modal{visibility:hidden;opacity:0;position:fixed;left:0;top:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;overflow:auto;z-index:3000;transition:opacity .4s}.c-modal .c-modal__inner{position:relative;width:min(645px, 90%);padding:69px;background-color:#fff;border-radius:22px;text-align:center}@media screen and (max-width: 960px){.c-modal .c-modal__inner{padding:59px 32px 65px}}@media screen and (max-width: 960px){.c-modal .c-modal__inner.sp-nopad{padding-left:0;padding-right:0}}.c-modal .c-modal__close{position:absolute;right:31px;top:30px;width:34px;height:34px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 960px){.c-modal .c-modal__close{right:17px;top:22px;width:21px;height:21px}}.c-modal .c-modal__close::before,.c-modal .c-modal__close::after{content:"";position:absolute;display:block;width:140%;height:1px;background-color:currentColor;transform:rotate(45deg)}.c-modal .c-modal__close::after{transform:rotate(-45deg)}.c-modal .c-modal__close:hover,.c-modal .c-modal__close:focus{cursor:pointer}.c-modal .c-modal__title{font-family:"fot-tsukuardgothic-std",sans-serif;font-style:normal;letter-spacing:0;font-size:2.4rem}@media screen and (max-width: 960px){.c-modal .c-modal__title{font-size:2rem}}.c-modal__text{margin-top:32px;line-height:2}@media screen and (max-width: 960px){.c-modal__text{margin-top:20px;font-size:1.3rem;line-height:1.69}}.c-modal__payment{margin-top:50px}@media screen and (max-width: 960px){.c-modal__payment{margin-top:28px}}.c-modal-bg{visibility:hidden;opacity:0;position:fixed;left:0;top:0;z-index:2999;display:block;width:100%;height:100%;background-color:rgba(93,76,64,.6);mix-blend-mode:multiply;transition:opacity .4s}.c-download{margin-top:41px;display:flex;justify-content:center;align-items:center;gap:33px}@media screen and (max-width: 960px){.c-download{gap:9px}}.c-download+.c-download{margin-top:38px}@media screen and (max-width: 960px){.c-download+.c-download{margin-top:23px}}.c-download__icon{grid-area:icon;width:57px}@media screen and (max-width: 960px){.c-download__icon{width:auto}.c-download__icon img{width:auto;height:38px}}.c-download__button{grid-area:button;width:249px;height:54px;display:flex;justify-content:center;align-items:center;gap:13px;font-size:1.8rem;color:#fff;background-color:#5d4c40;border-radius:9999px}@media screen and (max-width: 960px){.c-download__button{width:min(200px, 100%);height:40px;font-size:1.4rem}}.c-download__button .icon{font-family:"Montserrat",sans-serif;font-weight:600;font-style:normal;letter-spacing:.05em;fill:#70b24a}@media screen and (max-width: 960px){.c-download__button .icon svg{width:14px}}.c-pagination{margin-top:75px;display:flex;justify-content:center;align-items:center;font-size:1.8rem;gap:22px}@media screen and (max-width: 960px){.c-pagination{margin-top:49px}}.c-pagination a{display:block;padding:4px 1px;border-bottom:2px solid #faf7ea}.c-pagination .active a,.c-pagination a:hover{border-color:#70b24a}.c-form{margin-top:50px}.c-form dl{display:flex;justify-content:space-between;align-items:flex-start}.c-form dl+dl{margin-top:20px}.c-form dl dt{padding-top:10px}.c-form dl dt label{display:flex;justify-content:flex-start;align-items:center}.c-form dl .required{flex-shrink:0;display:block;font-size:1rem;padding:7px 20px;color:#fff;background-color:#efb100;border-radius:50vw;margin-left:15px}.c-form dl dd{width:min(550px, 100%)}.c-form input,.c-form select,.c-form textarea{font-size:1.6rem;line-height:1}.c-form__text,.c-form__textarea{width:100%;padding:20px;border-radius:10px;background-color:#fff;font-size:16px;outline:0;border:0}.c-form__textarea{width:100%;height:200px}.c-form__select{width:min(300px, 20vw);position:relative;font-size:16px;display:flex;justify-content:flex-start;align-items:center}.c-form__select::after{content:"";position:absolute;right:17px;top:calc(50% - 6px);width:8px;height:8px;border-bottom:1px solid #000;border-right:1px solid #000;transform:rotate(45deg)}.c-form__select select{color:#000;width:100%;padding:16px 18px;background-color:#eaeaea;border-radius:10px}.c-form__select.small{width:min(250px, 17vw)}.c-form input[type=checkbox]{flex-shrink:0;width:30px;height:30px;border-radius:clamp(5px, 0.8vw, 10px);background-color:#eaeaea;margin-right:5px}.c-form input[type=checkbox]:checked{position:relative;border-color:#000;background-color:#000}.c-form input[type=checkbox]:checked::before{content:"";display:block;position:absolute;top:6px;left:10px;width:9px;height:14px;transform:rotate(40deg);border-bottom:2px solid #fff;border-right:2px solid #fff}.pc-hidden{display:none}@media screen and (max-width: 960px){.pc-hidden{display:inline-block}}@media screen and (max-width: 960px){.sp-hidden{display:none}}body .tac{text-align:center}body .tal{text-align:left}body .tar{text-align:right}.w10{width:10%}.w20{width:20%}.w30{width:30%}.w40{width:40%}.w50{width:50%}.w60{width:60%}.w70{width:70%}.w80{width:80%}.w90{width:90%}.w100{width:100%}body .mt-xs{margin-top:10px}body .mb-xs{margin-bottom:10px}body .mr-xs{margin-right:10px}body .ml-xs{margin-left:10px}body .mt-sm{margin-top:clamp(20px, 3vw, 40px)}body .mb-sm{margin-bottom:clamp(20px, 3vw, 40px)}body .mr-sm{margin-right:clamp(20px, 3vw, 40px)}body .ml-sm{margin-left:clamp(20px, 3vw, 40px)}body .mt-md{margin-top:clamp(30px, 5vw, 60px)}body .mb-md{margin-bottom:clamp(30px, 5vw, 60px)}body .mr-md{margin-right:clamp(30px, 5vw, 60px)}body .ml-md{margin-left:clamp(30px, 5vw, 60px)}body .mt-lg{margin-top:clamp(60px, 6.66vw, 80px)}body .mb-lg{margin-bottom:clamp(60px, 6.66vw, 80px)}body .mr-lg{margin-right:clamp(60px, 6.66vw, 80px)}body .ml-lg{margin-left:clamp(60px, 6.66vw, 80px)}body .mt-xl{margin-top:clamp(80px, 8.33vw, 100px)}body .mb-xl{margin-bottom:clamp(80px, 8.33vw, 100px)}body .mr-xl{margin-right:clamp(80px, 8.33vw, 100px)}body .ml-xl{margin-left:clamp(80px, 8.33vw, 100px)}[data-target]{transition:transform .4s ease .2s,opacity .4s ease .2s;opacity:0}[data-target].action{opacity:1}[data-target][data-slideup]{transform:translateY(1.56vw) scale(1)}[data-target][data-slideup].action{transform:translateY(0)}[data-target][data-slidedown]{transform:translateY(-1.56vw) scale(1)}[data-target][data-slidedown].action{transform:translateY(0)}[data-target][data-slideleft]{transform:translateX(1.56vw) scale(1)}[data-target][data-slideleft].action{transform:translateX(0)}[data-target][data-slideright]{transform:translateX(-1.56vw) scale(1)}[data-target][data-slideright].action{transform:translateX(0)}[data-unit2] [data-target]:nth-of-type(2n){transition-delay:.4s}[data-unit3] [data-target]:nth-of-type(2n){transition-delay:.4s}[data-unit3] [data-target]:nth-of-type(3n){transition-delay:.6s}.p-park-list{margin-top:83px;margin-bottom:170px}@media screen and (max-width: 960px){.p-park-list{margin-top:50px;margin-bottom:105px}}.p-park-list__list{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;gap:65px 55px}@media screen and (max-width: 960px){.p-park-list__list{gap:49px}}.p-park-list__item{--shop-color: #70B24A;position:relative;width:calc((100% - 110px) / 3) !important;background-color:#fff;border-radius:22px 0 22px 22px;overflow:hidden}@media screen and (max-width: 960px){.p-park-list__item{width:100% !important}}.p-park-list__item a{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column}.p-park-list__item::before,.p-park-list__item::after{content:"";position:absolute;top:0;right:0;display:block;background-color:var(--shop-color);border-radius:0 0 0 31px;z-index:2}.p-park-list__item::before{width:81px;height:27px}.p-park-list__item::after{width:27px;height:43px}.p-park-list__item .image-block{position:relative;aspect-ratio:330/240}.p-park-list__item .image-block img{aspect-ratio:330/240}.p-park-list__item .image-block::before,.p-park-list__item .image-block::after{content:"";position:absolute;left:0;bottom:0;display:block;background-color:var(--shop-color);border-radius:0 31px 0 0;z-index:2}.p-park-list__item .image-block::before{width:81px;height:27px}.p-park-list__item .image-block::after{width:27px;height:43px}.p-park-list__item .image-block img{width:100%;height:100%;object-fit:cover}.p-park-list__item .image-block .swiper{height:100% !important}.p-park-list__item .image-block .swiper-slide{width:100% !important;height:100% !important}.p-park-list__item .image-block .swiper-pagination{bottom:10px !important}.p-park-list__item .image-block .swiper-pagination .swiper-pagination-bullet{margin:0 7px !important;background-color:initial;border:1px solid #fff;opacity:1}.p-park-list__item .image-block .swiper-pagination .swiper-pagination-bullet-active{background-color:#70b24a}.p-park-list__item .text-block{position:relative;padding:26px 21px 26px 22px}.p-park-list__item .area{display:flex;justify-content:flex-start;align-items:center;gap:9px;padding-right:90px}.p-park-list__item .area .icon{fill:#70b24a}.p-park-list__item .name{margin-top:12px;font-size:1.8rem}.p-park-list__item .address{margin-top:20px;font-size:1.3rem;font-weight:500;line-height:1.53;border-top:1px solid;padding-top:15px}.p-park-list__item .button{position:absolute;top:23px;right:29px}.p-park-detail{padding-top:145px;padding-bottom:99px;background:#faf7ea}@media screen and (max-width: 960px){.p-park-detail{padding-top:100px;padding-bottom:59px}}.p-park-detail__header{position:relative;width:calc(100% - 100px);max-width:1200px;margin-left:auto;margin-right:auto;height:400px;border-radius:36px;overflow:hidden;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:row-reverse}@media screen and (max-width: 960px){.p-park-detail__header{width:calc(100% - 60px)}}@media screen and (max-width: 960px){.p-park-detail__header{width:calc(100% - 16px);flex-direction:column-reverse;height:auto;border-radius:18px}}.p-park-detail .icon-crowded{position:absolute;z-index:1;top:16px;right:14px;width:112px;height:112px;line-height:1.35;text-align:center;color:#5d4c40;background-color:#fff;border-radius:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (max-width: 960px){.p-park-detail .icon-crowded{display:none}}.p-park-detail .icon-crowded .large{font-size:4.5rem;letter-spacing:.05em;line-height:1}.p-park-detail .icon-crowded .par{font-size:2rem}.p-park-detail .icon-crowded.is-gray{line-height:1.6}.p-park-detail .icon-crowded .holiday{text-align:center}.p-park-detail .icon-crowded .holiday .label{font-size:2rem}.p-park-detail__text{position:relative;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;width:50%;flex-shrink:0;color:#fff;background-color:var(--shop-color);padding:30px 69px}@media screen and (max-width: 960px){.p-park-detail__text{width:100%;padding:30px 40px}}.p-park-detail__text .area{display:flex;justify-content:flex-start;align-items:center;gap:12px;font-size:1.8rem}@media screen and (max-width: 960px){.p-park-detail__text .area{gap:6px;font-size:1.5rem}}.p-park-detail__text .area .icon{fill:currentColor}@media screen and (max-width: 960px){.p-park-detail__text .area .icon svg{width:12px;height:17px}}.p-park-detail__text .name{margin-top:24px;font-size:3rem}@media screen and (max-width: 960px){.p-park-detail__text .name{margin-top:13px;font-size:2rem}}.p-park-detail__text .address{margin-top:35px;line-height:2}@media screen and (max-width: 960px){.p-park-detail__text .address{margin-top:15px;line-height:1.66}}.p-park-detail__text .button{margin-top:33px}@media screen and (max-width: 960px){.p-park-detail__text .button{margin-top:13px}}.p-park-detail__image{position:relative;flex:1;width:100%}.p-park-detail__image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 960px){.p-park-detail__image img{aspect-ratio:360/240}}.p-park-detail__image .swiper{height:100% !important}.p-park-detail__image .swiper-slide{width:100% !important;height:100% !important}.p-park-detail__image .swiper-pagination{bottom:25px !important}@media screen and (max-width: 960px){.p-park-detail__image .swiper-pagination{display:none}}.p-park-detail__image .swiper-pagination .swiper-pagination-bullet{margin:0 7px !important;background-color:#fff;border:1px solid #70b24a;opacity:1}.p-park-detail__image .swiper-pagination .swiper-pagination-bullet-active{background-color:#70b24a}.p-park-detail__info{margin-top:46px;width:calc(100% - 100px);max-width:1100px;margin-left:auto;margin-right:auto;border-radius:36px;padding:30px 50px;background-color:#fff}@media screen and (max-width: 960px){.p-park-detail__info{width:calc(100% - 60px)}}@media screen and (max-width: 960px){.p-park-detail__info{margin-top:49px;border-radius:19px;padding:24px 18px}}.p-park-detail__info dl{display:flex;justify-content:center;align-items:flex-start;gap:0 50px}@media screen and (max-width: 960px){.p-park-detail__info dl{flex-direction:column}}.p-park-detail__info dl .block{display:table;max-width:475px}@media screen and (max-width: 960px){.p-park-detail__info dl .block{display:block}}.p-park-detail__info dl .dl-group{display:table-row}@media screen and (max-width: 960px){.p-park-detail__info dl .dl-group{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}}.p-park-detail__info dl dt,.p-park-detail__info dl dd{display:table-cell;line-height:1.66}@media screen and (max-width: 960px){.p-park-detail__info dl dt,.p-park-detail__info dl dd{width:100%}}.p-park-detail__info dl dt a,.p-park-detail__info dl dd a{text-decoration:underline}.p-park-detail__info dl dt{position:relative;color:#70b24a}.p-park-detail__info dl dt::before{content:"["}.p-park-detail__info dl dt::after{content:"]"}.p-park-detail__info dl dd{padding-left:18px}@media screen and (max-width: 960px){.p-park-detail__info dl dd{padding-left:0}}.p-park-instagram{padding:137px 0 174px;background:#faf7ea url("../img/top/park_bg.png")}@media screen and (max-width: 960px){.p-park-instagram{padding:99px 0 137px}}.p-park-instagram__inner{position:relative;z-index:10;width:calc(100% - 100px);max-width:1100px;margin-left:auto;margin-right:auto;display:flex;justify-content:flex-start;align-items:center;gap:98px}@media screen and (max-width: 960px){.p-park-instagram__inner{width:calc(100% - 60px)}}@media screen and (max-width: 960px){.p-park-instagram__inner{flex-direction:column;gap:43px}}.p-park-instagram__block{flex-shrink:0}@media screen and (max-width: 960px){.p-park-instagram__title{display:flex;justify-content:center;align-items:center;flex-direction:column}}@media screen and (max-width: 960px){.p-park-instagram__title .image{width:210px}}.p-park-instagram__title .title{margin-top:23px;font-size:1.8rem}@media screen and (max-width: 960px){.p-park-instagram__title .title{font-size:1.5rem}}.p-park-instagram__title .title span{color:#70b24a}.p-park-instagram__button{margin-top:40px}@media screen and (max-width: 960px){.p-park-instagram__button{margin-top:0}}.p-park-instagram__list{display:flex;justify-content:flex-start;align-items:flex-start;gap:14px;flex-wrap:wrap}@media screen and (max-width: 960px){.p-park-instagram__list{gap:9px}}.p-park-instagram__list .image{width:calc((100% - 28px) / 3)}@media screen and (max-width: 960px){.p-park-instagram__list .image{width:calc((100% - 18px) / 2)}.p-park-instagram__list .image:last-of-type{display:none}}.p-park-instagram__list .image img{border-radius:20px}/*# sourceMappingURL=park.css.map */
