@charset "UTF-8";.notes-list>li{display:flex;align-items:baseline;margin-top:.5em;font-size:.9em;line-height:1.4}.notes-list>li::before{content:"※";margin-right:.1em}.biz .mv-title{max-width:420px;width:60vw}.biz .head-block{padding-top:0;text-align:center}.biz .head-block p{font-size:clamp(1.4rem,1.1569620253rem + 0.3164556962vw,1.6rem);font-weight:600;line-height:2.375}@media screen and (max-width:767px){.biz .head-block p{line-height:1.8;text-align:left}.biz .head-block p .ib{display:inline}}.biz .list-disc>li::before{color:#202f55}.biz .biz-table{border-collapse:separate;border-spacing:4px;border:0}.biz .biz-table th,.biz .biz-table td{height:66px;border:0}.biz .biz-table th{color:#fff;background:#202f55}.biz .biz-table td{text-align:center;background:#fff}.biz .button.biz-button{color:#202f55;background:#fff100;border-color:#202f55}.biz .button.biz-button::after{content:"";position:absolute;top:0;right:1em;bottom:0;display:block;margin:auto 0;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.biz .button.biz-button .icon{display:inline-block;margin-right:.5em;max-width:1.6em;line-height:1;vertical-align:middle}.biz .button.biz-button .icon svg{fill:currentColor}.biz .button.biz-button:hover{color:#fff100;background:#202f55}.biz .button.biz-button:focus{border-width:2px}.biz-block{padding:13.3333333333vw 0}.biz-block:nth-of-type(even){background:#e9f2f6}@media screen and (min-width:640px){.biz-block{padding:10rem 0}}.biz-block-heading{position:relative;margin:0 auto;width:fit-content}.biz-block-heading .img{margin:0 auto;max-width:168px;width:37.3333333333vw}@media screen and (min-width:768px){.biz-block-heading .img{position:absolute;right:102%;bottom:0;transform:translateY(15%)}}.biz-block-title{margin-top:.2em;font-size:clamp(2.1rem,0.2772151899rem + 2.3734177215vw,3.6rem);letter-spacing:.056em;line-height:1.6;text-align:center}.biz-block-title .shoulder{display:block;font-size:.5555555556em;letter-spacing:.01em}.solution-container{margin-top:9.3333333333vw}.solution-container .container-head .container-tr{display:flex;justify-content:space-between}.solution-container .container-head .container-th{max-width:70px;width:4.4vw}.solution-container .container-head .container-td{display:flex;justify-content:space-between;flex:1;margin-left:clamp(1rem,2.6666666667vw,3rem);max-width:924px;width:90.234375%}.solution-container .container-head .column-heading{padding:.8em;max-width:445px;width:48.1601731602%;color:#fff;font-size:clamp(1.4rem,0.6708860759rem + 0.9493670886vw,2rem);font-weight:600;text-align:center}.solution-container .container-head .column-heading+.solution-item{margin-top:4.2666666667vw}.solution-container .container-head .column-heading.problem{background:#222}.solution-container .container-head .column-heading.solution{background:#202f55}.solution-container .container-body{margin-top:6vw}.solution-container .container-body .container-tr{display:flex;justify-content:space-between}.solution-container .container-body .container-tr+.container-tr{margin-top:4vw}.solution-container .container-body .container-th{display:flex;justify-content:center;align-items:center;max-width:70px;width:4.4vw;color:#fff;font-size:clamp(1.4rem,0.6708860759rem + 0.9493670886vw,2rem);font-weight:600;background:#415178;writing-mode:vertical-lr}.solution-container .container-body .container-td{flex:1;margin-left:clamp(1rem,2.6666666667vw,3rem);max-width:924px;width:90.234375%}.solution-container .solution-item{display:flex;justify-content:space-between}.solution-container .solution-item+.solution-item{margin-top:4.2666666667vw}.solution-container .problem-box,.solution-container .solution-box{padding:0 1em 1em;max-width:445px;width:48.1601731602%;font-size:clamp(1.2rem,0.7139240506rem + 0.6329113924vw,1.6rem);font-weight:600}.solution-container .problem-box .icon,.solution-container .solution-box .icon{min-width:30px;max-width:60px;width:20%;border-radius:50%;overflow:hidden}.solution-container .problem-box{position:relative;background:#dcdcdc}.solution-container .problem-box::after{content:"";position:absolute;top:0;bottom:0;left:102%;margin:auto;display:block;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #415178}.solution-container .problem-box .icon{background:#a0a0a0}.solution-container .solution-box{background:#cfe3ec}.solution-container .solution-box .icon{background:#202f55}@media screen and (max-width:767px){.solution-container .problem-box,.solution-container .solution-box{padding-top:0}.solution-container .problem-box .icon,.solution-container .solution-box .icon{margin:0 auto;transform:translateY(-40%)}}@media screen and (min-width:768px){.solution-container{margin-top:6rem}.solution-container .container-body{margin-top:3rem}.solution-container .container-body .container-tr+.container-tr{margin-top:2rem}.solution-container .solution-item+.solution-item{margin-top:2rem}.solution-container .problem-box,.solution-container .solution-box{display:flex;align-items:center;padding-top:1em}.solution-container .problem-box .icon,.solution-container .solution-box .icon{margin:0;min-width:60px}.solution-container .problem-box .txt,.solution-container .solution-box .txt{margin-left:1em}.solution-container .problem-box::after{border-top-width:14px;border-bottom-width:14px;border-left-width:20px}}.strength-list{counter-reset:num}.strength-list>li{position:relative;margin-top:8.5333333333vw;padding:3em 1.5em 1.5em;color:#202f55;font-size:clamp(1.2rem,0.7139240506rem + 0.6329113924vw,1.6rem);font-weight:600;text-align:center;background:#cfe3ec}.strength-list>li>p{margin-top:1em}.strength-list .icon{position:absolute;top:0;right:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;max-width:78px;max-height:78px;width:11.4666666667vw;height:11.4666666667vw;color:#fff;font-size:clamp(1.1rem,0.4924050633rem + 0.7911392405vw,1.6rem);font-weight:600;line-height:1.2;background:#202f55;border-radius:50%;overflow:hidden;transform:translateY(-50%)}.strength-list .icon::after{content:counter(num);counter-increment:num;font-size:1.875em}.strength-list .item-heading{font-size:clamp(1.6rem,0.8708860759rem + 0.9493670886vw,2.2rem);line-height:1.6}@media screen and (min-width:640px){.strength-list{display:flex;flex-wrap:wrap;justify-content:space-between}.strength-list>li{padding-top:4em;width:48.4375%}.strength-list>li:nth-child(n+3){margin-top:6rem}}.step-block .flow-list{margin-top:6.6666666667vw;counter-reset:num;overflow:hidden}.step-block .flow-list>li{position:relative;display:flex;flex-direction:column;align-items:center;padding:1.5em 1em;color:#fff;font-size:clamp(1.6rem,1.1139240506rem + 0.6329113924vw,2rem);font-weight:600;line-height:1.6;text-align:center}.step-block .flow-list>li::before{content:counter(num);counter-increment:num;display:flex;justify-content:center;align-items:center;width:2em;height:2em;color:#202f55;font-size:clamp(2.1rem,1.2493670886rem + 1.1075949367vw,2.8rem);line-height:1;background:#fff;border-radius:50%}.step-block .flow-list>li::after{content:"";position:absolute;display:block;width:0;height:0}.step-block .flow-list>li>span{margin-top:.8em}.step-block .flow-list>li:first-child{z-index:4;background:#4f5e85}.step-block .flow-list>li:nth-child(2){z-index:3;background:#415178}.step-block .flow-list>li:nth-child(3){z-index:2;background:#304068}.step-block .flow-list>li:nth-child(4){z-index:1;background:#202f55}.step-block .step-list{margin-top:10.6666666667vw;counter-reset:count}.step-block .step-list>li::before{content:counter(count);counter-increment:count;display:flex;justify-content:center;align-items:center;width:2em;height:2em;color:#fff;font-size:clamp(2.1rem,1.2493670886rem + 1.1075949367vw,2.8rem);font-weight:600;line-height:1;background:#202f55;border-radius:50%;overflow:hidden}.step-block .step-list .txt-box{font-size:clamp(1.2rem,0.9569620253rem + 0.3164556962vw,1.4rem);font-weight:600}.step-block .step-list .txt-box h4{font-size:clamp(1.6rem,1.1139240506rem + 0.6329113924vw,2rem);line-height:1.6}.step-block .step-list .img-box{max-width:300px}.step-block .step-list .button-box{margin-top:1em}.step-block .step-list .button{margin:0 auto;padding:.6em;max-width:240px}.step-block .plan-box{display:flex;justify-content:space-between;margin-top:1em}.step-block .plan-box dl{width:49.5%}.step-block .plan-box dt{padding:.8em .1em;color:#fff;font-size:clamp(1rem,0.5139240506rem + 0.6329113924vw,1.4rem);font-weight:600;line-height:1;text-align:center;background:#202f55}.step-block .plan-box dd{margin-top:.5em}.step-block .plan-box .list-disc>li+li{margin-top:.3em}@media screen and (max-width:767px){.step-block .flow-list>li+li{padding-top:3em}.step-block .flow-list>li::after{top:100%;left:50%;transform:translateX(-50%)}.step-block .flow-list>li:first-child::after{border-top:1.5em solid #4f5e85;border-right:50vw solid transparent;border-left:50vw solid transparent}.step-block .flow-list>li:nth-child(2)::after{border-top:1.5em solid #415178;border-right:50vw solid transparent;border-left:50vw solid transparent}.step-block .flow-list>li:nth-child(3)::after{border-top:1.5em solid #304068;border-right:50vw solid transparent;border-left:50vw solid transparent}.step-block .step-list>li::before{margin:0 auto}.step-block .step-list>li+li{margin-top:8vw}.step-block .step-list>li .txt-box{margin:4vw auto 0;text-align:center}.step-block .step-list>li .img-box{margin:6.6666666667vw auto 0;width:58.4vw}.step-block .step-list .txt-box .list-disc{display:flex;flex-wrap:wrap;justify-content:center}.step-block .step-list .txt-box .list-disc>li{margin:0 .3em}.step-block .step-list .txt-box .list-disc>li+li{margin-top:0}.step-block .step-list .img-box{max-width:300px}}@media screen and (min-width:768px){.step-block .flow-list{display:flex;margin-top:4rem}.step-block .flow-list>li{padding-top:2em;width:25%}.step-block .flow-list>li::after{top:50%;left:100%;transform:translateY(-50%)}.step-block .flow-list>li:first-child{z-index:4;background:#4f5e85}.step-block .flow-list>li:first-child::after{border-top:200px solid transparent;border-bottom:200px solid transparent;border-left:2em solid #4f5e85}.step-block .flow-list>li:nth-child(2){padding-left:2em;z-index:3;background:#415178}.step-block .flow-list>li:nth-child(2)::after{border-top:200px solid transparent;border-bottom:200px solid transparent;border-left:2em solid #415178}.step-block .flow-list>li:nth-child(3){padding-left:2em;z-index:2;background:#304068}.step-block .flow-list>li:nth-child(3)::after{border-top:200px solid transparent;border-bottom:200px solid transparent;border-left:2em solid #304068}.step-block .flow-list>li:nth-child(4){padding-left:2em}.step-block .step-list{margin-top:6rem}.step-block .step-list>li{display:flex}.step-block .step-list>li+li{margin-top:2rem}.step-block .step-list .txt-box{margin-top:1em;margin-left:.5em}.step-block .step-list .img-box{margin-left:auto}}.case-box{margin-top:6.6666666667vw}.case-box .box-heading{display:flex;flex-wrap:wrap;align-items:baseline;padding:1.5em;color:#fff;font-size:clamp(1.1rem,0.4924050633rem + 0.7911392405vw,1.6rem);font-weight:600;background:#202f55}.case-box .box-heading h4{margin-right:.6em;font-size:clamp(1.6rem,0.6278481013rem + 1.2658227848vw,2.4rem)}.case-box .box-heading p{margin:0}.case-box .box-body{padding:4vw;background:#cfe3ec}.case-box .price-box{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:8vw auto 0;padding:.6em 1.5em;width:100%;color:#fff;font-size:clamp(1.6rem,0.6278481013rem + 1.2658227848vw,2.4rem);font-weight:600;line-height:1.4;background:#0095d9}.case-box .price-box p{margin-top:0}.case-box .price-box strong{color:#fff100;font-size:1.3333333333em}.case-box .price-box .txt-xs{color:#fff100;font-size:.5833333333em}.case-box .price-box::before{content:"";position:absolute;bottom:calc(100% + 6px);left:50%;display:block;border-top:12px solid #202f55;border-right:13px solid transparent;border-left:13px solid transparent;transform:translateX(-50%)}.case-box .pattern-box{padding:1.5em 2em;max-width:466px;width:100%;text-align:center;background:#fff}.case-box .pattern-box .pattern-heading{font-size:clamp(1.5rem,0.6493670886rem + 1.1075949367vw,2.2rem);font-weight:600}.case-box .pattern-box .pattern-heading .txt-xs{font-size:.8181818182em}.case-box .pattern-box .pattern-heading+p{margin-top:.5em;color:#0095d9;font-weight:600}.case-box .pattern-box .fig-container{margin:1em auto 0;max-width:340px}.case-box .pattern-box .img-heading{padding:.6em;color:#fff;font-size:clamp(1.3rem,0.4493670886rem + 1.1075949367vw,2rem);line-height:1;background:#202f55}.case-box .pattern-box .marker-txt{margin-top:1em;font-weight:600;background:#fff100}.case-box .pattern-box .marker-txt b{color:#0095d9}.case-box .pattern-box .img-body{display:flex;justify-content:center;margin-top:1em}.case-box .pattern-box .img-body .img-box{max-width:168px}.case-box .pattern-box .img-body .img-box p{margin:0 auto .5em;padding-bottom:0;width:fit-content;color:#0095d9;font-size:clamp(1.1rem,0.2493670886rem + 1.1075949367vw,1.8rem);font-weight:600;line-height:1.2;border-bottom:2px solid currentColor}.case-box .pattern-box .img-body .img-box img{max-height:98px}.case-box .pattern-box .img-body .img-box.type02{margin-left:1em}.case-box .pattern-box .img-body .img-box.type02 p{color:#202f55}@media screen and (max-width:639px){.case-box .pattern-box{margin-top:3.2vw}}@media screen and (min-width:640px){.case-box{margin-top:4rem}.case-box .box-body{padding:3rem}.case-box .price-box{margin-top:6rem;width:fit-content}.case-box .price-box::before{bottom:calc(100% + 18px);border-top:24px solid #202f55;border-right:26px solid transparent;border-left:26px solid transparent}.case-box .pattern-container{display:flex;justify-content:space-between}.case-box .pattern-box{max-width:466px;width:.4834024896 100%}}.faq-block .biz-block-title+*{margin-top:6.6666666667vw}.faq-block .faq-box+.faq-box{margin-top:9.3333333333vw}.faq-block .faq-box .q-box{color:#fff;font-size:clamp(1.5rem,1.135443038rem + 0.4746835443vw,1.8rem);line-height:1.4;background:#202f55;border:0}.faq-block .faq-box .a-box{border:0}.faq-block .faq-box .a-box a{color:#202f55}@media screen and (min-width:640px){.faq-block .biz-block-title+.faq-box{margin-top:5rem}.faq-block .faq-box+.faq-box{margin-top:4.5rem}}.contact-block p{font-weight:600;text-align:center}.contact-block .button-box{margin:8vw auto 0;max-width:400px;width:70.6666666667vw}@media screen and (min-width:640px){.contact-block .button-box{margin-top:6rem}}.news-block .button-box{margin:8vw auto 0;max-width:320px;width:54.6666666667vw}@media screen and (min-width:640px){.news-block .button-box{margin-top:6rem}}.news-list{margin-top:6.6666666667vw}.news-list>li+li{margin-top:.5em}.news-list a{display:flex;align-items:center;padding:1em .5em 1em 0;color:#222;font-size:clamp(1rem,0.5139240506rem + 0.6329113924vw,1.4rem);line-height:1.4;text-decoration:none;border-bottom:1px solid #222}.news-list a::after{content:"";display:inline-block;margin-left:auto;width:.8rem;height:.8rem;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.news-list a .date{display:inline-block;max-width:160px;width:20vw;font-weight:600}.news-list a p{margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-list a:hover p{text-decoration:underline}@media screen and (min-width:768px){.news-list{margin-top:3rem}.news-list a .date{text-align:center}}.college-logo{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:5.3333333333vw auto 0;width:100%}.college-logo .college-item{flex:0 0 14.2857142857%;padding:5px}.college-logo .college-item a{display:flex;justify-content:center;align-items:center}.college-logo .college-item a img{width:78px;object-fit:contain}@media screen and (min-width:768px){.college-logo{margin-top:4rem;max-width:640px}.college-logo .college-item{flex:0 0 9.0909090909%}}