﻿@import"https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@400;500;700&display=swap";@supports(-webkit-touch-callout: none){.vh100{min-height:-webkit-fill-available}}hr[id]{opacity:0;margin:0}@media(min-width: 992px){hr[id]{padding-top:80px;margin-top:-80px}}:root{--md10px: 0.625rem;--md11px: 0.6875rem;--md12px: 0.75rem;--md13px: 0.8125rem;--md14px: 0.875rem;--md15px: 0.9375rem;--md16px: 1rem;--md17px: 1.0625rem;--md18px: 1.125rem;--md19px: 1.1875rem;--md20px: 1.25rem;--md21px: 1.3125rem;--md22px: 1.375rem;--md23px: 1.4375rem;--md24px: 1.5rem;--md25px: 1.5625rem;--md26px: 1.625rem;--md27px: 1.6875rem;--md28px: 1.75rem;--md29px: 1.8125rem;--md30px: 1.875rem;--md31px: 1.9375rem;--md32px: 2rem;--md33px: 2.0625rem;--md34px: 2.125rem;--md35px: 2.1875rem;--md36px: 2.25rem;--md37px: 2.3125rem;--md38px: 2.375rem;--md39px: 2.4375rem;--md40px: 2.5rem;--md41px: 2.5625rem;--md42px: 2.625rem;--md43px: 2.6875rem;--md44px: 2.75rem;--md45px: 2.8125rem;--md46px: 2.875rem;--md47px: 2.9375rem;--md48px: 3rem;--md49px: 3.0625rem;--md50px: 3.125rem;--md51px: 3.1875rem;--md52px: 3.25rem;--md53px: 3.3125rem;--md54px: 3.375rem;--md55px: 3.4375rem;--md56px: 3.5rem;--md57px: 3.5625rem;--md58px: 3.625rem;--md59px: 3.6875rem;--md60px: 3.75rem}@media(min-width: 1200px){.container{max-width:1100px}}.container-fluid{max-width:1280px}img{vertical-align:bottom;max-width:100%;height:auto}html{scroll-snap-type:y proximity;scroll-padding-top:0}@media(min-width: 992px){html{scroll-padding-top:80px}}body{font-family:"Zen Maru Gothic",sans-serif;color:#000;line-height:1.8;font-feature-settings:"palt" 1;letter-spacing:.075em;font-weight:500;width:100%;overflow-x:hidden;font-size:var(--md15px)}@media(min-width: 768px){body{font-size:var(--md16px)}}body.modal-open,body.drawer-open{overflow:hidden}a[href^="tel:"]{color:inherit;text-decoration:none}br.pc{display:none}@media(min-width: 768px){br.pc{display:block}}br.sp{display:block}@media(min-width: 768px){br.sp{display:none}}section{padding:0 0 150px 0;width:100%}#header{position:fixed;top:0;left:0;width:100%;z-index:999;transition:all .3s ease-out;padding:15px 0}@media(min-width: 992px){#header{position:sticky}}#header h1{display:none}#header h1 img{max-height:55px;width:auto}#header .gnav{display:flex;justify-content:space-between;max-width:880px;width:100%;margin:0 auto;transition:all .3s ease-out}#header .gnav .gnav-item{position:relative}#header .gnav .gnav-item a{text-align:center;width:120px;display:block;text-decoration:none;color:#000}#header .gnav .gnav-item a:hover img{transform:translateY(-10px)}#header .gnav .gnav-item a img{width:57px;transition:transform .3s ease-out;height:57px;transition:all .3s ease-out}#header .gnav .gnav-item a .label{display:flex;justify-content:center;height:55px;align-items:center;transition:all .3s ease-out;line-height:1.2}@media(min-width: 1200px){#header .gnav .gnav-item a .label{line-height:1.3}}#header .gnav .gnav-item:hover .nav_sub{opacity:1;transform:translate(-50%, 0);pointer-events:auto}#header .gnav .gnav-item .nav_sub{opacity:0;transform:translate(-50%, 30px);transition:all .3s ease-out;position:absolute;left:50%;--border-color: #a6d395;padding-top:12px;width:150%;max-width:fit-content;min-width:100%;pointer-events:none}#header .gnav .gnav-item .nav_sub .inner{background-color:#fff;border:3px solid var(--border-color);padding:.8em;border-radius:1em;position:relative}#header .gnav .gnav-item .nav_sub .inner a{font-size:var(--md12px);border-bottom:1px dotted gray;white-space:nowrap;display:block;text-align:center;width:100%;padding:.2rem 0;transition:all .3s ease-out}#header .gnav .gnav-item .nav_sub .inner a:hover{color:#00a161;transform-origin:center}#header .gnav .gnav-item .nav_sub .inner::before{content:"";border:0 solid var(--border-color);border-width:3px 3px 0 0;width:15px;height:15px;background-color:#fff;position:absolute;top:-9px;left:50%;transform:translateX(-50%) rotate(-45deg)}#header.fixed{padding:10px 0}@media(min-width: 992px){#header.fixed{background-color:#fff}}@media(min-width: 992px){#header.fixed h1{display:block;margin:0;width:300px}}#header.fixed .gnav{justify-content:flex-end;max-width:calc(100% - 330px);margin:0}#header.fixed .gnav a:hover img{transform:translateY(-5px)}#header.fixed .gnav a img{width:36px;height:36px}#header.fixed .gnav a .label{height:20px;font-size:var(--md13px)}#header.fixed .gnav a .label br{display:none}.hamburger{position:fixed;top:10px;right:15px;width:36px;height:36px;color:#000;z-index:1000}.hamburger svg{width:100%;height:100%}.hamburger svg rect{fill:none;stroke:currentColor;stroke-width:2px}.hamburger svg line{stroke:currentColor;stroke-width:2px;fill:none;transition:all .2s ease-out;opacity:1}.hamburger:hover{cursor:pointer}.hamburger.show{color:#00a161}.hamburger.show svg line:nth-of-type(1){transform-origin:50% 30%;transform:translate(0, 20%) rotate(30deg) scale(1.3)}.hamburger.show svg line:nth-of-type(2){opacity:0}.hamburger.show svg line:nth-of-type(3){transform-origin:50% 70%;transform:translate(0, -20%) rotate(-30deg) scale(1.3)}.drawer{position:fixed;top:0;right:0;width:100%;height:100dvh;background-color:#fff;z-index:1000;transform:translateX(100vw);transition:all .3s ease-out;pointer-events:none;overflow:scroll;background-color:#ecf4e3}.drawer.show{transform:translateX(0);pointer-events:auto}.drawer .inner{padding:50px 2em 2em 2em;width:100%;height:fit-content;display:flex;flex-direction:column}.drawer .inner .dlogo{width:100%;display:block;text-align:center}.drawer .inner .dlogo img{width:120px}.drawer .inner .dnav{list-style:none;padding:0;margin-top:2em}.drawer .inner .dnav li{width:100%}.drawer .inner .dnav li .dlink{display:flex;justify-content:flex-start;align-items:center;gap:10px;font-size:var(--md16px);width:100%;padding:.3em .5em .3em 0;border-bottom:2px dotted #000;border-color:gray;margin:0}.drawer .inner .dnav li .dlink .icon{display:block;width:32px;height:32px;background-image:var(--icon)}.drawer .inner .dnav li .dlink a{text-decoration:none;display:block;width:calc(100% - 70px);color:#000}.drawer .inner .dnav li .dlink .toggle{display:none;width:16px;height:16px;background-image:url("../images/common/icon_d-open.svg");background-size:contain}.drawer .inner .dnav li.open_sub .toggle{background-image:url("../images/common/icon_d-close.svg")}.drawer .inner .dnav li.open_sub .dlink-sub{max-height:300px;padding:.5em 0 .5em 1em}.drawer .inner .dnav li:has(.dlink-sub) .dlink .toggle{display:block}.drawer .inner .dnav li .dlink-sub{padding:0 0 0 1em;height:auto;max-height:0;overflow:hidden;list-style:none;transition:all .3s ease-out}.drawer .inner .dnav li .dlink-sub li{border-bottom:1px dotted gray;padding:.5em 0}.drawer .inner .dnav li .dlink-sub li a{color:#000;text-decoration:none;display:flex;align-items:center;gap:6px;font-size:var(--md14px)}.drawer .inner .dnav li .dlink-sub li a::before{content:"";display:block;border-radius:20px;width:8px;height:8px;background-color:#00a161}.drawer footer{padding-bottom:1em}.drawer footer .inner{padding:0}.drawer footer .inner .contact{font-size:var(--md20px)}.drawer footer .inner .logo,.drawer footer .inner .fax,.drawer footer .inner .address{display:none}.drawer footer .inner .btns{margin:0}.drawer footer .inner .btns:nth-of-type(2){display:none}.drawer footer .inner .tel{margin:0}.drawer footer .inner .copyright{padding:0}footer{position:relative;z-index:1}footer .inner{text-align:center;font-weight:500}footer .inner .logo{width:140px;margin-bottom:3em}@media(min-width: 768px){footer .inner .logo{width:190px}}footer .inner .contact{font-size:var(--md18px);margin-bottom:0}@media(min-width: 768px){footer .inner .contact{font-size:var(--md26px)}}footer .inner .btns{margin:0}footer .inner .btns .btn{padding:1em 0}footer .inner .btns .btn.orange{max-width:260px;font-size:var(--md12px);padding:.5em}@media(min-width: 768px){footer .inner .btns .btn.orange{font-size:var(--md14px)}}footer .inner .tel{font-weight:1000;margin:0}footer .inner .tel small{font-size:var(--md23px)}footer .inner .tel .number{font-size:var(--md37px)}footer .inner .fax{font-weight:1000;font-size:var(--md18px)}footer .inner .address{font-size:var(--md13px);line-height:1;display:flex;align-items:center;justify-content:center;gap:1em}footer .inner .address .map{font-size:var(--md10px);background-color:#000;color:#fff;text-decoration:none;padding:.3em 1em;border-radius:100px;line-height:1.3;transition:all .3s ease-out}footer .inner .address .map:hover{background-color:#fff;color:#000}footer .inner .copyright{padding:6em 0 3em 0;margin:0;font-size:var(--md12px)}@media(min-width: 992px){footer .inner .copyright{padding:3em 0}}.sns_bar{position:fixed;bottom:30px;right:15px;z-index:998;display:flex;flex-direction:column;gap:15px}.sns_bar a img{width:60px;height:60px;object-fit:cover;object-position:bottom;transition:all .3s ease-out}@media(min-width: 992px){.sns_bar a img{width:80px;height:auto}}.sns_bar a img:hover{transform:translateY(-10px)}.banner{display:flex;border-radius:20px;overflow:hidden;text-decoration:none;color:#00a161;background-color:#fff;cursor:pointer;transition:all .3s ease-out}.banner:hover{transform:scale(1.02);transform-origin:center;color:#00a161}@media(min-width: 768px){.banner{aspect-ratio:16/5}}@media(min-width: 992px){.banner{aspect-ratio:5/2}}.banner img{display:block;width:40%}@media(min-width: 992px){.banner img{width:50%}}.banner p{width:60%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;margin:0;font-size:var(--md16px);line-height:1.6}.banner p small{font-size:var(--md14px)}@media(min-width: 768px){.banner p{font-size:var(--md20px)}}@media(min-width: 992px){.banner p{width:50%;font-size:var(--md23px)}}[data-modal]{cursor:pointer;transition:all .3s ease-out;transform-origin:center center}[data-modal]:hover{transform:scale(1.1)}dialog{border:none;padding:0;margin:0;background:rgba(0,0,0,0);pointer-events:none;transition:all .3s ease-out}dialog[open]{border:none;outline:none;pointer-events:auto;width:100dvw;height:100dvh;max-width:none;max-height:none;display:flex;align-items:center;justify-content:center}dialog::backdrop{background:rgba(255,255,255,.5);backdrop-filter:blur(5px)}dialog .inner{opacity:0;transition:all .3s ease-out;width:90%;max-width:700px;height:auto;overflow:hidden;background:#fff;border-radius:30px;position:relative;outline:none;transform:translateY(30px);filter:drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2))}dialog .inner.show{opacity:1;transform:translateY(0)}dialog .inner .contents{display:flex;width:100%;height:100%;max-height:80dvh;padding:4em 2.5%;overflow-y:scroll;gap:3em;flex-direction:column;outline:none}dialog .inner .content{width:100%;height:fit-content;display:flex;flex-direction:column;gap:1.5em;outline:none;padding:0 2.5%}@media(min-width: 992px){dialog .inner .content{padding:0 10%}}dialog .inner .content figure{margin:0;text-align:center;display:block;width:100%}dialog .inner .content figure .icon{width:120px}dialog .inner .content .block .title{font-size:var(--md16px);color:#00a161}dialog .inner .content .block .title::before{content:"●"}dialog .inner .content .block .text{font-size:var(--md16px);margin:0}dialog .inner .modal-close{position:absolute;width:30px;height:30px;top:15px;right:15px;cursor:pointer;transition:all .3s ease-out;outline:none}@media(min-width: 768px){dialog .inner .modal-close{width:50px;height:50px;top:15px;right:15px}}dialog .inner .modal-close:hover{transform:rotate(90deg)}dialog .inner .modal-close::before,dialog .inner .modal-close::after{content:"";display:block;border-bottom:1px solid gray;transform-origin:center center;position:relative;top:50%}dialog .inner .modal-close::before{transform:rotate(45deg)}dialog .inner .modal-close::after{transform:rotate(-45deg)}.kazari{pointer-events:none}.fadeinup{opacity:0;transform:translateY(50px);transition:all .6s ease-out}.fadeinup.show{opacity:1;transform:translateY(0)}.btns{display:flex;justify-content:center;gap:20px;padding:1em 0}.btns .btn{width:100%;max-width:380px;text-align:center;display:block;position:relative;text-decoration:none;color:#fff;background-color:#00a161;line-height:1;padding:.5em 0;border-radius:100px;letter-spacing:.3em;font-size:var(--md16px);padding:.5em;font-weight:500;transition:all .3s ease-out;border:none;border:1px solid #00a161}@media(min-width: 768px){.btns .btn{font-size:var(--md20px)}}.btns .btn:hover{color:#00a161;background-color:#fff}.btns .btn:hover::after{background-image:url("../images/common/arrow_green.svg")}.btns .btn.orange{background-color:#f39700;color:#fff;border:1px solid #f39700}.btns .btn.orange:hover{color:#f39700;background-color:#fff}.btns .btn.blue{background-color:#1ab0b7;border:1px solid #1ab0b7;color:#fff}.btns .btn.blue:hover{color:#1ab0b7;background-color:#fff}.btns .btn.outlink::after{content:"";width:10px;height:14px;background-image:url("../images/common/arrow_white.svg");background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.btns .btn.outlink:hover::after{background-image:url("../images/common/arrow_green.svg")}br.sp{display:block}@media(min-width: 768px){br.sp{display:none}}.tjf{text-align:justify;text-justify:inter-ideograph}.vh100{min-height:100vh}.consolebox{position:fixed;bottom:0;left:0;background-color:rgba(255,255,255,.5);z-index:9999;padding:10px}.consolebox p{padding:0;margin:0}.consolebox p.breakpoint::before{content:"breakpoint : "}.consolebox p.breakpoint::after{content:"default"}@media(min-width: 576px){.consolebox p.breakpoint::after{content:"sm"}}@media(min-width: 768px){.consolebox p.breakpoint::after{content:"md"}}@media(min-width: 992px){.consolebox p.breakpoint::after{content:"lg"}}@media(min-width: 1200px){.consolebox p.breakpoint::after{content:"xl"}}@media(min-width: 1400px){.consolebox p.breakpoint::after{content:"xxl"}}.page-index{position:relative}.page-index .bg{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background-image:url("../images/index/bg_sp.svg");background-size:cover;background-position:top center}@media(min-width: 576px){.page-index .bg{background-image:url("../images/index/bg_md.svg")}}@media(min-width: 992px){.page-index .bg{background-image:url("../images/index/bg_pc.svg")}}.page-index main{position:relative;z-index:2}.page-index h2{font-size:var(--md33px);font-weight:700;color:#00a161;text-align:center;line-height:1.8;letter-spacing:.3em;margin-bottom:1.5em}.page-index h2 img{max-width:400px}.page-index .message{line-height:2.4;color:#00a161}.page-index .copy{color:#00a161;text-align:left}@media(min-width: 768px){.page-index .copy{text-align:center}}.page-index .btns .btn{padding:1em 0}.page-index .btns .btn.orange{max-width:260px;font-size:var(--md12px);padding:.5em}@media(min-width: 768px){.page-index .btns .btn.orange{font-size:var(--md14px)}}.page-index .kazari{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.page-index .kazari .inner{position:relative;width:100%;height:100%;z-index:0}.page-index .kazari .inner .kazari-item{position:absolute;top:0;left:0;z-index:0;opacity:0;transform:scale(0.8)}.page-index .kazari .inner .kazari-item.show{animation:kazariItem .6s forwards ease-in-out}@keyframes kazariItem{0%{opacity:0;transform:scale(0.8)}30%{opacity:1}100%{transform:scale(1);opacity:1}}.page-index .kazari .inner .kazari-item img{width:100%;height:auto;display:block}.page-index .kazari .inner .kazari-item_00{width:100px;top:300px;left:3%}@media(min-width: 576px){.page-index .kazari .inner .kazari-item_00{top:140px}}@media(min-width: 992px){.page-index .kazari .inner .kazari-item_00{width:167px;top:178px;left:calc(50% - 650px)}}.page-index .kazari .inner .kazari-item_01{width:60px;top:670px;left:80%}@media(min-width: 576px){.page-index .kazari .inner .kazari-item_01{top:630px;left:87%}}@media(min-width: 992px){.page-index .kazari .inner .kazari-item_01{top:300px;right:0}}.page-index .kazari .inner .kazari-item_02{width:80px;left:15px;top:48%}@media(min-width: 576px){.page-index .kazari .inner .kazari-item_02{width:110px;top:1030px;left:calc(50% - 350px)}}@media(min-width: 768px){.page-index .kazari .inner .kazari-item_02{width:125px;left:0%;display:none}}@media(min-width: 992px){.page-index .kazari .inner .kazari-item_02{display:block;top:calc(100% - 130px);left:calc(50% - 680px)}}.page-index .kazari .inner .kazari-item_03{width:80px;top:40px;left:calc(50% - 40px)}@media(min-width: 576px){.page-index .kazari .inner .kazari-item_03{width:110px;top:100px;left:calc(50% + 110px)}}@media(min-width: 992px){.page-index .kazari .inner .kazari-item_03{width:115px;top:30px;left:calc(50% + 400px)}}.page-index .kazari .inner .kazari-item_04{width:300px;top:120px;left:-30px}@media(min-width: 576px){.page-index .kazari .inner .kazari-item_04{width:320px;top:10px;left:-30px}}@media(min-width: 768px){.page-index .kazari .inner .kazari-item_04{top:0%;left:0%}}@media(min-width: 992px){.page-index .kazari .inner .kazari-item_04{width:421px;top:0;left:calc(50% - 650px)}}@media(min-width: 1200px){.page-index .kazari .inner .kazari-item_04{left:calc(50% - 750px)}}.page-index .kazari .inner .kazari-item_05{width:60px;top:300px;left:calc(100% - 110px)}@media(min-width: 576px){.page-index .kazari .inner .kazari-item_05{width:85px;top:360px;left:calc(100% - 120px)}}@media(min-width: 992px){.page-index .kazari .inner .kazari-item_05{width:84px;top:35%;left:calc(50% + 500px)}}.page-index .kazari .inner .kazari-item_06{width:60px;top:53%;left:calc(100% - 65px)}@media(min-width: 576px){.page-index .kazari .inner .kazari-item_06{width:90px;top:69%;left:calc(100% - 150px)}}@media(min-width: 992px){.page-index .kazari .inner .kazari-item_06{width:82px;top:60%;left:calc(55% + 400px)}}.page-index .kazari .inner .kazari-item_07{width:38vw;bottom:0;top:89%;left:15px}@media(min-width: 576px){.page-index .kazari .inner .kazari-item_07{width:25vw;bottom:0;top:69%;left:15px}}@media(min-width: 992px){.page-index .kazari .inner .kazari-item_07{width:275px;top:60%;bottom:auto;left:calc(50% - 700px)}}.page-index .kazari .inner .kazari-item_08{width:60%;top:auto;left:45%;bottom:0}@media(min-width: 576px){.page-index .kazari .inner .kazari-item_08{width:360px;left:57%}}@media(min-width: 992px){.page-index .kazari .inner .kazari-item_08{width:435px;top:72%;left:72%}}.page-index .kazari .inner .kazari-item_09{display:block;width:80px;top:96%;left:calc(50% - 120px)}@media(min-width: 576px){.page-index .kazari .inner .kazari-item_09{display:block;width:120px;top:90%;left:calc(50% - 300px)}}@media(min-width: 992px){.page-index .kazari .inner .kazari-item_09{display:block;width:138px;top:80%;left:calc(50% - 600px)}}.page-index .kazari .inner .kazari-item_10{width:76px;top:78%;left:calc(100% - 97px)}@media(min-width: 576px){.page-index .kazari .inner .kazari-item_10{width:92px;top:80%;left:70%}}@media(min-width: 992px){.page-index .kazari .inner .kazari-item_10{width:122px;top:90%;left:75%}}.page-index .kazari .inner .kazari-item_11{top:100%;left:0%;width:100px}@media(min-width: 576px){.page-index .kazari .inner .kazari-item_11{width:120px;top:88%;left:10%}}@media(min-width: 992px){.page-index .kazari .inner .kazari-item_11{width:177px;top:75%;left:5%}}.page-index .kazari .inner .kazari-item_12{width:45px;top:203.5%;left:calc(100% - 120px);bottom:auto}@media(min-width: 576px){.page-index .kazari .inner .kazari-item_12{width:60px;top:183%;left:70%}}@media(min-width: 992px){.page-index .kazari .inner .kazari-item_12{width:66px;top:180%;left:80%}}.page-index section{position:relative;z-index:1}.page-index section.sec-mv{overflow:hidden;padding-bottom:10vw}@media(min-width: 576px){.page-index section.sec-mv{padding-bottom:0}}.page-index section.sec-mv header{padding:80px 0 30px 0}@media(min-width: 992px){.page-index section.sec-mv header{padding:30px 0 0 0}}.page-index section.sec-mv header h1{width:100%;text-align:center;margin:0}.page-index section.sec-mv header h1 img{width:140px}.page-index section.sec-mv .mv{transform:scale(1.8);transform-origin:top center;margin-bottom:100px}@media(min-width: 576px){.page-index section.sec-mv .mv{margin-top:-30px;transform:scale(1);margin-bottom:0}}.page-index section.sec-about{padding-top:30px;padding-bottom:30px}@media(min-width: 768px){.page-index section.sec-about{padding-top:50px;padding-bottom:50px}}@media(min-width: 992px){.page-index section.sec-about{padding-top:220px;padding-bottom:0}}.page-index section.sec-about h2{font-size:var(--md24px)}@media(min-width: 768px){.page-index section.sec-about h2{font-size:var(--md28px)}}@media(min-width: 992px){.page-index section.sec-about h2{font-size:var(--md33px)}}.page-index section.sec-about .svg_wrapper{overflow-x:hidden;position:relative;padding:3vw 0}@media(min-width: 576px){.page-index section.sec-about .svg_wrapper{margin:0;left:0;width:100%}}.page-index section.sec-about .svg_wrapper #about-hyoutan_svg{position:relative;z-index:1;margin:30vw 0;width:100%;max-height:100%}@media(min-width: 576px){.page-index section.sec-about .svg_wrapper #about-hyoutan_svg{margin:0;padding:0}}.page-index section.sec-about .message{max-width:550px;margin:0 auto 2em}.page-index section.sec-voice{padding-bottom:65vw;padding-top:100vw;overflow-x:hidden;overflow-y:visible;min-height:100%}@media(min-width: 576px){.page-index section.sec-voice{padding-top:200px;padding-bottom:300px}}@media(min-width: 768px){.page-index section.sec-voice{padding-top:200px;padding-bottom:400px}}@media(min-width: 992px){.page-index section.sec-voice{padding-top:200px;padding-bottom:200px}}.page-index section.sec-voice .message{text-align:left;letter-spacing:.2em}@media(min-width: 992px){.page-index section.sec-voice .message{text-align:center}}.page-index section.sec-voice p.copy{margin-bottom:2em}.page-index section.sec-voice .voices{margin:4em 0 0 0;max-width:1000px;margin:0 auto 2em}.page-index section.sec-voice .voices .voice{position:relative}.page-index section.sec-voice .voices .voice .voice_sp{position:relative;width:100%;max-width:360px;margin:0 auto;height:auto}.page-index section.sec-voice .voices .voice .voice_sp .inner{position:absolute;top:0;left:0;width:100%;height:75%;margin:13% auto 0 auto;display:flex;align-items:center;justify-content:center;padding:0 15px;gap:20px}@media(min-width: 768px){.page-index section.sec-voice .voices .voice .voice_sp .inner{padding:0 30px}}.page-index section.sec-voice .voices .voice .voice_sp .inner .icon{width:70px;height:70px;text-align:center;margin:0}.page-index section.sec-voice .voices .voice .voice_sp .inner .text{margin:0;width:calc(100% - 110px);color:#00a161;text-decoration:solid underline #c4c4c5 2px;text-underline-offset:6px;text-align:center;font-size:var(--md15px)}@media(min-width: 768px){.page-index section.sec-voice .voices .voice .voice_sp .inner .text{font-size:var(--md16px)}}.page-index section.sec-voice .voices .voice .voice_pc{position:relative;width:100%;height:auto;container-type:inline-size}.page-index section.sec-voice .voices .voice .voice_pc .icon{position:absolute;bottom:6%;left:0;width:100%;height:110px;text-align:center;margin:0;height:28%}.page-index section.sec-voice .voices .voice .voice_pc .icon img{width:100%;height:100%;object-fit:contain;object-position:center}.page-index section.sec-voice .voices .voice .voice_pc .text{position:absolute;top:27%;left:50%;font-size:clamp(var(--md16px),5.5cqw,var(--md22px));line-height:2;transform:translateX(-50%);width:100%;text-decoration:none;margin:0;color:#00a161;text-align:center}.page-index section.sec-banner{overflow-y:visible;padding-top:30vw}@media(min-width: 576px){.page-index section.sec-banner{padding-top:100px}}@media(min-width: 992px){.page-index section.sec-banner{padding-top:0}}.page-second{position:relative;width:100%}.page-second section{width:100%;overflow-x:hidden;padding:0 0 100px 0;position:relative}@media(min-width: 768px){.page-second section{padding:0 0 150px 0}}.page-second .container{position:relative}@media(min-width: 992px){.page-second .container.medium{max-width:870px}}@media(min-width: 992px){.page-second .container.narrow{max-width:670px}}.page-second .mod-second_mv{position:relative;width:100%;height:auto;padding:0;margin:0 0 3em 0;overflow:hidden;aspect-ratio:4/3}@media(min-width: 576px){.page-second .mod-second_mv{aspect-ratio:12/7}}@media(min-width: 992px){.page-second .mod-second_mv{aspect-ratio:15/6}}.page-second .mod-second_mv svg{width:100%;height:100%;object-fit:cover;object-position:center bottom}.page-second .mod-second_mv .overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}@media(min-width: 992px){.page-second .mod-second_mv .overlay{height:90%}}.page-second .mod-second_mv .overlay .title{color:#fff;font-size:30px;margin:0;letter-spacing:.2em;font-weight:bold;filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.5))}@media(min-width: 576px){.page-second .mod-second_mv .overlay .title{font-size:var(--md40px)}}@media(min-width: 768px){.page-second .mod-second_mv .overlay .title{font-size:var(--md52px)}}.page-second .mod-title{text-align:center;margin:0 0 1.2em 0}.page-second .mod-title h2{font-size:var(--md24px);color:#00a161;display:block;letter-spacing:.2em}@media(min-width: 768px){.page-second .mod-title h2{font-size:var(--md26px)}}.page-second .mod-title h2::after{content:"";background-image:url("../images/common/mod-title_border.svg");max-width:400px;height:30px;display:block;margin:.6em auto 0 auto;display:block}.page-second .mod-title .copy{font-size:var(--md21px);letter-spacing:.2em;margin-bottom:2em}@media(min-width: 768px){.page-second .mod-title .copy{font-size:var(--md23px)}}.page-second .yt{width:100%;aspect-ratio:16/9;border-radius:30px;overflow:hidden;margin-bottom:5em;border:6px solid #fff}.page-second .lead{font-weight:500}.page-second .sec-lead .lead{color:#00a161;font-size:var(--md18px);line-height:1.8}@media(min-width: 768px){.page-second .sec-lead .lead{font-size:var(--md25px);text-align:center}}.page-second .img_text{margin-bottom:1em}.page-second .img_text .title_sub{text-align:center}.page-second .img_text img{width:100%;height:auto;display:block;border-radius:11%}.page-second .img_text figcaption{text-align:center;font-size:var(--md14px);margin-top:.5em}.page-second .img_text .text{margin-top:1em;text-align:left}.page-second .whiteback{background-color:#fff;border-radius:30px;padding:2em 1em}@media(min-width: 992px){.page-second .whiteback{padding:3em 9em 5em 9em}}.page-second .whiteback .inner{margin-bottom:5em}.page-second .whiteback .inner:last-child{margin-bottom:0}.page-second .message{line-height:1.9;text-align:justify;text-justify:inter-ideograph}.page-second .note{font-size:var(--md14px);position:relative;padding-left:1.5em;margin-bottom:.5em}@media(min-width: 768px){.page-second .note{font-size:var(--md15px)}}.page-second .note::before{display:block;width:1.2em;position:absolute;left:0;top:0}.page-second .note.note_kome::before{content:"※";font-weight:bold;padding-right:.3em}.page-second .note.note_maru::before{content:"●";font-weight:bold;padding-right:.3em}.page-second .note.note_nijumaru::before{content:"◎";font-weight:bold;padding-right:.3em}.page-second .note.note_nukimaru::before{content:"⚪︎";font-weight:bold;padding-right:.3em}.page-second .bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background-color:#ecf4e3}.page-second .bg .inner{position:relative;width:100%;height:100%;overflow:hidden}.page-second .bg .inner::before,.page-second .bg .inner::after{content:"";position:absolute;max-width:530px;width:100%;top:0;height:100%;object-fit:cover;max-width:100dvw;background-repeat:no-repeat;background-position:top;background-size:cover}@media(min-width: 1200px){.page-second .bg .inner::before,.page-second .bg .inner::after{max-width:700px;top:25dvh}}.page-second .bg .inner::before{background-image:url("../images/common/bg_left-sp.svg");background-position:top left;left:-90px}@media(min-width: 576px){.page-second .bg .inner::before{background-size:80%}}@media(min-width: 1200px){.page-second .bg .inner::before{background-image:url("../images/common/bg_left-pc.svg");left:0;top:0}}.page-second .bg .inner::after{background-image:url("../images/common/bg_right-sp.svg");background-position:top right;right:-90px}@media(min-width: 576px){.page-second .bg .inner::after{background-size:80%}}@media(min-width: 1200px){.page-second .bg .inner::after{background-image:url("../images/common/bg_right-pc.svg");right:0;top:0}}.page-second .title_waiwai{font-size:var(--md18px);font-weight:500;color:#00a161;text-align:center;width:fit-content;margin:0 auto;position:relative;letter-spacing:.2em;min-width:120px}@media(min-width: 768px){.page-second .title_waiwai{font-size:var(--md25px)}}.page-second .title_waiwai::before,.page-second .title_waiwai::after{content:"";display:block;width:30px;height:1px;border-bottom:2px solid #00a161;transform-origin:center center;position:absolute;top:50%}.page-second .title_waiwai::before{transform:rotate(50deg);left:-40px}.page-second .title_waiwai::after{transform:rotate(-50deg);right:-40px}.page-second .title_waiwai.mini{color:gray;min-width:80px;font-size:var(--md12px)}.page-second .title_waiwai.mini::before,.page-second .title_waiwai.mini::after{border-color:gray;width:20px}.page-second .title_waiwai.mini::before{left:-20px}.page-second .title_waiwai.mini::after{right:-20px}@media(min-width: 768px){.page-second .title_waiwai.mini{font-size:var(--md14px)}}.page-room .bg{background-color:#fff}.page-room .pager{display:flex;justify-content:center;gap:1em;list-style:none;margin-top:4em}.page-room .pager li{width:1em;height:1em;line-height:1em}.page-room .pager li.current{color:#00a161}.page-room .sec-inpage_link .btns{text-align:center;flex-direction:column;margin:1em auto;gap:.6em;align-items:center}.page-room .sec-inpage_link .btns .note{display:inline-block;width:fit-content;color:#00a161;font-size:var(--md16px)}.page-room .sec-inpage_link .btns .logout{display:inline-block;text-align:center}.page-room .sec-yt .thumbnails{margin-top:5em}.page-room .sec-yt .thumbnails .thumbnail{cursor:pointer;display:block}.page-room .sec-yt .thumbnails .thumbnail img{transition:all .3s ease-out;width:100%;aspect-ratio:3/2;border-radius:20px;object-fit:cover;object-position:center}.page-room .sec-yt .thumbnails .thumbnail figcaption{text-align:center;font-size:var(--md16px);margin-top:.5em}.page-room .sec-yt .thumbnails .thumbnail:hover img{transform:scale(1.03);transform-origin:center center}.page-room .sec-doc .docs{margin-top:5em;list-style:none;padding:0}.page-room .sec-doc .docs .doc{border:0 solid #00a161;border-width:1px 0;display:inline-block;margin-top:-1px;display:flex;width:100%;flex-direction:row;justify-content:flex-start;align-items:center;cursor:pointer}.page-room .sec-doc .docs .doc p{margin:1em 0;display:block}.page-room .sec-doc .docs .doc p.date{width:100px;color:#00a161}@media(min-width: 768px){.page-room .sec-doc .docs .doc p.date{width:150px}}.page-room .sec-doc .docs .doc p.title{transition:all .3s ease-out;font-size:var(--md16px)}.page-room .sec-doc .docs .doc:hover .title{transform:translateX(-10px)}.page-room dialog.modal .inner{max-width:90dvw;max-height:95dvh;aspect-ratio:16/9}.page-room dialog.modal .inner.show{height:fit-content}.page-room dialog.modal .inner .modal-close::before,.page-room dialog.modal .inner .modal-close::after{top:0}.page-room dialog.modal .inner .content{padding:0}.page-room dialog.modal .inner .content iframe{width:100%;height:auto;aspect-ratio:16/9}.page-room .sec-password{padding:30px 0 80px 0}.page-room .sec-password input{border:1px solid #000;border-radius:6px;padding:.2em 1em;background-color:#fff;font-size:var(--md16px)}.page-room .sec-password p:has(input){text-align:center;margin:2em 0}.page-room .sec-password p:has(input) label{width:100%}@media(min-width: 576px){.page-room .sec-password p:has(input) label{width:auto}}.page-room .sec-password p:has(input) input[type=submit]{background-color:#00a161;color:#fff;border:none;cursor:pointer;margin:.5em 0;padding:.3em 1.5em;border-radius:6px;font-size:var(--md16px);transition:all .3s ease-out;width:90%;margin:1em auto;max-width:310px}@media(min-width: 576px){.page-room .sec-password p:has(input) input[type=submit]{width:auto;margin:0}}.page-room .sec-password p:has(input) input[type=submit]:hover{background-color:#006e42}.page-teachers .yt{margin:3em 0 0 0}.page-teachers .sec-teacher .title_waiwai.mini{margin-bottom:2em}@media(min-width: 992px){.page-teachers .sec-teacher{padding-top:3em}.page-teachers .sec-teacher .title_waiwai.mini{transform:translateY(-4em)}}.page-teachers .sec-teacher .teacher figure{transform:translate(calc(var(--x) * 0), calc(var(--y) * 0))}@media(min-width: 768px){.page-teachers .sec-teacher .teacher figure{transform:translate(calc(var(--x) * 1%), calc(var(--y) * 1%))}}@media(min-width: 1200px){.page-teachers .sec-teacher .teacher figure{transform:translate(calc(var(--x) * 2%), calc(var(--y) * 2%))}}.page-teachers .sec-teacher .teacher figure img{mask-image:url(../images/common/bg_circle.svg);-webkit-mask-image:url(../images/common/bg_circle.svg);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;width:100%}.page-teachers .sec-teacher .teacher figure figcaption{text-align:center;margin-top:.5em;color:#00a161;font-size:var(--md12px)}@media(min-width: 768px){.page-teachers .sec-teacher .teacher figure figcaption{font-size:var(--md16px)}}.page-teachers .sec-teacher .teacher figure figcaption:last-child::before{content:"["}.page-teachers .sec-teacher .teacher figure figcaption:last-child::after{content:"]"}.page-teachers .sec-teacher .beans{margin-top:3em}@media(min-width: 768px){.page-teachers .sec-teacher .beans{margin-top:6em}}.page-recruit section{padding-bottom:3em}.page-recruit .sec-lead{padding-bottom:0}.page-recruit .sec-lead .lead{text-align:center;margin-bottom:4em}.page-recruit .sec-youtube .yt{margin:0 0 1em 0}.page-recruit .sec-banner .links{margin-bottom:8em}.page-recruit .kazari{width:100%;display:block}.page-recruit .kazari.kazari_2 img{width:93px}@media(min-width: 768px){.page-recruit .kazari.kazari_2{height:0}.page-recruit .kazari.kazari_2 img{width:100px;transform:translate(-10vw, -100px)}}@media(min-width: 992px){.page-recruit .kazari.kazari_2 img{width:120px;transform:translate(-10vw, -100px)}}.page-recruit .kazari.kazari_5{text-align:right}.page-recruit .kazari.kazari_5 img{width:70px;transform:scaleX(-100%)}@media(min-width: 768px){.page-recruit .kazari.kazari_5 img{width:92px;transform:translateX(10vw) scaleX(-100%)}}.page-recruit .kazari.kazari_10{text-align:center;margin-top:3em}.page-recruit .kazari.kazari_10 img{width:75px}@media(min-width: 768px){.page-recruit .kazari.kazari_10{margin:5em 0}.page-recruit .kazari.kazari_10 img{width:100px}}.page-admission .kazari{position:relative}@media(min-width: 992px){.page-admission .kazari{position:absolute}}.page-admission .kazari.kazari_1{margin:3em 0;transform:translateX(100px);width:90%;max-width:420px}@media(min-width: 992px){.page-admission .kazari.kazari_1{right:-260px;bottom:-190px}}.page-admission .kazari.kazari_2{margin:3em 0;width:70%;max-width:450px;transform:translateX(-70px)}@media(min-width: 992px){.page-admission .kazari.kazari_2{left:-320px;bottom:-190px}}.page-admission .kazari.kazari_3{width:70%;transform:translateX(200px);max-width:400px}@media(min-width: 992px){.page-admission .kazari.kazari_3{right:-220px;top:-90px}}.page-admission .kazari.kazari_4{width:70%;margin:2em 0 3em 0;transform:translateX(-50px);max-width:460px}@media(min-width: 992px){.page-admission .kazari.kazari_4{left:-300px;bottom:120px}}.page-admission .description{background-color:#fff;color:#00a161;display:flex;justify-content:center;align-items:center;padding:1.2em 0;border-radius:30px;margin:2em 0}.page-admission .description p{margin:0}.page-admission .description .figure a{width:100%;height:100%;display:block}.page-admission .sec-availability .mod-title .copy{font-size:var(--md18px);color:#00a161;text-align:left}.page-admission .sec-availability .mod-title .copy br{display:none}@media(min-width: 992px){.page-admission .sec-availability .mod-title .copy{text-align:center}.page-admission .sec-availability .mod-title .copy br{display:inline}}.page-admission .sec-availability .availabilities{background-color:#00a161;color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;border-radius:20px;padding:1em 3em}.page-admission .sec-availability .availabilities .availability{width:50%}@media(min-width: 576px){.page-admission .sec-availability .availabilities .availability{width:33.33%}}@media(min-width: 992px){.page-admission .sec-availability .availabilities .availability{width:fit-content;gap:1em}}.page-admission .sec-availability .availabilities .availability p{line-height:1;margin:0;font-size:var(--md18px);margin-bottom:.3em}.page-admission .sec-availability .availabilities .availability p strong{font-size:var(--md30px);font-weight:normal}.page-admission .sec-flow .flow_wrap{max-width:340px;margin:0 auto}@media(min-width: 576px){.page-admission .sec-flow .flow_wrap{max-width:492px}}@media(min-width: 768px){.page-admission .sec-flow .flow_wrap{max-width:620px}}@media(min-width: 992px){.page-admission .sec-flow .flow_wrap{max-width:755px}}.page-admission .sec-flow .flow_wrap .flows{display:inline-flex;flex-wrap:wrap;justify-content:flex-start;margin:0 auto;padding:0;list-style:none;gap:2em 0;width:fit-content}.page-admission .sec-flow .flow_wrap .flows .flow{color:#fff;background-color:#00a161;border-radius:20px;padding:.8em;display:flex;justify-content:center;align-items:center;text-align:center;width:fit-content;line-height:1.4;min-width:80px;min-height:80px;font-size:var(--md12px);margin-right:1.2em;position:relative}@media(min-width: 768px){.page-admission .sec-flow .flow_wrap .flows .flow{min-height:96px;font-size:var(--md14px);min-width:120px;min-height:96px;padding:1.3em;margin-right:2em}}.page-admission .sec-flow .flow_wrap .flows .flow:last-child{margin-right:0}.page-admission .sec-flow .flow_wrap .flows .flow:not(:last-child)::after{content:"";display:block;width:.6em;height:12px;background-image:url("../images/common/arrow_lyme.svg");background-size:contain;position:absolute;top:50%;right:-1em;transform:translateY(-50%)}@media(min-width: 768px){.page-admission .sec-flow .flow_wrap .flows .flow:not(:last-child)::after{width:1em;height:20px;right:-1.5em}}.page-admission .sec-flow .description{flex-direction:column;padding:1em;gap:1em}@media(min-width: 992px){.page-admission .sec-flow .description{gap:.5em}}.page-admission .sec-flow .description p{display:flex;flex-direction:column;align-items:center}@media(min-width: 992px){.page-admission .sec-flow .description p{gap:1em;flex-direction:row}}.page-admission .sec-flow .description p span{display:block}@media(min-width: 992px){.page-admission .sec-flow .description p span.key::after{content:":"}}.page-admission .sec-flow .notes{color:#00a161;margin-top:1.5em}.page-admission .sec-flow .notes p{margin:0}.page-admission .sec-flow#flow .notes{display:flex;flex-direction:column;gap:.5em}@media(min-width: 768px){.page-admission .sec-flow#flow .notes{flex-direction:row;gap:2em}}.page-admission .sec-flow#flow2{padding-bottom:0}@media(min-width: 992px){.page-admission .sec-flow#flow2{padding-bottom:160px}}.page-admission .sec-flow#flow2 .description .pwrap{display:flex;flex-direction:column;gap:1em}@media(min-width: 992px){.page-admission .sec-flow#flow2 .description .pwrap{gap:0}}.page-admission .sec-flow#flow2 .description .pwrap p{text-align:left}.page-admission .sec-visit{padding-bottom:0}@media(min-width: 992px){.page-admission .sec-visit{padding-bottom:150px}}.page-admission .sec-visit .description{gap:1em;background-image:url("../images/common/bg_moya_green.jpg");background-size:cover;background-position:center;border-radius:50px;flex-direction:column;padding:2em}@media(min-width: 768px){.page-admission .sec-visit .description{flex-direction:row}}.page-admission .sec-visit .description a.icon{width:80px;height:80px;border-radius:30px;margin:0;display:flex;justify-content:center;align-items:center;background-color:#fff;text-decoration:none}.page-admission .sec-visit .description a.icon img{width:35px;height:35px}.page-admission .sec-visit .description p{color:#fff}.page-admission .sec-club{padding:0}@media(min-width: 992px){.page-admission .sec-club{padding:100px 0 150px 0;margin-top:-100px}}.page-admission .sec-club .col-6:nth-child(1) svg{fill:#46a0da;transform:rotate(0)}.page-admission .sec-club .col-6:nth-child(2) svg{fill:#ef8eb8;transform:rotate(120deg)}.page-admission .sec-club .col-6:nth-child(3) svg{fill:#62b42f;transform:rotate(240deg)}.page-admission .sec-club .col-6 .club{position:relative;text-align:center;overflow:hidden;width:100%;aspect-ratio:10/11;display:flex;align-items:center;max-width:260px;margin:0 auto}@media(min-width: 768px){.page-admission .sec-club .col-6 .club{max-width:210px}}.page-admission .sec-club .col-6 .club .overlay{color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.page-admission .sec-club .col-6 .club .overlay .title{font-size:var(--md16px);margin:0 0 .5em 0}.page-admission .sec-club .col-6 .club .overlay .title::before{content:"["}.page-admission .sec-club .col-6 .club .overlay .title::after{content:"]"}.page-admission .sec-club .col-6 .club .overlay .text{font-size:var(--md16px);margin:0}@media(min-width: 576px){.page-admission .sec-club .col-6 .club .overlay .title{font-size:var(--md17px)}.page-admission .sec-club .col-6 .club .overlay .text{font-size:var(--md20px)}}.page-admission .sec-club .description{display:block;position:relative;margin-top:4em;padding-top:3em}@media(min-width: 768px){.page-admission .sec-club .description{padding-top:1em}}.page-admission .sec-club .description .fukidashi{background-color:#f39700;color:#fff;position:absolute;top:-1em;border-radius:15px;padding:.3em 0;text-align:center;width:100%;font-size:var(--md17px)}.page-admission .sec-club .description .fukidashi p::after{width:20px;height:20px;content:"";background-image:url("../images/common/arrow_orange.svg");display:block;position:absolute;bottom:-15px;right:50%;transform:translateX(50%) rotate(90deg)}@media(min-width: 768px){.page-admission .sec-club .description .fukidashi{top:-40px;left:-80px;border-radius:100px;width:150px;height:150px}.page-admission .sec-club .description .fukidashi p{position:relative;display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%;padding:0 0 8px 5px}.page-admission .sec-club .description .fukidashi p::after{transform:none;width:20px;height:20px;content:"";display:block;position:absolute;background-image:url("../images/admission/fukidashi_arrow.svg");bottom:11px;right:5px}}.page-admission .sec-club .description .content{display:flex;justify-content:center;align-items:center}.page-admission .sec-club .description .content.pc{gap:2em}.page-admission .sec-club .description .content.pc a.icon{width:120px;height:120px;border-radius:30px;display:flex;justify-content:center;align-items:center;background-color:#fff;text-decoration:none}.page-admission .sec-club .description .content.pc a.icon img{width:auto;height:auto;max-width:100%;max-height:100%}.page-admission .sec-club .description .content.pc .title{font-size:var(--md22px);line-height:1.6;margin-bottom:.6em}.page-admission .sec-club .description .content.pc .text{color:#000}.page-admission .sec-club .description .content.sp{flex-direction:column;gap:1em}.page-admission .sec-club .description .content.sp .wrap{margin:0 auto;display:flex;gap:1em}.page-admission .sec-club .description .content.sp .wrap a.icon{width:56px;height:56px;border-radius:30px;display:flex;justify-content:center;align-items:center;background-color:#fff;text-decoration:none;flex-shrink:0}.page-admission .sec-club .description .content.sp .wrap a.icon img{width:auto;height:auto;max-width:100%;max-height:100%}.page-admission .sec-club .description .content.sp .wrap .title{font-weight:bold;line-height:1.6}.page-admission .sec-club .description .content.sp .text{text-align:center;color:#000}.page-admission .sec-club .lead{margin:3em 0}@media(min-width: 992px){.page-admission .sec-club .lead{text-align:center}}.page-admission .sec-club .btns{margin:3em 0}.page-admission .sec-club .note{width:100%;display:block;font-size:var(--md16px)}@media(min-width: 992px){.page-admission .sec-club .note{text-align:center}}@media(min-width: 992px){.page-admission .sec-onetime .whiteback{border-radius:80px}}.page-admission .sec-onetime .whiteback .lead{font-size:var(--md16px)}.page-admission .sec-onetime .whiteback .note{font-size:var(--md16px)}@media(min-width: 768px){.page-admission .sec-onetime .whiteback .note{font-size:var(--md16px)}}.page-admission .sec-onetime .whiteback .btns{margin-top:3em}.page-admission .sec-parking .lead{color:#00a161}@media(min-width: 768px){.page-admission .sec-parking .lead{text-align:center}}.page-admission .sec-parking .lead.orange{text-align:center;background-color:#f39700;color:#fff;display:block;font-size:var(--md28px);border-radius:15px;margin:2em 0;padding:1em}.page-admission .sec-parking .map{text-align:center}.page-admission .sec-parking .map img{width:100%;max-width:780px;margin:0 auto}.page-admission .sec-parking .whiteback{padding:1em;margin-top:3em}@media(min-width: 768px){.page-admission .sec-parking .whiteback{padding:3em}}.page-admission .sec-parking .whiteback .attention{color:#f39700;border:3px solid #f39700;display:flex;flex-direction:column;border-radius:10px;justify-content:center;align-items:center;padding:1em}@media(min-width: 1200px){.page-admission .sec-parking .whiteback .attention{flex-direction:row;gap:2em}}.page-admission .sec-parking .whiteback .attention .title{font-size:var(--md36px);font-weight:bold;margin:0}@media(min-width: 992px){.page-admission .sec-parking .whiteback .attention .title{font-size:var(--md55px)}}.page-admission .sec-parking .whiteback .attention .notes .note{font-size:var(--md16px);font-weight:bold;margin:0}@media(min-width: 992px){.page-admission .sec-parking .whiteback .attention .notes .note{font-size:var(--md24px)}}.page-admission .sec-parking .whiteback .informations{margin:3em 0;counter-reset:info-counter}.page-admission .sec-parking .whiteback .informations .information{padding-left:2.5em;position:relative}.page-admission .sec-parking .whiteback .informations .information::before{counter-increment:info-counter;content:counter(info-counter);position:absolute;left:0;top:0;display:block;width:2em;height:2em;line-height:2em;text-align:center;border-radius:50%;background-color:#f39700;color:#fff;font-weight:bold}.page-admission .sec-parking .whiteback .informations .information h4{color:#00a161;font-size:var(--md19px);padding-top:.2em}@media(min-width: 768px){.page-admission .sec-parking .whiteback .informations .information h4{margin-bottom:1em;font-size:var(--md20px)}}.page-admission .sec-parking .whiteback .informations .information p{margin:0}.page-admission .sec-parking .whiteback .informations .information img{margin-top:2em;transform:translateX(-1em)}@media(min-width: 992px){.page-admission .sec-parking .whiteback .informations .information img{transform:translateX(0);width:90%}}.page-admission .sec-parking .whiteback .whiteback_footer{width:100%;display:block;text-align:center;font-size:var(--md18px);font-weight:bold;color:#00a161;margin:0}@media(min-width: 768px){.page-admission .sec-parking .whiteback .whiteback_footer{font-size:var(--md25px)}}.page-voice .kazari{position:relative;margin:1em 0 2em 0}@media(min-width: 992px){.page-voice .kazari{position:absolute}}.page-voice .kazari.kazari_1{width:80%;transform:translateX(110px)}@media(min-width: 992px){.page-voice .kazari.kazari_1{width:480px;right:-170px;bottom:-250px}}.page-voice .kazari.kazari_2{width:70%;transform:translateX(-30px)}@media(min-width: 992px){.page-voice .kazari.kazari_2{width:370px;left:-100px;bottom:-230px}}.page-voice .kazari.kazari_3{width:70%;transform:translateX(160px)}@media(min-width: 992px){.page-voice .kazari.kazari_3{width:360px;right:-70px;bottom:-250px}}.page-voice .kazari.kazari_4{width:70%;transform:translateX(-50px)}@media(min-width: 992px){.page-voice .kazari.kazari_4{width:480px;left:-250px;bottom:-250px}}.page-voice .kazari.kazari_5{width:70%;transform:translateX(160px)}@media(min-width: 992px){.page-voice .kazari.kazari_5{width:400px;right:-70px;bottom:-250px}}.page-voice .sec-lead{padding-bottom:0}@media(min-width: 992px){.page-voice .sec-lead{padding-bottom:220px;margin-bottom:-100px}}.page-voice .sec-voice .title_waiwai{margin-bottom:1em}@media(min-width: 768px){.page-voice .sec-voice .title_waiwai{margin-bottom:0}}.page-voice .sec-voice .title_waiwai.mini{margin-bottom:3em}@media(min-width: 768px){.page-voice .sec-voice .title_waiwai.mini{margin-bottom:4em}}.page-voice .sec-voice:has(.kazari){padding-bottom:0}@media(min-width: 992px){.page-voice .sec-voice:has(.kazari){padding-bottom:230px;margin-bottom:-70px}}.page-voice .sec-voice .mod-voice_sp .voice-bg{background-color:#fff;border-radius:20px;width:100%;max-width:360px;padding:1.5em 0;display:flex;gap:1.5em;justify-content:center;align-items:center;margin:1em auto;color:#00a161}.page-voice .sec-voice .mod-voice_sp .voice-bg .icon{height:90px}.page-voice .sec-voice .mod-voice_sp .voice-bg .text{display:block;border-bottom:2px solid #d3d3d3;line-height:2;margin:0;position:relative;text-align:center;padding:0 .5em;letter-spacing:0}.page-voice .sec-voice .mod-voice_sp .voice-bg .text::before,.page-voice .sec-voice .mod-voice_sp .voice-bg .text::after{content:"";display:block;width:100%;height:1px;border-bottom:2px solid #d3d3d3;position:absolute;top:33%;left:0}.page-voice .sec-voice .mod-voice_sp .voice-bg .text::after{top:66%}.page-voice .sec-voice .mod-voice_pc{position:relative;container-type:inline-size;width:100%;aspect-ratio:1;max-width:280px;margin:2em auto 0 auto}.page-voice .sec-voice .mod-voice_pc .icon{position:absolute;bottom:3%;left:50%;transform:translateX(-50%);height:33%}.page-voice .sec-voice .mod-voice_pc .text{position:absolute;bottom:45%;left:50%;transform:translateX(-50%);text-align:center;color:#00a161;display:block;width:70%;font-size:clamp(var(--md16px),6cqw,var(--md18px));border-bottom:2px solid #d3d3d3;line-height:2;margin:0}.page-voice .sec-voice .mod-voice_pc .text::before,.page-voice .sec-voice .mod-voice_pc .text::after{content:"";display:block;width:100%;height:1px;border-bottom:2px solid #d3d3d3;position:absolute;top:33%}.page-voice .sec-voice .mod-voice_pc .text::after{top:66%}.page-voice .sec-voice dialog .inner .content p{margin:0}.page-voice .sec-voice dialog .inner .content p.label{text-align:center;color:#00a161}.page-schedule .kazari{position:relative;margin:2em 0}@media(min-width: 992px){.page-schedule .kazari{position:absolute;margin:0}}.page-schedule .kazari.kazari_1{width:70%;transform:translateX(-40px)}@media(min-width: 992px){.page-schedule .kazari.kazari_1{width:320px;right:-200px;top:-100px}}.page-schedule .kazari.kazari_2{width:80%;transform:translateX(-60px);max-width:415px}@media(min-width: 992px){.page-schedule .kazari.kazari_2{width:415px;left:-200px;top:480px}}.page-schedule .kazari.kazari_3{width:100%;height:0;text-align:right;margin-bottom:5em}.page-schedule .kazari.kazari_3 img{position:relative;top:-250px;width:40%;max-width:260px;transform:translateX(50px)}@media(min-width: 992px){.page-schedule .kazari.kazari_3{width:260px;right:-200px;top:460px;margin-bottom:0}.page-schedule .kazari.kazari_3 img{transform:translateX(0);width:260px;top:0;right:0}}.page-schedule .sec-timeline{padding-bottom:0}@media(min-width: 992px){.page-schedule .sec-timeline{padding-bottom:150px}}.page-schedule .sec-timeline .note{display:inline-block;text-align:center;color:#00a161;width:100%}.page-schedule .sec-timeline .tabs{width:fit-content;margin:0 auto 1em auto;display:flex;gap:0}@media(min-width: 992px){.page-schedule .sec-timeline .tabs{margin:0 auto}}.page-schedule .sec-timeline .tabs a{display:block;padding:.5em 1em;background-color:#fff;color:#00a161;text-decoration:none;position:relative;transition:all .3s ease-out;font-size:var(--md12px)}@media(min-width: 768px){.page-schedule .sec-timeline .tabs a{font-size:var(--md16px)}}.page-schedule .sec-timeline .tabs a:first-child{border-radius:30px 0 0 30px;border:2px solid #00a161}.page-schedule .sec-timeline .tabs a:last-child{border-radius:0 30px 30px 0;border:2px solid #00a161;border-left:none}.page-schedule .sec-timeline .tabs a.active{background-color:#00a161;color:#fff}.page-schedule .sec-timeline .tabs a.active::after{content:"";display:block;position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:21px;height:12px;background-image:url("../images/common/fukidashi_arrow.svg");background-size:contain;z-index:3}@media(min-width: 768px){.page-schedule .sec-timeline .tabs a.active::after{bottom:-16px;height:15px}}.page-schedule .sec-timeline .timeline{position:relative}.page-schedule .sec-timeline .timeline figure{width:100%;text-align:center;margin:0;position:relative}.page-schedule .sec-timeline .timeline figure img{opacity:0;transition:opacity .5s ease-in;position:absolute;top:0;left:50%;transform:translateX(-50%);width:130%;max-width:600px;display:none}@media(min-width: 992px){.page-schedule .sec-timeline .timeline figure img{width:100%;left:50%;max-width:100%}}.page-schedule .sec-timeline .timeline figure img.active{display:block;position:relative;opacity:1}@media(min-width: 992px){.page-schedule .sec-activity{margin-top:-100px;padding-top:100px}}.page-schedule .sec-activity .message{margin:2em 0}.page-schedule .sec-activity .jigzag{margin-bottom:1em}@media(min-width: 992px){.page-schedule .sec-activity .jigzag{margin-bottom:8em}}@media(min-width: 768px){.page-schedule .sec-activity .jigzag .col-md-4:nth-of-type(2n){padding-top:130px}}.page-schedule .sec-activity .img_text .title_sub{margin:.5em 0;display:flex;align-items:center;justify-content:center}@media(min-width: 768px){.page-schedule .sec-activity .img_text .title_sub{height:3em;margin:1.5em 0}}.page-schedule .sec-event .img_text h3{text-align:center;font-size:var(--md25px);color:#00a161;margin:0}.page-schedule .sec-event .img_text .title_sub{height:auto;margin:.5em 0}@media(min-width: 768px){.page-schedule .sec-event .img_text .title_sub{height:2em}}.page-about .kazari{position:relative;width:100%;margin:0}@media(min-width: 992px){.page-about .kazari{position:absolute}}.page-about .kazari img{margin:0 auto}.page-about .kazari.kazari_1 img{width:240px;transform:translate(35vw, -15px)}@media(min-width: 992px){.page-about .kazari.kazari_1{left:-15vw;top:-100px}.page-about .kazari.kazari_1 img{width:400px;transform:translate(0, 0)}}.page-about .kazari.kazari_2 img{width:220px;transform:translate(-15vw, 0);margin-bottom:1em}@media(min-width: 992px){.page-about .kazari.kazari_2{top:-100px;right:-10vw;width:370px}.page-about .kazari.kazari_2 img{transform:translate(0, 0);width:370px}}.page-about .kazari.kazari_3 img{width:170px;transform:translate(55vw, 0)}@media(min-width: 992px){.page-about .kazari.kazari_3{top:-100px;left:-25vw}.page-about .kazari.kazari_3 img{width:360px;transform:translate(0, 0)}}.page-about .kazari.kazari_4 img{width:230px;transform:translate(-12vw, 0);margin-bottom:1em}@media(min-width: 992px){.page-about .kazari.kazari_4{top:-150px;right:-270px;width:410px}.page-about .kazari.kazari_4 img{width:410px;transform:translate(0, 0)}}.page-about .kazari.kazari_5{position:absolute;right:-70px;top:50%;width:160px}@media(min-width: 768px){.page-about .kazari.kazari_5{top:45%;width:230px;right:-90px}}@media(min-width: 992px){.page-about .kazari.kazari_5{width:410px;right:auto;left:-65%;top:90%}}.page-about .sec-message{padding-bottom:0}@media(min-width: 768px){.page-about .sec-message{padding-bottom:50px}}@media(min-width: 992px){.page-about .sec-message{padding-top:100px;margin-top:-50px}}.page-about .sec-message .message{background-color:#fff;border-radius:20px;padding:2em 1em;overflow-y:scroll;width:100%;height:auto;aspect-ratio:4/3}@media(min-width: 992px){.page-about .sec-message .message{height:auto;background-color:rgba(0,0,0,0);padding:0;aspect-ratio:auto}}.page-about .sec-message .name{text-align:right;margin:1em 0}.page-about .sec-declaration{padding-bottom:0}.page-about .sec-declaration .copy{margin-bottom:0}@media(min-width: 768px){.page-about .sec-declaration{padding-top:0;padding-bottom:0}}@media(min-width: 992px){.page-about .sec-declaration{padding-top:100px;padding-bottom:0}}.page-about .sec-philosophy{padding-bottom:0}@media(min-width: 768px){.page-about .sec-philosophy{padding-bottom:0}}@media(min-width: 992px){.page-about .sec-philosophy{padding-top:150px;padding-bottom:0}}@media(min-width: 992px){.page-about .sec-goal{padding-top:150px}}.page-about .sec-goal .goal{margin-bottom:3em}.page-about .sec-goal .goal .title{background-color:#00a161;line-height:2;position:relative;text-align:center;border-radius:35px;padding:.6em 0;font-size:var(--md22px);color:#fff;text-align:center;overflow:visible;margin:0 auto 1.5em auto;max-width:280px}@media(min-width: 992px){.page-about .sec-goal .goal .title{padding:1em 0;border-radius:50px}}@media(min-width: 992px){.page-about .sec-goal .goal .title{max-width:1000px}}.page-about .sec-goal .goal .title::after{content:"";display:block;background-image:url("../images/common/fukidashi_arrow.svg");width:20px;height:15px;background-size:contain;position:absolute;bottom:-14px;left:50%;transform:translateX(-50%)}.page-about .sec-overview .inner{position:relative}.page-about .sec-overview .inner .facility_info{list-style-type:none;padding:0}.page-about .sec-overview .inner .facility_info li{display:flex;justify-content:space-between;margin-bottom:1em}.page-about .sec-overview .inner .facility_info li p{display:block;margin:0}.page-about .sec-overview .inner .facility_info li p.key{width:120px;text-align-last:justify}.page-about .sec-overview .inner .facility_info li p.key::before{content:"【"}.page-about .sec-overview .inner .facility_info li p.key::after{content:"】"}.page-about .sec-overview .inner .facility_info li p.val{width:calc(100% - 130px)}.page-about .sec-overview .inner .facility_info li.overview-item_program,.page-about .sec-overview .inner .facility_info li.overview-item_onetime,.page-about .sec-overview .inner .facility_info li.overview-item_daretsu{flex-direction:column}@media(min-width: 768px){.page-about .sec-overview .inner .facility_info li.overview-item_program,.page-about .sec-overview .inner .facility_info li.overview-item_onetime,.page-about .sec-overview .inner .facility_info li.overview-item_daretsu{flex-direction:row}}.page-about .sec-overview .inner .facility_info li.overview-item_program .val,.page-about .sec-overview .inner .facility_info li.overview-item_onetime .val,.page-about .sec-overview .inner .facility_info li.overview-item_daretsu .val{width:100%}@media(min-width: 768px){.page-about .sec-overview .inner .facility_info li.overview-item_program .val,.page-about .sec-overview .inner .facility_info li.overview-item_onetime .val,.page-about .sec-overview .inner .facility_info li.overview-item_daretsu .val{width:calc(100% - 130px)}}.page-about .sec-overview .inner .facility_info li.overview-item_daretsu .key{width:240px}@media(min-width: 768px){.page-about .sec-overview .inner .facility_info li.overview-item_daretsu .val{width:calc(100% - 250px)}}.page-about .sec-overview iframe{width:100%;height:300px;border:none}@media(min-width: 992px){.page-about .sec-overview iframe{height:450px}}.page-about .sec-gallery .gallery{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}@media(min-width: 768px){.page-about .sec-gallery .gallery{grid-template-columns:repeat(3, 1fr);gap:24px}}@media(min-width: 992px){.page-about .sec-gallery .gallery{grid-template-columns:repeat(4, 1fr)}}.page-about .sec-food .message{margin-bottom:3em}.page-about .sec-pdf a{text-align:center;line-height:2.4;display:block;width:100%;color:#00a161;text-decoration:none}/*# sourceMappingURL=style.css.map */