.intro{margin-top:100px;text-align:center;overflow-x:hidden;position:relative}@media (max-width: 999px){.intro{margin-top:48px}}.intro .inner{position:relative}@media (min-width: 1000px){.intro .inner .ico01,.intro .inner .ico02{position:absolute}.intro .inner .ico01{left:-44px;top:88px}}@media only screen and (min-width: 1000px) and (max-width: 1100px){.intro .inner .ico01{width:180px;left:0}}@media (min-width: 1000px){.intro .inner .ico02{right:-50px;top:41px}}@media only screen and (min-width: 1000px) and (max-width: 1100px){.intro .inner .ico02{width:160px;right:0}}.intro__tt{font-size:46px;font-size:4.6rem;line-height:1.43478em;letter-spacing:0em;font-weight:bold;margin-bottom:72px;position:relative}@media (max-width: 999px){.intro__tt{font-size:28px;font-size:2.8rem;line-height:1.57143em;margin-bottom:49px}}.intro__tt::after{content:"";width:50px;height:2px;left:0;right:0;bottom:-37px;margin:0 auto;position:absolute;background-color:#0caeea}@media (max-width: 999px){.intro__tt::after{width:40px;bottom:-29px}}.intro__desc{font-size:20px;font-size:2rem;line-height:1.9em}@media (max-width: 999px){.intro__desc{font-size:16px;font-size:1.6rem;line-height:2em;margin-bottom:25px}}.data-anchor{display:flex;flex-wrap:wrap;max-width:702px;margin:0 auto 99px}@media (max-width: 999px){.data-anchor{margin-bottom:50px}}.data-anchor .c-btn01{text-align:center;margin:0;background-color:#9aeb64;border:none;cursor:pointer}@media (min-width: 1000px){.data-anchor .c-btn01{width:calc(50% - 15px)}.data-anchor .c-btn01:not(:nth-child(2n)){margin-right:30px}}@media (max-width: 999px){.data-anchor .c-btn01{width:100%}.data-anchor .c-btn01:not(:last-child){margin-bottom:12px}}.data-anchor .c-btn01::before{display:none}.data-anchor .c-btn01 .c-btn01__txt{font-weight:bold;color:#1f1f1f}.data-anchor .c-btn01 .c-btn01__txt::after{display:none}.data-anchor .c-btn01 .c-btn01__txt::before,.data-anchor .c-btn01 .c-btn01__txt::after{transform:rotate(90deg);right:21px;transition:transform 0.3s;opacity:1 !important}.data-anchor .c-btn01--02{background-color:#0057aa}.data-anchor .c-btn01--02 .c-btn01__txt{color:#fff}.data-anchor .c-btn01--02 .c-btn01__txt::before{display:none}.data-anchor .c-btn01--02 .c-btn01__txt::after{display:block}@media only screen and (min-width: 1025px){.data-anchor .c-btn01:hover{opacity:0.75}.data-anchor .c-btn01:hover .c-btn01__txt::before,.data-anchor .c-btn01:hover .c-btn01__txt::after{transform:rotate(90deg) translateX(4px)}}.req-ctn{padding:104px 0 90px;position:relative}@media (max-width: 999px){.req-ctn{padding:50px 0 63px}}.req-ctn .req_bg{position:absolute;top:47px;left:0;right:0;height:1863px;background-size:1863px;background-position:center;z-index:-1}@media (max-width: 999px){.req-ctn .req_bg{height:auto;top:80px;bottom:-40px;background-repeat:repeat-y;background-size:1037px 1037px;background-position:top center}}.req-ctn .item:not(:last-child){margin-bottom:141px}@media (max-width: 999px){.req-ctn .item:not(:last-child){margin-bottom:63px}}.req-ctn .item__title{font-size:30px;font-size:3rem;line-height:1.46667em;letter-spacing:0em;font-weight:bold;display:flex;flex-wrap:wrap;align-items:center;border-radius:8px;min-height:100px;padding:20px 40px;background-color:#9aeb64;margin-bottom:52px}@media (max-width: 999px){.req-ctn .item__title{font-size:26px;font-size:2.6rem;line-height:1.42308em;min-height:70px;padding:10px 15px;border-radius:0;margin:0 -15px 30px}}.req-ctn .item .row{padding:37px 35px 82px;position:relative;background-color:#fff;border:1px solid #1f1f1f;border-radius:70px;z-index:0;display:block;cursor:pointer}@media (min-width: 1000px){.req-ctn .item .row{display:flex;flex-wrap:wrap;align-items:center;min-height:200px;padding:47px 153px;padding-left:63px;border-radius:200px}}@media (min-width: 1000px){.req-ctn .item .row--nodesc{justify-content:center}}.req-ctn .item .row--nodesc .row__tt{width:100%}.req-ctn .item .row--nodesc .row__tt::after{display:none}.req-ctn .item .row:not(:last-child){margin-bottom:32px}@media (max-width: 999px){.req-ctn .item .row:not(:last-child){margin-bottom:20px}}.req-ctn .item .row::before{content:"";position:absolute;width:45px;height:45px;right:54px;top:50%;transition:transform 0.3s;transform:translateY(-50%);background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 45 45'%3E%3Cg id='Group_190500' data-name='Group 190500' transform='translate(-0.382 -0.342)'%3E%3Cpath id='Ellipse_6' data-name='Ellipse 6' d='M22.5,2a20.506,20.506,0,0,0-7.979,39.39A20.506,20.506,0,0,0,30.479,3.61,20.37,20.37,0,0,0,22.5,2m0-2A22.5,22.5,0,1,1,0,22.5,22.5,22.5,0,0,1,22.5,0Z' transform='translate(0.382 0.342)' fill='%2381d847'/%3E%3Cpath id='Path_164' data-name='Path 164' d='M1080.132,52H1046.62V50h33.511Z' transform='translate(-1045.188 -28.333)' fill='%2381d847'/%3E%3Cpath id='Path_165' data-name='Path 165' d='M13.854,12.854h-2V1H0V-1H13.854Z' transform='translate(25.853 13.602) rotate(45)' fill='%2381d847'/%3E%3C/g%3E%3C/svg%3E%0A")}@media (max-width: 999px){.req-ctn .item .row::before{bottom:25px;top:auto;left:0;right:0;margin:0 auto;transform:none}}.req-ctn .item .row::after{content:"";position:absolute;left:6px;top:6px;right:6px;bottom:6px;z-index:-1;border-radius:200px;border:3px solid #9aeb64}@media (max-width: 999px){.req-ctn .item .row::after{left:6px;top:6px;right:6px;bottom:6px;border-radius:45px;border-radius:70px}}.req-ctn .item .row__tt{font-size:24px;font-size:2.4rem;line-height:1.45833em;letter-spacing:0em;font-weight:bold;text-align:center;padding-bottom:30px;transition:opacity 0.3s}@media (min-width: 1000px){.req-ctn .item .row__tt{width:160px;padding-bottom:0;font-size:26px;font-size:2.6rem;line-height:1.42308em;letter-spacing:0em;font-weight:bold}}@media (max-width: 999px){.req-ctn .item .row__tt{position:relative}}.req-ctn .item .row__tt::after{content:"";width:1px;position:absolute;left:254px;top:34px;bottom:34px;background-color:#dddddd}@media (max-width: 999px){.req-ctn .item .row__tt::after{left:0;right:0;top:auto;bottom:15px;width:auto;height:1px;margin:0 auto;width:156px}}.req-ctn .item .row__desc{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:0em;font-weight:500;transition:opacity 0.3s}@media (min-width: 1000px){.req-ctn .item .row__desc{line-height:32px;width:calc(100% - 160px);padding-left:84px}}@media only screen and (min-width: 1025px){.req-ctn .item .row:hover{opacity:1}.req-ctn .item .row:hover .row__tt,.req-ctn .item .row:hover .row__desc{opacity:0.75}.req-ctn .item .row:hover::before{transform:translateY(-50%) translateX(4px)}}.req-ctn .item--blue .item__title{color:#fff;background-color:#0057aa}.req-ctn .item--blue .row::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 45 45'%3E%3Cg id='Group_190500' data-name='Group 190500' transform='translate(-0.382 -0.342)'%3E%3Cpath id='Ellipse_6' data-name='Ellipse 6' d='M22.5,2a20.506,20.506,0,0,0-7.979,39.39A20.506,20.506,0,0,0,30.479,3.61,20.37,20.37,0,0,0,22.5,2m0-2A22.5,22.5,0,1,1,0,22.5,22.5,22.5,0,0,1,22.5,0Z' transform='translate(0.382 0.342)' fill='%230057AA'/%3E%3Cpath id='Path_164' data-name='Path 164' d='M1080.132,52H1046.62V50h33.511Z' transform='translate(-1045.188 -28.333)' fill='%230057AA'/%3E%3Cpath id='Path_165' data-name='Path 165' d='M13.854,12.854h-2V1H0V-1H13.854Z' transform='translate(25.853 13.602) rotate(45)' fill='%230057AA'/%3E%3C/g%3E%3C/svg%3E%0A")}.req-ctn .item--blue .row::after{border-color:#0057aa}.single .single-ctn .ctn-title{text-align:center}.single .single-ctn .ctn-title span{font-size:26px;font-size:2.6rem;line-height:1.42308em;letter-spacing:0em;font-weight:bold;width:172px;height:58px;text-align:center;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;border-radius:30px;padding:2px 10px 5px;margin:0 auto;background-color:#9aeb64;position:relative}@media (max-width: 999px){.single .single-ctn .ctn-title span{height:44px;width:189px;font-size:18px;font-size:1.8rem;line-height:1.44444em}}.single .single-ctn .ctn-title span::after{content:"";width:17px;height:14px;position:absolute;bottom:-13px;left:0;right:0;margin:0 auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='14' viewBox='0 0 17 14'%3E%3Cpath id='Polygon_1' data-name='Polygon 1' d='M8.5,0,17,14H0Z' transform='translate(17 14) rotate(180)' fill='%239aeb64'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center bottom}@media (max-width: 999px){.single .single-ctn .ctn-title span::after{bottom:-8px}}.single .single-ctn .ctn-title--blue span{color:#fff;background-color:#0057aa}.single .single-ctn .ctn-title--blue span::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='14' viewBox='0 0 17 14'%3E%3Cpath id='Polygon_1' data-name='Polygon 1' d='M8.5,0,17,14H0Z' transform='translate(17 14) rotate(180)' fill='%230057AA'/%3E%3C/svg%3E%0A")}.single .single-ctn .ctn-content{margin-top:-20px;padding:60px 70px 67px;border-radius:10px 0 0 10px;background-color:#fff}@media (max-width: 999px){.single .single-ctn .ctn-content{margin-top:-17px;padding:50px 21px 46px}}.single .single-ctn .ctn-content .row{padding-bottom:22px;border-bottom:1px solid #1f1f1f}@media (min-width: 1000px){.single .single-ctn .ctn-content .row{display:flex;flex-wrap:wrap;padding-bottom:27px}}.single .single-ctn .ctn-content .row:not(:last-child){margin-bottom:27px}@media (max-width: 999px){.single .single-ctn .ctn-content .row:not(:last-child){margin-bottom:23px}}.single .single-ctn .ctn-content .row__tt{font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:0em;font-weight:bold;margin-bottom:8px}@media (min-width: 1000px){.single .single-ctn .ctn-content .row__tt{line-height:30px;width:280px;padding:0 16px;margin-bottom:0}}.single .single-ctn .ctn-content .row__desc{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:0em;font-weight:500}@media (min-width: 1000px){.single .single-ctn .ctn-content .row__desc{width:calc(100% - 280px)}}.single .entry{min-height:1200px}@media (min-width: 1000px){.single .entry .entry__ctn{padding-top:103px}.single .entry .entry__ctn::after{top:39px}}@media (max-width: 999px){.single .entry__bg{top:62px}}@media (max-width: 999px){.single .entry .c-ttl01{margin-bottom:31px}}.single .entry .aform-content #parts-tel,.single .entry .aform-content #parts-howknow,.single .entry .aform-content #parts-school,.single .entry .aform-content #parts-graduationdate{background-color:#f7f7f7}.single .entry .aform-content dl{align-items:flex-start !important}@media (min-width: 1000px){.single .entry .aform-content .aform-label.parts-graduationdate .label-sub,.single .entry .aform-content .aform-label.parts-school .label-sub{font-size:16px;font-size:1.6rem;line-height:1.75em}}
