@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap";.font-en{font-family:Georgia,"游明朝","Yu Mincho","ヒラギノ明朝 ProN","Hiragino Mincho ProN","MS 明朝",serif}.font-jp{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴシック ProN","メイリオ",sans-serif;font-weight:400}.font-jp-semi{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴシック ProN","メイリオ",sans-serif;font-weight:600}.font-jp-bold{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴシック ProN","メイリオ",sans-serif;font-weight:700}.font-serif{font-family:"Noto Serif JP","Shippori Mincho","MS PMincho",serif}@font-face{font-family:"icomoon";src:url("../fonts/icomoon.ttf?msboy1") format("truetype"),url("../fonts/icomoon.woff?msboy1") format("woff"),url("../fonts/icomoon.svg?msboy1#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}i{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-line:before{content:""}.fa-facebook:before{content:""}.fa-angles-left:before{content:""}.fa-angles-right:before{content:""}.fa-angles-up:before{content:""}.fa-angle-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angles-down:before{content:""}.fa-arrow-down:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up-right-from-square:before{content:""}.fa-arrow-up:before{content:""}.fa-calendar-days:before{content:""}.fa-check:before{content:""}.fa-chevron-down:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-chevron-up:before{content:""}.fa-circle-check:before{content:""}.fa-circle-info:before{content:""}.fa-circle-xmark:before{content:""}.fa-facebook-f:before{content:""}.fa-hand-pointer-regular:before{content:""}.fa-hand-pointer:before{content:""}.fa-instagram:before{content:""}.fa-location-dot:before{content:""}.fa-magnifying-glass-plus:before{content:""}.fa-magnifying-glass:before{content:""}.fa-map-pin:before{content:""}.fa-spinner:before{content:""}.fa-x-twitter:before{content:""}.fa-xmark:before{content:""}.fa-youtube:before{content:""}.bg-default{background:linear-gradient(to bottom, #9ee584 0%, #55aa72 44.57%, #55aa72 60.67%, #ffbf48 100%)}.bg-angled{background:linear-gradient(45deg, #9ee584 0%, #55aa72 44.57%, #55aa72 60.67%, #ffbf48 100%)}.bg-transparent{background:linear-gradient(to bottom, rgba(158, 229, 132, 0.5) 0%, rgba(85, 170, 114, 0.5) 44.57%, rgba(85, 170, 114, 0.5) 60.67%, rgba(255, 191, 72, 0.5) 100%)}.bg-special{background:linear-gradient(90deg, rgba(158, 229, 132, 0.8) 0%, rgba(85, 170, 114, 0.8) 44.57%, rgba(85, 170, 114, 0.8) 60.67%, rgba(255, 191, 72, 0.8) 100%)}.rounded{overflow:hidden}.rounded img{width:100%}.rounded-xs{border-radius:1vmax}.rounded-sm{border-radius:2vmax}.rounded-md{border-radius:3vmax}.rounded-lg{border-radius:5vmax}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;vertical-align:baseline;background:rgba(0,0,0,0)}*{font-family:inherit;font-size:inherit;line-height:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}*,*:before,*:after{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}img{border-style:none;vertical-align:top;font-size:0;line-height:0}img,video{max-width:100%;height:auto;margin:0 auto}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}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}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}[hidden]{display:none !important}[disabled]{cursor:not-allowed}:focus:not(:focus-visible){outline:none}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}input[type=text],input[type=search],input[type=tel],input[type=url],input[type=email],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=week],input[type=time],input[type=number],input[type=file],input[type=submit],input[type=reset],input[type=button],input[type=image],button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px;vertical-align:top;cursor:pointer}input[type=text],input[type=search],input[type=tel],input[type=url],input[type=email],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=week],input[type=time],input[type=number],input[type=file],textarea,select{width:100%;min-height:2.4em}input[type=submit],input[type=reset],input[type=button],button{min-height:2.4em}input[type=image]{max-width:100%}textarea{height:auto;min-height:3em;resize:vertical}input[type=text],input[type=search],input[type=tel],input[type=url],input[type=email],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=week],input[type=time],input[type=number],textarea,select{padding-left:.4em;background:none;border:none;border-radius:0}input[type=submit],input[type=reset],input[type=button],button{cursor:pointer;background:none;border:none;border-radius:0}select::-ms-expand{display:none}* html body{background:url(null) fixed}html{font-size:62.5%}body{width:100%;margin:0;padding:0;color:#2c2c2c;background:#fff;background-color:#fff;font-style:normal;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴシック ProN","メイリオ",sans-serif !important;font-size:1.4rem;font-weight:400;letter-spacing:.025em;overflow-wrap:break-word;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased}@media screen and (min-width: 1025px){body{font-size:1.6rem}}@media(min-width: 751px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}@media screen and (max-width: 479px){.hidden-xs{display:none}}@media screen and (min-width: 480px){.hidden-sm{display:none}}@media screen and (min-width: 768px){.hidden-md{display:none}}@media screen and (max-width: 1024px){.hidden-md-down{display:none !important}}@media screen and (min-width: 1025px){.hidden-lg{display:none !important}}.wrapper{width:100%;height:auto;overflow:clip;position:relative}@media screen and (min-width: 480px){.wrapper{display:flex;flex-direction:column;min-height:100vh;justify-content:space-between}}.overlay{position:fixed;width:100vw;height:100vh;display:block;background:rgba(0,0,0,.6);top:0;left:0;opacity:0;visibility:hidden;z-index:100;transition:all .2s linear}.overlay.is-active{opacity:1;visibility:visible}@media screen and (min-width: 1025px){.overlay.is-visible{opacity:1;visibility:visible}}address{font-style:normal}img{max-width:100%;height:auto}#svg{display:none;visibility:hidden;position:absolute;top:0;left:0}.icon{width:1em;height:1em;display:inline-grid;place-items:center;vertical-align:text-bottom}.icon svg{max-width:100%;max-height:100%;fill:currentColor;transition:all .2s linear}.main-header{width:100%;height:60px;position:fixed;top:0;right:0;background-color:#faf8f4;transform:translateY(0);z-index:300;-webkit-overflow-scrolling:touch;transition:all .2s linear}.main-header.is-scrolled{background-color:#fff}@media screen and (min-width: 1025px){.main-header{background-color:hsla(0,0%,100%,0);height:90px;padding-inline:2vw}}.header-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:1em;padding-left:1em;z-index:200}@media screen and (min-width: 1025px){.header-inner{padding-left:0}}.header-logo{width:60%;max-width:200px;margin:0 auto 0 0;position:relative;z-index:50;transition:all .2s linear}.header-logo svg path{fill:#55aa72}@media screen and (min-width: 1025px){.header-logo{width:25%;padding:0;max-width:300px}.header-logo svg path{fill:#fff}}.header-logo img{height:auto}.main-header.is-scrolled .header-logo,.sub .main-header .header-logo{width:40%;max-width:230px}.main-header.is-scrolled .header-logo svg path,.sub .main-header .header-logo svg path{fill:#55aa72}.main-header.is-scrolled .header-logo img,.sub .main-header .header-logo img{width:150px;filter:invert(100%)}.header-logo a{display:flex;align-items:center;gap:.5em 1em}.nav-btn{display:flex;align-items:center;justify-content:space-around;flex-direction:column;width:60px;height:100%;position:relative;z-index:300;padding:.8rem 0;margin:0;outline:none;min-height:inherit;cursor:pointer;transition:all .2s linear;flex-shrink:0;color:#55aa72}@media screen and (min-width: 1025px){.nav-btn{width:80px;gap:.75em 0}}.nav-btn.nav-toggle{border:none;background-color:#fff}@media screen and (min-width: 1025px){.nav-btn.nav-toggle{display:none}}.nav-toggle-text{display:block;line-height:1;font-size:12px;font-weight:700;letter-spacing:.05em;transition:opacity .2s linear}.nav-toggle-text::before{content:"MENU"}.is-active .nav-toggle-text::before{content:"CLOSE"}.nav-toggle-icon{width:32px;height:12px;display:block;position:relative}.toggle-line{display:block;width:100%;height:1px;background-color:#55aa72;position:absolute;left:0;transition:all .2s linear}.toggle-line:first-of-type{top:0}.toggle-line:last-of-type{bottom:0}.is-active .toggle-line:first-of-type{top:50%;transform:rotate(30deg) translateY(-50%)}.is-active .toggle-line:last-of-type{bottom:50%;transform:rotate(-30deg) translateY(50%)}.gnav{width:100%;background:url(../img/logo.svg) no-repeat top 1.2em left 10%/55% auto,linear-gradient(-225deg, #9ee584 0%, #55aa72 44.57%, #55aa72 60.67%, #ffbf48 100%);height:100vh;height:100svh;padding:70px 1.5em 0;position:fixed;top:0;right:0;transform:translateX(100%);z-index:150;transition:transform .3s;overflow-y:auto}@media screen and (min-width: 480px){.gnav{max-width:375px}}@media screen and (min-width: 1025px){.gnav{background:none;flex-shrink:0;width:auto;max-width:100%;height:100%;padding:0;position:relative;top:auto;right:auto;transform:none;overflow-y:inherit;margin-inline:1.75em 2vw}}.gnav>*{opacity:0}@media screen and (min-width: 1025px){.gnav>*{opacity:1}}.gnav.is-active{transform:translateX(0);pointer-events:auto}.gnav.is-active>*{opacity:1;transition:1.8s cubic-bezier(0.165, 0.84, 0.44, 1) .3s}.nav-menu{width:100%;height:auto;position:relative;margin-bottom:0;display:flex;flex-direction:column;flex-wrap:nowrap;gap:0 3vw;font-size:18px;background:#fff;padding:1em;border-radius:1.5rem}@media screen and (min-width: 1025px){.nav-menu{height:100%;display:flex;justify-content:flex-end;flex-direction:row;flex-wrap:nowrap;font-size:16px;margin:0;gap:0;background:none}}.nav-menu-item:not(:last-of-type){border-bottom:1px solid #ccc}@media screen and (min-width: 1025px){.nav-menu-item{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;border-bottom:none}.nav-menu-item:not(:last-of-type){border-bottom:none}.nav-menu-item .child-container{position:fixed;top:90px;right:3vw;width:900px;margin:0;opacity:0;height:auto !important;visibility:hidden;transform:translateY(-10%)}.nav-menu-item:hover{cursor:pointer}.nav-menu-item:hover .child-container{height:auto;opacity:1;visibility:visible;transform:translateY(0)}}.nav-menu-item>a,.nav-menu-item .parent{display:block;padding:.75em 0;font-size:15px;font-weight:600;align-items:center;color:#0f245e}.nav-menu-item .parent::after{content:"";color:#55aa72;transform:rotate(45deg);display:block;width:.45em;height:.45em;border-bottom:1px solid currentColor;border-right:1px solid currentColor;margin:0 .5em}.nav-menu-item .parent.is-active::after{transform:rotate(225deg)}@media screen and (min-width: 1025px){.nav-menu-item>a,.nav-menu-item .parent{padding:.75em 0;border-bottom:none;color:#fff;transition:transform .2s linear;position:relative;padding:0 1.3vw}.nav-menu-item>a:hover:before,.nav-menu-item .parent:hover:before{position:absolute;content:"";width:100%;height:4px;background:#55aa72;left:0;bottom:-1em;transition:transform .2s linear}.nav-menu-item .parent::after{display:none}.main-header.is-scrolled .nav-menu-item>a,.main-header.is-scrolled .nav-menu-item .parent,.sub .main-header .nav-menu-item>a,.sub .main-header .nav-menu-item .parent{color:#0f245e}.main-header.is-hovered .header-logo{z-index:100}.main-header.is-hovered .header-logo svg path{fill:#fff !important}.main-header.is-hovered .nav-menu-item>a,.main-header.is-hovered .nav-menu-item .parent{color:#fff !important;opacity:1}}.nav-menu-item .parent.js-acToggle{display:flex}.nav-menu-item .parent:not(.js-acToggle){display:none}@media screen and (min-width: 1025px){.nav-menu-item .parent.parent.js-acToggle{display:none}.nav-menu-item .parent.parent:not(.js-acToggle){display:flex}}@media screen and (min-width: 1025px){.child-container{background-color:#faf8f4;background:linear-gradient(45deg, rgba(158, 229, 132, 0.85) 0%, rgba(85, 170, 114, 0.85) 44.57%, rgba(85, 170, 114, 0.85) 60.67%, rgba(255, 191, 72, 0.85) 100%);padding:2em 2.8em;border-radius:1.5em;display:flex}.child-container .link-ttl{width:25%;color:#fff;font-weight:700}.child-container .link-ttl[data-en]::before{content:attr(data-en);display:block;font-family:Georgia,"游明朝","Yu Mincho","ヒラギノ明朝 ProN","Hiragino Mincho ProN","MS 明朝",serif;font-size:2.6rem;line-height:1;margin-bottom:.3em}}.nav-child{padding-bottom:.75em;display:grid;gap:.25em;grid-template-columns:1fr 1fr}.nav-child a{display:grid;grid-template-rows:45px;place-items:center flex-start;gap:.5em;padding:0 1em 0 1.5em;font-size:14px;font-weight:600;color:#333;position:relative}.nav-child a:hover{color:#55aa72;opacity:1}.nav-child a::before{content:"";display:block;width:12px;height:12px;background-color:#55aa72;position:absolute;left:0;border-radius:50%;transition:transform .2s linear}@media screen and (max-width: 375px){.nav-child{grid-template-columns:1fr}}@media screen and (min-width: 1025px){.nav-child{max-width:1120px;margin-inline:auto;grid-template-columns:repeat(3, 1fr);gap:1em}.nav-child a{gap:1em;color:#fff;grid-template-rows:30px;font-size:16px;font-weight:500}.nav-child a:hover{opacity:.7;color:#fff}.nav-child a::before{background-color:#fff}}.ec-btn,.lang-btn{flex-shrink:0}.gnav .lang-btn{margin-bottom:2em}.gnav .lang-btn span:not(:last-of-type)::after{margin-inline:.7em}.lang-btn{margin-inline:.5vw;display:flex;align-items:center;justify-content:center}.lang-btn span{font-size:18px;font-weight:600;color:#55aa72;display:inline-flex;align-items:center}.lang-btn span:not(:last-of-type)::after{content:"";display:inline-block;width:1px;height:15px;background:#ccc;margin-inline:.8vw}.lang-btn span a{color:#838383}.lang-btn span a:hover{color:#55aa72}.ec-btn a{background:#55aa72;color:#fff;padding:.75em;display:flex;align-items:center;gap:.25em}.ec-btn .icon-cart{font-size:1.4em}.ec-btn span{display:none}@media screen and (min-width: 768px){.ec-btn span{display:block}}@media screen and (min-width: 1025px){.ec-btn span{display:none}}@media screen and (min-width: 1225px){.ec-btn span{display:block}}.content{width:100%;height:auto;position:relative;margin:0 auto;position:relative;padding-top:60px}@media screen and (min-width: 1025px){.content{padding-top:0}}.base{width:100%;height:auto;position:relative;margin:0 auto;padding-block:clamp(4rem,3.092rem + 2.837vw,6rem)}.inner{width:100%;height:auto;padding-inline:clamp(1.6rem,.511rem + 3.404vw,4rem);margin:0 auto;clear:both;max-width:1200px}.inner:after{content:"";clear:both;display:block}.inner.wide{max-width:1500px}.width-small{width:80%;max-width:720px;margin-inline:auto}.width-narrow{max-width:clamp(99.2rem,97.021rem + 6.809vw,104rem);margin:0 auto}@media screen and (min-width: 1025px){.width-narrow{max-width:960px;padding:0}}.width-wide{max-width:1380px;margin:0 auto}.main-footer{position:relative;width:100%;padding-block:5em 0;background:linear-gradient(135deg, #9ee584 0%, #55aa72 44.57%, #55aa72 60.67%, #ffbf48 100%);background-size:200% 100%;background-position:center}.main-footer a,.main-footer p{color:#fff}.main-footer a:hover{opacity:1;color:#0f245e}@media screen and (min-width: 1025px){.footer-content{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:nowrap}}.footer-info{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:wrap;gap:1.5em}@media screen and (min-width: 1025px){.footer-info{width:-moz-max-content;width:max-content;align-items:flex-start}}.footer-info__logo{width:80%;max-width:300px}@media screen and (min-width: 1025px){.footer-info__logo{width:20vw}}.footer-info__add{color:#fff;font-size:1.4rem}.footer-info__add address{margin:.5em 0}.footer-nav{display:none}@media screen and (min-width: 1025px){.footer-nav{display:flex;justify-content:flex-end;flex-direction:row;flex-wrap:wrap;gap:1em 1%;font-size:1.3rem}}@media screen and (min-width: 1260px){.footer-nav{font-size:1.5rem}}@media screen and (min-width: 1410px){.footer-nav{font-size:1.7rem}}.footer-nav>ul{font-weight:700;width:22%}.footer-nav>ul.list-wide{width:46%}.footer-nav>ul>li{position:relative}.footer-nav>ul>li::before{position:absolute;content:"";width:7px;height:7px;border-radius:100vmax;left:0;top:.5em;background:#fff}.footer-nav>ul>li>a,.footer-nav>ul>li>p{padding-left:1em}.footer-nav>ul>li ul{padding-top:.75em;padding-left:1em;font-weight:500}.footer-nav>ul>li ul li{padding-bottom:.6em}.footer-nav>ul>li ul li a{padding-left:1.4em;position:relative}.footer-nav>ul>li ul li a::before{position:absolute;content:"";width:12px;height:1.5px;left:0;top:.8em;background:#fff}.contact-telbox-wrapper{display:flex;flex-direction:column;align-items:center;font-weight:700;font-size:1.9rem;margin-bottom:1em}.contact-telbox-wrapper .contact-telbox{background:#faf8f4}.contact-telbox{background:#fff;border-radius:10px;padding:1.2em;margin-top:1em;display:inline-block}.contact-telbox::before{display:none}.tel-item{display:flex;align-items:center}.tel-item p,.tel-item a{color:#55aa72;display:inline-block}.tel-item-name{font-size:1.1em;margin-right:.5em}.tel-item-num{font-size:1.4em}.tel-item-num span{font-size:.5em}.topics-container{display:flex;gap:20px}.gnav-topics-btns{display:flex;flex-direction:column}.gnav-topics-btns a::before{display:none}.topic-btn{display:flex;align-items:center;justify-content:space-between;background:#fff;border:2px solid #fff;color:#55aa72 !important;padding:10px 20px;border-radius:50px;text-decoration:none;font-weight:bold;font-size:.9em}.topic-btn .arrow{display:inline-block;width:24px;height:24px;position:relative;transition:all .2s linear;margin-left:.5em}.topic-btn:hover .arrow{transform:translateX(0.5em)}.footer-bottom{padding-block:1.75em 2.5em}@media screen and (min-width: 1025px){.footer-bottom{display:flex;align-items:center;justify-content:space-between;-webkit-box-orient:horizontal;flex-wrap:wrap}}.footer-bottom__link{display:flex;justify-content:center;-webkit-box-orient:horizontal;flex-wrap:wrap;gap:1em 2em;margin-block:1em 2em}.footer-bottom__link a{font-weight:700;font-size:1.5rem;display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:.25em}.footer-bottom__link a span{font-size:1.3em}@media screen and (min-width: 1025px){.footer-bottom__link{margin-block:0}}.footer-bottom .copyright{font-size:1.3rem;text-align:center;color:#fff}::-moz-selection{color:#333;background:rgba(234,91,37,.16);text-shadow:none}::selection{color:#333;background:rgba(234,91,37,.16);text-shadow:none}::-moz-selection{color:#333;background:rgba(234,91,37,.16);text-shadow:none}a{color:inherit;cursor:pointer;line-height:inherit;transition:all .2s linear;text-decoration:none}a:link,a:visited,a:active{text-decoration:none}a:hover{opacity:.72}a.link{text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}.btns{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:1em 1.75em;margin:1em 0}.btns .btn{margin:0}.btn{margin-block:1em}.btn :is(a,span,button){display:inline-block;min-width:150px;max-width:100%;padding:.7em 2.5em;color:#fff;background-color:#0f245e;font-size:1.05em;font-weight:700;line-height:1.5;text-align:center;text-decoration:none !important;transition:all .2s linear;position:relative;border-radius:50px;border:1px solid #0f245e}.btn.btn-wht :is(a,span,button){background-color:#fff}@media screen and (min-width: 1025px){.btn :is(a,button):hover{opacity:1;background:#fff;color:#0f245e}}.link-bars{position:relative}.link-bars:hover{opacity:1;color:#55aa72}.link-bars::before,.link-bars::after{content:""}.link-bars::before{width:100%;background-color:#dadada;display:block;height:1px;position:absolute;bottom:0;left:0}.link-bars::after{width:40px;height:40px;position:absolute;right:1em;top:50%;transform:translateY(-50%);transition:all .2s linear;background:url(../img/post-arrow.svg) no-repeat 0 0/cover}.link-bars:hover::after{right:0}.circle-arrow{display:inline-grid;place-items:center;width:30px;height:30px;color:#fff;background-color:#55aa72;border-radius:100vmax}@media screen and (min-width: 1025px){.circle-arrow{width:40px;height:40px}}.circle-arrow::after{content:"";background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 13'%3E%3Cpath d='M8.43,11.6l2.38-2.49c.33-.48.54-1.03.64-1.61H0v-2h11.39c-.11-.54-.29-1.06-.53-1.56l-2.42-2.53,1.35-1.41,6.22,6.5-6.22,6.5-1.35-1.4Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 13'%3E%3Cpath d='M8.43,11.6l2.38-2.49c.33-.48.54-1.03.64-1.61H0v-2h11.39c-.11-.54-.29-1.06-.53-1.56l-2.42-2.53,1.35-1.41,6.22,6.5-6.22,6.5-1.35-1.4Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:40%;mask-size:40%;-webkit-mask-position:center;mask-position:center;width:100%;height:100%;display:block}@media screen and (min-width: 1025px){.circle-arrow::after{-webkit-mask-size:16px;mask-size:16px}}.circle-arrow.dir-bottom::after{transform:rotate(90deg)}.circle-arrow.dir-left{transform:rotate(180deg)}.sns-link{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:2em;margin-bottom:1em}.sns-link a{font-size:2.5em;color:#fff;display:grid;place-items:center}.sns-link a:hover{color:#faf8f4}.other-menu{background:linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 15%, #FAF8F4 15%, #FAF8F4 100%)}@media screen and (min-width: 768px){.other-menu{background:linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 35%, #FAF8F4 35%, #FAF8F4 100%)}}.index-link{width:100%;max-width:600px;margin-inline:auto;margin-bottom:2em;display:grid;grid-template-columns:1fr;gap:1.25em}.index-link.child-page-menu{gap:3em}@media screen and (min-width: 768px){.index-link{max-width:100%;grid-template-columns:repeat(6, 1fr)}.index-link .index-normal{grid-column:span 2}.index-link .index-large{grid-column:span 3}}.index-link-item a{width:100%;min-width:0;display:block;position:relative;background-color:#fff}.index-link-item a:hover{opacity:1}.index-link-item .sub-ttl{position:relative}.index-link-item .sub-ttl.text-tate{left:1em;top:0}.index-link-item .sub-ttl.font-en{left:0;top:1em;letter-spacing:.075em;text-transform:uppercase}.index-link-item figure{position:absolute;top:0;left:0;width:100%;height:100%}.index-link-item .circle-arrow{position:absolute;bottom:.75em;right:.75em;transition:all .3s linear}.index-link-item a:hover .circle-arrow{color:#55aa72;background:#faf8f4}.index-large{display:grid;gap:1em;grid-template-rows:minmax(250px, auto) auto}.index-large:not(:has(p)){grid-template-rows:minmax(250px, auto)}@media screen and (min-width: 480px){.index-large{grid-template-rows:minmax(300px, auto) auto}.index-large:not(:has(p)){grid-template-rows:minmax(300px, auto)}}@media screen and (min-width: 1025px){.index-large{grid-template-rows:minmax(330px, auto) auto}.index-large:not(:has(p)){grid-template-rows:minmax(330px, auto)}}.index-normal a{padding:2em 1em}@media screen and (min-width: 768px){.index-normal a{padding:2em 1em 4em}}@media screen and (min-width: 1025px){.index-normal a{padding:3em 1em 3.25em}}.banner-link{width:100%}.banner-link-item{display:grid;background-color:#faf8f4}.banner-link-item.banner-normal{grid-template-columns:1fr 1fr;grid-template-rows:minmax(auto, 160px)}@media screen and (min-width: 480px){.banner-link-item.banner-normal{width:90%;max-width:720px;margin-inline:auto}}.banner-link-item.banner-large{grid-template-columns:1fr}@media screen and (min-width: 768px){.banner-link-item.banner-large{grid-template-columns:1fr 1fr}}.banner-link__text{position:relative;padding:2em 5%;text-align:center;place-content:center}.banner-link__text>*:last-child{margin-bottom:0}.banner-link__text .text{text-align:left;margin-bottom:2em}.banner-link__text .circle-arrow{position:absolute;bottom:.75em;right:.75em}@media screen and (min-width: 768px){.banner-link__text{padding:10%;text-align:left}}@media screen and (min-width: 1025px){.sweets-menu .inner{max-width:100%}}.sweets-list{width:100%;margin-block:4em;display:grid;grid-template-columns:1fr;gap:2em 1.5em}@media screen and (min-width: 480px){.sweets-list{grid-template-columns:1fr 1fr}}@media screen and (min-width: 768px){.sweets-list{grid-template-columns:repeat(4, 1fr);gap:2em}}.sweets-list-item a{position:relative;padding-block:1.5em 2em;display:grid;grid-template-rows:max-content;gap:1.25em;width:100%;height:100%}.sweets-list-item .sub-ttl{position:absolute;top:0;left:0}.sweets-list-item figure{aspect-ratio:295/340}.crop{overflow:hidden}.crop.circle{border-radius:100vmax;aspect-ratio:1/1}.crop.rectangle{aspect-ratio:8/5}.crop.square{aspect-ratio:1/1}.crop.video{aspect-ratio:16/9}.crop img{max-width:inherit;max-height:inherit;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .2s linear}a:hover .crop img{transform:scale(1.1)}.event-list-item .crop{border-radius:10px}.text{margin-bottom:1em;line-height:1.75}.text:last-child{margin-bottom:0}.text-tate{writing-mode:vertical-rl;font-feature-settings:initial}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.tel{font-size:14px;font-weight:700}.tel span{display:block;font-size:24px}.caption{font-size:.85em}small{font-size:.8em}.main-ttl{font-size:clamp(2.2rem,2.022rem + .556vw,2.8rem);margin-bottom:.5em;color:#0f245e}.main-ttl[data-en]::before{content:attr(data-en);display:block;font-family:Georgia,"游明朝","Yu Mincho","ヒラギノ明朝 ProN","Hiragino Mincho ProN","MS 明朝",serif;font-size:3.5rem;font-weight:800;line-height:1;margin-bottom:.3em;color:#55aa72}@media screen and (min-width: 1025px){.main-ttl[data-en]::before{font-size:5.5rem}}.main-ttl.is-small{font-size:clamp(1.8rem,1.622rem + .556vw,2.4rem);margin-bottom:0;text-align:center}.sub-ttl{font-size:clamp(1.8rem,1.622rem + .556vw,2.2rem);margin-bottom:1em;color:#0f245e}.mid-ttl{font-size:clamp(2rem,1.881rem + .37vw,2.4rem);margin-bottom:1em;line-height:1.5;color:#0f245e}.other-link-ttl{font-size:1.7rem;font-weight:700;color:#fff;position:absolute;left:1em;bottom:1em;z-index:2}.other-link-ttl span{display:block;font-size:1.4em;margin-bottom:.4em}.tate-en-ttl{writing-mode:vertical-rl;font-feature-settings:initial;place-content:center;letter-spacing:.05em;text-align:left;position:relative;font-size:clamp(1.4em,3vw,3em);position:relative}.tate-en-ttl[data-no]::before{content:attr(data-no);font-size:clamp(1.3em,5vw,3em);font-weight:600;line-height:.8;text-transform:uppercase;margin-bottom:.3em}.tate-en-subttl{letter-spacing:.05em;text-align:left;color:#fff;font-size:1.4em;position:absolute;left:13px;top:calc(4em + 60px)}@media screen and (min-width: 1025px){.tate-en-subttl{left:35px}}.tate-en-subttl::before{position:absolute;content:"";left:11px;top:-70px;width:2px;height:60px;background:#fff}.inview{opacity:0;transition:opacity .2s ease 0s}.inviewUp,.inviewzoomIn,.inviewfadeInUp,.inviewfadeInLeft,.inviewfadeInRight,.inviewfadeIn{opacity:0;transition:opacity .2s ease 0s,transform .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.inviewUp.is-show,.inviewzoomIn.is-show,.inviewfadeInUp.is-show,.inviewfadeInLeft.is-show,.inviewfadeInRight.is-show,.inviewfadeIn.is-show{opacity:1}.inviewUp{transform:translate(0, 1em);-webkit-transform:translate(0, 1em)}.inviewUp.is-show{transform:translate(0, 0);-webkit-transform:translate(0, 0)}.inviewzoomIn{transform:scale(0, 0);-webkit-transform:scale(0, 0)}.inviewzoomIn.is-show{transform:scale(1, 1);-webkit-transform:scale(1, 1)}.inviewfadeInUp{transform:translate(0, 60px);-webkit-transform:translate(0, 60px)}.inviewfadeInUp.is-show{transform:translate(0, 0);-webkit-transform:translate(0, 0)}.inviewfadeInLeft{transform:translate(60px, 0);-webkit-transform:translate(60px, 0)}.inviewfadeInLeft.is-show{transform:translate(0, 0);-webkit-transform:translate(0, 0)}.inviewfadeInRight{transform:translate(-60px, 0);-webkit-transform:translate(-60px, 0)}.inviewfadeInRight.is-show{transform:translate(0, 0);-webkit-transform:translate(0, 0)}.hissu{display:inline-block;padding:0 1.5em;font-size:.8em;color:#fff;background-color:#55aa72}.form-container input,.form-container textarea{font-size:1.6rem}.form-container input[type=date],.form-container input[type=text],.form-container input[type=email],.form-container input[type=tel],.form-container input[type=number],.form-container textarea,.form-container select{line-height:1.5;width:100%;padding:1em .75em;background-color:#faf8f4;margin:2px 0;font-style:normal;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;border:1px solid rgba(0,0,0,0)}.form-container input[type=date]:focus,.form-container input[type=text]:focus,.form-container input[type=email]:focus,.form-container input[type=tel]:focus,.form-container input[type=number]:focus,.form-container textarea:focus,.form-container select:focus{outline:none;border-color:#55aa72}.form-container input[type=date].wpcf7-not-valid,.form-container input[type=text].wpcf7-not-valid,.form-container input[type=email].wpcf7-not-valid,.form-container input[type=tel].wpcf7-not-valid,.form-container input[type=number].wpcf7-not-valid,.form-container textarea.wpcf7-not-valid,.form-container select.wpcf7-not-valid{border-color:#d51c05 !important}.form-container input[type=radio],.form-container input[type=checkbox]{width:1.2em;height:1.2em;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex-shrink:0;border:1px solid rgba(0,0,0,0);background:#faf8f4}.form-container input[type=radio]:hover,.form-container input[type=checkbox]:hover{cursor:pointer}.form-container input[type=radio]:checked,.form-container input[type=checkbox]:checked{border:1px solid #55aa72}.form-container input[type=checkbox]{border-radius:0}.form-container input[type=checkbox]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#55aa72;width:.75em;height:.4em;border:2px solid currentColor;border-top:0;border-right:0;box-sizing:border-box;transform:translateY(-25%) rotate(-45deg);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.form-container input[type=radio]{border-radius:100vmax}.form-container input[type=radio]:checked::after{content:"";display:inline-block;width:70%;height:70%;background:#55aa72;border-radius:100px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.form-container input[type=file].wpcf7-file{font-family:"Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴシック ProN","メイリオ","MS Gothic",sans-serif;min-height:inherit}.form-container .file-label{display:inline-flex;align-items:center;justify-content:center;gap:.25em;background-color:#55aa72;color:#fff;font-weight:700;padding:.75em 1em;cursor:pointer;transition:background-color .2s linear}.form-container .file-label:hover{background-color:#838383}.form-container .file-label::before{content:"";display:inline-block;width:1.2em;height:1.2em;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 19'%3E%3Cpath d='M6,6h-3L10,0l7,6h-3v4H6v-4ZM6,14h8v-2H6v2ZM18,11v6H2v-6H0v8h20v-8h-2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 19'%3E%3Cpath d='M6,6h-3L10,0l7,6h-3v4H6v-4ZM6,14h8v-2H6v2ZM18,11v6H2v-6H0v8h20v-8h-2Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.form-container input[type=file]::file-selector-button{display:none}.form-container .label-submit{display:inline-flex;position:relative;flex-direction:column;align-items:center;justify-content:center;flex-direction:column-reverse;gap:1em;margin-bottom:30px;cursor:pointer}.form-container .label-submit::before{content:"";display:block;width:14px;height:14px;background-color:#55aa72;position:absolute;bottom:0;right:0;clip-path:polygon(100% 0%, 100% 100%, 0% 100%);transition:width .2s linear,height .2s linear;z-index:1}.form-container .label-submit:not(:has(input[type=submit]:disabled)):hover::before{width:0;height:0}.form-container .label-submit:has(input[type=submit]:disabled)::before{content:none}.form-container .label-submit .wpcf7-spinner{position:absolute;left:50%;bottom:-20px;transform:translate(-50%, 100%);margin:0}.form-container input[type=submit]{background-color:#faf8f4;color:#333;min-height:inherit;padding:.8em 2em;min-width:250px;max-width:100%;position:relative;transition:background-color .2s linear}.form-container input[type=submit]:not(:disabled):hover{color:#55aa72}.form-container input[type=submit]:disabled{background-color:#ccc;border-color:#ccc;opacity:.5}.form-container .label-select{display:block;position:relative}.form-container .label-select::before{content:"";display:block;width:.5em;height:.5em;border-top:1px solid #55aa72;border-right:1px solid #55aa72;position:absolute;top:50%;right:.75em;transform:translateY(-75%) rotate(135deg);z-index:1;pointer-events:none}.form-container .label-select select{padding-right:1.5em}.submit-item{padding-block:1em;margin-bottom:1em}.form-item{padding-block:1em;display:grid;gap:.5em 2em}.form-item__ttl{display:block;font-size:1.6rem}.form-item__ttl .hissu{margin-left:.5em}.form-item__ttl label{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;gap:.5em}.form-item__notice{width:100%;display:block;font-size:1.5rem;margin-block:.5em}.form-item__field{display:block}.form-item__field.input-postal{display:grid;grid-template-columns:max-content 1fr;gap:.5em;align-items:center}.form-item__field.input-2col{display:grid;grid-template-columns:1fr 1fr;gap:0 .75em;align-items:center}.form-item__field.file-field{display:flex;flex-wrap:wrap;gap:.5em 1em;align-items:center}@media screen and (min-width: 768px){.form-item{align-items:center;grid-template-columns:30% 1fr}.form-item__field{grid-column:2/3}.form-item .sizeS{width:calc((100% - .75em)/2)}}.form-container .wpcf7-list-item{margin:0 1em .25em 0}.form-container .wpcf7-list-item label{display:inline-flex;align-items:flex-start;gap:.25em;font-size:16px}.form-container .wpcf7-list-item label:hover{cursor:pointer}.form-container .wpcf7-not-valid-tip,.form-container .error-message{color:#d51c05;font-size:14px}.has-input-group .wpcf7-not-valid-tip{display:none}.has-input-group .error-message{color:#d51c05;display:none}.has-input-group:has(.wpcf7-not-valid-tip) .error-message{display:block;width:100%}.wpcf7 form.invalid .wpcf7-response-output{background:#ffe6e6;border:none;padding:3% 4%;font-weight:500;color:#e23132;text-align:center}.wpcf7 form.sent .wpcf7-response-output{border:none;text-align:center;font-weight:700;color:#55aa72;background-color:#fff;border:2px solid #55aa72 !important;padding:3% 4%;font-size:1.1em}.js-acToggle{cursor:pointer;position:relative;display:flex;gap:.5em;width:100%;justify-content:space-between;align-items:center}.js-acToggle *{pointer-events:none}.js-acToggle::before{position:absolute}.js-acContent{height:0;opacity:0;visibility:hidden;transition:all .2s linear}.js-acContent.is-active{height:auto;opacity:1;visibility:visible}.js-switchTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:1;padding:0;transition:all .2s linear}.js-switchContents{height:0;opacity:0;overflow:hidden;transition:.3s}.js-switchContents.is-open{height:auto;opacity:1}.cat-btn{display:flex;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:.5em;width:100%;margin-bottom:2em}.cat-btn>*{flex:0 0 calc((100% - 24px)/4);box-sizing:border-box}.cat-btn-item{display:block;place-content:center;min-height:1px;font-size:.8em;font-weight:700;padding:.5em .25em;line-height:1.375;text-align:center;color:#55aa72;background-color:#fff;border:1.5px solid #55aa72;border-radius:10px}.cat-btn-item:not(.is-current):hover,.cat-btn-item.is-current{background-color:#55aa72;color:#fff;opacity:1}@media screen and (min-width: 768px){.cat-btn-item{padding:.75em .75em}}.slider-btn{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:.75em}.slider-btn .button-next,.slider-btn .button-prev{display:grid;place-items:center;width:40px;height:40px}.slider-btn .button-next:hover:not(.swiper-button-disabled),.slider-btn .button-prev:hover:not(.swiper-button-disabled){cursor:pointer;opacity:.7}@media screen and (min-width: 1025px){.slider-btn .button-next,.slider-btn .button-prev{width:55px;height:55px}}.slider-btn .button-next.swiper-button-disabled,.slider-btn .button-prev.swiper-button-disabled{background-color:#ccc}.slider-btn .button-prev{transform:rotate(-180deg)}.bars-pagination{line-height:1;position:unset;padding:.25em .75em 0}.bars-pagination .swiper-pagination-bullet{width:6px;height:6px;border-radius:.4rem;background-color:#838383;opacity:1}.bars-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#55aa72}@media screen and (min-width: 768px){.bars-pagination .swiper-pagination-bullet{width:24px}}.column-scrollbar{background-color:#ccc;width:100%;height:2px;border:0;position:relative}.swiper-scrollbar-drag{background-color:#55aa72 !important}.swiper-pagination-bullet-active{background:#55aa72}.mv-slider{width:100%;height:60svh;position:relative}.mv-slider::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background-color:rgba(44,44,44,.25);z-index:2}@media screen and (min-width: 1025px){.mv-slider{height:calc(100svh - 90px)}}.mv-slider .swiper-wrapper{transition-timing-function:linear}.mv-slider .swiper-slide{width:-moz-max-content;width:max-content}.mv-slider .swiper-slide:hover{cursor:default}.mv__img{height:100%}.mv__title{position:absolute;bottom:5%;left:2%;z-index:10;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;flex-wrap:wrap;gap:0}.mv__title span{display:inline-block;color:#fff;font-size:clamp(2.1rem,6vw,8rem);font-weight:600;letter-spacing:.1em;text-wrap:nowrap;line-height:1.7}.top .topics{background:linear-gradient(135deg, rgba(158, 229, 132, 0.05) 0%, rgba(85, 170, 114, 0.05) 44.57%, rgba(85, 170, 114, 0.05) 60.67%, rgba(255, 191, 72, 0.05) 100%);background-repeat:no-repeat;background-size:100% 100%}@media(min-width: 768px){.top .topics{background-size:100% 80%;background-position:top}}.topics_inner{display:flex;flex-direction:column;margin-bottom:2em}@media screen and (min-width: 1025px){.topics_inner{flex-direction:row;gap:10%}.topics_inner::after{display:none}}.top .topics .btn{margin-top:2em}.school_sec{background:#faf8f4}.school_sec .tate-en-ttl{color:#55aa72}.top-bnLinks{display:flex;flex-wrap:wrap;gap:1em;justify-content:center}.top-bnLinks li{width:calc(50% - .5em)}@media screen and (min-width: 1025px){.top-bnLinks li{width:calc(25% - .8em)}}.school-box{display:flex;flex-wrap:nowrap;border-radius:20px;overflow:hidden}.school-box .tate-en-ttl{width:15%;min-width:55px;max-width:100px;padding:2em 0}@media screen and (min-width: 1025px){.school-box .tate-en-ttl{padding:1.2em 0}}.school-box.box-feature .tate-en-ttl{color:#fff;background:linear-gradient(180deg, #9ee584 0%, #55aa72 44.57%, #55aa72 60.67%, #ffbf48 100%)}.school-inner{padding:2em;display:flex;flex-direction:column;gap:1em}@media screen and (min-width: 1025px){.school-inner{padding:3em;flex-direction:row-reverse;gap:3em}}@media screen and (min-width: 1025px){.school-img{width:50%}}.box-feature .school-inner{background:#faf8f4;width:85%}@media screen and (min-width: 768px){.box-feature .school-inner{background:#faf8f4;width:calc(100% - 100px)}}@media screen and (min-width: 1025px){.school-content{width:calc(50% - 3em)}}.school-content .text p a{display:inline-block;padding:.7em 2.5em;color:#fff;background-color:#0f245e;font-size:1.05em;font-weight:600;line-height:1.5;text-align:center;transition:all .2s linear;border-radius:50px;border:1px solid #0f245e;margin:.3em 0}.school-content .text p a:hover{background-color:#fff;color:#0f245e}.school-fig{border-radius:20px;overflow:hidden}.school-fig img{width:100%;height:auto}.club_sec .tate-en-ttl{color:#55aa72}.club-box{position:relative;margin-bottom:5em}.club-box::before{position:absolute;content:"";width:100%;height:100%;top:30px;left:0;background:linear-gradient(90deg, #9ee584 0%, #55aa72 44.57%, #55aa72 60.67%, #ffbf48 100%);border-radius:20px;overflow:hidden;z-index:-1}.club-inbox{width:calc(95% - 50px);padding:2em;margin-left:50px;background:#faf8f4;position:relative;z-index:2;border-radius:20px;overflow:hidden}@media screen and (min-width: 1025px){.club-inbox{width:calc(97% - 100px);padding:3em;margin-left:100px}}.club-slider{border-radius:15px;overflow:hidden;margin-bottom:2em}@media screen and (min-width: 768px){.club-itembox{display:flex;gap:1.5em;flex-wrap:nowrap}.top .club-item{width:calc(25% - 1em)}.club-inbox .btn{margin-block:0;margin-top:-80px}}.clublist-box{background:#faf8f4;border-radius:20px;padding:2em;margin-bottom:3em}@media screen and (min-width: 1025px){.clublist-box{padding:4em}}.banner-link{background:linear-gradient(90deg, rgba(158, 229, 132, 0.05) 0%, rgba(85, 170, 114, 0.05) 44.57%, rgba(85, 170, 114, 0.05) 60.67%, rgba(255, 191, 72, 0.05) 100%)}.banner-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1em}@media screen and (min-width: 768px){.banner-list{grid-template-columns:repeat(4, 1fr)}}.banner-box{border:1px solid #0f245e}.other-link{display:flex;flex-direction:column;overflow:hidden}@media screen and (min-width: 768px){.other-link{flex-direction:row;gap:2px}}.other-link_item{position:relative;overflow:hidden}@media screen and (min-width: 768px){.other-link_item{width:100%}}.other-link_item a{height:10em;display:block;position:relative}@media screen and (min-width: 768px){.other-link_item a{height:15em}}.other-link_item a:hover{opacity:1}a .link-bkimg{width:100%;height:100%;position:absolute;left:0;top:0;transition:all .2s linear;transform:scale(1)}a:hover .link-bkimg{transform:scale(1.05);opacity:1}a .link-bkimg::before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:#2c2c2c;opacity:.5;z-index:1;transition:all .2s linear}a:hover .link-bkimg::before{opacity:0}a .link-bkimg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}a:hover .link-bkimg img{opacity:1}.breadcrumbs{padding-block:1.25em}.breadcrumbs .inner{max-width:100%}.breadcrumbs-list{font-size:.85em}.breadcrumbs-list>span{display:flex;align-items:flex-start;justify-content:flex-end;flex-direction:row;flex-wrap:wrap;gap:.5em 0}.breadcrumbs-list>span span{display:inline-block;position:relative;font-weight:600}.breadcrumbs-list>span span:not(:last-of-type)::after{content:"＞";display:inline-block;margin:0 .5em;color:#838383}.breadcrumbs-list a,.breadcrumb_last{color:#838383}.page-header{width:100%;background-color:#faf8f4;display:flex;align-items:stretch;justify-content:center;flex-direction:column-reverse;flex-wrap:wrap}@media screen and (min-width: 768px){.page-header{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;flex-wrap:nowrap;height:250px;position:relative}}@media screen and (min-width: 1025px){.page-header{padding-top:140px;height:400px}}.page-header .main-ttl{margin-bottom:0;padding:1em 1em;text-align:center;font-weight:700;position:relative;z-index:1}.page-header .main-ttl[data-en]::before{font-size:1.6rem;letter-spacing:.05em;font-weight:600;text-transform:uppercase}@media screen and (min-width: 768px){.page-header .main-ttl{font-feature-settings:initial;flex-basis:30%;place-content:center;letter-spacing:.15em;text-align:left;padding:1.5em 3em 0;margin-left:0;position:absolute;left:0;bottom:0;background:#fff;display:inline-block;border-top-right-radius:60px}}@media screen and (min-width: 1025px){.page-header .main-ttl{font-size:30px;min-width:40%;padding:2em 3em 0}}.page-header .main-ttl::after{position:absolute;content:"";width:100%;height:7px;left:0;bottom:0;background:linear-gradient(45deg, #9ee584 0%, #55aa72 44.57%, #55aa72 60.67%, #ffbf48 100%)}@media screen and (min-width: 768px){.page-header .main-ttl::after{display:none}}.page-header figure{aspect-ratio:1120/380;border-top-left-radius:60px}@media screen and (min-width: 480px){.page-header figure{aspect-ratio:unset;flex-basis:70%;height:100%}}@media screen and (min-width: 768px){.page-header figure{flex-basis:80%;position:relative}.page-header figure::after{position:absolute;content:"";width:100%;height:7px;left:0;bottom:0;background:linear-gradient(45deg, #9ee584 0%, #55aa72 44.57%, #55aa72 60.67%, #ffbf48 100%)}}.massage{text-align:center;margin-bottom:3em}.massage .main-ttl{margin-bottom:2em;line-height:1.7;letter-spacing:.15em}.massage .main-ttl[data-en]::before{margin-bottom:.75em}.massage .text{letter-spacing:.2em;line-height:2}@media screen and (min-width: 480px){.massage{display:flex;flex-direction:row-reverse;justify-content:center;flex-wrap:wrap;gap:0 5em;text-align:left}.massage .main-ttl{writing-mode:vertical-rl;font-feature-settings:initial;text-orientation:upright}.massage .main-ttl[data-en]::before{margin-left:1.75em;text-orientation:initial}.massage .text{writing-mode:vertical-rl;font-feature-settings:initial;line-height:2.5}}.expand-box{max-height:400px;overflow:hidden;position:relative;transition:max-height .5s ease-in-out}.expand-box::before{content:"";display:block;width:100%;height:100%;position:absolute;pointer-events:none;bottom:0;left:0;background:linear-gradient(to top, #FFFFFF 0%, transparent 40%);z-index:1}.expand-box.expanded{max-height:100%}.expand-box.expanded::before{content:none}.expand-btn{background-color:#55aa72;color:#fff;padding:.5em 2em;min-height:1px;border-radius:100vmax;min-width:200px}.expand-btn::before{content:"";display:inline-block;margin-right:.5em;font-family:"icomoon";font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.expand-container:has(.expanded) .expand-btn::before{content:""}.faq-list-item{margin-block:.5em .75em}.faq-title{font-size:1.1em;border-bottom:2px solid #55aa72;padding-bottom:.75em}.faq-title::after{content:"";display:block;width:100%;height:1px;background-color:#55aa72;position:absolute;bottom:3px;left:0}.faq-title span::before{content:"Q.";font-family:"EB Garamond",serif;font-weight:600;color:#55aa72;margin-right:.5em;font-size:1.2em}.faq-title .icon-arrow{flex-shrink:0;transform:rotate(90deg);font-size:.8em;color:#55aa72}.faq-title.is-active .icon-arrow{transform:rotate(-90deg)}.faq-text{padding-top:1.25em;margin-bottom:1.25em}.faq-text_inner{padding:3% 4%}.faq-text_inner>*:last-child{margin-bottom:0 !important}.post__update{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴシック ProN","メイリオ",sans-serif;font-size:.9em;font-weight:600;white-space:nowrap;color:#838383}.post__cats{display:inline-flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:.5em}.post__cats span{display:inline-block;padding:.1em 1em;font-size:.8em;font-weight:700;white-space:nowrap;background-color:#55aa72;color:#fff;border-radius:10px}@media screen and (min-width: 768px){.post__cats span{padding:.1em 1.5em;font-size:13px}}.post__ttl{font-weight:600}.post-info{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:.75em;margin-bottom:3em}.news-list{margin-bottom:2.5em}.topics-list{padding-top:1.5em;border-top:1px solid #dadada}.news-list-item{margin-bottom:1.5em}.news-list-item a{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:1em;padding-bottom:1.5em;padding-right:calc(40px + 1em)}.news-list-item a .post__ttl{width:100%}.event-list{display:grid;grid-template-columns:1fr;gap:1.5em 1.5em}@media screen and (min-width: 480px){.event-list{grid-template-columns:1fr 1fr}}@media screen and (min-width: 768px){.event-list{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1025px){.event-list{gap:2em 2em;grid-template-columns:repeat(4, 1fr)}}.event-list-item a{display:flex;flex-direction:row;gap:1em}@media screen and (min-width: 768px){.event-list-item a{flex-direction:column}}.event__img{aspect-ratio:37/35}.event__text{width:85%;padding:1em 0 1em 1em;margin-left:auto;margin-top:-2em;position:relative;background-color:#fff}@media screen and (min-width: 1025px){.event__text{padding:1.25em 0 1.25em 1.5em}}.bg-primary-light .event__text{background-color:#faf8f4}.event__ttl{font-size:clamp(1.4rem,1.36rem + .45vw,1.6rem);font-weight:600;color:#2c2c2c;margin-bottom:.5em}.event-list-item.club-item a{flex-direction:column;gap:.2em}.sub-column-slider .event-control{display:none}.sub-column-slider.swiper-initialized .event-list{display:flex;gap:0}.sub-column-slider.swiper-initialized .event-control{display:block;margin-bottom:1em}.sub-column-slider.swiper-initialized .event-control .slider-btn{justify-content:center}.products-list{width:100%;margin-bottom:3em;display:grid;grid-template-columns:1fr 1fr;gap:3em 1em}@media screen and (min-width: 480px){.products-list{gap:4em 1.25em;grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 768px){.products-list{grid-template-columns:repeat(4, 1fr)}}@media screen and (min-width: 1025px){.wp-block-lazyblock-item-block .products-list{grid-template-columns:repeat(3, 1fr)}}.products-list-item a{display:block;width:100%;height:100%;padding-bottom:2em}.products-list-item figure{aspect-ratio:268/220;position:relative;margin-bottom:.5em}.products-list-item .tag-position{position:absolute;top:0;right:0;display:flex;flex-direction:row-reverse}.products-list-item .products__tag{padding:.5em .25em;font-size:13px;letter-spacing:.15em}.products-list-item .products__ttl{font-size:clamp(1.5rem,1.364rem + .426vw,1.8rem);margin-bottom:.5em}.products-list-item .products__price{font-size:1.05em}.products-list-item .products__price::before{content:"¥";display:inline-block}.products-list-item .products__price::after{content:"（税込）";display:inline-block;font-feature-settings:"palt";margin-left:5px}.pagenate{width:100%;margin:4em auto 4em;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:.75em}.pagenate .page-numbers{width:32px;height:32px;display:grid;place-items:center;color:#55aa72;font-size:1.2em;font-weight:700;border:1px solid #55aa72;border-radius:100vmax}.pagenate .page-numbers.current,.pagenate .page-numbers:not(.dots):hover{color:#fff;background-color:#55aa72;opacity:1}.pagenate .page-numbers:is(.next,.prev){font-size:1em}.pagenate .page-numbers .circle-arrow{width:100%;height:100%}@media screen and (min-width: 1025px){.pagenate .page-numbers{width:36px;height:36px}}.paging{width:100%;padding-top:4em;margin:4em auto 4em;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:.75em;position:relative}.paging .page-numbers{display:flex;gap:.75em .5em;align-items:center;justify-content:center;font-size:1.1em;font-weight:700;color:#333;margin-inline:auto}.paging .page-numbers.not-page{filter:grayscale(1);opacity:.3}.paging .page-numbers .circle-arrow{width:36px;height:36px}.paging .link-archive{flex-grow:1}.paging .link-archive .page-numbers{background-color:#55aa72;color:#fff;height:36px;width:127px;border-radius:100px}.page-container:has(.sidebar){display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row-reverse;flex-wrap:wrap}.page-container:has(.sidebar) .main-area{width:100%}@media screen and (min-width: 1025px){.page-container:has(.sidebar) .main-area .editor-area{padding-left:38rem;margin:0;width:100%;max-width:unset}}.sidebar{width:calc(100% - 6.4rem);margin-left:6.4rem;height:100%;position:fixed;top:0;right:0;transform:translateX(100%);transition:transform .2s linear;z-index:30}@media screen and (min-width: 480px){.sidebar{max-width:calc(280px + 6.4rem)}}@media screen and (min-width: 1025px){.sidebar{width:340px;max-width:inherit;height:auto;position:absolute;top:auto;right:auto;left:0;padding:0;margin:0;margin-top:clamp(8rem,4.369rem + 11.348vw,16rem);transform:translateX(0);z-index:10}}@media screen and (min-width: 1025px){.sidebar.is-fixed{position:fixed;top:10rem !important;margin-top:0}}.sidebar.is-actives{transform:translateX(0)}.side-toggle{display:block;width:6.4rem;height:5.6rem;font-size:1.1rem;font-weight:700;text-align:center;line-height:1.3;letter-spacing:1px;background-color:#fff;padding:.8rem .4rem .8rem 1.6rem;border-right:none;border-radius:.8rem 0 0 .8rem;box-shadow:-2px 0 4px rgba(51,51,51,.24);position:absolute;bottom:6.4rem;left:0;z-index:9999;transform:translateX(-6.4rem);box-sizing:border-box}@media screen and (min-width: 1025px){.side-toggle{display:none}}.side-toggle::before{content:"";border-top:6px solid rgba(0,0,0,0);border-right:6px solid #333;border-bottom:6px solid rgba(0,0,0,0);position:absolute;left:.6rem;top:50%;transform:translateY(-50%)}.side-toggle.is-actives::before{transform:translateY(-50%) rotate(180deg)}.side-toggle .off{display:block;height:auto;opacity:1;visibility:visible}.side-toggle.is-actives .off{display:none;height:0;opacity:0;visibility:hidden}.side-toggle .on{display:none;height:0;opacity:0;visibility:hidden}.side-toggle.is-actives .on{display:block;height:auto;opacity:1;visibility:visible}.side-inner{padding:8rem 3em;background-color:#f7f6f5;width:100%;height:100%;overflow-y:scroll}@media screen and (min-width: 1025px){.side-inner{padding:0 1em 0 7em;border-radius:0 1rem 1rem 0;margin-bottom:1rem;height:auto;position:relative;overflow:hidden;z-index:1;background:#fff}}.parent-ttl{color:#55aa72;font-size:1.5em;font-weight:600;border-bottom:1.5px solid #55aa72;margin-bottom:1em;padding-bottom:.5em}.localnav-list .menu-item a{color:#0f245e;position:relative;line-height:1.5em;padding:.8em .5em .8em 1.5em;display:block;font-size:1.05em}@media screen and (min-width: 1025px){.localnav-list .menu-item a{padding:.4em .5em .4em 1.5em;font-size:1em}}.localnav-list .menu-item a::before{position:absolute;content:"";width:12px;height:1.5px;left:0;top:50%;background:#0f245e}.localnav-list .menu-item a:hover::before,.localnav-list .menu-item.current-menu-item a::before{background:#55aa72}.localnav-list .menu-item a:hover,.localnav-list .menu-item.current-menu-item a{color:#55aa72}.post-box{margin-bottom:4em}.page .editor-area>*:first-child:not(section){margin-top:clamp(4rem,2.184rem + 5.674vw,8rem)}.page .editor-area>*:last-child:not(section){margin-bottom:clamp(4rem,2.184rem + 5.674vw,8rem)}.page .editor-area>section.wp-block-group{padding-block:clamp(4rem,2.184rem + 5.674vw,8rem)}.editor-area>*{width:calc(100% - clamp(1.6rem,.511rem + 3.404vw,4rem)*2);max-width:960px;margin-inline:auto}.editor-area .alignfull{width:100%;max-width:100%}.editor-area .alignwide{max-width:1120px}.editor-area .alignwide>*{max-width:100%}.editor-area .align{max-width:960px}.editor-area .aligncenter{text-align:center}.editor-area .alignleft.wp-block-image{float:left;margin-right:1em;margin-top:0}.editor-area .alignright.wp-block-image{float:right;margin-left:1em;margin-top:0}.editor-area .has-font-en-font-family strong{font-weight:600}.page .editor-area>.alignleft.wp-block-image{width:auto;margin-left:clamp(1.6rem,.511rem + 3.404vw,4rem)}@media screen and (min-width: 1048px){.page .editor-area>.alignleft.wp-block-image{margin-left:calc((100% - 960px)/2)}}.page .editor-area>.alignright.wp-block-image{width:auto;margin-right:clamp(1.6rem,.511rem + 3.404vw,4rem)}@media screen and (min-width: 1048px){.page .editor-area>.alignright.wp-block-image{margin-right:calc((100% - 960px)/2)}}.wp-block-gallery.has-nested-images figure.wp-block-image{flex-grow:inherit !important}.editor-area .has-background,.editor-area .has-border-color{padding:2em 1.5em}@media screen and (min-width: 768px){.editor-area .has-background,.editor-area .has-border-color{padding:2em 2.25em}}.editor-area .has-background>*:last-child,.editor-area .has-border-color>*:last-child{margin-bottom:0}.editor-area .has-background:not(.alignfull)>*,.editor-area .has-border-color:not(.alignfull)>*{max-width:100%}.editor-area .alignfull.has-background{padding-inline:clamp(1.6rem,.511rem + 3.404vw,4rem);margin:0}.editor-area #none,.editor-area .none{display:none !important;visibility:hidden !important;opacity:0 !important}.editor-area h1,.editor-area h2,.editor-area h3,.editor-area h4,.editor-area h5,.editor-area h6{margin-top:1.5em;font-weight:700}.editor-area h1.has-font-en-font-family,.editor-area h2.has-font-en-font-family,.editor-area h3.has-font-en-font-family,.editor-area h4.has-font-en-font-family,.editor-area h5.has-font-en-font-family,.editor-area h6.has-font-en-font-family{font-weight:600}.editor-area h1{font-size:clamp(2.2rem,2.2rem + (1vw - .2rem)*1.135,2.7rem);margin-block:1em 1.5em}.editor-area h2{font-size:clamp(2rem,2rem + (1vw - .2rem)*.908,2.4rem);margin-top:3.5em;margin-bottom:1em;border-left:8px solid #55aa72;color:#0f245e;padding:.05em .75em .2em;line-height:1.5}.editor-area h3{font-size:clamp(1.8rem,1.8rem + (1vw - .2rem)*.908,2.2rem);margin-bottom:1em;position:relative;padding:.05em 0 .2em 1.65em;line-height:1.5}.editor-area h3::before{content:"";display:inline-block;width:25px;height:1.5px;background-color:#55aa72;position:absolute;left:0;top:.8em}.editor-area h4{font-size:clamp(1.8rem,1.8rem + (1vw - .2rem)*.908,2.2rem);margin-bottom:.75em;display:flex;align-items:center;gap:1em}.editor-area h4::after{content:"";flex-grow:1;height:1.5px;background-color:currentColor}.editor-area h5{font-size:clamp(1.6rem,1.6rem + (1vw - .2rem)*.908,2rem);margin-bottom:.75em}.editor-area h6{font-size:1.6rem;margin-bottom:.75em}.editor-area p{margin-bottom:1.5em;line-height:1.8}.editor-area mark{font-style:normal}.editor-area mark.has-inline-color{padding:.1em}.editor-area sub{font-size:.8em}.editor-area .wp-block-pullquote{padding:3% 4%;font-size:1.1em;border:none;background:#ccc;font-weight:700}.editor-area .wp-block-list{margin-block:.5em 1.5em;padding:0}.editor-area ul.wp-block-list>li{padding-left:1.4em;list-style:none;position:relative}.editor-area ul.wp-block-list>li::before{content:"";display:inline-block;width:10px;height:10px;background-color:#55aa72;border-radius:100vmax;position:absolute;top:.5em;left:.25em}.editor-area ol.wp-block-list{list-style:decimal;padding-left:2em}.editor-area ol.wp-block-list>li::marker{font-size:1.3em;font-family:"EB Garamond",serif;font-weight:700;color:#55aa72}.editor-area .wp-block-list li{margin-bottom:1em}.editor-area .wp-block-list li .wp-block-list{margin-block:.5em 0}.editor-area .wp-block-list li .wp-block-list li{margin-bottom:.5em}.editor-area .wp-block-list li ol.wp-block-list>li{list-style:decimal-leading-zero}.editor-area .wp-block-list.uni-list-column{-moz-column-count:4;column-count:4;-moz-column-gap:30px;column-gap:30px;list-style:none;padding:0}@media(max-width: 768px){.editor-area .wp-block-list.uni-list-column{-moz-column-count:2;column-count:2}}.editor-area .wp-block-list.uni-list-column li{padding-left:0;font-size:1.1em;font-weight:500;-moz-column-break-inside:avoid;break-inside:avoid}.editor-area .wp-block-list.uni-list-column li::before{display:none}.editor-area .wp-block-table{overflow-x:auto;position:relative;margin-block:1em 1.5em;margin:auto}@media screen and (min-width: 768px){.editor-area .wp-block-table{overflow-x:hidden}}.editor-area .wp-block-table.is-too-wide{overflow-x:scroll}.editor-area .wp-block-table.is-too-wide::before{content:"⇄ Scroll";display:block;margin-bottom:.5em;font-size:.8em;color:#55aa72;font-weight:700;text-rendering:auto;-webkit-font-smoothing:antialiased;left:0}@media screen and (min-width: 768px){.editor-area .wp-block-table.is-too-wide::before{display:none}}.editor-area .wp-block-table.is-too-wide table{border-top:1px solid currentColor}.editor-area .wp-block-table td,.editor-area .wp-block-table th{min-width:100px}@media screen and (min-width: 768px){.editor-area .wp-block-table td,.editor-area .wp-block-table th{min-width:inherit}}.editor-area .wp-block-table table{border-collapse:collapse;width:100%;margin-bottom:.5em}.editor-area .wp-block-table thead{border-bottom:1px solid #ccc}.editor-area .wp-block-table tfoot{border-top:1px solid #ccc}.editor-area .wp-block-table td,.editor-area .wp-block-table th{vertical-align:middle;padding:.5em;border:none;border:1px solid #ccc}@media screen and (min-width: 1025px){.editor-area .wp-block-table td,.editor-area .wp-block-table th{font-size:15px;padding:1em .75em}}.editor-area .wp-block-table th{background-color:#55aa72;color:#fff;font-weight:700;word-break:keep-all}.editor-area .wp-block-table td{background-color:#fff}.editor-area .wp-block-table.is-style-stripes{border-bottom:none}.editor-area .wp-block-table.is-style-stripes th,.editor-area .wp-block-table.is-style-stripes td{color:inherit;background-color:inherit;border-inline:none;border-top:none;border-bottom:1px solid #ccc}.editor-area .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#faf8f4}.editor-area .wp-block-table.is-style-th_default td:first-child{font-weight:700;color:#fff;background-color:#55aa72;word-break:keep-all}.editor-area .wp-block-table.is-style-th_stripe th,.editor-area .wp-block-table.is-style-th_stripe td{color:inherit;background-color:inherit;border-inline:none;border-block:none}.editor-area .wp-block-table.is-style-th_stripe tbody th,.editor-area .wp-block-table.is-style-th_stripe tbody td{border-bottom:1px solid #ccc}.editor-area .wp-block-table.is-style-th_stripe tbody th,.editor-area .wp-block-table.is-style-th_stripe tbody td:first-child{font-weight:700;border-color:#55aa72;word-break:keep-all}.editor-area .wp-block-table .figcaption{color:#333;border:none;font-size:14px;text-align:left}.editor-area .wp-block-table.table-history td:nth-child(1),.editor-area .wp-block-table.table-history td:nth-child(2){white-space:nowrap}.editor-area .wp-block-table.table-history td:nth-child(3){min-width:300px}@media screen and (min-width: 1025px){.editor-area .wp-block-table.table-history td:nth-child(3){min-width:unset}}.editor-area .wp-block-flexible-table-block-table.table-side-scroll{overflow-x:scroll;white-space:nowrap}.editor-area .wp-block-flexible-table-block-table.table-side-scroll .sticky-top{position:sticky;z-index:100 !important}.wp-block-flexible-table-block-table.table-side-scroll>table.is-sticky-first-column tr>:first-child:not(.sticky-top){position:relative !important}.editor-area a:not(:has(img)):not(.wp-block-button__link){text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px;text-decoration-color:currentColor;position:relative;color:#55aa72}.editor-area a[target=_blank]:not(:has(img)):not([href$=".pdf"])::after{content:"";font-family:"icomoon";font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin-inline:5px}.editor-area a[href$=".pdf"]{padding:.8em 3.5em .8em 2em !important}.editor-area a[href$=".pdf"]::after{position:absolute;right:1em;content:"";background:url(../img/icon-pdf.svg) no-repeat center center/contain;display:inline-block;margin-inline:5px;width:25px;height:25px}.editor-area .wp-block-buttons{gap:1em;margin-block:3em}.editor-area .wp-block-buttons .wp-block-button{max-width:100%;min-width:200px}.editor-area .wp-block-buttons .wp-block-button__link{display:inline-block;font-weight:700;line-height:1.5;padding:.8em 2em;border-radius:100vmax;position:relative;text-align:center;text-decoration:none !important;transition:all .2s linear;font-size:1.6rem}.editor-area .wp-block-buttons .wp-block-button__link:not([href]),.editor-area .wp-block-buttons .wp-block-button__link[href=""]{pointer-events:none !important;background-color:#838383 !important;text-decoration:none !important;opacity:.7 !important;color:#fff !important}.editor-area .wp-block-buttons .wp-block-button__link:not([href])::after,.editor-area .wp-block-buttons .wp-block-button__link[href=""]::after{content:none}.editor-area .wp-block-buttons .wp-block-button__link:not([href])::before,.editor-area .wp-block-buttons .wp-block-button__link[href=""]::before{content:"※準備中※";margin-right:1em}@media screen and (min-width: 1025px){.editor-area .wp-block-buttons .wp-block-button__link:hover{opacity:1;box-shadow:0 0 5px rgba(0,0,0,.3)}}.editor-area .wp-block-buttons>.wp-block-button.is-style-outline .wp-block-button__link{color:#55aa72;background-color:#fff;border:1px solid currentColor}.editor-area .wp-block-buttons>.wp-block-button:not(.is-style-outline) .wp-block-button__link{background-color:#0f245e;color:#fff;border-color:currentColor}.editor-area .is-style-full-wide-arrow{width:100%}.editor-area .is-style-full-wide-arrow .wp-block-button__link,.editor-area a.btn-full{display:flex;align-items:center;justify-content:space-between;width:100%;padding:25px 30px;background-color:#faf8f4 !important;color:#0f245e !important;border-radius:20px;text-decoration:none;font-weight:bold;font-size:20px;position:relative;border:none}.editor-area .is-style-full-wide-arrow .wp-block-button__link:hover,.editor-area a.btn-full:hover{opacity:.8}.editor-area .is-style-full-wide-arrow .wp-block-button__link::after,.editor-area a.btn-full::after{content:"→";display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #7cb382;border-radius:50%;color:#7cb382;font-size:18px;background-color:rgba(0,0,0,0);flex-shrink:0}.editor-area .is-style-full-wide-arrow .wp-block-button__link[target=_blank]::after,.editor-area .is-style-full-wide-arrow .wp-block-button__link[href$=".pdf"]::after{background:none;font-family:inherit}.editor-area .wp-block-image{height:auto;position:relative;margin-block:1em}.editor-area .wp-block-image figure,.editor-area .wp-block-image picture{margin:0;position:relative}.editor-area .wp-block-image figure.size-medium,.editor-area .wp-block-image figure.alignleft,.editor-area .wp-block-image figure.alignright,.editor-area .wp-block-image picture.size-medium,.editor-area .wp-block-image picture.alignleft,.editor-area .wp-block-image picture.alignright{max-width:50%}.editor-area .wp-block-image figure.alignright,.editor-area .wp-block-image picture.alignright{margin-left:1em;text-align:right}.editor-area .wp-block-image figure.alignleft,.editor-area .wp-block-image picture.alignleft{margin-right:1em;text-align:left}.editor-area .wp-block-image figure.aligncenter,.editor-area .wp-block-image picture.aligncenter{text-align:center}.editor-area .wp-block-image.size-large img{width:100%}.editor-area .wp-block-image figcaption{margin-top:.5em;font-size:1.4rem}.editor-area .wp-block-image.is-style-rounded img{border-radius:2vmax}.editor-area .wp-block-image img{width:auto;max-width:100%;height:auto;margin:0 auto}.editor-area .wp-block-embed{margin-bottom:1em}.editor-area .wp-block-embed.is-type-video{aspect-ratio:16/9}.editor-area .wp-block-embed iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.editor-area .wp-block-embed__wrapper{width:100%;height:100%}.editor-area iframe{display:block}.editor-area iframe[src*="youtube.com/embed/"]{height:auto;aspect-ratio:16/9}.editor-area iframe[src*="google.com/maps/"]{height:auto;aspect-ratio:4/3}@media screen and (min-width: 768px){.editor-area iframe[src*="google.com/maps/"]{aspect-ratio:960/540}}.editor-area .wp-block-columns{display:flex;flex-wrap:wrap;gap:clamp(2.4rem,1.527rem + 2.727vw,4.8rem);margin-top:clamp(2rem,1.092rem + 2.837vw,4rem);margin-bottom:clamp(3rem,1.638rem + 4.255vw,6rem)}.editor-area .wp-block-separator{border:none;background-color:#55aa72;margin-block:clamp(2rem,1.092rem + 2.837vw,4rem);padding:0;height:1px}.editor-area .wp-block-separator.is-style-wide{width:100%;height:2px}.editor-area .wp-block-page-list,.editor-area .wp-block-page-list ul{list-style:disc}.editor-area .wp-block-page-list li,.editor-area .wp-block-page-list ul li{margin-bottom:.25em}.editor-area .wp-block-page-list{padding-left:1.5em}.profile{background:linear-gradient(135deg, rgba(158, 229, 132, 0.05) 0%, rgba(85, 170, 114, 0.05) 44.57%, rgba(85, 170, 114, 0.05) 60.67%, rgba(255, 191, 72, 0.05) 100%);background-repeat:no-repeat;background-size:100% 100%}.profile-inner{padding:2em;position:relative;z-index:0;display:flex;flex-direction:column;gap:3em}.profile-inner::before{position:absolute;content:"";width:100%;height:100%;left:0;bottom:0;background:#fff;border-radius:20px;z-index:-1}.profile-ttl{font-size:1.5em;color:#55aa72;margin-bottom:20px}.profile-item{display:flex;margin-bottom:1em}.profile-item dt{margin-right:1.5em;color:#55aa72;font-weight:bold}.profile-item dd{margin:0;flex:1}.profile-row{display:block;gap:20px}.profile-row .profile-item{flex:1}@media screen and (min-width: 768px){.profile-row{display:flex}.profile-item{flex-direction:column}.profile-item dt{width:auto;margin-bottom:5px}}@media screen and (min-width: 1024px){.profile-inner{flex-direction:row}.profile-inner::before{height:85%}.profile-item{flex-direction:row}.profile-text{padding-top:9em}}.profile-caption{font-size:.8em;padding-top:1em}.school-features{background:url(../img/bg-note.png) repeat}.features-ttl{font-size:1.8em;color:#0f245e;position:relative;margin-bottom:1.5em}.features-ttl h2{display:inline-block;border-bottom:8px solid #55aa72;padding-bottom:.5em}.features-inner{background:#faf8f4;border-radius:20px;padding:1px 2em}.chat-container{display:flex;flex-direction:column;gap:20px;margin:0 auto 2em}@media screen and (min-width: 1024px){.chat-container{gap:2em;margin:0 auto 4em}}.bubble{position:relative;padding:15px 25px;border-radius:15px;line-height:1.6;max-width:80%;font-size:1.1em;font-weight:600}@media screen and (min-width: 1024px){.bubble{width:60%;padding:2em}}.message-right{display:flex;justify-content:flex-end}.bubble-green{background-color:#55aa72;color:#fff}.bubble-green::after{content:"";position:absolute;bottom:0;right:-12px;width:14px;height:20px;background-image:url("../img/bubble-green.svg");background-size:contain;background-repeat:no-repeat}.message-left{display:flex;align-items:flex-start;gap:1em}@media screen and (min-width: 1024px){.message-left{gap:2.5em}}.message-left .faq-a-thumb{width:80px;height:80px}@media screen and (min-width: 1024px){.message-left .faq-a-thumb{width:120px;height:120px}}.bubble-gradient{background:linear-gradient(90deg, rgba(158, 229, 132, 0.3) 0%, rgba(85, 170, 114, 0.3) 44.57%, rgba(85, 170, 114, 0.3) 60.67%, rgba(255, 191, 72, 0.3) 100%);color:#0f245e;margin-bottom:1em}.bubble-gradient::after{content:"";position:absolute;bottom:0;left:-12px;width:14px;height:20px;background-image:url("../img/bubble-gradient.svg");background-size:contain;background-repeat:no-repeat}.festival{position:relative}.festival::before{position:absolute;content:"";width:100%;height:80%;bottom:0;left:0;background:linear-gradient(135deg, rgba(158, 229, 132, 0.08) 0%, rgba(85, 170, 114, 0.08) 44.57%, rgba(85, 170, 114, 0.08) 60.67%, rgba(255, 191, 72, 0.08) 100%);z-index:-1}.festival-box{display:flex;flex-direction:column}@media screen and (min-width: 768px){.festival-box{flex-direction:row;gap:3em;align-items:center}}.festival-thumb{display:flex;margin-bottom:2em}@media screen and (min-width: 768px){.festival-thumb{margin-bottom:0;width:60%}}.festival-ttl{color:#55aa72;margin-right:1em}.festival-thumb-img{border-radius:20px;overflow:hidden}.instagram .club-inbox .btn{margin-top:0}.insta-box{display:flex;flex-direction:column;gap:1em}@media screen and (min-width: 768px){.insta-box{flex-direction:row;gap:3em;align-items:center}}.insta-ttl{font-size:3rem;color:#55aa72;margin-bottom:.5em}@media screen and (min-width: 768px){.insta-ttl{font-size:4.5rem}}@media screen and (min-width: 1025px){.insta-ttl{font-size:5.5rem}}.insta-link br{display:none}.inner .editor-area>*{width:inherit;margin-inline:auto}/*! -----  update ----- *//*# sourceMappingURL=style.min.css.map */