@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Noto+Sans+JP:wght@100..900&family=Shippori+Mincho&display=swap";.page-title-wrapper{margin:150px 20px 0}@media screen and (max-width: 768px){.page-title-wrapper{margin-top:100px}}.page-title-wrapper .page-title-container{width:min(1240px,90%);margin-inline:auto}.page-title-wrapper .page-title-container .top-text{font-size:clamp(3.6rem,3.6111111111vw,5.2rem)}@media screen and (max-width: 768px){.page-title-wrapper .page-title-container .top-text{line-height:1.2}}.page-title-wrapper .page-title-container .bottom-text{line-height:1.2}@media screen and (max-width: 768px){.page-title-wrapper .page-title-container .bottom-text{margin-top:.5em}}.page-title-wrapper .img-box{position:relative}.page-title-wrapper .img-box::before{content:"";position:absolute;top:-1px;left:0;width:60%;height:60px;background-color:#fff;border-bottom-right-radius:6px}@media screen and (max-width: 768px){.page-title-wrapper .img-box::before{height:20px}}.page-title-wrapper .img-box .title-img{border-radius:6px}.intro-area{width:min(1240px,90%);margin-top:60px;margin-inline:auto}.workflow-area{margin-top:150px}@media screen and (max-width: 768px){.workflow-area{margin-top:100px}}.workflow-area .workflow-title{position:relative;text-align:center}.workflow-area .workflow-title::before{content:"Workflow";display:block;color:#eef1f5;font-family:Figtree;font-size:clamp(10rem,12.5vw,18rem);font-weight:500;line-height:.8}@media screen and (max-width: 768px){.workflow-area .workflow-title::before{font-size:clamp(7rem,1.3020833333vw,10rem)}}.workflow-area .workflow-title .title-text{position:absolute;bottom:-0.25em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;font-size:clamp(2rem,1.9444444444vw,2.8rem)}@media screen and (max-width: 768px){.workflow-area .workflow-title .title-text{bottom:-1.25em}}.workflow-area .workflow-list{position:relative;margin-top:60px}.workflow-area .workflow-list-item{padding:60px 0}.workflow-area .workflow-list-item:nth-of-type(odd){background-color:#eef1f5}.workflow-area .workflow-list-item:last-of-type .item-inner::before{content:none}.workflow-area .workflow-list-item .item-inner{display:grid;grid-template-columns:1fr min(620px,43.0555555556vw);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0 7%;position:relative;width:min(1240px,90%);margin-inline:auto}@media screen and (max-width: 768px){.workflow-area .workflow-list-item .item-inner{grid-template-columns:1fr;gap:30px 0}}.workflow-area .workflow-list-item .item-inner::before{content:"";position:absolute;top:160px;left:60px;width:1px;height:100%;border-left:1px dashed rgba(0,0,0,.3)}@media screen and (max-width: 768px){.workflow-area .workflow-list-item .item-inner::before{top:80px;left:40px;height:calc(100% + 80px)}}.workflow-area .workflow-list-item .text-box{display:grid;grid-template-columns:120px 1fr;gap:0 50px;margin-top:40px}@media screen and (max-width: 768px){.workflow-area .workflow-list-item .text-box{grid-template-columns:80px 1fr;gap:0 20px;margin-top:0}}.workflow-area .workflow-list-item .workflow-topic{grid-column:1/3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px;color:#0046d7;font-size:clamp(2rem,2.2222222222vw,3.2rem)}@media screen and (max-width: 768px){.workflow-area .workflow-list-item .workflow-topic{gap:20px}}.workflow-area .workflow-list-item .circle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/1;width:120px;background-color:#0046d7;border-radius:100%;color:#fff;font-size:clamp(1.5rem,1.25vw,1.8rem);text-align:center}@media screen and (max-width: 768px){.workflow-area .workflow-list-item .circle{width:80px}}.workflow-area .workflow-list-item .circle .num{display:block;margin-top:5px;font-size:3.4rem}@media screen and (max-width: 768px){.workflow-area .workflow-list-item .circle .num{font-size:clamp(2.4rem,4.4270833333vw,3.4rem)}}.workflow-area .workflow-list-item .workflow-text{grid-column:2/3;margin-top:1em}.workflow-area .workflow-list-item .workflow-img{width:100%;border-radius:8px}@media screen and (max-width: 768px){.workflow-area .workflow-list-item .workflow-img{width:calc(100% - 80px);margin-left:80px}}.workflow-area .workflow-list-item .step-bottom-container{grid-column:1/3;position:relative;margin-left:160px;padding-bottom:60px;border-top:1px solid #c2cad5}@media screen and (max-width: 768px){.workflow-area .workflow-list-item .step-bottom-container{grid-column:1/2;margin-left:80px}}.workflow-area .workflow-list-item .step-bottom-container .container-topic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:-0.5em;padding-right:1em;background-color:#eef1f5;line-height:1}.workflow-area .workflow-list-item .step-bottom-container .container-topic::before{content:"";display:inline-block;width:7px;height:7px;margin-right:.5em;background-color:#0046d7;border-radius:100%}.workflow-area .workflow-list-item .step-bottom-container .container-sub-topic{margin-top:20px;font-size:clamp(1.8rem,1.6666666667vw,2.4rem)}.workflow-area .workflow-list-item .step-bottom-container .exam-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;margin-top:20px}@media screen and (max-width: 768px){.workflow-area .workflow-list-item .step-bottom-container .exam-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width: 768px){.workflow-area .workflow-list-item .step-bottom-container .exam-list-item{width:80%}}.workflow-area .workflow-list-item .step-bottom-container .item-img{border-radius:6px}.system-area{width:min(1240px,90%);margin-top:100px;margin-inline:auto}@media screen and (max-width: 768px){.system-area{margin-top:70px}}.system-area .system-title{font-size:clamp(2.2rem,1.9444444444vw,2.8rem)}.system-area .system-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-top:30px}@media screen and (max-width: 768px){.system-area .system-list{grid-template-columns:1fr;margin-top:20px}}.system-area .system-list-item{padding:30px;background-color:#eef1f5;border-radius:8px}.system-area .system-list-item .item-topic{color:#0046d7;font-size:clamp(1.8rem,1.6666666667vw,2.4rem);font-weight:500 !important}.system-area .system-list-item .item-detail{margin-top:.75em;font-size:1.5rem}.footer{margin-top:120px}