@charset "UTF-8";:root{--base-color:#fff;--primary:#036044;--secondary:#eef2ef;--tertiary:#006041;--text-color:#303030}.main{position:relative}.sp-only{display:none}.inline-block{display:inline-block}.block,.pc-block{display:block}.br-sp{display:none}.width-limit{max-width:1100px;margin-left:auto;margin-right:auto;position:relative}.plaid-bg{background-image:url(//tsurutamitoma.jp/wp/wp-content/themes/tsurutamitoma/css/../images/plaid-bg.webp?ver=1);background-position:center;background-repeat:no-repeat;background-size:cover}.front-title{position:relative}.front-title-img{display:block;width:auto;max-height:53px;margin:0 auto;aspect-ratio:682/130}.front-title-img-second{display:block;width:auto;max-height:83px;margin:0 auto;aspect-ratio:682/204}.front-title-text{font-size:1.2rem;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Shippori Mincho;font-weight:700;width:max-content;text-align:center;line-height:1.25}.front-title-text.small-title-text{font-size:1rem}a[href^="tel:"]{pointer-events:none}.front-information{position:relative}.front-information .front-title{position:absolute;top:calc(-53px / 2);left:50%;transform:translateX(-50%);z-index:1}.front-information .information-block{width:86%;margin:0 auto;padding:4.5rem 0;display:flex;gap:10px}.front-information .information-block-item{width:calc(calc(100% - calc(10px * 2)) / 3);background:#fff;display:block;position:relative}.front-information .information-block-item-image{width:100%;height:auto;overflow:hidden}.front-information .information-block-item-image-img{width:100%;height:auto;aspect-ratio:749/265;object-fit:cover;object-position:center;opacity:.2;transition:all .5s}.front-information .information-block-item:hover .information-block-item-image-img{opacity:.4;transition:all .5s}.front-information .information-block-item-detail{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;max-width:190px;opacity:1;display:flex;flex-direction:column}.front-information .information-block-item-detail-title{font-size:clamp(0.75rem, 0.33rem + 1.12vw, 1.1rem);font-weight:700;letter-spacing:-.5px;color:var(--text-color);text-align:center;font-family:Shippori Mincho}.front-information .information-block-item-detail-line{background:var(--text-color);width:100%;height:1px;margin:5px 0}.front-information .information-block-item-detail-look{display:block;font-family:Zen Kaku Gothic New;font-size:12px;color:#001d3f;margin:0 auto;position:relative;transition:all .5s}.front-information .information-block-item-detail-look:after{content:"";position:absolute;top:50%;right:calc(-6px - 20%);transform:translateY(-50%);width:0;height:0;border-style:solid;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:5px solid #001d3f;border-right:0;transition:all .5s}.front-information .information-block-item:hover .information-block-item-detail-look{transition:all .5s}.subpage .front-information .front-title-en{position:absolute;top:calc(calc(-53px / 2) - 18px - 0.85rem);left:50%;transform:translateX(-50%)}.breadcrumbs-wrapper{padding:1.3rem 0 2.55rem;font-family:"Noto Sans JP"}.breadcrumbs-block{width:86%;margin:0 auto}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;font-size:12px;line-height:1;letter-spacing:.5px}.breadcrumbs .home,.breadcrumbs .post,.breadcrumbs .archive,.breadcrumbs .taxonomy{color:#231814;transition:all .5s;line-height:1.3}.breadcrumbs .home:hover:not(.current-item),.breadcrumbs .archive:hover:not(.current-item),.breadcrumbs .post:hover:not(.current-item),.breadcrumbs .taxonomy:hover:not(.current-item){color:var(--primary);transition:all .5s}.header{position:sticky;top:0;left:0;width:100%;background:linear-gradient(var(--secondary) calc(100% - 15px),transparent 15px);margin-bottom:-15px;z-index:99}.header-wrapper{display:flex;align-items:center}.header-left{margin-left:1.5rem;margin-right:auto;width:35%;max-width:150px}.header-left-link{display:block;transition:all .5s;position:relative;top:-5px}.header-left-link-img{width:100%;height:auto;aspect-ratio:399/41}.header-left-link:hover{opacity:.6;transition:all .5s}.header-center{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:end;gap:10px}.header-nav-top{display:flex;align-items:center;gap:25px;padding-top:10px}.header-nav-top-item-link{display:flex;align-items:center;gap:5px;transition:all .5s}.header-nav-top-item-img{width:12.5px;height:auto}.header-nav-top-item-img-first{aspect-ratio:1/1}.header-nav-top-item-img-second{aspect-ratio:23/26}.header-nav-top-item-link:hover{opacity:.6;transition:all .5s}.header-nav-top-item-text{font-size:12px;line-height:1;color:var(--text-color);font-family:"Kiwi Maru";letter-spacing:.5px}.header-nav-bottom{display:flex;align-items:center;gap:10px}.header-nav-bottom-item{background:#fff;border:1px solid var(--primary);border-radius:5px}.header-nav-bottom-item-link{display:flex;align-items:center;justify-content:center;padding:12px;gap:5px;min-width:130px;transition:all .5s}.header-nav-bottom-item-img{width:15px;height:auto;transition:all .1s}.header-nav-bottom-item-img-first{aspect-ratio:1/1}.header-nav-bottom-item-img-second{aspect-ratio:40/39}.header-nav-bottom-item-text{font-size:clamp(0.85rem, 0.73rem + 0.32vw, 0.95rem);line-height:clamp(0.85rem, 0.73rem + 0.32vw, 0.95rem);color:var(--text-color);font-family:"Kiwi Maru";transition:all .5s}.header-nav-bottom-item-link:hover{background:var(--primary);transition:all .5s}.header-nav-bottom-item-link:hover .header-nav-bottom-item-img{filter:brightness(0) saturate(100%) invert(100%) sepia(10%) saturate(7495%) hue-rotate(181deg) brightness(106%) contrast(104%);transition:all .1s}.header-nav-bottom-item-link:hover .header-nav-bottom-item-text{color:#fff;transition:all .5s}.header-right{background:#fff;height:75px;width:auto;aspect-ratio:1/1;margin-left:20px;cursor:pointer;transition:all .5s}.header-nav-burger{position:relative;height:inherit}.header-nav-burger-top,.header-nav-burger-center,.header-nav-burger-bottom{position:absolute;left:50%;transform:translateX(-50%);width:40px;height:1px;background:var(--primary);transition:all .5s}.header-nav-burger-top{top:40%}.header-nav-burger-center{top:50%}.header-nav-burger-bottom{top:60%}.header-right:hover .header-nav-burger-top{top:35%}.header-right:hover .header-nav-burger-bottom{top:65%}.header-menu-wrapper{position:fixed;top:0;right:0;width:350px;max-width:350px;height:100vh;background:#285e46;transition:all .7s;z-index:100;transform:translateX(150%);overflow-y:auto}.header-menu-close{background:#fff;border-radius:50%;width:40px;height:40px;position:absolute;top:.75rem;right:.75rem;aspect-ratio:1/1;cursor:pointer;z-index:101;transition:all .5s}.header-menu-close:before,.header-menu-close:after{content:"";position:absolute;top:50%;left:50%;width:19px;height:1.5px;background:#285e46}.header-menu-close:before{transform:translate(-50%,-50%) rotate(45deg)}.header-menu-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.header-menu-close:hover{background:#fbb03b;transition:all .5s}.header-menu-block{width:70%;margin:0 auto}.header-menu-top{display:flex;justify-content:space-between;width:100%;align-items:center;margin-top:1.3rem;margin-bottom:1.65rem;position:relative}.header-menu-instagram{position:absolute;top:40%;left:0;transform:translateY(-50%)}.header-menu-instagram-img{width:auto;height:19px;aspect-ratio:48/47;transition:all .5s}.header-menu-instagram-link:hover .header-menu-instagram-img{opacity:.6;transition:all .5s}.header-menu-logo-second{position:absolute;top:40%;left:13%;transform:translateY(-50%)}.header-menu-logo-second-img{width:auto;height:20px;aspect-ratio:133/100;transition:all .5s}.header-menu-logo-second-link:hover .header-menu-logo-second-img{opacity:.6;transition:all .5s}.header-menu-logo{display:flex;margin:0 auto}.header-menu-logo-img{width:110px;height:auto;aspect-ratio:258/105;transition:all .5s}.header-menu-logo-link:hover .header-menu-logo-img{opacity:.6;transition:all .5s}.header-menu-list{font-family:Shippori Mincho;margin-bottom:2.5rem}.header-menu-item{display:flex;align-items:center;width:100%;margin-bottom:1.25rem}.header-menu-item:last-of-type{margin-bottom:0}.header-menu-item-link{display:flex;align-items:center;width:100%;transition:all .5s;gap:10px;color:#fff;font-size:13px}.header-menu-item-link:hover{color:#fbb03b;transition:all .5s}.header-menu-item-image{width:15px;height:auto}.header-menu-item-image-img{width:auto;height:auto;display:block;margin:0 auto}.header-menu-item-image-img-home{height:11px;aspect-ratio:28/26}.header-menu-item-image-img-nursery{height:14px;aspect-ratio:1/1}.header-menu-item-image-img-bird{height:10.5px;aspect-ratio:32/27}.header-menu-item-image-img-note{height:11px;aspect-ratio:18/27}.header-menu-item-image-img-book{height:11px;aspect-ratio:28/29}.header-menu-item-image-img-bell{height:11px;aspect-ratio:26/28}.header-menu-btn{margin-bottom:2rem;font-family:Shippori Mincho}.header-menu-btn-link{width:100%;display:flex;align-items:center;gap:22px;background:#fff;border:1px solid #fff;border-radius:10px;color:#285e46;font-size:13px;font-weight:700;transition:all .5s;padding:6px 15px;margin-bottom:.7rem}.header-menu-btn-link-yellow{background:#fbb03b;border:1px solid #fbb03b;margin-bottom:.95rem;transition:all .5s}.header-menu-btn-link-img{height:auto}.header-menu-btn-link-img-access{width:20px;aspect-ratio:49/55}.header-menu-btn-link-img-download{width:18px;aspect-ratio:45/54}.header-menu-btn-link:hover{color:#fbb03b;border-color:#fbb03b;background:#285e46;transition:all .5s}.header-menu-btn-link-yellow:hover{color:#fbb03b;background:#285e46;transition:all .5s}.header-menu-btn-link-yellow:hover .header-menu-btn-link-img-access{filter:brightness(0) saturate(100%) invert(87%) sepia(14%) saturate(7480%) hue-rotate(331deg) brightness(106%) contrast(97%);transition:all 0s}.header-menu-btn-text{line-height:1}.header-menu-btn-text-small{font-size:12px}.header-menu-btn-flex{display:flex;align-items:stretch;gap:.6rem;justify-content:space-between;margin-bottom:1.8rem}.header-menu-btn-flex-link{width:50%;display:flex;align-items:center;gap:5px;background:#fff;border:1px solid #fff;border-radius:10px;color:#285e46;font-size:13px;font-weight:700;transition:all .5s;padding:17px 5px 17px 15px}.header-menu-btn-flex-link:hover{border-color:#fbb03b;color:#fbb03b;background:#285e46;transition:all .5s}.header-menu-btn-flex-link-img{height:auto}.header-menu-btn-flex-link-img-reservation{width:16px;aspect-ratio:39/41}.header-menu-btn-flex-link-img-mail{width:17px;aspect-ratio:42/35}.header-menu-btn-text01{letter-spacing:-2px}.header-menu-bottom-name{font-size:12px;color:#fff;line-height:1.4;text-align:center;margin-bottom:.35rem}.header-menu-bottom-tel{color:#f7931e;font-size:1.6rem;margin-bottom:.55rem;text-align:center;font-weight:700}.header-menu-bottom-tel-link{color:#f7931e;transition:all .5s}.header-menu-bottom-tel-link:hover{opacity:.6;transition:all .5s}.header-menu-bottom-address{font-size:12px;color:#fff;text-align:center}.footer{padding-bottom:2.3rem;background-position:bottom;position:relative}.footer-backtop{position:fixed;bottom:7%;right:3%;z-index:98;transition:all .5s;opacity:0}.footer-backtop-btn{font-size:1.1rem;font-family:Shippori Mincho;color:var(--primary);position:relative}.footer-backtop-btn:before{content:"";position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-right:6px solid transparent;border-left:6px solid transparent;border-bottom:10px solid var(--primary);border-top:0}.footer-wrapper{padding-top:5rem;padding-bottom:2.85rem;background:#fff}.footer-block{width:88%;margin:0 auto;display:flex;gap:12px;margin-bottom:3rem}.footer-block-left,.footer-block-center,.footer-block-right{width:calc(100% / 4);color:var(--text-color);font-family:"Yu Mincho",游明朝,Shippori Mincho;font-weight:500}.footer-block-left{width:calc(calc(100% / 4) + 15px)}.footer-logo{display:flex;align-items:flex-start;justify-content:space-between;width:80%;margin-bottom:3.2rem}.footer-logo-img{width:70%;max-width:145px;height:auto;aspect-ratio:368/150;opacity:1;transition:all .5s}.footer-logo-img-second{width:25%;max-width:40px;height:auto;aspect-ratio:133/100;transition:all .5s}.footer-logo:hover .footer-logo-img{opacity:.6;transition:all .5s}.footer-address{margin-bottom:1.8rem}.footer-address-text{font-size:13px;line-height:1.5;margin-bottom:.5rem;text-align:justify}.footer-tel-fax{font-family:"Yu Gothic",游ゴシック,"Noto Sans JP";font-weight:500;font-size:1rem;padding-bottom:.3rem}.footer-tel-fax-text{margin-bottom:1.1rem;display:flex;align-items:center}.footer-tel-fax-link{display:block;color:var(--text-color);transition:all .5s}.footer-tel-fax-link:hover{opacity:.6;transition:all .5s}.footer-instagram{border:1px solid var(--text-color);color:var(--text-color);border-radius:20px;padding:4px 10px;display:flex;align-items:center;gap:5px;justify-content:center;width:100%;max-width:160px;transition:all .5s}.footer-instagram.sp-only{display:none}.footer-instagram-image{display:flex;align-items:center;width:15px;height:auto;min-width:15px}.footer-instagram-image-img{width:100%;height:auto;aspect-ratio:1/1;display:block;object-fit:contain}.footer-instagram-text{font-size:.8rem;line-height:1;display:flex;align-items:center;padding-top:3px}.footer-instagram:hover{opacity:.6;transition:all .5s}.footer-menu{display:flex;flex-direction:column;gap:1.25rem}.footer-menu-item{position:relative;padding-left:1.25rem}.footer-menu-item:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:0;height:0;border-style:solid;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid var(--primary);border-right:0;transition:all .5s}.footer-menu-item-link{font-size:.9rem;color:var(--text-color)}.footer-menu-item:hover:before{left:5px;transition:all .5s}.footer-copylight{width:88%;margin:0 auto;font-family:"Noto Sans JP";font-size:12px;color:var(--text-color)}.right-menu-wrapper{position:fixed;top:90px;right:0;font-family:"Kiwi Maru";z-index:10;display:flex;flex-direction:column;align-items:center;background:0 0}.right-menu-wrapper .right-menu-area{display:flex;flex-direction:column;align-items:end;gap:7px}.right-menu-area-top,.right-menu-area-center,.right-menu-area-bottom{height:auto;width:auto;color:#fff;transition:all .5s;background-color:transparent;color:#fff;display:flex;flex-direction:column;gap:7px;align-items:center;padding:24px 7px;border-top-left-radius:6px;border-bottom-left-radius:6px;border:1px solid #fff}.right-menu-area-top,.right-menu-area-bottom{background-color:#036044}.right-menu-area-center{background-color:#001d3f}.right-menu-area-text{writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;font-size:13.5px;height:max-content;color:#fff;z-index:1;line-height:12.5px;display:inline-block;text-align:center;transition:all .5s}_::-webkit-full-page-media,_:future,:root .right-menu-area-text{line-height:.1;padding-right:.85rem}@media screen and (-webkit-min-device-pixel-ratio:0){::i-block-chrome,.right-menu-area-text{line-height:.1;padding-right:.85rem}}@supports (-webkit-touch-callout:none){.right-menu-area-text{line-height:.1;padding-right:.85rem}}.right-menu-area-icon{width:13px;height:auto;display:flex}.right-menu-area-center .right-menu-area-icon{width:14.5px}.right-menu-area-icon-img{width:100%;height:auto;transition:all .5s}.right-menu-area-icon-img-first{aspect-ratio:32/27}.right-menu-area-icon-img-second,.right-menu-area-icon-img-thrid{aspect-ratio:1/1}.right-menu-area-smallicon{width:6px;height:auto;display:inherit;margin-left:auto;margin-right:0}.right-menu-area-smallicon-img{width:100%;height:auto;aspect-ratio:1/1;transition:all .5s}.right-menu-area-top:hover,.right-menu-area-bottom:hover{background-color:#d29fb5;transition:all .5s}.right-menu-area-center:hover{background-color:#ecdec5;transition:all .5s}.right-menu-area-center:hover .right-menu-area-text{color:#030000;transition:all .5s}.right-menu-area-center:hover .right-menu-area-icon-img,.right-menu-area-center:hover .right-menu-area-smallicon-img{filter:brightness(0) saturate(100%) invert(4%) sepia(23%) saturate(2106%) hue-rotate(358deg) brightness(98%) contrast(113%);transition:all .5s}.header.subpage{background:linear-gradient(#fff calc(100% - 15px),transparent 15px)}.subpage{overflow:hidden}.subpage-common{position:relative;height:250px;background-position:top 13% left 0}.subpage-common .common-title-box{position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);width:max-content;font-family:Shippori Mincho;text-align:center;color:#fff}.subpage-common .common-subtitle{font-size:.8rem;margin-bottom:1rem;max-width:100%}.subpage-common .common-title{font-size:2.1rem;letter-spacing:4px}.subpage .front-title-second{position:relative}.subpage .front-title-second-img{width:100%;height:69px;aspect-ratio:1100/79;object-fit:cover;object-position:bottom}.subpage .front-title-second-text{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.45rem;color:#fff;font-family:Shippori Mincho;font-weight:400;width:max-content;text-align:center;line-height:1.45rem}.front-title-en{display:block;text-align:center;margin-bottom:.85rem}.front-title-en-img{width:auto;height:18px;object-fit:contain}body.home{background:var(--secondary)}.front-fv{margin-bottom:6rem;position:relative;padding:0 clamp(2rem, -0.4rem + 6.4vw, 4rem)}.front-fv .front-fv-wrapper{position:relative;padding:40px 0 10px;border-radius:30px}.front-fv .fv-scroll-block{content:"";position:absolute;bottom:30px;left:clamp(0.938rem, 0.337rem + 1.6vw, 1.438rem);font-family:Shippori Mincho}.front-fv .fv-scroll-link{display:flex;align-items:center;flex-direction:column;gap:3px;color:#fff}.front-fv .fv-scroll-text{writing-mode:vertical-rl;font-size:9px;letter-spacing:.5px}.front-fv .fv-scroll-line{background-color:#fff;width:1px;height:75px;position:relative}.front-fv .fv-scroll-line:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;width:3px;height:3px;border-radius:50%}.front-fv .fv-scroll-line:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:#fff;width:3px;height:3px;border-radius:50%}.front-fv .fv-title-image{width:86%;max-width:1250px;min-height:260px;margin:0 auto;display:flex;align-items:center}.front-fv .fv-title-block{width:40%;position:relative;top:-23px}.front-fv .fv-title{font-size:clamp(1.9rem, -0.02rem + 5.12vw, 3.5rem);line-height:clamp(2.5rem, -0.86rem + 8.96vw, 5.3rem);letter-spacing:-4px;font-family:Shippori Mincho;font-weight:500;margin-bottom:1rem;color:#fff;white-space:nowrap}@media (min-width:1101px){.front-fv .fv-title{font-size:clamp(3.5rem, -7.584rem + 16.11vw, 4.4rem);line-height:clamp(5.3rem, -3.567rem + 12.89vw, 6rem)}}.front-fv .fv-title-kudoku{font-size:.75em}.front-fv .fv-subtitle-img{width:auto;height:clamp(0.813rem, 0.362rem + 1.2vw, 1.188rem);aspect-ratio:345/46}.front-fv .fv-image-block{position:relative;background:#fff;width:70%;transform:rotate(5deg)}.front-fv .fv-image-block:before{display:block;content:"";position:absolute;width:100%;height:100%;box-shadow:5px 5px rgba(0,0,0,.4);mix-blend-mode:multiply;z-index:1}.front-fv source.fv-image-img{padding:0}.front-fv .fv-image-img{padding:15px;width:100%;height:auto;z-index:2;position:relative;aspect-ratio:1400/874}.front-fv .fv-image-leadimg{position:absolute;top:40%;right:5%;transform:translateY(-50%) rotate(-4deg);z-index:3;width:25%;height:auto;max-width:150px;aspect-ratio:371/213}.front-fv .fv-lead{content:"";position:absolute;top:50%;left:2.3%;transform:translateY(-50%);color:var(--text-color);font-size:12px;line-height:10px;writing-mode:vertical-rl;height:max-content;display:inline-block;font-family:"Yu Mincho",游明朝,Shippori Mincho;font-weight:500;letter-spacing:-1px}@media (min-width:1200px){.front-fv .fv-lead{left:30px}}.front-features{margin-bottom:9.5rem}.front-features .front-features-wrapper{width:86%;margin:0 auto}.front-features .features-block{display:flex;max-width:900px;margin:0 auto}.front-features .features-block-left{width:calc(30% / 2);display:flex;flex-direction:column;justify-content:space-between;align-items:start}.front-features .features-block-left-top{position:relative;top:-45px}.front-features .features-block-left-top-image{position:relative;background:#fff;width:150px}.front-features .features-block-left-bottom{margin-top:auto;margin-bottom:0}.front-features .features-block-left-top-image:before,.front-features .features-block-right-bottom-image:before{display:block;content:"";position:absolute;width:100%;height:100%;box-shadow:3px 3px rgba(0,0,0,.4);mix-blend-mode:multiply;z-index:1}.front-features .features-block-left-top-image-first{transform:rotate(10deg)}.front-features .features-block-left-top-image-second{transform:rotate(-10deg);top:-10%;left:15%}.front-features .features-block-left-top-image-img{padding:5px;width:100%;height:auto;aspect-ratio:175/309;z-index:2;position:relative}.front-features .features-block-left-bottom-img{width:75px;height:auto}.front-features .features-block-center{width:70%;font-family:"Noto Sans JP";font-weight:400;color:var(--text-color);margin-top:1.6rem}.front-features .features-block-center-lead{font-size:clamp(1.6rem, 0.88rem + 1.92vw, 2.2rem);text-align:center;line-height:1.4;letter-spacing:clamp(0.031rem, -0.081rem + 0.3vw, 0.125rem);margin-bottom:1.5rem}.front-features .features-block-center-text{font-size:.75rem;text-align:center;letter-spacing:.5px;line-height:2.65}.front-features .features-block-right{width:calc(30% / 2);display:flex;flex-direction:column;justify-content:space-between}.front-features .features-block-right-top-img{width:90px;height:auto;aspect-ratio:232/321}.front-features .features-block-right-bottom-image{position:relative;background:#fff;width:170px;bottom:-15px;transform:rotate(-10deg)}.front-features .features-block-right-bottom-image-img{padding:5px;width:100%;height:auto;z-index:2;position:relative}.front-education{margin-bottom:12.8rem}.front-education .front-education-bg{position:relative}.front-education .front-education-bg:before{content:"";position:absolute;top:10px;bottom:10px;left:0;right:0;background-image:url(//tsurutamitoma.jp/wp/wp-content/themes/tsurutamitoma/css/../images/plaid-bg.webp?ver=1);background-position:center;background-repeat:no-repeat;background-size:cover;z-index:-1}.front-education .front-education-wrapper{width:86%;margin:0 auto;margin-bottom:3.5rem}.front-education .education-block{display:flex;align-items:center;justify-content:space-between;margin-top:3.2rem;gap:5%}.front-education .education-block-image{width:55%;position:relative;background-color:#fff;transform:rotate(-4deg)}.front-education .education-block-image:before{display:block;content:"";position:absolute;width:100%;height:100%;box-shadow:5px 5px rgba(0,0,0,.4);mix-blend-mode:multiply;z-index:1}.front-education .education-block-image-img{padding:10px;width:100%;height:auto;aspect-ratio:1212/757;position:relative;z-index:2}.front-education .education-block-text{display:flex;flex-direction:column;gap:15px;width:40%}.front-education .education-block-text-row{font-family:Shippori Mincho;font-size:clamp(1.05rem, -0.09rem + 3.04vw, 2rem);color:var(--primary);line-height:2rem;padding:clamp(0rem, -0.675rem + 1.8vw, 0.563rem) 8px;letter-spacing:.5px;background:#eef2ef;display:inline-block;width:max-content}.front-education .education-block-text-row-first{letter-spacing:0px}.front-education .education-block-text-row-second{letter-spacing:2px}.front-education .education-block-text-row-thrid{letter-spacing:6.5px}.front-education .education-lead-block{width:86%;margin:0 auto;margin-bottom:4.5rem;font-family:"Noto Sans JP";font-weight:400;color:var(--text-color)}.front-education .education-lead-block-text{font-size:clamp(0.85rem, 0.55rem + 0.8vw, 1.1rem);line-height:2.2;letter-spacing:.5px;text-align:center}.front-education .education-item-block{width:86%;margin:0 auto;margin-bottom:5.2rem}.front-education .education-item{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:4rem}.front-education .education-item:last-of-type{margin-bottom:0}.front-education .education-item-reverse{flex-direction:row-reverse}.front-education .education-item-detail{width:calc(50% - 3%)}.front-education .education-item-detail-title{display:flex;align-items:center;gap:clamp(1.25rem, 0.725rem + 1.4vw, 1.688rem);width:100%;font-family:Shippori Mincho;margin-bottom:10px}.front-education .education-item-detail-title-num{position:relative}.front-education .education-item-detail-title-num-img{width:53px;height:auto;aspect-ratio:130/127}.front-education .education-item-detail-title-num-text{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.4rem;font-weight:700;line-height:1.4rem}.front-education .education-item-detail-title-text{font-size:clamp(2rem, 1.52rem + 1.28vw, 2.4rem);color:var(--text-color);line-height:1;letter-spacing:-5px}.front-education .education-item-detail-text{font-size:clamp(0.75rem, 0.69rem + 0.16vw, 0.8rem);font-family:"Noto Sans JP";font-weight:400;line-height:2.15;text-align:justify;color:var(--text-color)}.front-education .education-item-imagebox{width:calc(50% - 15px);width:50%}.front-education .education-item-image{position:relative;background:#fff;width:calc(100% - 15px)}.front-education .education-item-image:before{display:block;content:"";top:8px;left:5px;position:absolute;width:calc(100% + 10px);height:calc(100% + 10px);background-image:url(//tsurutamitoma.jp/wp/wp-content/themes/tsurutamitoma/css/../images/plaid-bg.webp?ver=1);background-size:cover;background-repeat:no-repeat;z-index:-1}.front-education .education-item-image-img{width:100%;height:auto;aspect-ratio:1105/591;padding:10px}.front-education .education-link-block{width:86%;margin:0 auto}.front-education .education-link{font-family:"Kiwi Maru";font-size:.85rem;font-weight:500;text-align:center;background:#fff;color:var(--primary);border:1px solid var(--primary);border-radius:10px;padding:22px;position:relative;width:100%;max-width:255px;margin:0 auto;display:block;transition:all .5s}.front-education .education-link:after{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);width:0;height:0;border-style:solid;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:9px solid var(--primary);border-right:0;transition:all .5s}.front-education .education-link:hover{color:#fff;background:var(--primary);transition:all .5s}.front-education .education-link:hover:after{border-left-color:#fff;transition:all .5s}.front-news{margin-bottom:11.8rem}.front-news .news-list-block{width:86%;margin:0 auto;margin-top:2.5rem}.front-news .news-list{display:flex;gap:25px;margin-bottom:2.6rem}.front-news .news-list-item{width:calc(calc(100% - calc(25px * 3)) / 4)}.front-news .news-list-item-link{color:var(--text-color);display:block}.front-news .news-list-item-image{width:100%;height:auto;overflow:hidden;margin-bottom:11px}.front-news .news-list-item-image-img{width:100%;height:auto;aspect-ratio:522/362;object-fit:cover;object-position:center;transition:all .5s}.front-news .news-list-item-date{font-family:"Oswald";font-weight:300;font-size:.85rem;margin-bottom:1rem;display:block;letter-spacing:1.5px}.front-news .news-list-item-title{font-family:"Noto Sans JP";font-weight:400;font-size:.75rem;letter-spacing:1.3px;text-align:justify}.front-news .news-list-item-link:hover .news-list-item-image-img{transform:scale(1.2);transition:all .5s}.front-news .news-list-link-box{width:86%;margin:0 auto}.front-news .news-list-link{font-family:"Kiwi Maru";font-size:.85rem;font-weight:500;background:#fff;color:var(--primary);border:1px solid var(--primary);border-radius:10px;padding:22px;text-align:center;position:relative;width:100%;max-width:255px;margin:0 auto;display:block;transition:all .5s}.front-news .news-list-link:after{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);width:0;height:0;border-style:solid;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:9px solid var(--primary);border-right:0;transition:all .5s}.front-news .news-list-link:hover{color:#fff;background:var(--primary);transition:all .5s}.front-news .news-list-link:hover:after{border-left-color:#fff;transition:all .5s}.front-news .archive-none{text-align:center;margin:3rem auto}.access .contact-wrapper{margin-bottom:13.2rem}.access .contact-wrapper .front-title-en-img{aspect-ratio:149/45}.access .contact-wrapper .contact-block{width:86%;margin:0 auto;margin-top:2.7rem;margin-bottom:4.2rem}.access .contact-wrapper .contact-block-text{font-family:Zen Kaku Gothic New;font-size:.9rem;margin-bottom:2.6rem;text-align:center}.access .contact-wrapper .privacy-detail-box{background:#ecf0ed;padding:11px}.access .contact-wrapper .privacy-detail{color:var(--tertiary);font-family:Zen Kaku Gothic New;overflow-y:scroll;padding:1.8rem 2.8rem 1.8rem 1.2rem;height:270px}.access .contact-wrapper .privacy-detail::-webkit-scrollbar{background:#ecf0ed;width:8px;height:8px}.access .contact-wrapper .privacy-detail::-webkit-scrollbar-thumb{background-color:#bec6c1;border-radius:20px}.access .contact-wrapper .privacy-detail-text{font-size:1.05rem;font-weight:700;margin-bottom:1rem}.access .contact-wrapper .privacy-detail-item{margin-bottom:1.55rem;text-align:justify;line-height:1.9}.access .contact-wrapper .privacy-detail-item-title{font-size:.85rem;font-weight:700}.access .contact-wrapper .privacy-detail-item-text{font-size:.85rem}.access .contact-wrapper .privacy-detail-item-text-ten{position:relative;padding-left:1rem;display:inline-block}.access .contact-wrapper .privacy-detail-item-text-ten:before{content:"・";position:absolute;top:0;left:0}.access .contact-wrapper .form-block{font-family:Zen Kaku Gothic New;width:86%;margin:0 auto}.access .access-wrapper{margin-bottom:5.7rem}.access .access-wrapper .front-title-en-img{aspect-ratio:133/45}.access .access-wrapper .map-block{width:86%;margin:0 auto;margin-top:3rem}.access .access-wrapper .map-iframe{margin-bottom:.5rem}.access .access-wrapper .map-iframe iframe{width:100%;height:auto;aspect-ratio:110/55}.access .access-wrapper .map-detail{width:100%;display:flex;justify-content:space-between;align-items:center}.access .access-wrapper .map-detail-text{font-size:.85rem;color:var(--text-color);font-family:Zen Kaku Gothic New;line-height:1.8}.access .access-wrapper .map-detail-text-link{color:var(--text-color)}.access .access-wrapper .map-detail-link{font-size:1.2rem;color:#005e43;font-family:"Kiwi Maru";font-weight:500;border:1px solid #005e43;border-radius:30px;padding:13px 40px;transition:all .5s}.access .access-wrapper .map-detail-link:hover{background:#005e43;color:#fff;transition:all .5s}.access .download-wrapper{margin-bottom:16.2rem}.access .download-wrapper .front-title-en-img{aspect-ratio:193/45}.access .download-wrapper .download-block{width:86%;margin:0 auto;margin-top:3rem}.access .download-wrapper .download-list{width:100%}.access .download-wrapper .download-item{display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-family:"Noto Sans JP";border-bottom:1px solid #231814}.access .download-wrapper .download-item:first-of-type{border-top:1px solid #231814}.access .download-wrapper .download-item-title{font-size:1.2rem}.access .download-wrapper .download-item-link{background:#231814;border:1px solid #231814;color:#fff;padding:10px 30px;transition:all .5s;font-size:1.2rem}.access .download-wrapper .download-item-link:hover{background:#fff;color:#231814;transition:all .5s}.access .front-information .front-title-en-img{aspect-ratio:230/45}.forms .set{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap;gap:9px;width:100%;padding:15.5px 0;color:#610f14}.forms .set.zip{max-width:160px}.forms .set.name,.forms .set.name-kana,.forms .set.phone,.forms .set.parent{max-width:360px}.request .forms .set.phone{max-width:520px}.forms .set.email,.forms .set.address{max-width:520px}.forms .set.contents{max-width:640px}.forms .set .item{font-size:13px;position:relative}.forms .set .item>p{display:flex;align-items:center;gap:5px;line-height:1;font-weight:700}.forms .set .require,.forms .set .any{color:#fff;display:inline-block;background:var(--tertiary);padding:2px 4px;font-size:12px;line-height:1;font-weight:500;position:relative;top:0;left:0}.forms .set .information{width:100%;font-size:13px;margin-top:5px;color:var(--text-color)}.forms .set .information input,.forms .set .information textarea,.forms .set .information select{appearance:none;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;width:100%;border:none;padding:12px 10px;background:#ecf0ed;transition:.2s all;font-size:.9rem;color:var(--text-color)}.forms .wpcf7-not-valid-tip{margin-top:.3em}.forms .set .information input:focus,.forms .set .information textarea:focus{outline:1px solid var(--tertiary)}.forms .set .information input[type=radio]{width:22px;height:22px;border:1px solid #231814;border-radius:50%;padding:0;background:#fff;accent-color:var(--tertiary);-webkit-appearance:none;appearance:none;cursor:pointer;transition:all .5s;position:relative}.forms .set .information input[type=radio]:checked:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:15px;height:15px;background:var(--tertiary);border-radius:50%}.forms .set .information input[type=radio]:hover{border-color:var(--tertiary)}.forms .set .information input[type=radio]:checked{accent-color:var(--tertiary);border-color:var(--tertiary)}.forms .set .information input[type=radio]:checked:hover{cursor:auto}.forms .set .information .contact-sex label{display:flex;align-items:center;gap:5px}.forms .set .information .contact-sex input[type=radio]{width:15px;height:15px}.forms .set .information .contact-sex input[type=radio]:checked:before{transform:translate(-50%,-50%);width:9.5px;height:9.5px}.forms .set .information .contact-sex .wpcf7-list-item:first-of-type{margin-left:0}.forms .set .information input[type=radio]:focus,.forms .set .information input[type=checkbox]:focus{outline:none}.forms .set .information textarea{resize:none;width:100%;height:170px}.forms .set .information #kinds{display:flex;font-weight:500}.forms .set .information #kinds .wpcf7-list-item{margin:0;margin-right:1.75rem}.forms .set .information #kinds .wpcf7-list-item>label{display:flex;align-items:center;letter-spacing:1px;cursor:pointer}.forms .set .information #kinds .wpcf7-list-item-label{padding-left:5px}.forms .send-conf{padding-top:10px;text-align:center;display:flex;align-items:center;gap:3%;justify-content:center}.forms .send-conf input{appearance:none;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;background-color:#fff;cursor:pointer;transition:.5s background-color,color;display:block;border:1px solid #005e43;border-radius:30px;color:#005e43;width:220px;white-space:nowrap;margin:30px auto 0;padding:13px 10px;font-family:"Kiwi Maru";font-size:1.2rem;font-weight:500;letter-spacing:inherit;text-align:center}.forms .send-conf input:hover{background-color:#005e43;color:#fff;transition:all .5s}.forms .wpcf7-spinner{display:none}.forms p.privacy-link{display:flex;gap:5px;align-items:center;justify-content:center;font-size:13px;letter-spacing:1px;padding-top:23px;font-weight:500;cursor:pointer}.forms .privacy-link .wpcf7-list-item>label{display:flex;align-items:center;line-height:1.6;color:var(--text-color);gap:10px;cursor:pointer}.forms .privacy-link input[type=checkbox]{width:16px;height:16px;cursor:pointer}.forms p.privacy-link .wpcf7-list-item{margin:0}.nursery .kidsland-wrapper{margin-bottom:5rem;overflow:hidden}.nursery .kidsland-wrapper .kidsland-block{width:86%;margin:0 auto;margin-top:2.55rem;margin-bottom:4rem}.nursery .kidsland-wrapper .kidsland-text{font-size:.8rem;line-height:1.9;text-align:center;color:#231814;font-family:Zen Kaku Gothic New}.nursery .kidsland-wrapper .kidsland-image-block{width:110%;overflow:hidden;position:relative;top:0;left:-5%}.nursery .kidsland-wrapper .kidsland-image-box{width:100%;margin:0 auto;display:flex;display:none;align-items:center;padding-bottom:19px}.nursery .kidsland-wrapper .kidsland-image{position:relative;background:#fff}.nursery .kidsland-wrapper .kidsland-image:before{display:block;content:"";top:8px;left:5px;position:absolute;width:calc(100% + 10px);height:calc(100% + 10px);background-image:url(//tsurutamitoma.jp/wp/wp-content/themes/tsurutamitoma/css/../images/plaid-bg.webp?ver=1);background-size:cover;background-repeat:no-repeat;z-index:-1}.nursery .kidsland-wrapper .kidsland-image-img{width:100%;height:auto;aspect-ratio:1105/591;padding:10px;border:1px solid #dcdcdc}.swiper-backface-hidden .swiper-slide{transform:none}.swiper-kidsland .swiper-wrapper{transition-timing-function:linear !important}.nursery .overview-wrapper{margin-bottom:5rem;overflow:hidden}.nursery .overview-wrapper .overview-block{width:86%;margin:0 auto;font-family:Zen Kaku Gothic New}.nursery .overview-wrapper .overview-tbl{width:100%;font-size:1rem;line-height:1.8;margin-top:2.5rem;margin-bottom:.8rem}.nursery .overview-wrapper .overview-tbl-tr{width:100%}.nursery .overview-wrapper .overview-tbl-th{width:21%;border:1px solid #006041;border-bottom:none;background:#ecf0ed;color:var(--tertiary);font-weight:500;vertical-align:middle}.nursery .overview-wrapper .overview-tbl-th:last-of-type{border-bottom:1px solid #006041}.nursery .overview-wrapper .overview-tbl-td{width:79%;border-top:1px solid #767777;border-right:1px solid #767777;padding:.5rem 2.3rem;text-align:center;color:var(--text-color)}.nursery .overview-wrapper .overview-tbl-td:last-of-type{border-bottom:1px solid #767777}.nursery .overview-wrapper .overview-tbl-td-list{padding:1.1rem 0}.nursery .overview-wrapper .overview-tbl-td-item{position:relative;padding-left:.9rem;text-align:justify;line-height:1.8}.nursery .overview-wrapper .overview-tbl-td-item:after{position:absolute;top:0;left:0}.nursery .overview-wrapper .overview-tbl-td-item-ten:after{content:"・"}.nursery .overview-wrapper .overview-tbl-td-item-link{color:var(--text-color)}.nursery .overview-wrapper .overview-text{font-size:.8rem;text-align:justify;color:var(--text-color)}.nursery .schedule-wrapper{margin-bottom:8.4rem;overflow:hidden}.nursery .schedule-wrapper .schedule-block{width:86%;margin:0 auto;font-family:Zen Kaku Gothic New;margin-bottom:2.6rem}.nursery .schedule-wrapper .schedule-tbl{width:100%;margin-top:2.7rem;margin-bottom:.3rem;line-height:1.8}.nursery .schedule-wrapper .schedule-tbl-tr{width:100%}.nursery .schedule-wrapper .schedule-tbl-th{background:#d7d7d7;color:var(--tertiary);font-weight:500}.nursery .schedule-wrapper .schedule-tbl-left,.nursery .schedule-wrapper .schedule-tbl-right{width:50%;border:1px solid var(--tertiary)}.nursery .schedule-wrapper .schedule-tbl-right{border-left:none}.nursery .schedule-wrapper .schedule-tbl-td{border:1px solid #767777;border-bottom:none;color:var(--text-color);vertical-align:middle}.nursery .schedule-wrapper .schedule-tbl-tr .schedule-tbl-td:last-of-type{border-left:none}.nursery .schedule-wrapper .schedule-tbl-tr:last-of-type .schedule-tbl-td{border-bottom:1px solid #767777}.nursery .schedule-wrapper .schedule-tbl-text,.nursery .schedule-wrapper .schedule-tbl-text-left,.nursery .schedule-wrapper .schedule-tbl-text-right{font-size:1rem;padding:.4rem 2rem;text-align:center}.nursery .schedule-wrapper .schedule-tbl-text-right{text-align:justify;letter-spacing:-1px}.nursery .schedule-wrapper .schedule-item{position:relative;font-size:.8rem;line-height:1.9;padding-left:.8rem}.nursery .schedule-wrapper .schedule-item:before{position:absolute;top:0;left:0}.nursery .schedule-wrapper .schedule-item-ten:before{content:"・"}.nursery .schedule-wrapper .schedule-item-kome:before{content:"※"}.nursery .schedule-wrapper .schedule-link{width:220px;font-size:1rem;text-align:center;padding:.9rem 0;display:block;color:#005e43;border:1px solid #005e43;border-radius:30px;font-family:"Kiwi Maru";font-weight:500;margin:0 auto;transition:all .5s;letter-spacing:-1px}.nursery .schedule-wrapper .schedule-link:hover{color:#fff;background:#005e43;transition:all .5s}.nursery .reservation-wrapper{margin-bottom:8.8rem}.nursery .reservation-wrapper .reservation-block{width:86%;margin:0 auto}.nursery .reservation-wrapper .reservation-link{width:220px;font-size:1rem;text-align:center;padding:.9rem 0;display:block;color:#005e43;border:1px solid #005e43;border-radius:30px;font-family:"Kiwi Maru";font-weight:500;margin:0 auto;margin-top:2.3rem;transition:all .5s;letter-spacing:-1px}.nursery .reservation-wrapper .reservation-link:hover{color:#fff;background:#005e43;transition:all .5s}.admission .class-wrapper{margin-bottom:5rem;overflow:hidden}.admission .class-wrapper .class-block{width:86%;margin:0 auto;font-family:Zen Kaku Gothic New}.admission .class-wrapper .class-tbl{width:77%;margin:0 auto;margin-top:2.5rem}.admission .class-wrapper .class-tbl-tr{width:100%;line-height:1.35}.admission .class-wrapper .class-tbl-th{width:28%;background:#ecf0ed;border:1px solid var(--tertiary);border-bottom:none;font-size:1rem;font-weight:500;color:var(--tertiary);text-align:center;padding:.46rem 5px;vertical-align:middle}.admission .class-wrapper .class-tbl-th:last-of-type{border-bottom:1px solid var(--tertiary)}.admission .class-wrapper .class-tbl-td{width:72%;border-top:1px solid #767777;border-right:1px solid #767777;color:var(--text-color);text-align:center;padding:.46rem 5px;vertical-align:middle}.admission .class-wrapper .class-tbl-td:last-of-type{border-bottom:1px solid #767777}.admission .class-wrapper .class-tbl-td-flex{display:flex;flex-wrap:nowrap;width:100%;justify-content:center}.admission .recruiting-wrapper{margin-bottom:5rem;overflow:hidden}.admission .recruiting-wrapper .recruiting-block{width:86%;margin:0 auto;font-family:Zen Kaku Gothic New}.admission .recruiting-wrapper .recruiting-tbl{width:100%;margin-top:3rem;margin-bottom:.8rem}.admission .recruiting-wrapper .recruiting-tbl-tr{width:100%;line-height:1.35}.admission .recruiting-wrapper .recruiting-tbl-th{background:#ecf0ed;border:1px solid var(--tertiary);border-bottom:none;font-size:1rem;font-weight:500;color:var(--tertiary);text-align:center;padding:.46rem 0;vertical-align:middle;width:22%}.admission .recruiting-wrapper .recruiting-tbl-th:last-of-type{border-bottom:1px solid var(--tertiary)}.admission .recruiting-wrapper .recruiting-tbl-td{border-top:1px solid #767777;border-right:1px solid #767777;color:var(--text-color);text-align:center;padding:.46rem 0;vertical-align:middle}.admission .recruiting-wrapper .recruiting-tbl-tr:last-of-type .recruiting-tbl-td-left,.admission .recruiting-wrapper .recruiting-tbl-tr:last-of-type .recruiting-tbl-td-right{border-bottom:1px solid #767777}.admission .recruiting-wrapper .recruiting-tbl-td-left{width:55%;padding-left:5px;padding-right:5px}.admission .recruiting-wrapper .recruiting-tbl-td-right{width:23%}.admission .recruiting-wrapper .recruiting-text{color:gray;font-size:.75rem;margin-bottom:1.2rem}.admission .recruiting-wrapper .recruiting-link{width:220px;font-size:1.2rem;text-align:center;padding:.85rem 0;display:block;color:#005e43;border:1px solid #005e43;border-radius:30px;font-family:"Kiwi Maru";font-weight:500;margin:0 auto;transition:all .5s;letter-spacing:-1px}.admission .recruiting-wrapper .recruiting-link:hover{color:#fff;background:#005e43;transition:all .5s}.admission .cost-wrapper{margin-bottom:5rem;overflow:hidden}.admission .cost-wrapper .cost-block{width:86%;margin:0 auto;font-family:Zen Kaku Gothic New}.admission .cost-wrapper .comingsoon{border:1px solid #767777;color:var(--text-color);font-size:1rem;padding:.85rem 0;text-align:center;margin-top:5.5rem}.admission .reception-wrapper{margin-bottom:10.8rem;overflow:hidden}.admission .reception-wrapper .reception-block{width:86%;margin:0 auto;font-family:Zen Kaku Gothic New}.admission .reception-wrapper .reception-tbl{width:77%;margin:0 auto;margin-top:3.2rem;margin-bottom:.5rem}.admission .reception-wrapper .reception-tbl-tr{width:100%;line-height:1.35}.admission .reception-wrapper .reception-tbl-th{width:28%;background:#ecf0ed;border:1px solid var(--tertiary);border-bottom:none;font-size:1rem;font-weight:500;color:var(--tertiary);text-align:center;padding:.72rem 5px;vertical-align:middle}.admission .reception-wrapper .reception-tbl-th:last-of-type{border-bottom:1px solid var(--tertiary)}.admission .reception-wrapper .reception-tbl-td{width:72%;border-top:1px solid #767777;border-right:1px solid #767777;color:var(--text-color);text-align:center;padding:.72rem 5px;vertical-align:middle}.admission .reception-wrapper .reception-tbl-td:last-of-type{border-bottom:1px solid #767777}.admission .reception-wrapper .reception-list{width:77%;margin:0 auto}.admission .reception-wrapper .reception-item{position:relative;font-size:.8rem;color:var(--text-color);padding-left:.9rem;line-height:1.6}.admission .reception-wrapper .reception-item:before{content:"・";position:absolute;top:0;left:0}.class .internal-wrapper{margin-bottom:5rem}.class .internal-wrapper .internal-block{width:86%;margin:0 auto}.class .internal-wrapper .front-title-en-img{aspect-ratio:154/45}.class .internal-wrapper .internal-list{display:flex;gap:2%;flex-wrap:nowrap;align-items:center;justify-content:center}.class .internal-wrapper .internal-item{width:calc(calc(100% - calc(5% * 2)) / 3);max-width:220px}.class .internal-wrapper .internal-item-link{border:1px solid #255c45;border-radius:30px;color:#255c45;font-size:clamp(0.85rem, 0.43rem + 1.12vw, 1.2rem);font-family:"Kiwi Maru";font-weight:500;position:relative;text-align:center;padding:.5rem 0;display:block;position:relative;transition:all .5s}.class .internal-wrapper .internal-item-link:before,.class .internal-wrapper .internal-item-link:after{content:"";position:absolute;top:50%;right:clamp(0.438rem, -0.163rem + 1.6vw, 0.938rem);width:10px;height:1px;background-color:#255c45;transition:all .5s;border-radius:999px;transform-origin:100% 50%}.class .internal-wrapper .internal-item-link:before{transform:rotate(40deg)}.class .internal-wrapper .internal-item-link:after{transform:rotate(-40deg)}.class .internal-wrapper .internal-item-link:hover{color:#fff;background:#255c45;transition:all .5s}.class .internal-wrapper .internal-item-link:hover:before,.class .internal-wrapper .internal-item-link:hover:after{background-color:#fff;transition:all .5s}.class .routine-wrapper{margin-bottom:12.5rem}.class .routine-wrapper .routine-block{width:86%;margin:0 auto}.class .routine-wrapper .class-list{margin-top:7rem}.class .routine-wrapper .class-item{margin-bottom:7rem}.class .routine-wrapper .class-item-content{display:flex;gap:3%;justify-content:space-between;width:100%;margin-bottom:3.5rem}.class .routine-wrapper .class-item-content-reverse{flex-direction:row-reverse}.class .routine-wrapper .class-item-content-left{width:calc(50% - 3%)}.class .routine-wrapper .class-item-content-left-title{display:flex;align-items:center;gap:clamp(1.25rem, 0.725rem + 1.4vw, 1.688rem);width:100%;font-family:Shippori Mincho;margin-bottom:23px}.class .routine-wrapper .class-item-content-left-title-num{position:relative}.class .routine-wrapper .class-item-content-left-title-num-img{width:53px;height:auto;aspect-ratio:130/127}.class .routine-wrapper .class-item-content-left-title-num-text{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.5rem;font-weight:700;line-height:1}.class .routine-wrapper .class-item-content-left-title-text{font-size:clamp(1.85rem, 1.55rem + 0.8vw, 2.1rem);color:#2f302f;line-height:1;letter-spacing:-3px}.class .routine-wrapper .class-item-content-left-detail{font-size:.78rem;font-family:Zen Kaku Gothic New;line-height:1.8;text-align:justify}.class .routine-wrapper .class-item-content-right{width:50%}.class .routine-wrapper .class-item-content-right-image{position:relative;background:#fff;width:calc(100% - 15px)}.class .routine-wrapper .class-item-content-right-image:before{display:block;content:"";top:8px;left:5px;position:absolute;width:calc(100% + 10px);height:calc(100% + 10px);background-image:url(//tsurutamitoma.jp/wp/wp-content/themes/tsurutamitoma/css/../images/plaid-bg.webp?ver=1);background-size:cover;background-repeat:no-repeat;z-index:-1}.class .routine-wrapper .class-item-content-right-image-img{width:100%;height:auto;aspect-ratio:1105/591;padding:10px;border:1px solid #dcdcdc}.class .routine-wrapper .class-item-detail{width:100%}.class .routine-wrapper .class-item-detail-record{width:100%;background:#285e46;color:#fff;font-family:Shippori Mincho;font-size:1.4rem;line-height:1.4rem;text-align:center;position:relative;display:block;cursor:pointer;padding:1.4rem 0;letter-spacing:-2px}.class .routine-wrapper .class-item-detail-record:before,.class .routine-wrapper .class-item-detail-record:after{content:"";position:absolute;width:25px;height:2px;background:#fff;top:50%;right:22px;transition:all .5s}.class .routine-wrapper .class-item-detail-record:before{transform:rotate(0)}.class .routine-wrapper .class-item-detail-record:after{transform:rotate(-90deg)}.class .routine-wrapper .class-item-detail-record.open:before{transform:rotate(-45deg)}.class .routine-wrapper .class-item-detail-record.open:after{transform:rotate(45deg)}.class .routine-wrapper .class-item-detail-outer{overflow:hidden;max-height:0;transition:max-height .7s ease;will-change:max-height}.class .routine-wrapper .class-item-detail-outer.open{max-height:5000px;transition:max-height .7s ease}.class .routine-wrapper .class-item-detail-box{border:1px solid #211815;border-top:none;width:100%;padding:7%;padding-bottom:6%}.class .routine-wrapper .class-item-detail-box-image{width:100%;height:auto;display:block;margin-bottom:4.3rem}.class .routine-wrapper .class-item-detail-box-image-img{width:100%;height:auto;object-fit:contain}.class .routine-wrapper .class-item-detail-box-image-img01{aspect-ratio:1941/792}.class .routine-wrapper .class-item-detail-box-image-img02{aspect-ratio:1940/591}.class .routine-wrapper .class-item-detail-box-image-img03{aspect-ratio:1941/591}.class .routine-wrapper .class-item-detail-box-internal{display:flex;gap:3%;flex-wrap:nowrap;align-items:center;justify-content:center;margin-bottom:4.3rem}.class .routine-wrapper .class-item-detail-box-internal-item{width:calc(calc(100% - 3%) / 2);max-width:220px}.class .routine-wrapper .class-item-detail-box-internal-item-link{border:1px solid #255c45;border-radius:30px;color:#255c45;font-size:1.2rem;font-family:"Kiwi Maru";font-weight:500;text-align:center;padding:.7rem 0;padding-right:15px;display:block;position:relative;transition:all .5s;height:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center}.class .routine-wrapper .class-item-detail-box-internal-item-link:before,.class .routine-wrapper .class-item-detail-box-internal-item-link:after{content:"";position:absolute;top:50%;right:15px;width:10px;height:1px;background-color:#255c45;transition:all .5s;border-radius:999px;transform-origin:100% 50%}.class .routine-wrapper .class-item-detail-box-internal-item-link:before{transform:rotate(40deg)}.class .routine-wrapper .class-item-detail-box-internal-item-link:after{transform:rotate(-40deg)}.class .routine-wrapper .class-item-detail-box-internal-item-link:hover{color:#fff;background:#255c45;transition:all .5s}.class .routine-wrapper .class-item-detail-box-internal-item-link:hover:before,.class .routine-wrapper .class-item-detail-box-internal-item-link:hover:after{background:#fff;transition:all .5s}.class .routine-wrapper .class-item-detail-box-tbl{width:100%;font-family:Zen Kaku Gothic New;font-size:.85rem;line-height:1.8}.class .routine-wrapper .class-item-detail-box-tbl-tr{width:100%}.class .routine-wrapper .class-item-detail-box-tbl-th{width:24%;vertical-align:middle;text-align:left;letter-spacing:2px;min-width:155px}.class .routine-wrapper .class-item-detail-box-tbl-th-span{color:#285e46;background:#edf0ed;padding:2px 5px}.class .routine-wrapper .class-item-detail-box-tbl-td{width:76%;color:#211815;text-align:justify;padding:.55rem 0;letter-spacing:2px}.about .attraction-wrapper{margin-top:2.2rem;margin-bottom:6rem}.about .attraction-wrapper .attraction-block{width:86%;margin:0 auto;position:relative}.about .attraction-wrapper .attraction-list{width:100%;margin-top:2.8rem}.about .attraction-wrapper .front-title-en{margin-bottom:1rem}.about .attraction-wrapper .front-title-en-img{height:12px;aspect-ratio:196/30}.about .attraction-wrapper .attraction-item{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:4rem}.about .attraction-wrapper .attraction-item:last-of-type{margin-bottom:0}.about .attraction-wrapper .attraction-item-reverse{flex-direction:row-reverse}.about .attraction-wrapper .attraction-item-detail{width:calc(50% - 5%)}.about .attraction-wrapper .attraction-item-detail-title{display:flex;align-items:center;gap:clamp(0.313rem, -0.438rem + 2vw, 0.938rem);width:100%;font-family:Shippori Mincho;margin-bottom:clamp(0.938rem, -0.487rem + 3.8vw, 2.125rem)}.about .attraction-wrapper .attraction-item-detail-title-num{position:relative}.about .attraction-wrapper .attraction-item-detail-title-num-img{width:53px;height:auto;aspect-ratio:130/127}.about .attraction-wrapper .attraction-item-detail-title-num-text{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.4rem;font-weight:700;line-height:1.4rem}.about .attraction-wrapper .attraction-item-detail-title-text{font-size:clamp(1rem, 0.15rem + 2.4vw, 1.8rem);color:#2f302f;line-height:1;letter-spacing:-3.5px}.about .attraction-wrapper .attraction-item-detail-title-text01{letter-spacing:-5px}.about .attraction-wrapper .attraction-item-detail-text{font-size:.75rem;font-family:Zen Kaku Gothic New;font-weight:400;line-height:1.85;text-align:justify;color:var(--text-color)}.about .attraction-wrapper .attraction-item-imagebox{width:calc(50% - 15px);width:50%}.about .attraction-wrapper .attraction-item-image{position:relative;background:#fff;width:calc(100% - 15px)}.about .attraction-wrapper .attraction-item-image:before{display:block;content:"";top:8px;left:5px;position:absolute;width:calc(100% + 10px);height:calc(100% + 10px);background-image:url(//tsurutamitoma.jp/wp/wp-content/themes/tsurutamitoma/css/../images/plaid-bg.webp?ver=1);background-position:bottom center;background-size:225%;background-repeat:no-repeat;z-index:-1}.about .attraction-wrapper .attraction-item-image-img{width:100%;height:auto;aspect-ratio:1105/591;padding:10px;border:1px solid #dcdcdc}.about .attraction-wrapper .grass-right{position:absolute;top:-40px;right:0}.about .attraction-wrapper .grass-right-img{max-width:95px;height:auto;aspect-ratio:231/271}.about .attraction-wrapper .grass-left{margin-top:9.5%;width:100%}.about .attraction-wrapper .grass-left-img{width:13%;max-width:95px;height:auto;aspect-ratio:225/322}.about .spacer-wrapper{height:150px;background-position:top -10px left 0}.about .curriculum-wrapper{padding-top:6.5rem;padding-bottom:10rem;margin-bottom:6.4rem;position:relative}.about .curriculum-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#edf0ed;z-index:-2}.about .curriculum-wrapper .curriculum-block{width:86%;margin:0 auto;position:relative}.about .curriculum-wrapper .front-title-en{margin-bottom:1rem}.about .curriculum-wrapper .front-title-en-img{height:12px;aspect-ratio:220/30}.about .curriculum-wrapper .curriculum-list{width:100%;margin-top:2.8rem}.about .curriculum-wrapper .curriculum-item{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:4rem}.about .curriculum-wrapper .curriculum-item:last-of-type{margin-bottom:0}.about .curriculum-wrapper .curriculum-item-detail{width:calc(50% - 5%)}.about .curriculum-wrapper .curriculum-item-detail-title{display:flex;align-items:center;gap:clamp(0.938rem, -0.037rem + 2.6vw, 1.75rem);width:100%;font-family:Shippori Mincho;margin-bottom:10px}.about .curriculum-wrapper .curriculum-item-detail-title-num{position:relative}.about .curriculum-wrapper .curriculum-item-detail-title-num-img{width:53px;height:auto;aspect-ratio:130/127}.about .curriculum-wrapper .curriculum-item-detail-title-num-text{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.4rem;font-weight:700;line-height:1.4rem}.about .curriculum-wrapper .curriculum-item-detail-title-text{font-size:clamp(1.8rem, 0.96rem + 2.24vw, 2.5rem);color:#2f302f;line-height:1}.about .curriculum-wrapper .curriculum-item-detail-text{font-size:.8rem;font-family:Zen Kaku Gothic New;font-weight:400;line-height:1.75;text-align:justify;color:var(--text-color);letter-spacing:-1px}.about .curriculum-wrapper .curriculum-item-imagebox{width:calc(50% - 13px);width:50%}.about .curriculum-wrapper .curriculum-item-image{position:relative;background:#fff;width:calc(100% - 13px)}.about .curriculum-wrapper .curriculum-item-image:before{display:block;content:"";top:4px;left:4px;position:absolute;width:calc(100% + 13px);height:calc(100% + 13px);background-image:url(//tsurutamitoma.jp/wp/wp-content/themes/tsurutamitoma/css/../images/plaid-bg.webp?ver=1);background-position:bottom center;background-size:225%;background-repeat:no-repeat;z-index:-1}.about .curriculum-wrapper .curriculum-item-image-img{width:100%;height:auto;aspect-ratio:1102/590;padding:10px;border:1px solid #dcdcdc}.about .events-wrapper{margin-bottom:20rem;position:relative}.about .events-wrapper .events-block{width:86%;margin:0 auto}.about .events-wrapper .front-title-en{margin-bottom:1rem}.about .events-wrapper .front-title-en-img{height:12px;aspect-ratio:281/30}.about .events-wrapper .events-list{margin-top:3.5rem}.about .events-wrapper .events-item{margin-bottom:6.3rem}.about .events-wrapper .events-item:last-of-type{margin-bottom:0}.about .events-wrapper .events-item-box{width:100%;height:auto;margin-bottom:2rem;display:flex;align-items:stretch}.about .events-wrapper .events-item-box-text{background:#285e46;position:relative;width:40%;padding:2%}.about .events-wrapper .events-item-box-text-border{display:block;width:100%;height:100%;border:2px dashed #fff}.about .events-wrapper .events-item-box-text-img{position:relative;top:50%;transform:translateY(-50%);padding:0 14%;width:100%;height:auto}.about .events-wrapper .events-item-box-image{aspect-ratio:1377/1226;width:60%}.about .events-wrapper .events-item-box-image-img{width:100%;height:auto;object-fit:cover}.about .events-wrapper .events-item-text{font-size:clamp(1.3rem, 0.7rem + 1.6vw, 1.8rem);color:#2f302f;text-align:justify;line-height:1.8;font-family:Shippori Mincho;letter-spacing:1px}.news-sidebar-item,.news-sidebar-item-month-item,.news-sidebar-item-month-item-link{color:#285e46;font-size:clamp(0.75rem, 0.63rem + 0.32vw, 0.85rem);font-weight:700;border-bottom:1px solid #285e46;line-height:1;position:relative;cursor:pointer}.news-sidebar-item{transform:.5s}.news-sidebar-item-top,.news-sidebar-item-categorytop{padding:1.05rem 5px;cursor:context-menu}.news-sidebar-item-text{position:relative;padding:1.05rem 5px;padding-right:0;transition:all .5s}.news-sidebar-item-text-year{border-bottom:1px solid #285e46;transition:.5s;margin-bottom:-1px}.news-sidebar-item-text-year:before,.news-sidebar-item-text-year:after{content:"";position:absolute;top:50%;right:0;width:8px;height:1px;background:#285e46}.news-sidebar-item-text-year:after{transform:rotate(-90deg)}.news-sidebar-item-month{max-height:0;overflow:hidden;transition:max-height .5s ease;will-change:max-height}.news-sidebar-item-month.open{max-height:600px;transition:max-height 1s ease}.news-sidebar-item-month-item{position:relative}.news-sidebar-item-month-item:last-child{border-bottom:none}.news-sidebar-item-month-item:before{content:"";position:absolute;top:50%;right:0;width:8px;height:1px;background:#285e46}.news-sidebar-item-month-item-link{border:none;padding:1.05rem 5px;display:block;transition:all .5s}.news-sidebar-item-category{position:relative}.news-sidebar-item-category:before,.news-sidebar-item-category:after{content:"";position:absolute;top:50%;right:0;width:5px;height:1px;background:#285e46;transform-origin:100% 50%}.news-sidebar-item-category:before{transform:rotate(45deg)}.news-sidebar-item-category:after{transform:rotate(-45deg)}.news-sidebar-item-text:hover,.news-sidebar-item-month-item-link:hover{color:#fbb03b;transition:all .5s}.news .news-wrapper{margin-top:.3rem}.news .news-wrapper .news-block{width:86%;margin:0 auto}.news .news-wrapper .front-title-en-img{aspect-ratio:152/44}.news .news-wrapper .news-archive{display:flex;justify-content:center;gap:4%;margin-top:3.3rem}.news .news-wrapper .news-sidebar{width:23%;position:relative;padding-top:2.5%;padding-bottom:3rem;padding-right:4%;font-family:Zen Kaku Gothic New}.news .news-wrapper .news-sidebar:before{content:"";position:absolute;top:0;right:0;width:296px;height:100%;background:#edf0ed;z-index:-1}.news .news-wrapper .news-detail{width:73%;margin-bottom:15.8rem}.news .news-wrapper .news-list{width:100%;display:flex;flex-wrap:wrap;gap:3%}.news .news-wrapper .news-item{width:calc(calc(100% - calc(3% * 2)) / 3);margin-bottom:11%;cursor:pointer}.news .news-wrapper .news-item-image{width:100%;height:auto;aspect-ratio:522/362;overflow:hidden;margin-bottom:6px}.news .news-wrapper .news-item-image-img{width:100%;height:auto;object-fit:cover;transition:all .5s}.news .news-wrapper .news-item-category{background:#285e46;color:#fff;font-size:12px;font-family:Zen Kaku Gothic New;font-weight:500;line-height:1;padding:2.5px 9px;margin-bottom:7px;display:inline-block}.news .news-wrapper .news-item-date{display:block;font-family:Shippori Mincho;font-size:.85rem;margin-bottom:9px;color:#211714;letter-spacing:1px}.news .news-wrapper .news-item-title{font-family:Shippori Mincho;font-size:.85rem;line-height:1.2;color:#211714;letter-spacing:1.3px;text-align:justify;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news .news-wrapper .news-item:hover .news-item-image-img{transform:scale(1.2);transition:all .5s}.news .pagenation{margin-top:5px}.news .pagenation .wp-pagenavi{font-family:Zen Kaku Gothic New;font-size:.8rem;display:flex;align-items:center;justify-content:center;transition:all .5s;gap:14px}.news .pagenation .current,.news .pagenation .page{border:none;justify-content:center;align-items:center;transition:all .5s;padding:0 5px 5px;color:#211815}.news .pagenation .current{border-bottom:1px solid #255c45;color:#255c45;display:inline-block}.news .pagenation .page:hover{color:#255c45;transition:all .5s}.news .pagenation .extend,.news .pagenation .first,.news .pagenation .last{display:none}.news .archive-none{text-align:center;margin-top:4rem}.newsitem .newsitem-wrapper{margin-top:.3rem}.newsitem .newsitem-wrapper .newsitem-block{width:86%;margin:0 auto}.newsitem .newsitem-wrapper .newsitem-box{display:flex;justify-content:center;gap:4%}.newsitem .newsitem-wrapper .newsitem-sidebar{width:23%;position:relative;padding-top:2.5%;padding-bottom:3rem;padding-right:4%;font-family:Zen Kaku Gothic New}.newsitem .newsitem-wrapper .newsitem-sidebar:before{content:"";position:absolute;top:0;right:0;width:55vw;height:100%;background:#edf0ed;z-index:-1}.newsitem .newsitem-wrapper .newsitem-detail{width:73%;margin-bottom:12.8rem}.newsitem .newsitem-wrapper .newsitem-detail-category{background:#285e46;color:#fff;font-size:12px;font-family:Zen Kaku Gothic New;font-weight:500;line-height:1;padding:2.5px 9px;margin-bottom:.95rem;display:inline-block}.newsitem .newsitem-wrapper .newsitem-detail-title{font-family:Shippori Mincho;font-size:1.05rem;line-height:1.2;color:#211714;letter-spacing:1.3px;text-align:justify;margin-bottom:.55rem}.newsitem .newsitem-wrapper .newsitem-detail-date{display:block;font-family:Shippori Mincho;font-size:.85rem;color:#211714;letter-spacing:1px}.newsitem .newsitem-wrapper .newsitem-detail-content{color:var(--text-color);font-size:.85rem;font-family:Zen Kaku Gothic New;line-height:1.8;margin-top:1.5rem;margin-bottom:4rem}.newsitem .newsitem-wrapper .newsitem-detail-content p{margin-bottom:1.7rem}.newsitem .newsitem-wrapper .newsitem-detail-content img{width:auto;max-width:100%;height:auto}.newsitem .newsitem-wrapper .newsitem-detail-content a{word-break:break-all;text-decoration:underline;transition:all .5s;font-weight:700;color:var(--text-color)}.newsitem .newsitem-wrapper .newsitem-detail-content a:hover{color:var(--primary);transition:all .5s}.newsitem .pagenation{display:flex;align-items:center;justify-content:space-between;position:relative;font-family:Shippori Mincho;transition:all .5s;border-top:.75px solid var(--text-color);border-bottom:.75px solid var(--text-color);padding:1.2rem 0;font-size:.8rem;letter-spacing:2px}.newsitem .pagenation .pagenation-item{color:var(--text-color);transition:all .5s}.newsitem .pagenation .pagenation-item-prev,.newsitem .pagenation .pagenation-item-next{display:flex;align-items:center;gap:8px}.newsitem .pagenation .pagenation-item-prev-arrow,.newsitem .pagenation .pagenation-item-next-arrow{position:relative;display:block;width:20px;height:1.5px;background-color:#211815;left:0;top:0;right:auto;transition:all .5s;border-radius:999}.newsitem .pagenation .pagenation-item-prev-arrow:before,.newsitem .pagenation .pagenation-item-prev-arrow:after,.newsitem .pagenation .pagenation-item-next-arrow:before,.newsitem .pagenation .pagenation-item-next-arrow:after{content:'';position:absolute;width:8px;height:1.5px;background-color:#211815;border-radius:999;transition:all .5s}.newsitem .pagenation .pagenation-item-prev-arrow:before,.newsitem .pagenation .pagenation-item-prev-arrow:after{right:auto;left:0}.newsitem .pagenation .pagenation-item-prev-arrow:before{top:-100%;transform:rotate(145deg)}.newsitem .pagenation .pagenation-item-prev-arrow:after{top:100%;transform:rotate(-145deg)}.newsitem .pagenation .pagenation-item-next-arrow:before,.newsitem .pagenation .pagenation-item-next-arrow:after{right:0;left:auto}.newsitem .pagenation .pagenation-item-next-arrow:before{top:-100%;transform:rotate(215deg)}.newsitem .pagenation .pagenation-item-next-arrow:after{top:100%;transform:rotate(-215deg)}.newsitem .pagenation .pagenation-item:hover{color:var(--primary);transition:all .5s}.newsitem .pagenation .pagenation-item:hover .pagenation-item-prev-arrow,.newsitem .pagenation .pagenation-item:hover .pagenation-item-next-arrow,.newsitem .pagenation .pagenation-item:hover .pagenation-item-prev-arrow:before,.newsitem .pagenation .pagenation-item:hover .pagenation-item-prev-arrow:after,.newsitem .pagenation .pagenation-item:hover .pagenation-item-next-arrow:before,.newsitem .pagenation .pagenation-item:hover .pagenation-item-next-arrow:after{background:var(--primary);transition:all .5s}.newsitem .pagenation .pagenation-item-prev-arrow.notarrow,.newsitem .pagenation .pagenation-item-next-arrow.notarrow{width:20px;background-color:transparent}.newsitem .pagenation .pagenation-item-prev-arrow.notarrow:before,.newsitem .pagenation .pagenation-item-prev-arrow.notarrow:after,.newsitem .pagenation .pagenation-item-next-arrow.notarrow:before,.newsitem .pagenation .pagenation-item-next-arrow.notarrow:after{display:none}.afterhours .internal-wrapper{margin-bottom:4.3rem}.afterhours .internal-wrapper .internal-block{width:86%;margin:0 auto;margin-top:.4rem}.afterhours .internal-wrapper .internal-list{display:flex;gap:1.4rem 1.5rem;flex-wrap:wrap;align-items:center;justify-content:center;max-width:900px}.afterhours .internal-wrapper .internal-item{width:calc(calc(100% - calc(1.5rem * 2)) / 3);max-width:220px}.afterhours .internal-wrapper .internal-item-link{border:1px solid #005e43;border-radius:30px;color:#005e43;font-size:1.2rem;font-family:"Kiwi Maru";font-weight:500;position:relative;text-align:center;padding:.7rem 0;display:block;position:relative;transition:all .5s;-webkit-tap-highlight-color:transparent}.afterhours .internal-wrapper .internal-item-link.active{color:#fff;background:#005e43;transition:all .5s}.afterhours .internal-wrapper .internal-item-link.hover{color:#fff;background:#005e43;transition:all .5s}.afterhours .school-wrapper{margin-bottom:7rem;display:none;opacity:0;transition:opacity .5s ease}.afterhours .school-wrapper.active{display:block;opacity:1}.afterhours .school-wrapper .school-block{width:86%;margin:0 auto}.afterhours .school-wrapper .school-title{display:flex;align-items:center;gap:4%;font-family:Shippori Mincho;margin-bottom:2.2rem;position:relative}.afterhours .school-wrapper .school-title:before,.afterhours .school-wrapper .school-title:after{content:"";height:1px;flex-grow:1;background-color:#040000}.afterhours .school-wrapper .school-title-num{position:relative}.afterhours .school-wrapper .school-title-num-img{width:53px;height:auto;aspect-ratio:130/127}.afterhours .school-wrapper .school-title-num-text{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.4rem;font-weight:700;line-height:1.4rem}.afterhours .school-wrapper .school-title-text{color:#2f302f;font-size:2.4rem;line-height:1;letter-spacing:-5px}.afterhours .school-wrapper .school-content{font-family:Zen Kaku Gothic New;border-bottom:1px solid #040000;padding-bottom:4.5rem}.afterhours .school-wrapper .school-content-lead{font-size:.85rem;color:#231814;line-height:1.8;text-align:center;margin-bottom:3rem;letter-spacing:1.3px;padding:0 1rem}.afterhours .school-wrapper .school-content-date{display:flex;align-items:center;justify-content:space-between;width:100%;gap:3%;margin-bottom:5.4rem}.afterhours .school-wrapper .school-content-date-image{width:50%;height:auto}.afterhours .school-wrapper .school-content-date-image-img{width:100%;height:auto;aspect-ratio:1105/591}.afterhours .school-wrapper .school-content-date-box{width:50%}.afterhours .school-wrapper .school-content-date-name{width:100%;font-family:Shippori Mincho;font-size:1.3rem;line-height:1;text-align:center;padding:13px 5px;margin-bottom:2.7rem;background:var(--tertiary);color:#fff}.afterhours .school-wrapper .school-content-date-tbl{width:100%;font-size:clamp(0.85rem, 0.67rem + 0.48vw, 1rem);line-height:1.4}.afterhours .school-wrapper .school-content-date-tbl-th{width:30%;font-weight:500;border:1px solid var(--tertiary);border-bottom:none;text-align:center;color:var(--tertiary);vertical-align:middle;background:#ecf0ed}.afterhours .school-wrapper .school-content-date-tbl-th:last-of-type{border-bottom:1px solid var(--tertiary)}.afterhours .school-wrapper .school-content-date-tbl-td{width:70%;color:var(--text-color);text-align:center;vertical-align:middle;padding:.7rem 5px;border-top:1px solid #767777;border-right:1px solid #767777}.afterhours .school-wrapper .school-content-date-tbl-tr:last-of-type .school-content-date-tbl-td{border-bottom:1px solid #767777}.afterhours .school-wrapper .school-content-cost-name{width:100%;font-family:Shippori Mincho;font-size:1.4rem;line-height:1;text-align:center;padding:22px 5px;margin-bottom:2.75rem;background:var(--tertiary);color:#fff}.afterhours .school-wrapper .school-content-cost-tbl{width:100%;font-size:clamp(0.85rem, 0.67rem + 0.48vw, 1rem);line-height:1.4}.afterhours .school-wrapper .school-content-cost-tbl-th{width:30%;font-weight:500;border:1px solid var(--tertiary);border-bottom:none;text-align:center;color:var(--tertiary);vertical-align:middle;background:#ecf0ed}.afterhours .school-wrapper .school-content-cost-tbl-th:last-of-type{border-bottom:1px solid var(--tertiary)}.afterhours .school-wrapper .school-content-cost-tbl-td{width:calc(70% / 2);color:var(--text-color);text-align:center;vertical-align:middle;padding:.7rem 5px;border-top:1px solid #767777;border-right:1px solid #767777}.afterhours .school-wrapper .school-content-cost-tbl-tr:last-of-type .school-content-cost-tbl-td{border-bottom:1px solid #767777}.afterhours .school-wrapper .comingsoon{border:1px solid #767777;color:var(--text-color);font-size:1rem;padding:.85rem 0;text-align:center;font-family:Zen Kaku Gothic New}.afterhours .ballet-wrapper .school-content-date-tbl-th{width:236px;font-weight:500;border:1px solid var(--tertiary);border-bottom:none;text-align:center;color:var(--tertiary);vertical-align:middle;background:#ecf0ed}.afterhours .ballet-wrapper .school-content-date-tbl-th-first{width:46px;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl}.afterhours .ballet-wrapper .school-content-date-tbl-th-first-bottom{border-bottom:1px solid var(--tertiary)}.afterhours .ballet-wrapper .school-content-date-tbl-td{width:calc(100% - calc(236px + 46px));min-width:89.5px;color:var(--text-color);text-align:center;vertical-align:middle;padding:.7rem 5px;border-top:1px solid #767777;border-right:1px solid #767777}.afterhours .ballet-wrapper .school-content-date-image{display:flex;flex-wrap:wrap;gap:10px}.afterhours .ballet-wrapper .school-content-date-image-imgtop{width:100%;height:auto;aspect-ratio:1105/1008}.afterhours .ballet-wrapper .school-content-date-image-imgbottom{width:calc(calc(100% - 10px) / 2);height:auto;aspect-ratio:950/705}.afterhours .ballet-wrapper .school-content-cost-tbl-th{width:22%}.afterhours .ballet-wrapper .school-content-cost-tbl-td{width:calc(calc(100% - 22%) / 4)}.afterhours .english-wrapper .school-title{margin-bottom:.7rem}.afterhours .english-wrapper .school-remarks{font-family:Zen Kaku Gothic New;font-size:.85rem;text-align:center;color:#231814;margin-bottom:2.3rem}.afterhours .english-wrapper .school-content-date-image-img{aspect-ratio:1105/590}.afterhours .english-wrapper .school-content-cost-tbl-th{width:22%}.afterhours .english-wrapper .school-content-cost-tbl-td{width:78%}.afterhours .ecc-wrapper .school-content-date-image-img{aspect-ratio:1105/678}.afterhours .ecc-wrapper .school-title{margin-bottom:.7rem}.afterhours .ecc-wrapper .school-remarks{font-family:Zen Kaku Gothic New;font-size:.85rem;text-align:center;color:#231814;margin-bottom:2.3rem}.afterhours .ecc-wrapper .school-content-date-tbl-th{min-width:115px}.afterhours .painting-wrapper .school-content-date-image-img{aspect-ratio:1105/788}.afterhours .painting-wrapper .school-content-date-tbl-th{width:26%}.afterhours .painting-wrapper .school-content-date-tbl-td{width:74%}.afterhours .painting-wrapper .school-content-cost-tbl-th{width:22%}.afterhours .painting-wrapper .school-content-cost-tbl-td{width:78%}.afterhours .sports-wrapper .school-title{margin-bottom:.7rem}.afterhours .sports-wrapper .school-remarks{font-family:Zen Kaku Gothic New;font-size:.85rem;text-align:center;color:#231814;margin-bottom:2.3rem}.afterhours .sports-wrapper .school-content-date-image-img{aspect-ratio:1105/589}.afterhours .sports-wrapper .school-content-date-image-img06{aspect-ratio:1105/650}.afterhours .sports-wrapper .school-content-date-tbl-th{width:26%;min-width:75px}.afterhours .sports-wrapper .school-content-date-tbl-td{width:74%}.afterhours .sports-wrapper .school-content-cost-tbl-th{width:22%}.afterhours .sports-wrapper .school-content-cost-tbl-td{width:78%}.afterhours .soccer-wrapper .school-title{margin-bottom:.7rem}.afterhours .soccer-wrapper .school-remarks{font-family:Zen Kaku Gothic New;font-size:.85rem;text-align:center;color:#231814;margin-bottom:2.3rem}.afterhours .soccer-wrapper .school-content-date-tbl-th{width:26%;min-width:75px}.afterhours .soccer-wrapper .school-content-date-tbl-td{width:74%}.afterhours .soccer-wrapper .school-content-cost-tbl-th{width:22%}.afterhours .soccer-wrapper .school-content-cost-tbl-td{width:78%}.afterhours .swimming-wrapper .school-title{margin-bottom:.7rem}.afterhours .swimming-wrapper .school-remarks{font-family:Zen Kaku Gothic New;font-size:.85rem;text-align:center;color:#231814;margin-bottom:2.3rem}.afterhours .swimming-wrapper .school-content-date-image-img{aspect-ratio:1105/593}.afterhours .swimming-wrapper .school-content-date-tbl-th{width:26%;min-width:75px}.afterhours .swimming-wrapper .school-content-date-tbl-td{width:74%}.afterhours .swimming-wrapper .school-content-cost-tbl-th{width:22%}.afterhours .swimming-wrapper .school-content-cost-tbl-td{width:78%}.afterhours .extension-wrapper{background:#ecf0ed;padding-top:8.6rem;padding-bottom:12.6rem}.afterhours .extension-wrapper .extension-block{width:86%;margin:0 auto;font-family:Zen Kaku Gothic New}.afterhours .extension-wrapper .extension-addtext{font-size:1.2rem;text-align:center;line-height:1.8;font-family:Shippori Mincho;font-weight:700;color:var(--text-color);margin-bottom:1rem}.afterhours .extension-wrapper .extension-text{font-size:.85rem;color:#231814;line-height:1.7;text-align:center;margin-top:2.9rem;margin-bottom:3rem;letter-spacing:1.3px}.afterhours .extension-wrapper .extension-detail{margin-bottom:5rem}.afterhours .extension-wrapper .extension-detail-name{width:100%;font-family:Shippori Mincho;font-size:1.4rem;line-height:1;text-align:center;padding:22px 5px;background:var(--tertiary);color:#fff}.afterhours .extension-wrapper .extension-detail-image-box{background:#fff;border:1px solid #231814;border-top:none}.afterhours .extension-wrapper .extension-detail-image{width:85%;height:auto;margin:0 auto;display:block;padding:7% 0}.afterhours .extension-wrapper .extension-detail-image-img{width:100%;height:auto;aspect-ratio:1941/792}.afterhours .extension-wrapper .extension-cost-name{width:100%;font-family:Shippori Mincho;font-size:1.4rem;line-height:1;text-align:center;padding:22px 5px;background:var(--tertiary);color:#fff;margin-bottom:2.75rem}.afterhours .extension-wrapper .extension-cost-tbl{width:100%;font-size:clamp(0.85rem, 0.67rem + 0.48vw, 1rem);line-height:1.3}.afterhours .extension-wrapper .extension-cost-tbl-th{width:calc(100% / 3);font-weight:500;border:1px solid var(--tertiary);border-bottom:none;text-align:center;color:var(--tertiary);vertical-align:middle;background:#ecf0ed;padding:.8rem 5px}.afterhours .extension-wrapper .extension-cost-tbl-th:last-of-type{border-bottom:1px solid var(--tertiary)}.afterhours .extension-wrapper .extension-cost-tbl-tr:first-of-type .extension-cost-tbl-th:nth-child(1),.afterhours .extension-wrapper .extension-cost-tbl-tr:first-of-type .extension-cost-tbl-th:nth-child(2){border-bottom:1px solid var(--tertiary)}.afterhours .extension-wrapper .extension-cost-tbl-td{width:calc(100% / 3);color:var(--text-color);text-align:center;vertical-align:middle;padding:.8rem 5px;border-top:1px solid #767777;border-right:1px solid #767777;background:#fff}.afterhours .extension-wrapper .extension-cost-tbl-tr:last-of-type .extension-cost-tbl-td{border-bottom:1px solid #767777}.afterhours .extension-wrapper .extension-cost-tbl-td-span{display:inline-block;text-align:justify}.found .common-undertitle{font-family:Shippori Mincho;font-size:1.3rem;margin-top:1rem;text-align:center;letter-spacing:-1px}.found .found-wrapper{margin-bottom:8.5rem}.found .found-wrapper .found-block{width:86%;max-width:780px;margin:0 auto;margin-top:2rem}.found .found-wrapper .found-topimage{width:20%;max-width:120px;margin:0 auto}.found .found-wrapper .found-topimage-img{width:100%;height:auto;aspect-ratio:303/381}.found .found-wrapper .found-box{display:flex;position:relative;justify-content:space-between;margin-bottom:3.5rem}.found .found-wrapper .found-box-left{position:relative;top:30px;left:0;width:10%}.found .found-wrapper .found-box-left-img{display:block;width:70px;height:auto;aspect-ratio:175/309}.found .found-wrapper .found-box-center{width:70%;margin-top:9%}.found .found-wrapper .found-box-center-title{font-size:clamp(1.5rem, 0.54rem + 2.56vw, 2.3rem);text-align:center;font-family:Shippori Mincho;color:var(--text-color);margin-bottom:2.8rem}.found .found-wrapper .found-box-center-text{font-size:.85rem;font-family:Zen Kaku Gothic New;text-align:center;color:var(--text-color);line-height:1.8}.found .found-wrapper .found-box-right{position:relative;top:0;right:0;width:10%}.found .found-wrapper .found-box-right-img{display:block;width:90px;height:auto;aspect-ratio:231/272}.found .found-wrapper .found-link{border:1px solid #005e43;border-radius:30px;color:#005e43;font-size:clamp(0.85rem, 0.43rem + 1.12vw, 1.2rem);font-family:"Kiwi Maru";font-weight:500;position:relative;text-align:center;padding:.8rem 0;display:block;position:relative;transition:all .5s;max-width:220px;width:100%;margin:0 auto}.found .found-wrapper .found-link:before,.found .found-wrapper .found-link:after{content:"";position:absolute;top:50%;right:15px;width:10px;height:1px;background-color:#005e43;transition:all .5s;border-radius:999px;transform-origin:100% 50%}.found .found-wrapper .found-link:before{transform:rotate(40deg)}.found .found-wrapper .found-link:after{transform:rotate(-40deg)}.found .found-wrapper .found-link:hover{background:#005e43;color:#fff;transition:all .5s}.found .found-wrapper .found-link:hover:before,.found .found-wrapper .found-link:hover:after{background-color:#fff;transition:all .5s}.request .request-wrapper{margin-bottom:16.8rem}.request .request-wrapper .front-title{width:88%;margin:0 auto}.request .request-wrapper .front-title-en-img{aspect-ratio:193/45}.request .request-wrapper .form-block{font-family:Zen Kaku Gothic New;width:86%;margin:0 auto;margin-top:2rem}.request .forms .contact-birthday>p{display:flex;flex-wrap:nowrap;align-items:center;gap:4px}.request .forms select.birth-year{width:65px;padding:5px 10px}.request .forms select.birth-month,.request .forms select.birth-day{width:40px;padding:5px 10px}.request .forms .contact-birthday .wpcf7-form-control-wrap[data-name=your-birthyear] .request .forms .contact-birthday .wpcf7-form-control-wrap[data-name=your-birthmonth] .request .forms .contact-birthday .wpcf7-form-control-wrap[data-name=your-birthday]{position:relative}.request .forms .contact-birthday .wpcf7-form-control-wrap[data-name=your-birthyear]:before,.request .forms .contact-birthday .wpcf7-form-control-wrap[data-name=your-birthyear]:after,.request .forms .contact-birthday .wpcf7-form-control-wrap[data-name=your-birthmonth]:before,.request .forms .contact-birthday .wpcf7-form-control-wrap[data-name=your-birthmonth]:after,.request .forms .contact-birthday .wpcf7-form-control-wrap[data-name=your-birthday]:before,.request .forms .contact-birthday .wpcf7-form-control-wrap[data-name=your-birthday]:after{content:"";position:absolute;top:15px;left:50px;width:5px;height:1px;background-color:#000;transition:all .5s;border-radius:999px;transform-origin:100% 50%}.request .forms .contact-birthday .wpcf7-form-control-wrap[data-name=your-birthmonth]:before,.request .forms .contact-birthday .wpcf7-form-control-wrap[data-name=your-birthmonth]:after,.request .forms .contact-birthday .wpcf7-form-control-wrap[data-name=your-birthday]:before,.request .forms .contact-birthday .wpcf7-form-control-wrap[data-name=your-birthday]:after{left:25px}.request .forms .contact-birthday .wpcf7-form-control-wrap[data-name=your-birthyear]:before,.request .forms .contact-birthday .wpcf7-form-control-wrap[data-name=your-birthmonth]:before,.request .forms .contact-birthday .wpcf7-form-control-wrap[data-name=your-birthday]:before{transform:rotate(45deg)}.request .forms .contact-birthday .wpcf7-form-control-wrap[data-name=your-birthyear]:after,.request .forms .contact-birthday .wpcf7-form-control-wrap[data-name=your-birthmonth]:after,.request .forms .contact-birthday .wpcf7-form-control-wrap[data-name=your-birthday]:after{transform:rotate(135deg)}