@charset "UTF-8";:root{--headerH:6vw;--titleGap:0px}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:70px}}:root{--bg-color:#fff;--header-color:#fff}.about.index,.sample{--bg-color:#fffde3}.about{--header-color:#fffde3}.footer,.person,.recruit,.sample02{--bg-color:#e5edd5;--header-color:#e5edd5}.type{--bg-color:#eaf4fc;--header-color:#eaf4fc}.welfare{--bg-color:#f5ebc1;--header-color:#f5ebc1}.recruit.parent,.welfare.line,.welfare.sns,.welfare.visit{--bg-color:#edf1e5;--header-color:#edf1e5}.content-inner.footer-content{padding-top:4rem}.content-inner.footer-movie{padding-top:4rem}.content-inner+.content-inner.footer-movie{border-top:solid 1px #000;padding-bottom:4rem}.footer-movie-title{font-size:clamp(2.06rem,2.01vw,3.87rem);line-height:1.4;font-weight:600;margin-bottom:2.5rem}.movie-box{display:grid}.movie-box.two-col{grid-template-columns:1fr 1fr;grid-gap:3rem 3rem}.movie-box.three-col{grid-template-columns:1fr 1fr 1fr;grid-gap:3rem 2.5rem}.movie-box li a{display:block;position:relative}.movie-box li a::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6vw;height:6vw;background:transparent url(../images/footer/play-icon.svg) no-repeat scroll center center/cover}.movie-box li .movie-box-text{font-size:clamp(1.42rem,1.39vw,2.67rem);line-height:1.4;font-weight:600;text-align:center;margin-top:.8rem}.movie-box li .movie-box-text span{display:block;font-size:clamp(1.3rem,1.18vw,2.27rem);line-height:1.7;font-weight:500}.sns-link-wrap{position:relative}.sns-link-wrap .sns-link{width:42%}.sns-link-wrap .sns-link li.x .sns-title{color:#000}.sns-link-wrap .sns-link li.x .sns-btn{background:#000}.sns-link-wrap .sns-link li.line .sns-title{color:#00c200}.sns-link-wrap .sns-link li.line .sns-btn{background:#00c200}.sns-link-wrap .sns-link li.instagram .sns-title{color:#ff46ac}.sns-link-wrap .sns-link li.instagram .sns-btn{background:#ff46ac}.sns-link-wrap .sns-link li+li{margin-top:2rem}.sns-link-wrap .sns-link .inner{background:#fff;border-radius:1rem 0 0 1rem;display:flex;justify-content:center;align-items:center;padding:1rem}.sns-link-wrap .sns-link .sns-title{font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:700}.sns-link-wrap .sns-link .icon{width:15%}.sns-link-wrap .sns-link .sns-btn{width:60%;color:#fff;border-radius:4rem;margin-left:2rem;padding:1rem;text-align:center;font-size:clamp(1.3rem,1.18vw,2.27rem);font-weight:700}.sns-link-wrap .sns-mv-img{position:absolute;top:50%;right:0;width:58%;transform:translate(0,-50%)}.line-container{display:flex;justify-content:space-between;align-items:flex-start}.line-container .left-content{position:sticky;top:6vw;width:38%}.line-container .left-content .inner{width:90%;margin:auto}.line-container .left-content .line-hero{margin-bottom:2rem}.line-container .left-content .line-qr{margin:0 auto 2rem auto;max-width:140px}.line-container .left-content .link_btn{text-align:center;justify-content:center;background:#fff;border:none;padding:1.2rem;width:95%}.line-container .right-content{width:62%;background:#fff;padding:4%}.line-container .right-content .linkbox{margin-bottom:3rem}.line-container .right-content .linkbox a{width:80%}.line-text-box .line-title{font-size:clamp(1.56rem,1.53vw,2.93rem);font-weight:500;margin-bottom:1.5rem}.line-text-box .paragraph .text-red{color:red;font-weight:500}.line-text-box .paragraph .text-red a{color:red;border-bottom:solid 1px red}.comic-contents-wrap .comic-contents{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem 6rem}.comic-contents-wrap .comic-contents .comic .comic-title{font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:500;text-align:center}.comic-contents-wrap .comic-contents .comic .paragraph.align-center.small-text{margin-top:1rem}.comic-contents-wrap .comic-contents .comic a.link_btn.green.modal{justify-content:center}.comic-contents-wrap .comic-contents .comic.w100{grid-column:1/-1}.line .modaal-inner-wrapper{padding:6vw}.line .modaal-inner-wrapper .modaal-container{max-width:450px}.tobe-prepare-mv{margin-bottom:7vw}.tobe-prepare-content .question-box .tobe-prepare-q{color:#009191;font-size:clamp(1.71rem,1.67vw,3.2rem);font-weight:600;line-height:1.4;padding-left:3.5em}.tobe-prepare-content .question-box .tobe-prepare-q.num01::before{content:"";background:url(../images/common/question-icon01.svg) no-repeat center/contain;width:3em}.tobe-prepare-content .question-box .tobe-prepare-q.num02::before{content:"";background:url(../images/common/question-icon02.svg) no-repeat center/contain;width:3em}.tobe-prepare-content .question-box .tobe-prepare-q.num03::before{content:"";background:url(../images/common/question-icon03.svg) no-repeat center/contain;width:3em}.tobe-prepare-content .question-box .tobe-prepare-q.num04::before{content:"";background:url(../images/common/question-icon04.svg) no-repeat center/contain;width:3em}.tobe-prepare-content .question-box .tobe-prepare-q.num05::before{content:"";background:url(../images/common/question-icon05.svg) no-repeat center/contain;width:3em}.tobe-prepare-content .question-box .tobe-prepare-q.icon-none{padding-left:0}.tobe-prepare-content .question-box .tobe-prepare-q.icon-none::before{content:none}.tobe-prepare-content .question-box .tobe-prepare-q.icon-none::after{content:none}.tobe-prepare-content .question-box .tobe-prepare-a .inner+.inner{margin-top:4vw}.tobe-prepare-content .question-box .tobe-prepare-a .title{background:#009191;color:#fff;text-align:center;font-size:clamp(1.3rem,1.25vw,2.4rem);font-weight:500;line-height:1.6;letter-spacing:.05em;margin-bottom:2rem;padding:.5rem}.tobe-prepare-content .question-box .tobe-prepare-a .content li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.tobe-prepare-content .question-box .tobe-prepare-a .content li .img{width:12%}.tobe-prepare-content .question-box .tobe-prepare-a .content li .text{width:85.2%;background:rgba(0,145,145,.1);padding:1.2rem 2rem;font-size:clamp(1.3rem,.97vw,1.87rem);font-weight:400;line-height:2;position:relative}.tobe-prepare-content .question-box .tobe-prepare-a .content li .text::after{content:"";position:absolute;top:20%;left:0;border-style:solid;border-width:10px 16px 10px 0;border-color:transparent rgba(0,145,145,.1) transparent transparent;translate:-100% -50%}.tobe-prepare-content .question-box .tobe-prepare-a .content li:nth-of-type(2n){flex-direction:row-reverse}.tobe-prepare-content .question-box .tobe-prepare-a .content li:nth-of-type(2n) .text::after{left:calc(100% + 16px);right:0;border-width:10px 0 10px 16px;border-color:transparent transparent transparent rgba(0,145,145,.1)}.tobe-prepare-content .question-box .tobe-prepare-a .content li+li{margin-top:1.6rem}.tobe-prepare-content .question-box+.question-box{margin-top:7vw}.entry-title-flex{display:flex;align-items:baseline;gap:1em}:root{--headerH:6vw;--titleGap:0px}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:70px}}:root{--bg-color:#fff;--header-color:#fff}.about.index,.sample{--bg-color:#fffde3}.about{--header-color:#fffde3}.footer,.person,.recruit,.sample02{--bg-color:#e5edd5;--header-color:#e5edd5}.type{--bg-color:#eaf4fc;--header-color:#eaf4fc}.welfare{--bg-color:#f5ebc1;--header-color:#f5ebc1}.recruit.parent,.welfare.line,.welfare.sns,.welfare.visit{--bg-color:#edf1e5;--header-color:#edf1e5}@media screen and (max-width:1024px) and (orientation:portrait){.content-inner.footer-movie{padding-top:2rem}.footer-movie-title{font-size:clamp(1.9rem,5.07vw,2.18rem)}.movie-box{display:grid}.movie-box.two-col{grid-template-columns:1fr}.movie-box.three-col{grid-template-columns:1fr}.movie-box li a::before{width:15vw;height:15vw}.movie-box li .movie-box-text{font-size:clamp(1.5rem,4vw,1.72rem)}.movie-box li .movie-box-text span{font-size:clamp(1.7rem,4.53vw,1.95rem)}.sns-link-wrap{display:flex;flex-direction:column-reverse}.sns-link-wrap .sns-link{width:100%;max-width:520px;margin-inline:auto;margin-top:3rem}.sns-link-wrap .sns-link li+li{margin-top:1rem}.sns-link-wrap .sns-link .inner{border-radius:1rem;justify-content:space-around;padding-inline:1.5rem}.sns-link-wrap .sns-link .icon{width:14%;max-width:44px}.sns-link-wrap .sns-link .sns-btn{width:74%;margin-left:0}.sns-link-wrap .sns-mv-img{position:unset;width:100%;transform:translate(0,0)}.sns-link-wrap .sns-mv-img img{object-fit:cover;max-height:45vw}.line-container{flex-direction:column}.line-container .left-content{position:unset;width:100%;margin-bottom:2rem}.line-container .left-content .inner{width:100%}.line-container .left-content .inner .paragraph.align-center.small-text{text-align:left;margin-bottom:1rem}.line-container .left-content .line-hero{margin-bottom:1rem}.line-container .left-content .line-qr{margin:0 auto 3rem auto;max-width:140px}.line-container .right-content{width:100%}.line-container .right-content .linkbox a{width:100%}.line-text-box .line-title{font-size:clamp(1.8rem,4.8vw,2.06rem);font-weight:600;margin-bottom:.5rem}.comic-contents-wrap .comic-contents{grid-gap:2rem 2rem}.comic-contents-wrap .comic-contents .comic .paragraph.align-center.small-text{font-size:clamp(1.3rem,3.2vw,1.38rem);margin-top:.5rem;margin-bottom:1rem}.comic-contents-wrap .comic-contents .comic a.link_btn.green.modal{justify-content:center;font-size:clamp(1.3rem,2.67vw,1.15rem);letter-spacing:.05em}.comic-contents-wrap .comic-contents .comic a.link_btn.green.modal::after{right:1em}.tobe-prepare-mv{margin-bottom:7vw}.tobe-prepare-content .question-box .tobe-prepare-q{font-size:clamp(1.8rem,4.8vw,2.06rem)}.tobe-prepare-content .question-box .tobe-prepare-a .content li .img{width:50%;margin:0 auto 8vw;max-width:280px;margin-bottom:min(32px,8vw)}.tobe-prepare-content .question-box .tobe-prepare-a .content li .text{width:100%}.tobe-prepare-content .question-box .tobe-prepare-a .content li .text::after{top:-8px;left:50%;transform:rotate(90deg)}.tobe-prepare-content .question-box .tobe-prepare-a .content li:nth-of-type(2n) .text::after{left:50%;top:-8px;right:50%;transform:rotate(270deg)}.entry-title-flex{gap:unset;flex-direction:column;margin-bottom:.75em}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.content-inner.footer-movie{padding-top:2rem}.footer-movie-title{font-size:clamp(1.9rem,2.47vw,2.53rem)}.movie-box{display:grid}.movie-box.two-col{grid-template-columns:1fr 1fr}.movie-box.three-col{grid-template-columns:1fr 1fr}.movie-box li a::before{width:6vw;height:6vw}.movie-box li .movie-box-text{font-size:clamp(1.5rem,1.95vw,2rem)}.movie-box li .movie-box-text span{font-size:clamp(1.7rem,2.21vw,2.27rem)}.content-inner.footer-movie{padding-top:2rem}.footer-movie-title{font-size:clamp(1.9rem,5.07vw,2.18rem)}.sns-link-wrap .sns-mv-img img{max-height:30vw}.line-container .left-content .inner .paragraph.align-center.small-text{text-align:center}.line-container .left-content .line-hero img{object-fit:cover;height:52vw;object-position:center bottom}.tobe-prepare-content .question-box .tobe-prepare-q{font-size:clamp(2rem,2.6vw,2.67rem)}.tobe-prepare-content .question-box .tobe-prepare-a .title{font-size:clamp(1.8rem,2.34vw,2.4rem)}.tobe-prepare-content .question-box .tobe-prepare-a .content li .img{width:16%;margin:0;max-width:none;margin-bottom:none}.tobe-prepare-content .question-box .tobe-prepare-a .content li .text{width:80%}.tobe-prepare-content .question-box .tobe-prepare-a .content li .text::after{top:50%;left:0;transform:rotate(0)}.tobe-prepare-content .question-box .tobe-prepare-a .content li:nth-of-type(2n) .text::after{top:50%;left:calc(100% + 16px);right:0;transform:rotate(0)}.line-container .left-content{margin-bottom:4rem;display:flex;justify-content:space-between}.line-container .left-content .inner{width:52%;margin:0;display:flex;flex-direction:column;justify-content:space-between}.line-container .left-content .inner .paragraph.align-center.small-text{margin-bottom:0;letter-spacing:.02em}.line-container .left-content .line-hero{margin-bottom:0;width:45%}.line-container .left-content .line-hero img{height:auto;width:100%}.line-container .left-content .line-qr{margin:auto;max-width:100px}.line-container .left-content .link_btn{margin-bottom:0}.line-container .right-content{width:100%}.line-container .right-content .linkbox a{width:100%}.line-text-box .line-title{font-size:clamp(1.8rem,2.34vw,2.4rem)}.entry-title-flex{gap:1em;flex-direction:row;margin-bottom:0}}