﻿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:300;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}.c-price__list{margin-top:76px}@media screen and (max-width: 960px){.c-price__list{margin-top:65px}}.c-price__item{display:grid;grid-template-columns:18% 13% 13% 15% 1fr 15%;grid-template-rows:repeat(2, auto);gap:3px 3px;grid-template-areas:"subtitle-class subtitle-daytime subtitle-daytime subtitle-people subtitle-price subtitle-app" "title content-day content-time content-people content-price content-app"}@media screen and (max-width: 960px){.c-price__item{grid-template-columns:max(88px, 28%) 1fr;grid-template-rows:auto;gap:4px 0px;grid-template-areas:"title title" "title2 title2" "subtitle-people content-people" "subtitle-daytime content-time" "subtitle-price content-price" "subtitle-app content-app"}}.c-price__item.is-subscription .title,.c-price__item.is-subscription .title2{background-color:#eba300}.c-price__item.is-onetime{grid-template-areas:"subtitle-class subtitle-daytime subtitle-daytime subtitle-people subtitle-price subtitle-app" "title content-day-week content-time-week content-people-week content-price-week content-app-week" "title content-day-holiday content-time-week content-people-week content-price-holiday content-app-week"}@media screen and (max-width: 960px){.c-price__item.is-onetime{margin-top:30px;grid-template-areas:"title title" "title2-week title2-week" "subtitle-daytime-week content-time-week" "subtitle-people-week content-people-week" "subtitle-price-week content-price-week" "subtitle-app-week content-app-week" "title2-holiday title2-holiday" "subtitle-daytime-holiday content-time-holiday" "subtitle-people-holiday content-people-holiday" "subtitle-price-holiday content-price-holiday" "subtitle-app-holiday content-app-holiday" "month6 month6"}}.c-price__item.is-onetime .title,.c-price__item.is-onetime .title2{background-color:#2bb9ae}.c-price__item.is-baby{grid-template-rows:auto repeat(2, 73px) auto;grid-template-areas:"subtitle-class subtitle-daytime subtitle-daytime subtitle-people subtitle-price subtitle-app" "title content-day-week content-time-week content-people-week content-price-week content-app-week" "title content-day-holiday content-time-holiday content-people-holiday content-price-holiday content-app-week" "title month6 month6 month6 month6 month6"}@media screen and (max-width: 960px){.c-price__item.is-baby{margin-top:30px;grid-template-rows:auto;grid-template-areas:"title title" "title2-week title2-week" "subtitle-daytime-week content-time-week" "subtitle-people-week content-people-week" "subtitle-price-week content-price-week" "subtitle-app-week content-app-week" "title2-holiday title2-holiday" "subtitle-daytime-holiday content-time-holiday" "subtitle-people-holiday content-people-holiday" "subtitle-price-holiday content-price-holiday" "subtitle-app-holiday content-app-holiday" "month6 month6"}}.c-price__item.is-baby .title{height:195px;background-color:#d99292}@media screen and (max-width: 960px){.c-price__item.is-baby .title{height:50px}}.c-price__item.is-baby .title2{background-color:#d99292}.c-price__item .title{grid-area:title;height:120px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:9px;text-align:center;color:#fff;background-color:#70b24a;border-radius:10px;letter-spacing:0}@media screen and (max-width: 960px){.c-price__item .title{height:90px;gap:6px}}.c-price__item .title__name{font-size:2.4rem;line-height:1.45}@media screen and (max-width: 960px){.c-price__item .title__name{font-size:1.8rem}}.c-price__item .title__comment{font-size:1.3rem;line-height:1.3}.c-price__item .title2{display:none;grid-area:title2}.c-price__item .title2 span{position:relative}.c-price__item .title2.is-week{grid-area:title2-week}.c-price__item .title2.is-holiday{grid-area:title2-holiday}@media screen and (max-width: 960px){.c-price__item .title2{display:block;margin-top:10px;font-size:1.5rem;line-height:1.3;text-align:center;background-color:#d99292;border-radius:9999px}.c-price__item .title2.is-week{margin-top:13px}}.c-price__item sup{position:absolute;top:0px;right:-22px;font-size:1.3rem;vertical-align:top}@media screen and (max-width: 960px){.c-price__item sup{right:-20px;font-size:1.1rem}}.c-price__item [class^=subtitle-]{position:relative;height:48px;display:flex;justify-content:center;align-items:center;gap:9px;font-size:1.8rem;color:#fff;background-color:#5d4c40;border-radius:9999px}@media screen and (max-width: 960px){.c-price__item [class^=subtitle-]{min-height:100%;gap:6px;padding:0 10px;font-size:1.3rem;line-height:1.28;border-radius:10px 0 0 10px}}.c-price__item [class^=subtitle-] small{font-size:1.2rem}@media screen and (max-width: 960px){.c-price__item [class^=subtitle-] small{font-size:.8rem}}.c-price__item [class^=subtitle-]::before{flex-shrink:0;content:"";display:block;width:24px;height:24px;background:no-repeat center center/contain}@media screen and (max-width: 960px){.c-price__item [class^=subtitle-]::before{width:14px;height:14px}}.c-price__item .subtitle-people::before{width:14px}@media screen and (max-width: 960px){.c-price__item .subtitle-people::before{width:10px;height:20px}}.c-price__item .subtitle-people::before{background-image:url(/img/base/price_icon_people.svg)}.c-price__item .subtitle-daytime::before{background-image:url(/img/base/price_icon_daytime.svg)}.c-price__item .subtitle-price::before{background-image:url(/img/base/price_icon_price.svg)}.c-price__item .subtitle-app::before{background-image:url(/img/base/price_icon_app.svg)}.c-price__item.is-onetime [class^=subtitle-],.c-price__item.is-baby [class^=subtitle-]{display:none}@media screen and (max-width: 960px){.c-price__item.is-onetime [class^=subtitle-],.c-price__item.is-baby [class^=subtitle-]{display:flex}}.c-price__item [class^=content-]{display:flex;justify-content:center;align-items:center;flex-direction:column;color:#5d4c40;background-color:#fff;border-radius:10px;font-size:1.8rem;line-height:1.38}@media screen and (max-width: 960px){.c-price__item [class^=content-]{justify-content:flex-start;flex-direction:row;gap:.5em;padding:11px 11px 11px min(19px, 8.3%);font-size:1.4rem;border-radius:0 10px 10px 0}}.c-price__item [class^=content-].is-row{flex-direction:row}@media screen and (max-width: 960px){.c-price__item [class^=content-].is-row{flex-direction:column}}.c-price__item [class^=content-] p{position:relative}.c-price__item [class^=content-] .price-group{display:flex;justify-content:center;align-items:center;gap:23px}@media screen and (max-width: 960px){.c-price__item [class^=content-] .price-group{flex-direction:column;gap:0}}.c-price__item [class^=content-] .price-item{line-height:1;display:flex;justify-content:center;align-items:center;gap:7px}@media screen and (max-width: 960px){.c-price__item [class^=content-] .price-item{gap:5px}}.c-price__item [class^=content-] .price-item__title{flex-shrink:0}@media screen and (max-width: 960px){.c-price__item [class^=content-] .price-item__title{font-size:1.5rem}}.c-price__item [class^=content-] .price-item__text{margin-top:4px}@media screen and (max-width: 960px){.c-price__item [class^=content-] .price-item__text{margin-top:0}}.c-price__item [class^=content-] .price-item__text .large{font-family:"Montserrat","Zen Maru Gothic",sans-serif;font-style:normal;letter-spacing:.05em;font-size:3.9rem}@media screen and (max-width: 960px){.c-price__item [class^=content-] .price-item__text .large{font-size:2.4rem}}.c-price__item [class^=content-] .price-item__text .large.is-text{font-size:3.2rem}@media screen and (max-width: 960px){.c-price__item [class^=content-] .price-item__text .large.is-text{font-size:2rem}}.c-price__item [class^=content-] .price-item__text .large+span,.c-price__item [class^=content-] .price-item__text .large+span+span{top:-2px}@media screen and (max-width: 960px){.c-price__item [class^=content-] .price-item__text .large+span,.c-price__item [class^=content-] .price-item__text .large+span+span{top:-1px}}.c-price__item [class^=content-] .price-item__text span{position:relative;display:inline-block}.c-price__item [class^=content-] .price-item__text span.block{display:block;top:4px !important}@media screen and (max-width: 960px){.c-price__item [class^=content-] .price-item__text span.block{display:inline-block !important;top:-2px !important}}.c-price__item .month6{grid-area:month6;position:relative;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#ac8bbf;border-radius:10px;padding:11px 11px 11px}@media screen and (max-width: 960px){.c-price__item .month6{margin-top:13px}}.c-price__item .subtitle-class{grid-area:subtitle-class}@media screen and (max-width: 960px){.c-price__item .subtitle-class{display:none !important}}.c-price__item .subtitle-class::before{display:none}.c-price__item .subtitle-people{grid-area:subtitle-people}.c-price__item .subtitle-people.is-week{grid-area:subtitle-people-week}.c-price__item .subtitle-people.is-holiday{grid-area:subtitle-people-holiday}.c-price__item .subtitle-daytime{grid-area:subtitle-daytime}.c-price__item .subtitle-daytime.is-week{grid-area:subtitle-daytime-week}.c-price__item .subtitle-daytime.is-holiday{grid-area:subtitle-daytime-holiday}.c-price__item .subtitle-price{grid-area:subtitle-price}.c-price__item .subtitle-price.is-week{grid-area:subtitle-price-week}.c-price__item .subtitle-price.is-holiday{grid-area:subtitle-price-holiday}.c-price__item .subtitle-app{grid-area:subtitle-app}.c-price__item .subtitle-app.is-week{grid-area:subtitle-app-week}.c-price__item .subtitle-app.is-holiday{grid-area:subtitle-app-holiday}.c-price__item .content-people{grid-area:content-people}.c-price__item .content-people.is-week{grid-area:content-people-week}.c-price__item .content-people.is-holiday{grid-area:content-people-holiday}.c-price__item.is-onetime .content-people.is-holiday{display:none}@media screen and (max-width: 960px){.c-price__item.is-onetime .content-people.is-holiday{display:flex}}.c-price__item .content-day{grid-area:content-day}@media screen and (max-width: 960px){.c-price__item.is-subscription .content-day{display:none}}.c-price__item .content-day.is-week{grid-area:content-day-week}@media screen and (max-width: 960px){.c-price__item .content-day.is-week{display:none}}.c-price__item .content-day.is-holiday{grid-area:content-day-holiday}@media screen and (max-width: 960px){.c-price__item .content-day.is-holiday{display:none}}.c-price__item .content-time{grid-area:content-time}.c-price__item .content-time.is-week{grid-area:content-time-week}.c-price__item .content-time.is-holiday{grid-area:content-time-holiday}.c-price__item.is-onetime .content-time.is-holiday{display:none}@media screen and (max-width: 960px){.c-price__item.is-onetime .content-time.is-holiday{display:flex}}.c-price__item .content-price{grid-area:content-price}.c-price__item .content-price.is-week{grid-area:content-price-week}.c-price__item .content-price.is-holiday{grid-area:content-price-holiday}.c-price__item .content-app{grid-area:content-app}.c-price__item .content-app.is-week{grid-area:content-app-week}.c-price__item .content-app.is-holiday{grid-area:content-app-holiday;display:none}@media screen and (max-width: 960px){.c-price__item .content-app.is-holiday{display:flex}}.c-price .caution{margin-top:18px;display:grid;grid-template-columns:repeat(2, auto) 1fr;grid-template-rows:repeat(3, auto);gap:0px 5px;grid-template-areas:"caution1 caution2 caution6" "caution3 caution4 caution6" "caution5 . caution6";font-size:1.3rem;font-weight:600;line-height:1.69;letter-spacing:0}@media screen and (max-width: 960px){.c-price .caution{margin-top:25px;grid-template-columns:1fr;grid-template-rows:repeat(6, auto);grid-template-areas:"caution1" "caution2" "caution3" "caution4" "caution5" "caution6"}}.c-price .caution .caution1{grid-area:caution1}.c-price .caution .caution2{grid-area:caution2}.c-price .caution .caution3{grid-area:caution3}.c-price .caution .caution4{grid-area:caution4}.c-price .caution .caution5{grid-area:caution5}.c-price .caution .caution6{grid-area:caution6}.c-price .caution .caution6{font-size:1.5rem;letter-spacing:.05em;margin-left:auto;padding-left:10px}@media screen and (max-width: 960px){.c-price .caution .caution6{margin-top:13px;margin-left:0;margin-bottom:5px;padding-left:0}}.c-price .caution li{display:inline-block}.c-price__button{margin-top:40px;display:flex;justify-content:center;align-items:flex-start;gap:20px 40px}@media screen and (max-width: 960px){.c-price__button{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-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-info-list{margin-top:110px;margin-bottom:247px;width:calc(100% - 100px);max-width:825px;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){.p-info-list{width:calc(100% - 60px)}}@media screen and (max-width: 960px){.p-info-list{margin-top:67px;margin-bottom:188px}}.p-info-list__item{height:100px;display:grid;grid-template-columns:repeat(2, auto) 1fr;grid-template-rows:auto;gap:0 17px;grid-template-areas:"time category title";justify-items:start;align-items:center;border-top:1px solid}@media screen and (max-width: 960px){.p-info-list__item{height:auto;padding:23px 0;grid-template-columns:auto 1fr;grid-template-rows:repeat(2, auto);grid-template-areas:"time category" "title title";align-items:center;gap:0 17px}}.p-info-list__item:first-of-type{padding-top:0;border-top:none}.p-info-list__item:last-of-type{border-bottom:1px solid}.p-info-list__item .time{grid-area:time;white-space:nowrap}.p-info-list__item .category{grid-area:category;width:97px;padding:5px;text-align:center;color:#fff;background-color:#70b24a;border-radius:9999px}.p-info-list__item .title{grid-area:title;margin-left:14px;width:calc(100% - 14px);line-height:2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width: 960px){.p-info-list__item .title{width:100%;margin-left:0;display:block;-webkit-box-orient:inherit;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.p-detail-header__title{display:grid;grid-template-columns:auto 1fr;grid-template-rows:repeat(2, auto);gap:25px 17px;grid-template-areas:"time category" "title title";justify-items:start;align-items:center;padding-bottom:36px;border-bottom:1px solid}@media screen and (max-width: 960px){.p-detail-header__title{gap:16px 17px}}.p-detail-header__title .time{grid-area:time;white-space:nowrap}@media screen and (max-width: 960px){.p-detail-header__title .time{font-size:1.3rem}}.p-detail-header__title .category{grid-area:category;width:89px;padding:4px;text-align:center;color:#fff;background-color:#70b24a;border-radius:9999px}@media screen and (max-width: 960px){.p-detail-header__title .category{width:77px;font-size:1.2rem}}.p-detail-header__title .title{grid-area:title;font-size:2rem;line-height:1.5}@media screen and (max-width: 960px){.p-detail-header__title .title{font-size:1.8rem}}.p-info-detail{margin-top:232px;margin-bottom:255px;width:calc(100% - 100px);max-width:825px;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){.p-info-detail{width:calc(100% - 60px)}}@media screen and (max-width: 960px){.p-info-detail{margin-top:145px;margin-bottom:134px}}.p-info-detail__content{margin-top:41px;line-height:2;padding-bottom:60px;border-bottom:1px solid}@media screen and (max-width: 960px){.p-info-detail__content{margin-top:34px;line-height:2.14;padding-bottom:54px}}.p-info-detail__content a{text-decoration:underline}.p-info-detail__content p+p{margin-top:1em}.p-info-detail__content img{margin:64px 0;max-height:1000px}@media screen and (max-width: 960px){.p-info-detail__content img{margin:50px 0}}.p-info-detail__content iframe{margin:50px auto}.p-info-detail__content .outline{background-color:#fff;padding:35px 50px;margin:65px 0;border-radius:5px}.p-info-detail__content .outline::before{content:"目次";display:block;border-bottom:1px solid #c7c2b0;font-size:2.2rem;font-weight:700;padding-bottom:14px;margin-bottom:23px}.p-info-detail__content ol,.p-info-detail__content ul{margin:30px 0}.p-info-detail__content ol li,.p-info-detail__content ul li{list-style:disc;margin-left:2em}.p-info-detail__content ol li{list-style:decimal}.p-info-detail__nav{margin-top:41px;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;gap:0px 42px;align-items:center;grid-template-areas:"back viewall next"}@media screen and (max-width: 960px){.p-info-detail__nav{margin-top:24px}}.p-info-detail__nav .back{grid-area:back;justify-self:start}.p-info-detail__nav .viewall{grid-area:viewall;justify-self:center;font-family:"Montserrat",sans-serif;font-weight:600;font-style:normal;letter-spacing:.05em}.p-info-detail__nav .next{grid-area:next;justify-self:end}/*# sourceMappingURL=info.css.map */
