:root{--font-color: #3b4043;--primary-color: #3a9ec2;--secondary-color: #ffe51e;--bg-color: #fcf4ed;--link-color: #ffc21e}body{font-family:var(--font-sans);color:var(--font-color)}a{color:var(--link-color);transition:opacity .5s ease;text-decoration:none}@media screen and (max-width: 750px){a{transition:none}}a:hover{opacity:.5}@media screen and (max-width: 750px){a:hover{opacity:1}}@media screen and (max-width: 750px){img{width:100%}}.pc{display:block}@media screen and (max-width: 750px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 750px){.sp{display:block}}.all-wrapper{overflow-x:hidden}@media screen and (max-width: 750px){.all-wrapper{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:wrap}}.contents{opacity:0;visibility:hidden;transform:translateY(30px);transition:opacity .5s var(--ease-inout-circ),visibility .5s var(--ease-inout-circ),transform 1s var(--ease-inout-sine)}.contents.is-loaded{opacity:1;visibility:visible;transform:translateY(0);transition-delay:.5s}.wrap{padding:0 25px}@media screen and (max-width: 750px){.wrap{padding:0 6.6666666667vw}}.bg-beige{background-color:var(--bg-color)}.bg-white{background-color:#fff}.font-en{font-family:var(--font-en);font-optical-sizing:auto;font-weight:600}.color-green{color:var(--primary-color)}.color-white{color:#fff}.sect-header-label{margin-bottom:10px;font-size:16px;letter-spacing:.06em;text-align:center;line-height:1}@media screen and (max-width: 750px){.sect-header-label{font-size:4.2666666667vw}}.sect-header-title{font-weight:bold;font-size:24px;text-align:center}.cmn-button{position:relative;display:block;width:100%;border-radius:20px;padding:25px 10px;font-weight:bold;font-size:16px;color:var(--font-color);text-align:center;background:var(--secondary-color)}@media screen and (max-width: 750px){.cmn-button{border-radius:5.3333333333vw;padding:5.8666666667vw 2.6666666667vw;font-size:4.2666666667vw}}.cmn-button.is-green{background:var(--primary-color);color:#fff}.cmn-button::after{content:"";position:absolute;top:calc(50% - 15px);right:14px;width:30px;height:30px;background:url("../img/icon_arrow_white.svg") no-repeat center;background-size:cover}@media screen and (max-width: 750px){.cmn-button::after{top:calc(50% - 4vw);right:3.7333333333vw;width:8vw;height:8vw}}.cmn-button.is-yellow::after{background:url("../img/icon_arrow_yellow.svg") no-repeat center;background-size:cover}.l-content{position:relative;width:100%;max-width:435px;height:100%;min-height:100%;margin-right:34.0409956076%;margin-left:auto;padding:0 30px;box-shadow:0px 0px 6px rgba(0,0,0,.16);z-index:3;background-color:#fff}@media screen and (min-width: 751px)and (max-width: 1023px){.l-content{margin-left:0}}@media screen and (max-width: 750px){.l-content{max-width:100%;margin-right:0;padding:0;box-shadow:none;background-color:rgba(0,0,0,0)}}.l-fixed-hero{position:fixed;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:nowrap;padding:20px 0;width:calc(100% - (435px + 34.0409956076%));height:100%}@media screen and (min-width: 751px)and (max-width: 1023px){.l-fixed-hero{position:relative;width:100%;max-width:435px;height:auto;margin-left:0;padding:80px 0 20px}}@media screen and (max-width: 750px){.l-fixed-hero{position:relative;width:100%;height:auto;padding:21.3333333333vw 0 5.3333333333vw}}.l-fixed-hero .hero-title{margin-left:28%;margin-bottom:1.8301610542vw;width:clamp(290px,18.7134502924vw,320px);opacity:0;visibility:hidden;transition:opacity .8s var(--ease-inout-circ),visibility .8s var(--ease-inout-circ)}@media screen and (min-width: 1025px)and (max-width: 1536px){.l-fixed-hero .hero-title{width:54.375%;margin-left:0;margin-top:30px}}@media screen and (min-width: 751px)and (max-width: 1023px){.l-fixed-hero .hero-title{width:86.6666666667%;margin:0 auto 15px}}@media screen and (max-width: 750px){.l-fixed-hero .hero-title{width:86.6666666667%;margin:0 auto 4vw}}.l-fixed-hero .hero-image{width:clamp(435px,29.2397660819vw,510px);margin-left:18%;opacity:0;visibility:hidden;transition:opacity .8s var(--ease-inout-circ),visibility .8s var(--ease-inout-circ)}@media screen and (min-width: 1025px)and (max-width: 1536px){.l-fixed-hero .hero-image{width:81.25%;margin-left:0}}@media screen and (min-width: 751px)and (max-width: 1023px){.l-fixed-hero .hero-image{width:111.4666666667%;margin-left:10px}}@media screen and (max-width: 750px){.l-fixed-hero .hero-image{width:111.4666666667%;margin-left:2.6666666667vw}}.l-fixed-hero .hero-image img{width:100%}.l-fixed-hero.is-loaded .hero-title{opacity:1;visibility:visible}.l-fixed-hero.is-loaded .hero-image{opacity:1;visibility:visible;transition-delay:.3s}.site-header{position:fixed;top:0;right:0;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;flex-wrap:wrap;width:34.0409956076%;height:100%;padding:180px 0 50px;background:var(--bg-color);overflow-y:scroll;transition:all .4s ease;opacity:1;visibility:visible;z-index:999}@media screen and (min-width: 751px)and (max-width: 1023px){.site-header{width:calc(100% - 438px)}}.site-header .menu-button{position:absolute;top:80px;right:0;left:0;width:100px;height:78px;margin:0 auto;padding:0;z-index:1000;border:none;background:url("../img/menu_bg.svg") no-repeat center;background-size:cover}.site-header .menu-button span{font-weight:600;font-size:20px;letter-spacing:.06em}.drawer-menu-wrap{width:100%;padding:0 19.3548387097%}@media screen and (min-width: 751px)and (max-width: 1400px){.drawer-menu-wrap{padding:0 20px}}.drawer-menu-wrap .close-button{display:none}.drawer-menu-wrap .main-menu{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:wrap;gap:25px 0;margin-bottom:30px}.drawer-menu-wrap .main-menu a{display:block;position:relative;padding:0 0 0 40px;transition:all .4s ease;color:var(--primary-color)}.drawer-menu-wrap .main-menu a:hover{color:var(--secondary-color);opacity:1}.drawer-menu-wrap .main-menu a::before{content:"";position:absolute;bottom:0;left:0;width:26px;height:26px;background:url("../img/icon_arrow.svg") no-repeat center;background-size:cover}.drawer-menu-wrap .main-menu a span{display:block}.drawer-menu-wrap .main-menu a .font-en{margin-bottom:4px;font-weight:600;font-size:12px;letter-spacing:.06em}.drawer-menu-wrap .main-menu a .font-ja{font-weight:bold;font-size:18px}.drawer-menu-wrap .contact-details{margin-bottom:25px;padding:30px 20px;border-radius:39px;background-color:var(--primary-color)}.drawer-menu-wrap .contact-details .contact-phone a,.drawer-menu-wrap .contact-details .contact-email a{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:0 7px;color:#fff}.drawer-menu-wrap .contact-details .contact-phone a::before,.drawer-menu-wrap .contact-details .contact-email a::before{content:"";display:block;width:46px;height:46px}.drawer-menu-wrap .contact-details .contact-phone{margin-bottom:7px}.drawer-menu-wrap .contact-details .contact-phone a{font-weight:600;font-size:26px;letter-spacing:.06em}.drawer-menu-wrap .contact-details .contact-phone a::before{background:url("../img/icon_phone.svg") no-repeat center;background-size:cover}.drawer-menu-wrap .contact-details .contact-email{margin-bottom:19px}.drawer-menu-wrap .contact-details .contact-email a{font-weight:bold;font-size:17px;letter-spacing:.03em}.drawer-menu-wrap .contact-details .contact-email a::before{background:url("../img/icon_contact.svg") no-repeat center;background-size:cover}.drawer-menu-wrap .contact-details .contact-form{background-color:#fff}.drawer-menu-wrap .contact-details .contact-form::after{background-image:url("../img/icon_arrow.svg")}.drawer-menu-wrap .other-buttons{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:wrap;row-gap:13px}.drawer-menu-wrap .sns-links{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:0 15px;margin-top:27px}.site-footer{position:relative;width:calc(100% + 60px);margin-left:-30px;padding:40px 25px;text-align:center;background-color:var(--primary-color);z-index:2}.site-footer a{color:var(--font-color)}.site-footer .facility-info,.site-footer .corporate-info{margin-bottom:42px}.site-footer .facility-info .footer-address,.site-footer .corporate-info .footer-address{display:block;padding-top:20px;font-style:normal;font-size:14px;letter-spacing:.02em;line-height:1.5714285714}.site-footer .facility-info .facility-logo{width:66.1333333333%;margin:0 auto}.site-footer .corporate-info .corporate-logo{width:81.8666666667%;margin:0 auto}.site-footer .privacy{margin-bottom:20px;font-size:14px;letter-spacing:.02em}.site-footer .copyright{font-size:12px;letter-spacing:.02em}#home .contents>section{position:relative}#home .contents>section::before,#home .contents>section::after{content:"";display:block;position:absolute}#home .contents .sect-inner{position:relative;z-index:2}#home .contents .sect-inner::before{content:"";position:absolute;top:0;left:0;width:100%;height:150%;border-radius:187.5px 187.5px 0px 0px;z-index:-1}#home .mainvisual{padding:30px 0 50px;background-color:#fff}#home .mainvisual .mv-slider-frame{margin-bottom:30px}#home .mainvisual .sect-blog{margin-bottom:20px}#home .mainvisual .sect-blog .blog-slider-frame{margin:20px 0}#home .mainvisual .sect-blog .blog-list-item .thumb{border-radius:95px;line-height:0;overflow:hidden}#home .mainvisual .sect-blog .blog-list-item .thumb img{width:100%;height:100%;aspect-ratio:284/190;object-fit:cover}#home .mainvisual .sect-blog .blog-list-item .blog-date{display:block;padding:10px 0 5px;font-size:14px}#home .mainvisual .sect-blog .blog-list-item .blog-text{font-size:20px;line-height:1.2;color:var(--font-color)}#home .mainvisual .sect-blog .slide-arrow{top:calc(50% - 44px);width:44px;height:44px;background:url("../img/icon_arrow.svg") no-repeat center;background-size:cover;opacity:1}#home .mainvisual .sect-blog .slide-arrow svg{display:none}#home .mainvisual .sect-blog .slide-prev{transform:rotateY(180deg) translateY(-50%)}#home .mainvisual .top-banners a{display:block;line-height:1}#home .mainvisual .top-banners a:not(:last-child){margin-bottom:15px}#home .sect-concept::before{top:-32px;left:62px;width:88px;height:89px;background:url("../img/concept_head_parts01.png") no-repeat center;background-size:cover;z-index:2}#home .sect-concept::after{top:-3px;right:16px;width:335px;height:104px;background:url("../img/concept_head_parts02.png") no-repeat center;background-size:cover;z-index:2}#home .sect-concept .sect-inner{padding:60px 0 55px}#home .sect-concept .sect-inner::before{background-color:var(--bg-color)}#home .sect-concept .sect-header-title{margin:40px 0}#home .sect-concept .concept-desc{margin-bottom:40px;font-weight:bold;font-size:16px;line-height:2.25;text-align:center}#home .sect-concept .concept-image{margin-bottom:65px;line-height:0}#home .sect-concept .concept-pillar:not(:last-child){margin-bottom:40px}#home .sect-concept .concept-pillar .concept-pillar-title{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:0 20px;margin-bottom:17px;font-weight:bold;font-size:20px}#home .sect-concept .concept-pillar .concept-pillar-title::before{content:"";display:block}#home .sect-concept .concept-pillar .concept-pillar-title.is-heart::before{width:39px;height:34px;background:url("../img/icon_concept_heart.svg") no-repeat center;background-size:cover}#home .sect-concept .concept-pillar .concept-pillar-title.is-brain::before{width:53px;height:35px;background:url("../img/icon_concept_brain.svg") no-repeat center;background-size:cover}#home .sect-concept .concept-pillar .concept-pillar-title.is-body::before{width:53px;height:42px;background:url("../img/icon_concept_body.svg") no-repeat center;background-size:cover}#home .sect-concept .concept-pillar .concept-pillar-desc{font-size:15px;letter-spacing:.02em;line-height:1.8666666667}#home .sect-features::before{top:-28px;left:37px;width:312px;height:119px;background:url("../img/features_head_parts01.png") no-repeat center;background-size:100% auto;z-index:2}#home .sect-features::after{top:75px;left:60px;width:260px;height:57px;background:url("../img/features_head_parts02.png") no-repeat center;background-size:100% auto;z-index:2}#home .sect-features .sect-inner{padding:60px 0 95px;color:#fff}#home .sect-features .sect-inner::before{background-color:var(--primary-color)}#home .sect-features .features-slider-frame{margin-block:40px}#home .sect-features .features-list-item{position:relative}#home .sect-features .features-list-item .num{display:grid;place-items:center;position:absolute;top:0;left:0;width:56px;height:43px;font-size:18px;letter-spacing:.02em;background:url("../img/features_num_parts.png") no-repeat center;background-size:cover}#home .sect-features .features-list-item .thumb{border-radius:95px;line-height:0;overflow:hidden}#home .sect-features .features-list-item .thumb img{width:100%;height:100%;aspect-ratio:325/189}#home .sect-features .features-list-item .slider-item-title{display:block;padding:25px 0 20px;font-size:20px}#home .sect-features .features-list-item .slider-item-desc{font-size:15px;letter-spacing:.02em;line-height:1.8666666667}#home .sect-features .slide-arrow{top:calc(50% - 60px);width:44px;height:44px;background:url("../img/icon_arrow_white.svg") no-repeat center;background-size:cover;opacity:1}#home .sect-features .slide-arrow svg{display:none}#home .sect-features .slide-prev{transform:rotateY(180deg) translateY(-50%)}#home .sect-guide::before{top:-88px;left:10px;width:250px;height:138px;background:url("../img/guid_head_parts01.png") no-repeat center;background-size:cover;z-index:2}#home .sect-guide::after{top:-69px;right:35px;width:75px;height:140px;background:url("../img/guid_head_parts02.png") no-repeat center;background-size:cover;z-index:2}#home .sect-guide .sect-inner{padding:60px 0 0}#home .sect-guide .sect-inner::before{height:50%;background-color:#fff}#home .sect-guide .guide-header{margin-bottom:55px}#home .sect-guide .guide-intro{margin-bottom:40px}#home .sect-guide .guide-intro .guide-intro-title{margin-bottom:20px;padding:8px 0;border-radius:25px;font-weight:bold;font-size:20px;text-align:center}#home .sect-guide .guide-intro .guide-intro-title.is-blue{background:#1790d7}#home .sect-guide .guide-intro .guide-intro-title.is-green{background:#2bb568}#home .sect-guide .guide-intro .guide-intro-desc{font-size:15px;letter-spacing:.02em;line-height:1.8666666667;padding-left:20px;position:relative}#home .sect-guide .guide-intro .guide-intro-desc:before{position:absolute;content:"";border-radius:50%;background:#1790d7;width:9px;height:9px;top:50%;transform:translateY(-50%);left:0}#home .sect-guide .guide-intro .guide-intro-desc:nth-child(3):before{top:18%;transform:translateY(0)}#home .sect-guide .guide-intro .guide-intro-note{font-size:13px;margin-top:20px}#home .sect-guide .tab-container .tab-buttons{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-column-gap:0;grid-row-gap:0}#home .sect-guide .tab-container .tab-buttons .tab-data-toggle{border:none;border-radius:20px 20px 0px 0px;padding:25px 10px;font-family:var(--font-sans);font-weight:bold;font-size:20px;line-height:1.1;text-align:center;color:var(--font-color);background-color:#ededed;transition:background-color .6s ease-in-out}#home .sect-guide .tab-container .tab-buttons .tab-data-toggle.is-active[data-toggle=kindergarten]{background-color:var(--primary-color)}#home .sect-guide .tab-container .tab-buttons .tab-data-toggle.is-active[data-toggle=general]{background-color:var(--secondary-color)}#home .sect-guide .tab-container .tab-buttons .tab-data-toggle span{display:block;font-size:14px}#home .sect-guide .tab-container .tab-contents .tab-content{position:relative;padding:24px 20px 30px}#home .sect-guide .tab-container .tab-contents .tab-content::before{content:"";position:absolute;top:0;left:0;width:100%;height:140%;z-index:-1}#home .sect-guide .tab-container .tab-contents .tab-content[data-toggle-target=kindergarten]::before{background-color:var(--primary-color);border-radius:20px}#home .sect-guide .tab-container .tab-contents .tab-content[data-toggle-target=general]::before{background-color:var(--secondary-color)}#home .sect-guide .tab-container .tab-contents .tab-content-inner{padding:30px 22px 35px;border-radius:20px;background-color:#fff}#home .sect-guide .tab-container .tab-contents .guide-info{margin-bottom:40px}#home .sect-guide .tab-container .tab-contents .guide-info:last-child{margin-bottom:0}#home .sect-guide .tab-container .tab-contents .guide-info-title{margin-bottom:20px;padding:10px 0;border-radius:25px;font-weight:bold;font-size:18px;text-align:center;background:var(--secondary-color)}#home .sect-guide .tab-container .tab-contents .guide-info-hours{padding-bottom:1.1713030747vw;border-radius:1px;text-align:center;background:linear-gradient(to right, #bfbfbf 2px, transparent 2px);background-size:8px 1px;background-repeat:repeat-x;background-position:left bottom}#home .sect-guide .tab-container .tab-contents .guide-info-hours-item{margin-bottom:16px}#home .sect-guide .tab-container .tab-contents .guide-info-extended-item{text-align:center;margin-top:16px}#home .sect-guide .tab-container .tab-contents .guide-info-extended-note{font-size:12px;margin-top:12px;text-align:left}#home .sect-guide .tab-container .tab-contents .guide-info-capacity{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:0 25px}#home .sect-guide .tab-container .tab-contents .guide-info-capacity .guide-info-number{font-weight:bold;font-size:16px}#home .sect-guide .tab-container .tab-contents .guide-info-capacity .guide-info-detail{font-size:15px;letter-spacing:.02em;line-height:1.8666666667;display:grid;grid-template-columns:1fr 1fr;column-gap:16px}#home .sect-guide .tab-container .tab-contents .guide-info-time .guide-info-emphasis{font-weight:bold;font-size:16px}#home .sect-guide .tab-container .tab-contents .guide-info-time .guide-info-emphasis:not(:first-child){margin-top:10px}#home .sect-guide .tab-container .tab-contents .guide-info-time .guide-info-sub-emphasis{margin-top:10px;font-weight:bold;font-size:15px}#home .sect-guide .tab-container .tab-contents .guide-info-time .text-center{text-align:center}#home .sect-guide .tab-container .tab-contents .guide-info-time .item-center{display:grid;place-items:center;line-height:2.25}#home .sect-guide .tab-container .tab-contents .guide-info-time .border-bottom{padding-bottom:10px;border-radius:1px;background:linear-gradient(to right, #bfbfbf 2px, transparent 2px);background-size:8px 1px;background-repeat:repeat-x;background-position:left bottom}#home .sect-guide .tab-container .tab-contents .guide-info-time .guide-info-note{margin-top:10px;padding-left:1em;text-indent:-1em;font-size:12px;letter-spacing:.02em;line-height:1.6666666667}#home .sect-guide .tab-container .tab-contents .guide-info-text{font-size:15px;letter-spacing:.02em;line-height:1.8666666667}#home .sect-guide .tab-container .tab-contents .guide-info-holiday{margin-bottom:10px;padding-bottom:10px;border-radius:1px;text-align:center;background:linear-gradient(to right, #bfbfbf 2px, transparent 2px);background-size:8px 1px;background-repeat:repeat-x;background-position:left bottom}#home .sect-guide .tab-container .tab-contents .guide-info-holiday .guide-info-holiday-name{margin-bottom:8px;font-weight:bold;font-size:16px}#home .sect-guide .tab-container .tab-contents .guide-info-holiday .guide-info-holiday-date{font-size:15px;letter-spacing:.02em;line-height:1.6}#home .sect-guide .tab-container .tab-contents .cmn-button{padding:20px 10px;line-height:1.1;color:#fff}#home .sect-guide .tab-container .tab-contents .cmn-button span{display:block;font-size:14px}#home .sect-guide .tab-container .tab-contents .cmn-button.guide-kindergarten-button{background-color:#1790d7}#home .sect-guide .tab-container .tab-contents .cmn-button.guide-general-button{background-color:#2bb568}#home .sect-guide .guide-important{padding-bottom:68px}#home .sect-guide .guide-important .cmn-button{background-color:var(--secondary-color)}#home .sect-event::after{top:-34px;left:0;width:375px;height:176px;background:url("../img/event_head_parts.png") no-repeat center;background-size:100% auto;z-index:2}#home .sect-event .sect-inner{padding:60px 0 70px}#home .sect-event .sect-inner::before{background-color:var(--bg-color)}#home .sect-event .event-header{margin-bottom:75px}#home .sect-event .first-half{position:relative;padding-bottom:70px}#home .sect-event .first-half::before{content:"";display:block;position:absolute;right:-8px;bottom:-3%;width:87.0769230769%;padding-top:214.4876325088%;background:url("../img/event_slide_bg01.png") no-repeat center;background-size:100% auto;z-index:-1}#home .sect-event .first-half .event-slider-frame::before{content:"";display:block;position:absolute;right:0;top:-62px;width:316px;height:122px;background:url("../img/event_slide_parts01.png") no-repeat center;background-size:100% auto;z-index:-1}#home .sect-event .first-half .event-slider-frame .event-slider-item{left:25px}#home .sect-event .second-half{position:relative}#home .sect-event .second-half::before{content:"";display:block;position:absolute;right:20px;bottom:13%;width:79.3846153846%;padding-top:196.8992248062%;background:url("../img/event_slide_bg02.png") no-repeat center;background-size:100% auto;z-index:-1}#home .sect-event .second-half .event-slider-frame{margin-bottom:5px}#home .sect-event .second-half .event-slider-frame::before{content:"";display:block;position:absolute;bottom:-26px;right:25px;width:72px;height:92px;background:url("../img/chara01.png") no-repeat center;background-size:100% auto;z-index:1}#home .sect-event .second-half .event-slider-frame .event-slider-item{right:25px}#home .sect-event .event-slider-frame{position:relative}#home .sect-event .event-slider-frame .event-slider-track{overflow-x:hidden}#home .sect-event .event-slider-frame .event-slider-item{position:relative;width:102.4%}#home .sect-event .event-slider-frame .event-slider-item img{width:100%}#home .sect-event .event-list{padding:0 25px}#home .sect-event .event-list .event-item{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:0 20px;padding:20px 0}#home .sect-event .event-list .event-item:not(:last-child){background:linear-gradient(to right, #bfbfbf 2px, transparent 2px);background-size:8px 1px;background-repeat:repeat-x;background-position:left bottom}#home .sect-event .event-list .event-item .event-month{display:flex;align-items:flex-end;justify-content:center;flex-direction:row;flex-wrap:wrap;width:68px;height:53px;padding:0px 0 11px;background:url("../img/event_num_parts01.svg") no-repeat center;background-size:cover}#home .sect-event .event-list .event-item .event-month .event-month-number{font-weight:600;font-size:30px;line-height:1}#home .sect-event .event-list .event-item .event-month .event-month-text{font-weight:bold;font-size:15px;line-height:1.3}#home .sect-event .event-list .event-item .event-desc{font-weight:bold;font-size:14px;line-height:1.5714285714}#home .sect-event .monthly-item{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0 30px;width:calc(100% - 50px);margin:0 auto;padding:20px 22px;border-radius:20px;background-color:#fff}#home .sect-event .monthly-item .monthly-text{display:grid;place-items:center;width:79px;height:61px;font-weight:bold;font-size:20px;background:url("../img/event_num_parts02.svg") no-repeat center;background-size:cover}#home .sect-event .monthly-item .monthly-desc{font-weight:bold;font-size:14px;line-height:1.5714285714}#home .sect-contact .sect-inner{padding:60px 0 95px}#home .sect-contact .sect-inner::before{background-color:#fff}#home .sect-contact .contact-desc{padding:40px 0;font-size:15px;letter-spacing:.02em;line-height:1.8666666667}#home .sect-contact .contact-info{margin-bottom:50px}#home .sect-contact .contact-info .contact-info-title{margin-bottom:20px;padding:10px 0;border-radius:25px;font-weight:bold;font-size:20px;color:#000;text-align:center;background-color:var(--secondary-color)}#home .sect-contact .contact-info .contact-info-desc{font-size:15px;letter-spacing:.02em;line-height:1.8666666667}#home .sect-contact .contact-details{padding:30px 20px;border-radius:39px;background-color:var(--bg-color)}#home .sect-contact .contact-details .contact-phone a,#home .sect-contact .contact-details .contact-email a{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:0 7px;color:#000}#home .sect-contact .contact-details .contact-phone a::before,#home .sect-contact .contact-details .contact-email a::before{content:"";display:block;width:46px;height:46px}#home .sect-contact .contact-details .contact-phone{margin-bottom:7px}#home .sect-contact .contact-details .contact-phone a{font-weight:600;font-size:26px;letter-spacing:.06em}#home .sect-contact .contact-details .contact-phone a::before{background:url("../img/icon_phone.svg") no-repeat center;background-size:cover}#home .sect-contact .contact-details .contact-email{margin-bottom:19px}#home .sect-contact .contact-details .contact-email a{font-weight:bold;font-size:18px;letter-spacing:.03em}#home .sect-contact .contact-details .contact-email a::before{background:url("../img/icon_contact.svg") no-repeat center;background-size:cover}#home .sect-contact .contact-details .contact-form{background-color:var(--primary-color)}#home .sect-contact .contact-recruit{position:relative;margin:75px 0 27px;padding:25px 0;border-radius:50px;font-weight:bold;font-size:18px;letter-spacing:.03em;line-height:1.4444444444;text-align:center;background-color:var(--primary-color);color:#fff}#home .sect-contact .contact-recruit::before,#home .sect-contact .contact-recruit::after{content:"";display:block;position:absolute}#home .sect-contact .contact-recruit::before{bottom:100%;left:calc(50% - 44px);width:88px;height:54px;background:url("../img/chara02.png") no-repeat center;background-size:cover}#home .sect-contact .contact-recruit::after{left:calc(50% - 10.5px);bottom:-13px;width:0;height:0;border-style:solid;border-width:20px 10.5px 0px 10.5px;border-color:var(--primary-color) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#home .sect-access::before{top:-18px;left:8px;width:121px;height:94px;background:url("../img/access_head_parts01.svg") no-repeat center;background-size:cover;transform:rotate(-23deg);z-index:2}#home .sect-access::after{top:-19px;right:25px;width:160px;height:102px;background:url("../img/access_head_parts02.png") no-repeat center;background-size:cover;z-index:3}#home .sect-access .sect-inner{padding:60px 0 70px}#home .sect-access .sect-inner::before{background-color:var(--bg-color)}#home .sect-access .access-header{margin-bottom:40px}#home .sect-access .access-info{margin-bottom:30px}#home .sect-access .access-info .frame-wrap{border-radius:20px;overflow:hidden}#home .sect-access .access-info .access-logo{width:76.3076923077%;margin:25px 0 20px}#home .sect-access .access-info .access-address{font-style:normal;font-size:15px;letter-spacing:.02em;line-height:1.8666666667}#home .sect-access .access-info .access-address a{color:var(--font-color)}#home .sect-access .access-location .access-location-title{position:relative;width:fit-content;margin:0 auto;padding:10px 25px;border-radius:20px;font-weight:bold;font-size:15px;background-color:var(--primary-color);color:#fff}#home .sect-access .access-location .access-location-title::before{content:"";display:inline-block;position:absolute;bottom:-8px;left:calc(50% - 6px);width:0;height:0;border-style:solid;border-width:11px 6px 0px 6px;border-color:var(--primary-color) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#home .sect-access .access-location .access-location-desc{padding:16px 0 23px;font-size:15px;letter-spacing:.02em;text-align:center}#home .sect-access .access-location .access-image{border-radius:20px;line-height:0;overflow:hidden}#home .sect-group::after{top:-43px;left:calc(50% - 41px);width:67px;height:82px;background:url("../img/chara03.png") no-repeat center;background-size:cover;z-index:2}#home .sect-group .sect-inner{padding:60px 25px 35px}#home .sect-group .sect-inner::before{background-color:#fff}#home .sect-group .group-nav{margin-top:25px}#home .sect-group .group-list:not(:last-child){margin-bottom:15px}#home .sect-group .group-list a{display:block;position:relative;padding:15px 0 8px;font-weight:bold;font-size:14px;color:var(--font-color);border-radius:1px;background:linear-gradient(to right, #bfbfbf 2px, transparent 2px);background-size:8px 1px;background-repeat:repeat-x;background-position:left bottom}#home .sect-group .group-list a::after{content:"";position:absolute;right:0;bottom:13px;width:10px;height:11px;background:url("../img/icon_arrow_border.svg") no-repeat center;background-size:cover}