@-webkit-keyframes slideFadeZoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}70%{opacity:1}100%{opacity:1}}@keyframes slideFadeZoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}70%{opacity:1}100%{opacity:1}}@-webkit-keyframes slideFadeZoomOut{0%{opacity:0;-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5)}70%{opacity:1}100%{opacity:1}}@keyframes slideFadeZoomOut{0%{opacity:0;-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5)}70%{opacity:1}100%{opacity:1}}@-webkit-keyframes slideFadeInDown{0%{opacity:0;margin-top:20%}70%{opacity:1;margin-top:25%}100%{opacity:1;margin-top:25%}}@keyframes slideFadeInDown{0%{opacity:0;margin-top:20%}70%{opacity:1;margin-top:25%}100%{opacity:1;margin-top:25%}}@-webkit-keyframes slideFadeInDown2{0%{opacity:0;margin-top:70%}70%{opacity:1;margin-top:80%}100%{opacity:1;margin-top:80%}}@keyframes slideFadeInDown2{0%{opacity:0;margin-top:70%}70%{opacity:1;margin-top:80%}100%{opacity:1;margin-top:80%}}@-webkit-keyframes slideRhtSlideIn{0%{opacity:0;-webkit-transform:translate(-50px, 0);transform:translate(-50px, 0)}40%{opacity:.2}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes slideRhtSlideIn{0%{opacity:0;-webkit-transform:translate(-50px, 0);transform:translate(-50px, 0)}40%{opacity:.2}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeZoomIn{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeZoomIn{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lftSlideIn{0%{opacity:0;-webkit-transform:translate(100px, 0);transform:translate(100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes lftSlideIn{0%{opacity:0;-webkit-transform:translate(100px, 0);transform:translate(100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes rhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes rhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeRotateIn{0%{opacity:0;-webkit-transform:rotateY(45deg);transform:rotateY(45deg)}100%{opacity:1;-webkit-transform:rotateY();transform:rotateY()}}@keyframes fadeRotateIn{0%{opacity:0;-webkit-transform:rotateY(45deg);transform:rotateY(45deg)}100%{opacity:1;-webkit-transform:rotateY();transform:rotateY()}}@-webkit-keyframes flipInY{from{-webkit-transform:rotate3d(0, 1, 0, 90deg);transform:rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}60%{-webkit-transform:rotate3d(0, 1, 0, 10deg);transform:rotate3d(0, 1, 0, 10deg);opacity:1}to{opacity:1}}@keyframes flipInY{from{-webkit-transform:rotate3d(0, 1, 0, 90deg);transform:rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}60%{-webkit-transform:rotate3d(0, 1, 0, 10deg);transform:rotate3d(0, 1, 0, 10deg);opacity:1}to{opacity:1}}#recurrent .dropCnt{padding:max(15px,3%);background:#fff;border-radius:20px;-webkit-box-shadow:10px 10px 0 #7f9bcb;box-shadow:10px 10px 0 #7f9bcb}@media screen and (max-width: 600px){#recurrent .dropCnt{border-radius:10px;-webkit-box-shadow:4px 4px 0 #7f9bcb;box-shadow:4px 4px 0 #7f9bcb}}#recurrent .btnArea{position:relative;z-index:2}#recurrent #mainVisual{width:100%;height:740px;line-height:1.2;padding-top:110px;background:url(../images/main/bg_main.png) center top;position:relative;overflow:hidden}#recurrent #mainVisual .pageTitle{width:100%;height:100%;padding-bottom:30px;margin:0 auto;position:relative;z-index:5}#recurrent #mainVisual .pageTitle .title{width:70%;max-width:520px;margin:0 auto 50px}#recurrent #mainVisual .pageTitle .title img{width:100%}#recurrent #mainVisual .pageTitle .catch{font-size:106%;text-align:center;line-height:1.8}#recurrent #mainVisual .illust01{width:220px;position:absolute;top:20%;right:calc(50% + 280px)}#recurrent #mainVisual .illust02{width:260px;position:absolute;bottom:10%;right:calc(50% + 300px)}#recurrent #mainVisual .illust03{width:195px;position:absolute;top:20%;left:calc(50% + 280px)}#recurrent #mainVisual .illust04{width:250px;position:absolute;bottom:5%;left:calc(50% + 300px)}@media screen and (max-width: 1024px){#recurrent #mainVisual{height:680px;padding-top:90px}#recurrent #mainVisual .pageTitle .title{margin-bottom:50px}#recurrent #mainVisual .pageTitle .title img{width:100%}#recurrent #mainVisual .illust01{width:180px;top:30%;right:calc(50% + 220px)}#recurrent #mainVisual .illust02{width:180px;bottom:5%;right:calc(50% + 240px)}#recurrent #mainVisual .illust03{width:155px;top:18%;left:calc(50% + 220px)}#recurrent #mainVisual .illust04{width:150px;bottom:15%;left:calc(50% + 240px)}}@media screen and (max-width: 600px){#recurrent #mainVisual{height:100dvh;padding-top:50px;background-size:120%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#recurrent #mainVisual .pageTitle{height:auto;padding-bottom:20px}#recurrent #mainVisual .pageTitle .title{width:76%;max-width:400px;margin-bottom:25px}#recurrent #mainVisual .pageTitle .catch{width:90%;max-width:520px;margin:0 auto}#recurrent #mainVisual .illust01{width:36%;top:50px;left:5%;right:initial}#recurrent #mainVisual .illust02{width:38%;bottom:28%;left:-10px;right:initial}#recurrent #mainVisual .illust03{width:30%;top:22%;left:initial;right:0}#recurrent #mainVisual .illust04{width:30%;bottom:0;right:-20px;left:initial}}#recurrent #fields section{width:90%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;counter-reset:number 0}#recurrent #fields section h3{width:400px;margin-right:auto}#recurrent #fields section .dropCnt{width:calc(100% - 450px);padding:max(15px,2.7%);background:#fff;border-radius:20px;-webkit-box-shadow:10px 10px 0 #7f9bcb;box-shadow:10px 10px 0 #7f9bcb}#recurrent #fields section .dropCnt h4{font-size:clamp(1.25rem,1.142rem + .46vw,1.5rem);font-weight:700;color:#0561a5;letter-spacing:0;line-height:1.5;padding-left:55px;margin-bottom:15px;position:relative}#recurrent #fields section .dropCnt h4::before{counter-increment:number 1;content:counter(number) ".";position:absolute;top:8px;left:0;font-family:"Jost",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:clamp(2rem,1.458rem + 2.31vw,3.25rem);color:#7f9bcb;line-height:1;font-weight:400}#recurrent #fields section .dropCnt:nth-of-type(2){margin-top:30px;margin-left:10%}#recurrent #fields section:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#recurrent #fields section:nth-child(odd) h3{margin-right:initial;margin-left:auto}#recurrent #fields section:nth-child(odd) .dropCnt:nth-of-type(2){margin-left:auto;margin-right:10%}@media screen and (max-width: 1024px){#recurrent #fields section{width:100%;display:block}#recurrent #fields section h3{width:70%;max-width:360px;margin:0 auto}#recurrent #fields section .dropCnt{width:90%}#recurrent #fields section .dropCnt:nth-of-type(2){margin-top:30px;margin-left:10%}#recurrent #fields section:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#recurrent #fields section:nth-child(odd) h3{margin:0 auto}#recurrent #fields section:nth-child(odd) .dropCnt{margin-left:10%}#recurrent #fields section:nth-child(odd) .dropCnt:nth-of-type(2){margin-left:initial;margin-right:0}}@media screen and (max-width: 600px){#recurrent #fields section .dropCnt{border-radius:10px;-webkit-box-shadow:5px 5px 0 #7f9bcb;box-shadow:5px 5px 0 #7f9bcb}#recurrent #fields section .dropCnt h4{padding-left:35px;line-height:1.4;margin-bottom:15px}#recurrent #fields section .dropCnt h4::before{top:3px}#recurrent #fields section .dropCnt:nth-of-type(2){margin-top:20px}}#recurrent #fields section.psychology .dropCnt{-webkit-box-shadow:10px 10px 0 #b2dbff;box-shadow:10px 10px 0 #b2dbff}#recurrent #fields section.psychology .dropCnt h4{color:#4398e3}#recurrent #fields section.psychology .dropCnt h4::before{color:#b2dbff}#recurrent #fields section.communication .dropCnt{-webkit-box-shadow:10px 10px 0 #ffcfb1;box-shadow:10px 10px 0 #ffcfb1}#recurrent #fields section.communication .dropCnt h4{color:#f27a2f}#recurrent #fields section.communication .dropCnt h4::before{color:#ffcfb1}#recurrent #fields section.dietetics .dropCnt{-webkit-box-shadow:10px 10px 0 #cceda6;box-shadow:10px 10px 0 #cceda6}#recurrent #fields section.dietetics .dropCnt h4{color:#8cd13b}#recurrent #fields section.dietetics .dropCnt h4::before{color:#cceda6}#recurrent #fields section.education .dropCnt{-webkit-box-shadow:10px 10px 0 #ffb3b6;box-shadow:10px 10px 0 #ffb3b6}#recurrent #fields section.education .dropCnt h4{color:#f4575e}#recurrent #fields section.education .dropCnt h4::before{color:#ffb3b6}#recurrent #financial{position:relative;z-index:1}#recurrent #financial .desc{text-align:center;margin-bottom:80px}@media screen and (max-width: 600px){#recurrent #financial .desc{margin-bottom:60px}}#recurrent #financial .dropCnt{-webkit-box-shadow:none;box-shadow:none;position:relative}#recurrent #financial .dropCnt::before,#recurrent #financial .dropCnt::after{content:"";position:absolute;width:100%;height:100%;border-radius:20px}#recurrent #financial .dropCnt::before{top:0;left:0;z-index:-1;background:#fff}#recurrent #financial .dropCnt::after{top:15px;left:15px;z-index:-2;background-image:linear-gradient(240deg, #b2dbff, #ffcfb1 40%, #dcffb3 60%, #ffb3b6)}#recurrent #financial .dropCnt.support02{margin-top:80px}#recurrent #financial .dropCnt h3{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Jost",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:clamp(1.75rem,1.425rem + 1.39vw,2.5rem);font-weight:400;line-height:1;margin-top:-50px;margin-bottom:40px;background-image:-webkit-gradient(linear, left top, right top, from(#b2dbff), color-stop(40%, #ffcfb1), color-stop(60%, #dcffb3), to(#ffb3b6));background-image:linear-gradient(90deg, #b2dbff, #ffcfb1 40%, #dcffb3 60%, #ffb3b6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}#recurrent #financial .dropCnt .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#recurrent #financial .dropCnt .flex .num{width:27%;max-width:290px;margin-right:8%}#recurrent #financial .dropCnt .flex .total{width:44%;max-width:480px;padding-top:30px;padding-bottom:30px;border-top:2px solid;border-bottom:2px solid;border-image-source:linear-gradient(90deg, #b2dbff, #ffcfb1 40%, #dcffb3 60%, #ffb3b6);border-image-slice:1}#recurrent #financial .dropCnt.support02{margin-bottom:100px}#recurrent #financial .dropCnt.support02 .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:60px}#recurrent #financial .dropCnt.support02 .flex .title{width:30%;max-width:330px;margin-right:8%;padding:30px 15px;border-top:2px solid;border-bottom:2px solid;border-image-source:linear-gradient(90deg, #b2dbff, #ffcfb1 40%, #dcffb3 60%, #ffb3b6);border-image-slice:1}#recurrent #financial .dropCnt.support02 .flex .txt{width:44%;max-width:480px}#recurrent #financial .dropCnt.support02 .flex .txt span{color:#67b90a}#recurrent #financial .dropCnt.support02 .modelcase{padding:30px;background:#f7f8fa;border-radius:20px;-webkit-box-shadow:0px 3px 6px rgba(0,0,0,.2) inset;box-shadow:0px 3px 6px rgba(0,0,0,.2) inset}#recurrent #financial .dropCnt.support02 .modelcase h4{font-family:"Jost",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:clamp(1.25rem,1.142rem + .46vw,1.5rem);line-height:1;font-weight:400;margin-top:-40px;margin-bottom:25px}#recurrent #financial .dropCnt.support02 .modelcase>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.2}#recurrent #financial .dropCnt.support02 .modelcase>div .txt-main{font-size:clamp(1.625rem,1.408rem + .92vw,2.125rem);font-weight:700;margin-right:20px}#recurrent #financial .dropCnt.support02 .modelcase>div .txt-main small{font-size:70%;vertical-align:.2em;margin-right:5px}#recurrent #financial .dropCnt.support02 .modelcase>div .txt-main span{font-size:140%;vertical-align:-0.05em}#recurrent #financial .dropCnt.support02 .modelcase>div .txt{font-size:clamp(1.063rem,.981rem + .35vw,1.25rem);font-weight:700;padding-top:.5em}@media screen and (max-width: 1024px){#recurrent #financial .dropCnt.support02{margin-top:80px}#recurrent #financial .dropCnt h3{margin-top:-40px;margin-bottom:30px}#recurrent #financial .dropCnt.support02 .modelcase>div{display:block;text-align:center;line-height:1.2}#recurrent #financial .dropCnt.support02 .modelcase>div .txt-main{margin:0 0 7px}#recurrent #financial .dropCnt.support02 .modelcase>div .txt{padding-top:0}}@media screen and (max-width: 600px){#recurrent #financial .dropCnt::before,#recurrent #financial .dropCnt::after{border-radius:10px}#recurrent #financial .dropCnt::after{top:10px;left:10px}#recurrent #financial .dropCnt.support02{margin-top:60px}#recurrent #financial .dropCnt h3{margin-top:-20px;margin-bottom:20px}#recurrent #financial .dropCnt .flex{display:block}#recurrent #financial .dropCnt .flex .num{width:100%;max-width:200px;margin:0 auto 30px}#recurrent #financial .dropCnt .flex .total{width:100%;max-width:initial;text-align:center;padding:20px 0}#recurrent #financial .dropCnt .flex .total img{max-width:240px}#recurrent #financial .dropCnt.support02{margin-bottom:60px}#recurrent #financial .dropCnt.support02 .flex{display:block;margin-bottom:40px}#recurrent #financial .dropCnt.support02 .flex .title{width:100%;text-align:center;max-width:initial;margin:0 0 30px;padding:20px 0}#recurrent #financial .dropCnt.support02 .flex .title img{width:70%}#recurrent #financial .dropCnt.support02 .flex .txt{width:100%;max-width:initial}#recurrent #financial .dropCnt.support02 .modelcase{padding:25px;border-radius:10px}#recurrent #financial .dropCnt.support02 .modelcase h4{margin-top:-35px}}#recurrent #faq{padding-top:80px;padding-bottom:160px;background:#fff;-webkit-box-shadow:0px 3px 15px rgba(0,0,0,.15) inset;box-shadow:0px 3px 15px rgba(0,0,0,.15) inset}#recurrent #faq h2{padding-bottom:15px;background:url(../images/faq/h2_deco.svg) no-repeat center bottom}#recurrent #faq .faq-cnt{max-width:900px;padding-bottom:60px;margin:0 auto 60px;border-bottom:1px dashed #ccc}#recurrent #faq .faq-cnt:not(:has(+.faq-cnt)){padding-bottom:0;margin-bottom:100px;border-bottom:none}#recurrent #faq .faq-cnt .title{font-size:clamp(1.125rem,.962rem + .69vw,1.5rem);line-height:1.5;padding-left:34px;margin-bottom:30px;position:relative}#recurrent #faq .faq-cnt .title::before{content:"Q.";position:absolute;top:-0.1em;left:0;font-size:110%;color:#3590de}#recurrent #faq .faq-cnt .answer{font-weight:400;padding-left:90px;position:relative}#recurrent #faq .faq-cnt .answer::before{content:"A.";position:absolute;top:-0.3em;left:60px;font-size:140%;color:#ff762e;font-weight:500}#recurrent #faq .faq-cnt .answer dl{margin-top:50px}#recurrent #faq .faq-cnt .answer dl>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#recurrent #faq .faq-cnt .answer dl>div+div{margin-top:40px}#recurrent #faq .faq-cnt .answer dl>div dt{width:230px;line-height:1.2;font-weight:500;text-align:center;letter-spacing:0;padding:15px 10px;margin-right:30px;background:rgba(178,219,255,.5);border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#recurrent #faq .faq-cnt .answer dl>div dt.communication{background:rgba(255,207,177,.5)}#recurrent #faq .faq-cnt .answer dl>div dt.dietetics{background:rgba(220,255,179,.5)}#recurrent #faq .faq-cnt .answer dl>div dt.education{background:rgba(255,179,182,.5)}#recurrent #faq .faq-cnt .answer dl>div dd{-webkit-box-flex:1;-ms-flex:1;flex:1}#recurrent #faq .faq-cnt .answer dl>div dd ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#recurrent #faq .faq-cnt .answer dl>div dd ul li{font-size:clamp(1.063rem,.981rem + .35vw,1.25rem);line-height:1.5}#recurrent #faq .faq-cnt .answer dl>div dd ul li::after{content:"、"}#recurrent #faq .faq-cnt .answer dl>div dd ul li:last-of-type::after{display:none}#recurrent #faq .faq-cnt .answer dl>div dd ul li sup{font-size:70%;vertical-align:.4em}@media screen and (max-width: 600px){#recurrent #faq{padding-top:50px;padding-bottom:80px;-webkit-box-shadow:0px 3px 10px rgba(0,0,0,.15) inset;box-shadow:0px 3px 10px rgba(0,0,0,.15) inset}#recurrent #faq h2{background-size:70px auto}#recurrent #faq .faq-cnt{padding-bottom:30px;margin:0 auto 30px}#recurrent #faq .faq-cnt:last-of-type{margin-bottom:100px}#recurrent #faq .faq-cnt .title{padding-left:26px;margin-bottom:20px}#recurrent #faq .faq-cnt .answer{padding-left:40px}#recurrent #faq .faq-cnt .answer::before{top:-0.35em;left:15px}#recurrent #faq .faq-cnt .answer dl{margin-top:30px}#recurrent #faq .faq-cnt .answer dl>div{display:block}#recurrent #faq .faq-cnt .answer dl>div+div{margin-top:40px}#recurrent #faq .faq-cnt .answer dl>div dt{width:100%;text-align:left;letter-spacing:0;padding:10px;margin:0 0 15px;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#recurrent #faq .faq-cnt .answer dl>div dt.communication br{display:none}}/*# sourceMappingURL=contents.css.map */