:root{--font-size-xs: 10px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 28px;--font-size-xl: 20px;--font-size-xxl: 24px}:root{--z-base: 100;--z-header: 200;--z-above: 300;--z-overlay: 400;--z-fixed: 500;--z-important: 1000}:root{--main-color: #ef8f9c;--sub-color: #ffedf0;--gradation-color: #fff7b8;--accent-color: #55000c;--text-color: #333333;--write-color: #ffffff}.jq-animate{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.jq-animate.inview{opacity:1;transform:translateY(0)}@media(any-hover: hover){a:hover{opacity:.7;transition:.2s ease}}@media(min-width: 1024px){.u-sp-only{display:none}}.u-pc-only{display:none}@media(min-width: 1024px){.u-pc-only{display:block}}.u-dashed-box-top{width:100%;height:2px;background:repeating-linear-gradient(to right, #ffc9de 0px, #ffc9de 7px, transparent 7px, transparent 15px);border-radius:4px}.u-dashed-box__introduction{width:100%;height:2px;background:repeating-linear-gradient(to right, #ef8f9c 0px, #ef8f9c 7px, transparent 7px, transparent 15px);border-radius:4px}.u-dashed-box-bottom{width:100%;height:2px;background:repeating-linear-gradient(to right, #ffc9de 0px, #ffc9de 7px, transparent 7px, transparent 15px);border-radius:4px}@media(min-width: 1024px){.u-dashed-box-bottom{background:repeating-linear-gradient(to right, #ef8f9c 0px, #ef8f9c 7px, transparent 7px, transparent 15px)}}body{display:block;height:100%;background-image:url("../images/sp-bg.webp");background-size:cover;background-repeat:no-repeat;font-family:"Kosugi Maru","Hiragino Kaku Gothic ProN",sans-serif;position:relative;z-index:-1}@media(min-width: 600px){body{background-image:url("../images/bg.webp")}}.letters-list__content{margin-top:12px;margin-bottom:12px;gap:12px;height:132px}.letters-list__item{width:100%;background-color:var(--write-color);border-radius:20px;height:280px}@media(min-width: 1024px){.letters-list__item{border-radius:30px;width:300px}}body.no-scroll{overflow:hidden;height:100vh;position:fixed;width:100%}.l-container{width:92%;margin-left:auto;margin-right:auto}@media(min-width: 1024px){.l-container{width:100%}}.l-contents-container{width:80%;margin-left:auto;margin-right:auto}.pc-style{display:none !important}@media(min-width: 1440px){.pc-style{display:flex !important}}header{width:100%;height:154px;position:relative;z-index:var(--z-header)}@media(min-width: 1024px){header{height:251.46px}}header .header-decoration__inner{height:154px}@media(min-width: 1024px){header .header-decoration__inner{height:100%;padding-top:0}}header .header-decoration__inner img{height:100%;width:100%;overflow:hidden;-o-object-fit:fill;object-fit:fill}header h1{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:var(--z-above)}@media(min-width: 600px){header h1{top:61%;width:auto}}@media(min-width: 1440px){header h1{top:62%;width:280px;height:88px}}header h1 img{display:block;width:200px;height:63.37px;-o-object-fit:cover;object-fit:cover}@media(min-width: 600px){header h1 img{width:100%;-o-object-fit:contain;object-fit:contain}}@media(min-width: 1024px){header h1 img{width:auto}}@media(min-width: 1440px){header h1 img{width:280px;height:89px;-o-object-fit:cover;object-fit:cover}}header .hamburger-btn{position:absolute;top:12px;right:12px;background-color:rgba(0,0,0,0);cursor:pointer;width:48px;height:48px;border-radius:50%;border:1px solid var(--accent-color);z-index:var(--z-above)}@media(min-width: 1024px){header .hamburger-btn{display:none}}header .hamburger-btn :hover{transition:background-color 1s ease;opacity:.7}header .hamburger-btn span{display:inline-block;transition:all .4s;position:absolute;left:50%;transform:translateX(-50%);height:1.5px;border-radius:5px;background:var(--accent-color);width:25px}header .hamburger-btn span:nth-of-type(1){top:14px}header .hamburger-btn span:nth-of-type(2){top:20px}header .hamburger-btn span:nth-of-type(3){top:26px}header .hamburger-btn span:nth-of-type(3)::after{content:"menu";position:absolute;color:var(--accent-color);font-size:var(--font-size-xs);font-family:"Jost","Helvetica Neue","Helvetica",sans-serif;font-weight:900;text-transform:lowercase}header .hamburger-btn.active span:nth-of-type(1){top:18px;left:50%;transform:translate(-50%, -50%) rotate(24deg);width:32px}header .hamburger-btn.active span:nth-of-type(2){opacity:0}header .hamburger-btn.active span:nth-of-type(3){top:18px;left:50%;transform:translate(-50%, -50%) rotate(-24deg);width:32px}header .hamburger-btn.active span:nth-of-type(3)::after{content:"closed";left:-5px;top:6px;font-size:var(--font-size-xs);transform:rotate(24deg)}header .nav-menu.active{position:absolute;opacity:1;visibility:visible;height:721px;z-index:var(--z-fixed);padding:0}header .nav-menu__lists.active{padding:150px 0}header .nav-menu{opacity:0;position:absolute;top:67px;left:50%;transform:translateX(-50%);width:92%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:40px;visibility:hidden;transition:opacity .5s ease,visibility .5s ease}@media(min-width: 600px){header .nav-menu{width:80%}}@media(min-width: 1024px){header .nav-menu{margin:30px auto 0;max-width:1280px;width:90%;height:120px;opacity:1;display:flex;visibility:visible;z-index:250;border-radius:unset;background-color:rgba(0,0,0,0)}}@media(min-width: 1440px){header .nav-menu{width:100%}}header .nav-menu .nav-menu__lists{display:flex;flex-wrap:wrap;flex-direction:row;row-gap:32px;-moz-column-gap:15px;column-gap:15px;justify-content:center;width:100%;max-height:80vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overflow:hidden;padding:10px 0}@media(min-width: 1024px){header .nav-menu .nav-menu__lists{height:100%;align-items:center;justify-content:space-between;row-gap:unset;-moz-column-gap:unset;column-gap:unset;flex-wrap:nowrap}}header .nav-menu .nav-menu__lists .nav-item{display:flex;border:1px solid var(--accent-color);color:var(--accent-color);text-align:center;border-radius:12px;justify-content:center;align-items:center;opacity:1}@media(min-width: 600px){header .nav-menu .nav-menu__lists .nav-item{width:30%;height:91px;border:none}}@media(min-width: 1440px){header .nav-menu .nav-menu__lists .nav-item{width:150px}}header .nav-menu .nav-menu__lists .nav-item a{display:flex;height:100%;width:100%;flex-direction:column;justify-content:center;align-items:center}header .nav-menu .nav-menu__lists .nav-item a img{-o-object-fit:cover;object-fit:cover;margin-bottom:12px}header .nav-menu .nav-menu__lists .nav-item a .nav-item__title{font-size:var(--font-size-md);font-family:"Kosugi Maru","Hiragino Kaku Gothic ProN",sans-serif;line-height:1.2em;letter-spacing:.04em;margin-bottom:4px}@media(min-width: 1024px){header .nav-menu .nav-menu__lists .nav-item a .nav-item__title{font-size:var(--font-size-sm)}}@media(min-width: 1440px){header .nav-menu .nav-menu__lists .nav-item a .nav-item__title{font-size:var(--font-size-md)}}header .nav-menu .nav-menu__lists .nav-item a .nav-item__title-tag{font-size:var(--font-size-xs);font-family:"Jost","Helvetica Neue","Helvetica",sans-serif;font-weight:900;line-height:1.2em;letter-spacing:.1em;text-align:center;text-transform:capitalize}footer{position:relative;z-index:1;padding:48px 0 12px;text-align:center;background:linear-gradient(180deg, #fffef3 0%, #fff7b8 100%)}footer .footer__logo{margin-bottom:48px;display:flex;justify-content:center}@media(min-width: 1024px){footer .footer__logo{margin-bottom:23px}}@media(min-width: 1440px){footer .footer__logo{margin-bottom:48px}}footer .footer__logo a{display:block;width:200px;height:59px}@media(min-width: 1024px){footer .footer__logo a{width:240px;height:71px}}footer .footer__logo a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;margin-bottom:12px}@media(min-width: 1024px){footer .footer__logo a img{height:auto;-o-object-fit:contain;object-fit:contain}}footer .footer__nav{margin-bottom:48px;display:flex;gap:24px;justify-content:center;flex-direction:column;list-style:none}@media(min-width: 1024px){footer .footer__nav{align-items:center}}footer .footer__nav li{display:inline-block;width:150px;height:17px;background-color:unset;text-align:left}@media(min-width: 1024px){footer .footer__nav li{width:unset}}footer .footer__nav .footer__guidance-list{width:75%;margin:0 auto;display:flex;justify-content:space-around;flex-wrap:wrap;row-gap:24px}@media(min-width: 375px){footer .footer__nav .footer__guidance-list{width:345px}}@media(min-width: 1024px){footer .footer__nav .footer__guidance-list{width:100%;justify-content:center;flex-wrap:nowrap;flex-direction:row;white-space:nowrap;gap:24px}}@media(min-width: 1024px)and (min-width: 1440px){footer .footer__nav .footer__guidance-list{gap:55px}}footer .footer__nav .footer__guidance-list li a{display:block;width:100%;height:100%;text-decoration:none;font-family:"Kosugi Maru","Hiragino Kaku Gothic ProN",sans-serif;color:var(--accent-color);font-size:var(--font-size-base);letter-spacing:.1em;font-weight:400}@media(min-width: 1024px){footer .footer__nav .footer__guidance-list li a{font-size:var(--font-size-md)}}footer .footer__nav .footer__important-list{display:flex;justify-content:space-evenly;height:14px}@media(min-width: 1024px){footer .footer__nav .footer__important-list{gap:40px}}footer .footer__nav .footer__important-list li a{font-family:"Kosugi Maru","Hiragino Kaku Gothic ProN",sans-serif;color:var(--accent-color);font-size:var(--font-size-sm);width:100%;white-space:nowrap}@media(min-width: 1024px){footer .footer__nav .footer__important-list li a{font-size:var(--font-size-md)}}footer .footer__copy{font-size:var(--font-size-sm);color:var(--text-color);font-family:"Kosugi Maru","Hiragino Kaku Gothic ProN",sans-serif;text-align:center;letter-spacing:.1em}@media(min-width: 1024px){footer .footer__copy{font-size:var(--font-size-base)}}.pc-only-style{display:none}@media(min-width: 1024px){.pc-only-style{display:flex;height:88.72px;width:521px}}@media(min-width: 1440px){.pc-only-style{width:280px;display:block}}.nav-menu__line-container{display:none}@media(min-width: 1024px){.nav-menu__line-container{display:flex;flex-direction:column;align-items:center;height:118px;width:7px}.nav-menu__line-container .circle{width:8px;height:8px;background-color:var(--accent-color);border-radius:50%}.nav-menu__line-container .dashed-line{width:1.5px;height:100%;border-left:1.5px dashed var(--accent-color)}}.back-to-top__icon{position:fixed;right:16px;bottom:22px;width:48px;height:48px;border-radius:50%;background-color:var(--write-color);cursor:pointer;transition:.3s;opacity:0;visibility:hidden;display:flex;align-items:center;justify-content:center;z-index:var(--z-important)}@media(min-width: 1024px){.back-to-top__icon{width:72px;height:72px;right:32px;bottom:31.68px}}.back-to-top__icon .fa-chevron-up{font-size:18px;color:var(--accent-color);display:block}@media(min-width: 1024px){.back-to-top__icon .fa-chevron-up{font-size:32px}}@media(any-hover: hover){.back-to-top__icon:hover{transform:scale(1.1);transition:.2 ease}}.active{opacity:1;visibility:visible}.c-page-title{display:flex;gap:8px;flex-direction:column}.c-page-title h2{font-size:20px;font-family:"Kosugi Maru","Hiragino Kaku Gothic ProN",sans-serif;color:var(--accent-color);line-height:1.5 !important;letter-spacing:.1em;text-align:center}@media(min-width: 1024px){.c-page-title h2{font-size:var(--font-size-xxl)}}.c-page-title span{text-transform:capitalize;font-family:"Jost","Helvetica Neue","Helvetica",sans-serif;font-size:var(--font-size-xs);font-weight:900;color:var(--accent-color);letter-spacing:.1em;line-height:1;text-align:center}@media(min-width: 1024px){.c-page-title span{font-size:10px}}.c-page-title__icon{display:flex;align-items:center;justify-content:center;margin:0 auto;width:80px;height:80px;background-color:var(--gradation-color);border-radius:50%}@media(min-width: 1024px){.c-page-title__icon{width:108px;height:108px}}.c-page-title__icon img{width:53.33px;height:53.33px;display:block}@media(min-width: 1024px){.c-page-title__icon img{width:72px;height:72px}}.c-button{position:relative;display:flex;justify-content:center;align-items:center;font-family:"Kosugi Maru","Hiragino Kaku Gothic ProN",sans-serif;letter-spacing:.1em;color:var(--accent-color);border-radius:30px;border:2px solid}.c-button .fa-angle-right{position:absolute !important;right:8%;font-size:16px;display:inline-block;color:var(--accent-color)}@media(min-width: 1024px){.c-button .fa-angle-right{font-size:18px}}@media(any-hover: hover){.c-button:hover{scale:1.1;transition:.3s ease}}.c-letters-list{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}@media(min-width: 1024px){.c-letters-list{width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(3, minmax(250px, 1fr))}}.c-letters-list__item{width:100%;height:100%;overflow:hidden}.c-letters-list a{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;text-decoration:none;position:relative}.c-letters-list__image{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;border-top-left-radius:20px;border-top-right-radius:20px}.c-letters-list__content{padding:0 12px;display:flex;flex-direction:column;text-align:left;width:calc(100% - 24px);flex-wrap:wrap}.c-letters-list__title,.c-letters-list__text{color:var(--text-color);font-weight:400;line-height:1.5;letter-spacing:.04em}.c-letters-list__title{font-size:18px}.c-letters-list__text{font-size:var(--font-size-md)}.c-letters-list__date{padding-bottom:20px;position:absolute;bottom:12px;right:12px;display:block;text-align:right;letter-spacing:.04em;font-size:var(--font-size-sm)}.c-sub-page-span{margin-top:10px}.c-heading-container{width:92%;margin:32px auto 0;align-items:center}@media(min-width: 375px){.c-heading-container{width:100%;display:flex;flex-direction:column;align-items:center}}@media(min-width: 1024px){.c-heading-container{margin:46px auto 0;max-width:1080px;width:90%;height:196px}}@media(min-width: 1440px){.c-heading-container{margin:51px auto 0;width:100%;height:auto;align-items:flex-start}}.c-heading-container .c-page-heading{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;height:120px;background-image:url(../images/page-heading-sp.webp);background-size:contain;background-repeat:no-repeat;background-position:center}@media(min-width: 375px){.c-heading-container .c-page-heading{width:345px}}@media(min-width: 1024px){.c-heading-container .c-page-heading{width:900px;height:130px;background-image:url(../images/page-heading-xl.webp);background-size:cover}}@media(min-width: 1024px)and (min-width: 1440px){.c-heading-container .c-page-heading{width:1080px;height:160px;gap:16px}}@media(min-width: 1024px){.c-heading-container .c-page-heading h2{font-size:32px}}.c-heading-container .c-page-heading p{font-family:"Kosugi Maru","Hiragino Kaku Gothic ProN",sans-serif;font-size:var(--font-size-base);color:var(--accent-color);font-weight:400;letter-spacing:.1em}.breadcrumb{display:flex;flex-wrap:wrap;gap:4px;font-size:14px;color:var(--accent-color)}@media(min-width: 1024px){.breadcrumb{margin-top:12px;margin-left:0}}.breadcrumb ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}.breadcrumb ul li{position:relative;padding-right:8px;display:flex;align-items:center;color:var(--accent-color);font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:.1em;white-space:normal;max-width:100%}@media(min-width: 1024px){.breadcrumb ul li{font-size:var(--font-size-md)}}.breadcrumb ul li::after{content:">";margin-left:8px;color:var(--accent-color)}.breadcrumb ul li:last-child{flex-grow:1;max-width:100%;overflow-wrap:break-word;word-break:break-word;line-height:1.5}.breadcrumb ul li:last-child::after{content:""}@media(min-width: 1024px){.breadcrumb ul li:last-child{margin-top:0}}.breadcrumb ul a{text-decoration:none;color:var(--accent-color)}.breadcrumb ul a:hover{text-decoration:underline}.breadcrumb .c-title-breadcrumb{margin-top:8px}.breadcrumb__title--info{margin-top:8px;display:block}.contact-induction{position:relative;margin-top:80px;height:634px;width:100%;display:flex;flex-direction:column;justify-content:center;background-image:url(../images/picture/Rectangle22.webp);background-size:cover}@media(min-width: 1024px){.contact-induction{background-image:url(../images/picture/Rectangle21.webp)}}.contact-induction__inner{position:absolute;top:80px;left:50%;transform:translateX(-50%);width:345px;margin:0 auto;padding:64px 0;background-color:rgba(255,255,255,.9);border-radius:40px;display:flex;flex-direction:column;align-items:center;gap:44px !important}@media(min-width: 1024px){.contact-induction__inner{width:1000px;gap:39px}}@media(min-width: 1440px){.contact-induction__inner{width:1080px}}.contact-induction__text{font-family:"Kosugi Maru","Hiragino Kaku Gothic ProN",sans-serif !important;font-size:var(--font-size-md);color:var(--accent-color);line-height:1.5 !important;letter-spacing:.1em;text-align:center;font-weight:500 !important}@media(min-width: 1024px){.contact-induction__text{margin-top:9px;font-size:18px}}.contact-induction__text .sp-only{display:flex}@media(min-width: 1024px){.contact-induction__text .sp-only{display:none}}.contact-induction .contact-page-btn{background-color:var(--write-color);width:240px;height:60px}.c-recruit__img-wrapper{position:relative;padding:75px 0;width:100%;height:auto;background-image:url(../images/picture/Rectangle20.webp);background-size:cover}@media(min-width: 1024px){.c-recruit__img-wrapper{padding:80px 0 71px;background-image:url(../images/picture/Rectangle19.webp)}}.c-recruit__container{margin:0 auto;display:flex;justify-content:center;flex-direction:column;gap:33px;max-width:1080px;width:92%;padding:64px 0;background-color:rgba(255,255,255,.9);border-radius:30px}@media(min-width: 1024px){.c-recruit__container{max-width:1080px;width:90%}}@media(min-width: 1440px){.c-recruit__container{width:100%;height:483px;border-radius:40px;gap:unset;padding:0}}.c-recruit__container span{margin-top:13px}.c-recruit__button-container{display:flex;flex-direction:column;align-items:center;gap:20px}@media(min-width: 1024px){.c-recruit__button-container{margin-top:39px;flex-direction:row;justify-content:center}}.p-top-recruit__text{font-size:18px;text-align:center;color:var(--accent-color);line-height:2;letter-spacing:.1em}@media(min-width: 1024px){.p-top-recruit__text{margin-top:45px}}.nav-links{display:flex;justify-content:center;gap:8px}.nav-links nav{display:flex;gap:8px}.nav-links a{display:flex;justify-content:center;border-radius:8px;color:var(--main-color);text-decoration:none;transition:.3s;font-family:"Kosugi Maru","Hiragino Kaku Gothic ProN",sans-serif;text-align:center;font-size:14px}.navigation{display:flex;gap:8px;width:100%;justify-content:center}.page-numbers{display:flex;justify-content:center;align-items:center;gap:8px;border-radius:8px;background-color:var(--write-color);color:var(--main-color);font-family:"Kosugi Maru","Hiragino Kaku Gothic ProN",sans-serif}.page-numbers.current{display:flex;justify-content:center;align-items:center;border-radius:8px;border:1px solid var(--main-color);background-color:var(--main-color);font-family:"Kosugi Maru","Hiragino Kaku Gothic ProN",sans-serif;color:var(--write-color)}.c-post-list{display:flex;flex-direction:column;align-items:center;gap:20px}@media(min-width: 1024px){.c-post-list{display:grid;grid-template-columns:repeat(3, 1fr)}}.c-post-list__item{border-radius:10px;transition:.3s}.p-top-letters{margin-top:120px;padding-bottom:80px;position:relative;height:auto;background-image:url(../images/top-letters__sp.webp);background-size:cover;z-index:-1}@media(min-width: 1024px){.p-top-letters{margin-top:162px;padding-bottom:120px;background-image:url(../images/top-letters__pc.webp);background-size:contain}}.p-top-letters__inner{position:absolute;top:-40px;left:50%;transform:translateX(-50%)}.p-top-letters__post-container{padding-top:155px}@media(min-width: 1024px){.p-top-letters__post-container{width:75%}}.p-top-letters__button-container{display:flex;margin:42px auto 0;justify-content:center}@media(min-width: 1024px){.p-top-letters__button-container{margin:62px auto 0}}.p-top__btn{width:200px;height:50px;font-size:var(--font-size-md);border:2px solid var(--accent-color);background-color:var(--write-color);border-radius:30px}@media(min-width: 1024px){.p-top__btn{width:240px;height:60px;font-size:18px}}.p-top__btn--secondary{border-radius:30px;border:2px solid var(--accent-color);background-color:var(--sub-color);width:240px;height:60px}.p-top__btn--primary{border-radius:30px;border:2px solid var(--accent-color);background-color:var(--gradation-color);width:240px;height:60px}.not-found-page__custom-breadcrumb{margin-top:9px;width:92%;display:flex;justify-content:flex-start}.not-found-page-title{line-height:1.5 !important}@media(min-width: 1024px){.not-found-page-title br{display:none}}.not-found-page{margin:80px auto 120px;display:flex;flex-direction:column;gap:24px}@media(min-width: 1024px){.not-found-page{margin:120px auto 174px;max-width:1080px}}.not-found-page p{font-size:17px;line-height:1.5}@media(min-width: 1024px){.not-found-page p{font-size:var(--font-size-xl)}}.site-map-page__custom-breadcrumb{margin-top:9px;width:92%;display:flex;justify-content:flex-start}.c-sitemap{margin-top:80px;text-align:center}.c-sitemap .c-page-title{margin-bottom:32px}.c-sitemap__container{margin:0 auto;padding-bottom:80px;background-color:var(--sub-color);border-radius:16px;max-width:900px;position:relative}@media(min-width: 1024px){.c-sitemap__container{max-width:none}}.c-sitemap__icon{display:flex;justify-content:center;margin-bottom:16px}.c-sitemap__icon img{width:64px;height:64px}.c-sitemap__list{margin-top:80px;padding:32px 0;display:flex;flex-direction:column;align-items:center;background-color:var(--write-color);border-radius:30px}@media(min-width: 1024px){.c-sitemap__list{max-width:1080px;padding:64px 0;display:flex;justify-content:center;flex-wrap:wrap;flex-direction:row;align-items:flex-start;gap:80px}}.c-sitemap__menu{width:87%;padding:0;text-align:left}@media(min-width: 1024px){.c-sitemap__menu{width:360px}}.c-sitemap__menu li{font-size:var(--font-size-md);border-bottom:1px dotted var(--accent-color);line-height:1.5;letter-spacing:.1em;position:relative}@media(min-width: 1024px){.c-sitemap__menu li{font-size:20px}}.c-sitemap__menu li ::before{content:"";position:absolute;top:50%;left:12px;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background-color:var(--gradation-color)}.c-sitemap__menu a{display:block;padding:4px 0 4px 32px;color:var(--accent-color)}.c-sitemap__menu a:hover{text-decoration:underline}.introduction-page__custom-breadcrumb{margin-top:9px;width:92%;display:flex;justify-content:flex-start}.archive-introduction__pagination{margin-top:24px;display:flex;justify-content:center;gap:8px}.archive-introduction__pagination .page-numbers{width:24px;height:24px;border:1px solid;font-size:14px}@media(min-width: 1024px){.archive-introduction__pagination .page-numbers{margin-top:17px;width:36px;height:36px;font-size:16px}}.p-introduction{position:relative;margin-top:83px;background-image:url(../images/top-letters__sp.webp);background-size:cover;padding-bottom:76px}@media(min-width: 1024px){.p-introduction{margin-top:129px}}.p-introduction__inner{position:absolute;top:-40px;left:50%;transform:translateX(-50%)}.p-introduction__tab{padding-top:114px;max-width:345px;margin:0 auto;border-radius:10px}@media(min-width: 600px){.p-introduction__tab{max-width:850px}}@media(min-width: 1024px){.p-introduction__tab{max-width:1080px}}.p-introduction__tab-menu{display:flex;justify-content:center;gap:8px;list-style:none;padding:0;line-height:1.2}@media(min-width: 1024px){.p-introduction__tab-menu{margin:0 auto;font-size:var(--font-size-md)}}.p-introduction__tab-item{box-sizing:border-box;padding-top:7.2px;display:flex;width:120px;height:40px;background:#fff;color:#ef8f9c;text-align:center;cursor:pointer;transition:all .3s ease;border-radius:12px 12px 0 0;border:1px solid;border-bottom:none;justify-content:center;font-size:14px;font-family:"Kosugi Maru";font-weight:400}@media(min-width: 1024px){.p-introduction__tab-item{padding:0px;height:50px;width:150px;box-sizing:border-box;display:flex;font-size:16px;justify-content:center;align-items:center}}.p-introduction__child-tab-menu{padding-left:12px;display:flex;flex-wrap:wrap;list-style:none;justify-content:flex-start;row-gap:13px;-moz-column-gap:11px;column-gap:11px;margin-bottom:24px}@media(min-width: 1024px){.p-introduction__child-tab-menu{margin-bottom:0;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:12px}}@media(min-width: 1440px){.p-introduction__child-tab-menu{display:flex;padding:0 40px}}.p-introduction__child-tab-content{margin-top:37px;display:flex;flex-direction:column;gap:20px}@media(min-width: 1024px){.p-introduction__child-tab-content{margin-top:32px;justify-content:center;flex-direction:row;flex-wrap:wrap}}.p-introduction__post-list{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;gap:20px;margin:0 auto;height:auto}@media(min-width: 600px){.p-introduction__post-list{display:flex;justify-content:space-around;flex-direction:row}}@media(min-width: 1024px){.p-introduction__post-list{align-items:center;display:flex;flex-wrap:wrap;flex-direction:unset;justify-content:center}}.p-introduction__post-item{display:flex;justify-content:center;flex-direction:column;padding:12px;width:320px;height:270px;box-sizing:border-box;border-radius:20px;text-align:center}.p-introduction__post-item img{width:92.5%;height:180px;border-radius:20px}@media(min-width: 375px){.p-introduction__post-item img{width:296px;-o-object-fit:cover;object-fit:cover}}@media(min-width: 1024px){.p-introduction__post-item img{width:100%}}.p-introduction__post-item .post-info{text-align:left;margin-top:8px;display:flex;gap:8px}.p-introduction__post-item .post-info .category-label,.p-introduction__post-item .post-info .prefecture-label{display:inline-block;padding:4px 8px;background:var(--write-color);color:var(--accent-color);border-radius:5px;font-size:var(--font-size-base);letter-spacing:.1em;text-align:left}@media(min-width: 1024px){.p-introduction__post-item .post-info .category-label,.p-introduction__post-item .post-info .prefecture-label{font-size:14px}}.p-introduction__post-item h3{margin-top:3px;text-align:left;font-size:18px;color:var(--accent-color);letter-spacing:.1em}@media(min-width: 1024px){.p-introduction__post-item h3{font-size:20px}}.p-introduction__tab-inner{background-color:var(--write-color);border-radius:40px;padding:24px 0 48px;margin:0 auto}@media(min-width: 1024px){.p-introduction__tab-inner{width:98%;padding:60px 0}}@media(min-width: 1440px){.p-introduction__tab-inner{width:100%}}@media(min-width: 1440px){.p-introduction .nursery-tab{box-sizing:border-box;width:200px;padding:8px 0}}.p-introduction__child-tab{display:flex;background:#fff;border:1px solid var(--main-color);color:var(--main-color);border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:14px;font-family:"Kosugi Maru";justify-content:center;align-items:center}@media(min-width: 1024px){.p-introduction__child-tab{font-size:var(--font-size-md)}}.p-introduction__child-tab:hover{opacity:.7}.p-introduction__child-tab .is-active{background:#ef8f9c;color:#fff}.p-introduction__child-tab a{display:flex;width:100%;height:100%;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;white-space:nowrap}.p-introduction .child-tab-type{width:150px;height:33px}@media(min-width: 600px){.p-introduction .child-tab-type{width:200px;height:35px}}.p-introduction .child-tab-location{width:149px;height:32px}@media(min-width: 600px){.p-introduction .child-tab-location{width:150px;height:35px}}.p-introduction .tab-content{display:none}.p-introduction .tab-content.is-active{background-color:#fff;display:block;animation:.3s ease}.p-introduction__post-item[data-category=nursery-school__licensed]{background-color:var(--sub-color)}.p-introduction__post-item[data-category=nursery-school__small]{background-color:#fff9cb}.p-introduction__post-item[data-category=childcare-business__small-a]{background-color:#edf4ff}.is-active{background:#ef8f9c;color:#fff}.p-introduction__post-link{margin:0 auto;display:flex;justify-content:center;text-decoration:none;color:inherit;width:90%}@media(min-width: 375px){.p-introduction__post-link{width:100%}}@media(min-width: 600px){.p-introduction__post-link{width:45%}}@media(min-width: 1024px){.p-introduction__post-link{margin:0;width:320px}}.p-introduction__post-item{pointer-events:auto;cursor:pointer;transition:transform .2s ease-in-out}.p-introduction__post-item:hover{opacity:.6}.tab-content{display:none;opacity:0;transition:opacity .3s ease}.tab-content.is-active{display:block;opacity:1;animation:fadeIn .3s ease}.single-introduction{margin-top:62px;max-width:1440px;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--accent-color)}@media(min-width: 1024px){.single-introduction{margin:80px auto 0;max-width:1080px;display:flex;flex-direction:column;flex-wrap:wrap;align-content:center;align-items:center}}.single-introduction__title{display:flex;justify-content:center;gap:4px !important}@media(min-width: 1024px){.single-introduction__title{gap:unset}}.single-introduction__title br{display:inline}@media(min-width: 1024px){.single-introduction__title br{display:none}}.single-introduction__title p{height:14px}.single-introduction__span{margin-top:12px}.single-introduction__image{width:100%;max-width:800px;overflow:hidden;display:flex;gap:12px}@media(min-width: 1024px){.single-introduction__image{margin-top:0;border-radius:40px}}.single-introduction__image img{aspect-ratio:16/9;width:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:20px}.single-introduction__content{margin-top:25px;display:flex;flex-direction:column;align-items:center}@media(min-width: 1024px){.single-introduction__content{margin-top:22px}}.single-introduction__title{font-size:18px;font-weight:300;color:var(--accent-color);line-height:1.5;letter-spacing:.2em}@media(min-width: 1024px){.single-introduction__title{font-size:var(--font-size-xl)}}.single-introduction__text{margin-top:12px;font-size:16px;line-height:2;letter-spacing:.19em;text-align:left;color:var(--accent-color);max-width:600px}@media(min-width: 600px){.single-introduction__text{text-align:center}}@media(min-width: 1024px){.single-introduction__text{margin-top:16px;max-width:100%;font-size:18px}}@media(min-width: 1024px){.single-introduction__message-flex{display:flex;gap:32px}}.single-introduction__inside{margin-top:120px;background-image:url(../images/top-letters__sp.webp);background-size:contain;position:relative}@media(min-width: 1024px){.single-introduction__inside{margin-top:183px;background-image:url(../images/top-letters__pc.webp)}}.single-introduction__inside-style{position:absolute;top:-14%;left:50%;transform:translateX(-50%);display:flex;gap:unset}.single-introduction__inside-style h2{margin-top:10px}.single-introduction__inside-style span{margin-top:15px;letter-spacing:.2em}.single-introduction__gallery{width:100%;overflow:hidden;position:relative;padding:120px 0 60px}@media(min-width: 1024px){.single-introduction__gallery{padding:184px 0 120px}}.single-introduction__gallery ul{display:flex;gap:15px;padding:0;margin:0;transition:transform .5s ease-in-out}.slick-initialized .slick-slide{display:flex !important;margin-left:10px !important}.slider{display:flex;justify-content:center;padding:0;margin:0}.slider li{list-style:none;border-radius:15px;overflow:hidden;transition:transform .3s ease-in-out;width:auto}.slider img{width:120px;height:80px;display:block;-o-object-fit:cover;object-fit:cover}@media(min-width: 1024px){.slider img{width:240px;height:160px}}.single-introduction__message{margin-top:98px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;max-width:800px;text-align:left}@media(min-width: 1024px){.single-introduction__message{margin-top:111px;gap:64px}}.single-introduction__message-image{display:flex;width:200px;border-radius:10px;overflow:hidden;margin:27px auto 0}@media(min-width: 1024px){.single-introduction__message-image{margin-top:0;width:300px;height:400px}}.single-introduction__message-image img{width:100%;display:block;border-radius:20px}.single-introduction__message-content{flex:1;font-size:var(--font-size-base);line-height:2;margin-top:32px;letter-spacing:.17em;color:var(--accent-color)}@media(min-width: 1024px){.single-introduction__message-content{margin-top:0;font-size:var(--font-size-md)}.single-introduction__message-content p{font-size:16px;line-height:2;letter-spacing:.1em}}@media(min-width: 1024px)and (min-width: 1024px){.single-introduction__message-content p{width:468px;height:416px}}.single-introduction__overview{margin-top:80.27px;max-width:1080px;text-align:center;color:var(--accent-color)}@media(min-width: 1024px){.single-introduction__overview{margin-top:116px}}.single-introduction__overview .c-page-title{display:flex;gap:14px}@media(min-width: 1024px){.single-introduction__overview-block{display:flex;gap:25px;border-bottom:1px dashed var(--accent-color)}}.single-introduction__overview-block-inner{margin-top:64px}@media(min-width: 1024px){.single-introduction__overview-block-flex{display:flex;flex-direction:column;padding:27px 0}}.single-introduction__overview-block h3{font-size:16px;font-weight:400;letter-spacing:.2em;text-align:center;color:var(--accent-color);display:flex;justify-content:center;align-items:center;height:50px;background-color:var(--write-color)}@media(min-width: 1024px){.single-introduction__overview-block h3{margin-bottom:0;width:200px;height:unset;font-size:18px}}.single-introduction__overview-block p{font-size:14px;line-height:1.5;letter-spacing:.2em;justify-content:center;text-align:left}@media(min-width: 1024px){.single-introduction__overview-block p{font-size:var(--font-size-md);width:765px}}.single-introduction__overview-block .padding-style{padding:24px 12px}.single-introduction__overview .open-days-note{margin-bottom:20px;padding:3px 10px;font-size:12px}@media(min-width: 1024px){.single-introduction__overview .open-days-note{margin:0;padding-left:0;font-size:14px}}.single-introduction__overview table{width:100%;border-collapse:collapse;margin-top:24px}@media(min-width: 1024px){.single-introduction__overview table{margin-top:0}}.single-introduction__overview table th,.single-introduction__overview table td{padding-bottom:8px;text-align:center}.single-introduction__overview table td{letter-spacing:.2em}.single-introduction__overview table th{color:var(--accent-color);font-weight:400}.address-text{padding:15px 12px}@media(min-width: 1024px){.address-text{padding:31px 0}}.tel-text{padding:13px 12px;font-size:16px !important}@media(min-width: 1024px){.tel-text{padding:27px 0}}.target-text{padding:24px 12px}@media(min-width: 1024px){.target-text{padding:31px 0}}.entryDate-text{padding:24px 12px}@media(min-width: 1024px){.entryDate-text{padding:30px 0}}@media(min-width: 1024px){.open-days-table{width:160px !important}}.nursery-hours{display:flex;flex-direction:column;gap:24px}@media(min-width: 1024px){.nursery-hours{flex-direction:row}}.nursery-hours h3{font-size:16px;font-weight:400;color:var(--accent-color)}.nursery-hours P{padding:0;font-size:var(--font-size-base);line-height:1.5;letter-spacing:.2em;text-align:left}@media(min-width: 1024px){.nursery-hours P{font-size:var(--font-size-md);letter-spacing:.2em}}.nursery-hours-table{margin-top:0 !important;width:100%;border-collapse:collapse;border:1px solid var(--accent-color);font-size:var(--font-size-base)}@media(min-width: 1024px){.nursery-hours-table{font-size:var(--font-size-md)}}.nursery-hours tr{border-bottom:1px solid var(--accent-color);background-color:var(--write-color)}.nursery-hours td{text-align:center;padding-top:18px;padding-bottom:18px !important}.nursery-hours td:first-child{width:43%;font-weight:400 !important;border-right:1px solid}@media(min-width: 1024px){.nursery-hours td:first-child{width:150px}}.nursery-hours td:last-child{text-align:left;padding-left:21px}@media(min-width: 1024px){.nursery-hours td:last-child{text-align:left;padding-left:20px}}.nursery-hours-flex{margin:0 auto;width:321px;display:flex;flex-direction:column;gap:15px}@media(min-width: 1024px){.nursery-hours-flex{margin:0;padding:24px 0;width:600px;gap:10px}}.capacity,.staff{margin-top:24px;text-align:center}@media(min-width: 1024px){.capacity,.staff{margin-top:0}}.capacity .capacity-contents,.capacity .staff-contents,.staff .capacity-contents,.staff .staff-contents{margin-top:24px;display:flex;align-items:center;gap:8px}@media(min-width: 1024px){.capacity .capacity-contents,.capacity .staff-contents,.staff .capacity-contents,.staff .staff-contents{gap:19px;margin-top:0}}.capacity .capacity-total,.capacity .staff-total,.staff .capacity-total,.staff .staff-total{margin-top:0;width:75px;height:58px;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:var(--sub-color)}@media(min-width: 1024px){.capacity .capacity-total,.capacity .staff-total,.staff .capacity-total,.staff .staff-total{width:100px;height:62px}}.capacity .capacity-total p,.capacity .staff-total p,.staff .capacity-total p,.staff .staff-total p{text-align:center;font-weight:400;font-size:var(--font-size-base);color:var(--accent-color);padding:0;line-height:1.2;white-space:nowrap}@media(min-width: 1024px){.capacity .capacity-total p,.capacity .staff-total p,.staff .capacity-total p,.staff .staff-total p{font-size:16px}}.capacity table,.staff table{margin-top:0;height:58px;border-collapse:collapse;font-size:14px;letter-spacing:0}.capacity table tbody,.staff table tbody{height:58px;display:table}.capacity table td,.capacity table th,.staff table td,.staff table th{font-size:var(--font-size-base);white-space:nowrap;letter-spacing:normal}@media(min-width: 1024px){.capacity table td,.capacity table th,.staff table td,.staff table th{font-size:var(--font-size-md)}}.capacity table td,.staff table td{padding-right:8px;padding-bottom:0}.capacity .capacity-note,.capacity .staff-note,.staff .capacity-note,.staff .staff-note{padding:0;margin-top:10px;font-size:var(--font-size-base);color:var(--accent-color);text-align:left}@media(min-width: 1024px){.capacity .capacity-note,.capacity .staff-note,.staff .capacity-note,.staff .staff-note{margin-top:0;font-size:var(--font-size-md)}}@media(min-width: 1024px){.capacity-flex,.staff-flex{padding:27px 0;display:flex;flex-direction:column;gap:10px}}.introduction-contact{margin-top:0}.letters-page-section{margin-top:182px}@media(min-width: 1024px){.letters-page-section{margin-top:162px;padding-bottom:74px}}.letters-list{width:85.4%;margin:0 auto;padding:186px 0 60px;display:flex;flex-direction:column;gap:24px}@media(min-width: 1024px){.letters-list{padding:168px 0 0;flex-direction:row;justify-content:center;gap:51px}}.letters-list__item{height:270px}@media(min-width: 1024px){.letters-list__item{width:320px;height:280px}}.letters-list__image{height:135px}.letters-list__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.letters-list__title{font-size:16px}.letters-list__text{font-size:14px}.letters-list time{padding-bottom:3px}/*# sourceMappingURL=introduction.css.map */