@charset "utf-8";.sec-title{margin-bottom:60px;padding-bottom:16px;position:relative}.sec-title:after{content:"";background-color:var(--color-pink);display:block;width:40px;height:2px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.bg-wide .sec-title:after{background-color:var(--color-blue)}.sec-title em{font-size:2rem;text-align:center;display:block;margin-top:16px}.sec-title span{display:block}.sec-title span img{margin:auto}.sec-title em:before,.sec-title em:after{content:"";vertical-align:.3em;display:inline-block;width:1em;height:2px;margin:0 .5em}.line-title{letter-spacing:0}.line-title i{font-size:1.8rem;display:block}.line-title span{font-size:2.4rem;display:inline-block;padding-bottom:4px}main p+p{margin-top:1.5em}main>section>section{margin-top:60px}.big-arrow{position:relative}.big-arrow:after{content:"";display:block;width:0;height:0;margin:auto;position:absolute;right:-100%;left:-100%}@media screen and (min-width:768px){main h2{font-size:2.6rem;text-align:center}main>section h2.sec-title:not(:has(span)){margin-top:80px}.sec-title span img{width:auto;height:80px}.big-arrow{margin-bottom:100px!important}.big-arrow:after{border-top:solid 100px transparent;border-right:solid 500px transparent;border-left:solid 500px transparent;bottom:-100px}}@media screen and (max-width:767px){main h2{font-size:2.4rem;text-align:center}main>section h2.sec-title:not(:has(span)){margin-top:32px}.sec-title span img{width:300px;height:auto}.big-arrow{margin-bottom:40px!important}.big-arrow:after{border-top:solid 40px transparent;border-right:solid 50vw transparent;border-left:solid 50vw transparent;bottom:-40px}}@container (min-width:600px){section .inner-flex{display:flex;column-gap:8%}section .inner-flex>*{font-size:1.6rem;flex:1}section figcaption{text-align:center;margin-top:8px}}@container (max-width:599px){section .inner-flex{font-size:1.6rem;display:flex;row-gap:20px;flex-direction:column}section .inner-flex div{order:1}section figcaption{text-align:left;margin-top:4px}}@container (min-width:560px){.inner-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:min-content 1fr;grid-auto-rows:1fr;grid-auto-flow:column;gap:20px 8%}.inner-grid .line-title{grid-area:1/1/2/2}.inner-grid p{grid-area:2/1/3/2}.inner-grid figure{grid-area:1/2/3/3}@container (max-width:799px){.inner-grid .line-title span{display:block}.inner-grid .line-title{grid-area:1/1/2/3}.inner-grid p{grid-area:2/1/3/2}.inner-grid figure{grid-area:2/2/3/3}}}@container (max-width:559px){.inner-grid{display:flex;flex-direction:column}.inner-grid figure,.inner-grid p{margin-top:20px}.inner-grid p{order:1}}#mainVisual>*{position:relative;z-index:1}#mainVisual hgroup h1 em{color:var(--color-brown)}.fc-achievements{font-weight:600;line-height:1;background:url(/wp-content/themes/yuzupilatis/assets/img/fc/bg-kv-achievements_01.webp) no-repeat 0 center/28px 64px,url(/wp-content/themes/yuzupilatis/assets/img/fc/bg-kv-achievements_02.webp) no-repeat 100% center/28px 64px;text-align:center;letter-spacing:0}.fc-achievements strong{color:var(--color-blue)}.fc-support{font-weight:600;line-height:1.1;color:#fff;background-color:var(--color-blue);text-align:center;box-sizing:border-box}.fc-support i{color:#ff0}#mainVisual ul{display:flex;justify-content:center;max-width:520px}#mainVisual ul li{font-weight:400;line-height:1.18;background:linear-gradient(135deg,var(--color-pink) 0,var(--color-pink) 14px,#fff 14px,#fff 100%);text-align:center;display:flex;flex-direction:column;justify-content:center;width:33%;max-width:160px}#mainVisual ul li strong{color:#9b1634;display:block}@media screen and (min-width:800px){#mainVisual{height:465px;padding-top:88px}#mainVisual:before{background:var(--bg-yellow) url(/wp-content/themes/yuzupilatis/assets/img/fc/kv-img_pc.webp) no-repeat right bottom/983px auto}#mainVisual:after{content:"";background:linear-gradient(270deg,rgba(253,252,231,.8) 0,rgba(253,252,231,.8) 27px,var(--bg-yellow) 27px,var(--bg-yellow) 100%);display:block;width:62%;height:100%;position:absolute;top:0;left:0;z-index:-1;transform:skewX(26.5deg);transform-origin:right bottom}#mainVisual hgroup{margin-top:72px}#mainVisual hgroup h1{font-size:2rem;text-shadow:0 0 3px var(--bg-yellow),0 0 5px var(--bg-yellow),0 0 8px var(--bg-yellow)}.fc-achievements{font-size:2.8rem;width:412px;margin:12px 0 0;padding:14px 0 18px}.fc-achievements strong{font-size:3.4rem}.fc-support{font-size:2.8rem;width:412px;margin-top:8px;padding:12px 0}.fc-support i{font-size:4.2rem}#mainVisual ul{column-gap:20px;margin:24px 0 16px}#mainVisual ul li{font-size:1.6rem;height:68px}#mainVisual ul li strong{font-size:2.4rem}@media screen and (min-width:1999px){#mainVisual:before{background-position:right 35%;background-size:55vw auto}}}@media screen and (max-width:799px){#mainVisual{background:var(--bg-yellow) url(/wp-content/themes/yuzupilatis/assets/img/fc/kv-img_sp.webp) no-repeat center -12vw/100% auto;text-align:center;padding:50vw 0 40px!important}#mainVisual hgroup{padding-top:10vw}#mainVisual hgroup:before,#mainVisual hgroup:after{content:"";display:block;position:absolute;left:0;z-index:-1}#mainVisual hgroup:before{background-color:rgba(255,253,189,.7);width:50vw;height:50%;top:4%;transform:skewY(6deg);transform-origin:top left}#mainVisual hgroup:after{background-color:var(--bg-yellow);width:100vw;height:120%;top:0;transform:skewY(-6deg);transform-origin:top right}#mainVisual hgroup h1{font-size:1.6rem}.fc-achievements{font-size:1.8rem;background-size:20px 46px,20px 46px;width:280px;margin:12px auto 0;padding:10px 0 14px}.fc-achievements strong{font-size:2.6rem}.fc-support{font-size:2rem;width:280px;margin:8px auto 0;padding:6px 0}.fc-support i{font-size:3.2rem}#mainVisual ul{column-gap:8px;margin:24px auto 16px;padding:0 20px}#mainVisual ul li{font-size:1rem;height:52px}#mainVisual ul li strong{font-size:1.8rem}#mainVisual .note{text-align:left;display:inline-block;margin:auto;padding:0 20px;position:relative}}@container (min-width:600px){#program .inner-flex p{font-size:1.8rem}}@container (max-width:349px){#program .sec-title{margin-right:-20px;margin-left:-20px}}#issues ul li strong{background-color:#f3d7c8}#issues:after{border-top-color:var(--bg-blue)}@container (min-width:800px){#issues ul{display:flex;row-gap:20px;column-gap:8%;flex-wrap:wrap;justify-content:space-between}#issues ul li{font-size:1.8rem;line-height:1.77;background:#fff url(/wp-content/themes/yuzupilatis/assets/img/fc/icon-check.webp) no-repeat left 28px center/40px auto;flex:0 1 46%;box-sizing:border-box;padding:20px 24px 20px 84px}}@container (max-width:799px){#issues ul{display:flex;row-gap:20px;flex-direction:column}#issues ul li{font-size:1.6rem;line-height:1.77;background:#fff url(/wp-content/themes/yuzupilatis/assets/img/fc/icon-check.webp) no-repeat left 16px center/24px auto;box-sizing:border-box;padding:12px 12px 12px 52px}}#revenue .sec-title em{color:var(--color-brown)}#revenue .sec-title em:before,#revenue .sec-title em:after{background-color:var(--color-brown)}#revenue .line-title i{color:var(--color-pink)}#revenue .line-title span{border-bottom:solid 2px var(--color-pink)}#revenue ul{display:flex;column-gap:7.6%;width:100%;max-width:780px;margin:42px auto 16px}#revenue ul+p.note{text-align:right}#revenue section p{font-size:1.6rem;line-height:1.8}#revenue section p strong{color:var(--color-brown)}@container (min-width:560px){#revenue ul{justify-content:space-between}#revenue ul li{flex:1}}@container (max-width:559px){#revenue ul{flex-wrap:wrap;justify-content:center}#revenue ul li{width:46%}#revenue section p{order:0}}#support:after{border-top-color:var(--bg-yellow)}#support .sec-title em{color:var(--color-blue)}#support .sec-title em:before,#support .sec-title em:after{background-color:var(--color-blue)}#support .line-title i{color:var(--color-blue)}#support .line-title span{border-bottom:solid 2px var(--color-blue)}#support .bg-wide{z-index:1}#support .bg-wide,#support .bg-wide:before{background-color:#fffff8}.belt-text{color:#fff;background-color:var(--color-blue);text-align:center;margin:60px auto 0;padding:0 20px}.point-list{background-color:#fff;display:flex;margin:40px auto 0;position:relative}.point-list:after{content:"";display:block;width:0;height:0;border-top:solid 40px #fff;position:absolute;top:100%;bottom:-40px;left:50%;transform:translateX(-50%)}.point-list li{flex:1}.point-list li i,.support-list dt i{font-size:1.8rem;font-weight:400;color:#fff;background-color:var(--color-brown);display:inline-block;padding:0 .5em}.point-list li h4{font-size:1.8rem;color:var(--color-brown);text-align:center;margin:20px 0 18px}.point-list li p{line-height:1.8;margin-top:20px}.support-list{display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:60px}.support-list dt{width:100%;margin-bottom:20px}.support-list dd{background-color:#fff;overflow:hidden;box-sizing:border-box;width:48%;padding:20px;border:solid 1px var(--color-brown)}.support-list dd h4{font-size:1.8rem;color:var(--color-brown);text-align:center;margin-bottom:16px}@media screen and (min-width:768px){#support .bg-wide{padding-top:60px;padding-bottom:80px}}@media screen and (max-width:767px){#support .bg-wide{margin-right:-20px;margin-left:-20px;padding:40px 20px 60px}}@container (min-width:560px){.belt-text{font-size:2.8rem;display:table}.point-list{column-gap:4%;padding:4%}.point-list:after{border-right:solid 105px transparent;border-left:solid 105px transparent}.support-list dd{width:48%}.support-list dd:first-of-type ul li{float:left;width:calc(50% - 20px)}}@container (max-width:559px){.belt-text{font-size:2rem;display:block}.point-list{row-gap:60px;flex-direction:column;padding:40px 20px}.point-list:after{border-right:solid 55px transparent;border-left:solid 55px transparent}.support-list dd{width:100%}.support-list dd+dd{margin-top:20px}}#about section h3{font-size:2.4rem;color:var(--color-brown);display:table;margin:0 auto 40px;border-bottom:solid 2px var(--color-pink)}@container (min-width:560px){#about section h3{text-align:center}}#voice section{line-height:1.8;background-color:#fff;min-height:280px;padding:40px 40px 40px 240px;position:relative}#voice section h3{font-size:1.8rem;color:var(--color-blue);text-align:center}#voice section h3 span{font-size:1.8rem;color:var(--color-blue);text-align:center;display:block;width:160px;margin:4px auto 0}@container (min-width:640px){#voice section{min-height:280px;padding:40px 40px 40px 240px}#voice section h3{position:absolute;top:40px;left:40px}}@container (max-width:639px){#voice section{padding:40px 20px}#voice section h3{margin-bottom:40px}}#flow ol{display:flex;row-gap:60px;column-gap:20px;flex-flow:row wrap;justify-content:space-between}#flow li,#flow ol:after{flex:1 1 200px}#flow li{text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:flex-start;position:relative}#flow ol:after{content:"";display:block;height:1px}#flow li:not(:last-child):before{content:"";display:block;width:0;height:0;border:solid 12px transparent;border-right:none;border-left-color:var(--color-pink);position:absolute;top:50%;right:0;transform:translateY(-50%)}#flow li i{font-size:1.6rem;color:var(--color-blue);display:block;margin-bottom:4px}#flow li em{font-size:1.8rem;font-weight:600;line-height:1.36}#flow li span{display:block;width:100%;max-width:140px;margin:auto auto 0}@container (max-width:439px){#flow li{flex:initial;width:100%}#flow li:not(:last-child):before{margin:auto;top:auto;right:0;bottom:-38px;left:0;transform:rotate(90deg)}}.faq-list dt{font-size:2rem;font-weight:700;background:#fff url(/wp-content/themes/yuzupilatis/assets/img/fc/faq-icon.webp) no-repeat left 40px top 20px/40px auto;margin-top:40px;padding:25px 80px 25px 100px;cursor:pointer;position:relative}.faq-list dt:before{content:"";display:block;width:0;height:0;border:solid 8px transparent;border-top-color:var(--color-blue);border-bottom:none;position:absolute;top:50%;right:40px;transform:translateY(-50%);transition:var(--transition)}.faq-list dt.open:before{transform:translateY(-50%) rotateX(180deg)}.faq-list dd{line-height:1.8;background-color:#fff;display:grid;grid-template-rows:0fr;box-sizing:border-box;padding:0 40px;transition:var(--transition)}.faq-list dt.open+dd{grid-template-rows:1fr}.faq-list dd p{overflow:hidden;transition:var(--transition)}.faq-list dt.open+dd p{padding:20px 0 40px;border-top:solid 1px #ddd}@container (min-width:540px){.faq-list dt{font-size:2rem;padding:25px 80px 25px 100px}.faq-list dd{padding:0 40px}}@container (max-width:539px){.faq-list dt{font-size:1.6rem;background-position:left 20px top 20px;background-size:24px auto;padding:20px 56px}.faq-list dd{padding:0 20px}.faq-list dt.open+dd p{padding-bottom:20px}.faq-list dt:before{right:20px}}#contact .form-box{margin-top:24px}#contact .form-box span{font-size:1.4rem;font-weight:600;display:block}#contact .form-box input[type=text],#contact .form-box input[type=email],#contact .form-box textarea{font-size:1.6rem;line-height:1.5;box-sizing:border-box;width:100%;margin-top:8px;padding:12px 16px;border:solid 1px #ddd}#contact .pp-box,#contact .btn-box{text-align:center;margin-top:40px}#contact .btn-box input[type=submit]{font-size:1.6rem;line-height:1.5;color:#fff;background-color:var(--color-blue);width:100%;max-width:340px;height:48px;cursor:pointer;border:none;border-radius:4px}#contact .btn-box input[type=submit]:disabled{background-color:#ccc;cursor:not-allowed}input[type=checkbox]{background:linear-gradient(30deg,#fff 0,#fff 40%,#d1d1d1 100%);width:23px;height:23px;margin-right:3px;border:2px solid #352b1d;border-radius:5px;position:relative}input[type=checkbox]:checked{background:#352b1d}input[type=checkbox]:checked:before{content:"";background:#fff;display:block;width:8px;height:2px;box-shadow:0 1px 1px rgba(0,0,0,1);position:absolute;top:14px;left:0;transform:rotate(45deg);transform-origin:right center}input[type=checkbox]:checked:after{content:"";background:#fff;display:block;width:16px;height:2px;box-shadow:0 1px 1px rgba(0,0,0,1);position:absolute;top:15px;left:8px;transform:rotate(-53deg);transform-origin:left center}#fcFormThanks{margin-top:40px}#fcFormThanks h2{font-size:2.4rem;color:var(--color-blue);text-align:left}#fcFormThanks p{line-height:1.8;margin-top:20px}#fcFormThanks p a{text-decoration:underline}#errorMessage{font-size:1.2rem;color:red;display:none;margin-top:12px;padding:20px;border:solid 1px red}