@charset "UTF-8";:root{--text-main:#1a1a1a;--text-sub:#4b5563;--text-muted:#6b7280;--text-link:#2563eb;--text-link-hover:#1d4ed8;--text-success:#15803d;--text-success-light:#22c55e;--text-warning:#b45309;--text-warning-light:#f97316;--text-danger:#b91c1c;--text-danger-light:#ef4444;--text-accent:#0f172a;--border-light:#e0e0e0;--border-default:#e5e7eb;--border-dark:#d1d5db;--border-darker:#9ca3af;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--gray-100-rgb:245,245,245;--gray-200-rgb:229,229,229;--gray-300-rgb:212,212,212;--gray-400-rgb:163,163,163;--gray-500-rgb:115,115,115;--gray-600-rgb:82,82,82;--gray-700-rgb:64,64,64;--gray-800-rgb:38,38,38;--gray-900-rgb:23,23,23}.page_client .section04 .list:after{content:"";display:block;clear:both;height:0!important}.page_cost .section3 .figure .sk_cv{text-align:center;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,0.1);border-radius:4px;-webkit-border-radius:4px;border:1px solid #292929;background:#696969;background:-webkit-linear-gradient(top,#696969 0%,#292929 100%);background:linear-gradient(to bottom,#696969 0%,#292929 100%)}.page_cost .section3 .figure .sk_cv:hover{text-decoration:none}.st-hero{width:100%;height:600px;margin-bottom:30px;position:relative;padding:0 20px}.st-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;width:100%;height:600px}.st-hero__bg-image{display:block;width:100%;height:600px;object-fit:cover}.st-hero .inner{max-width:1360px;margin:0 auto;height:600px;position:relative;z-index:1;display:flex;flex-flow:column nowrap}.st-hero h1{margin-top:150px;color:#232321;font-size:3.6em;font-weight:900;line-height:1.4;margin-bottom:2px;position:relative}.st-hero h1:before{content:attr(data-sub);color:#79211c;position:absolute;top:-25px;left:0;font-size:14px;font-weight:bold}.st-hero h1 span{display:inline-block;line-height:1;padding:10px 10px 5px;background:#fff}.st-hero h1 strong{font-weight:800;color:#1c6185}.st-hero .sub{line-height:1.6;margin-bottom:40px}.st-hero .sub span{font-weight:bold;font-size:17px;display:inline-block;line-height:1;padding:10px 10px 5px;background:#fff}.st-hero .flex-3{display:flex;flex-flow:row nowrap;justify-content:flex-start;gap:10px}.st-hero .flex-3 li{background:#fff;border-radius:8px;padding:90px 10px 10px;min-width:180px;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;position:relative}.st-hero .flex-3 li:before{content:"";position:absolute;top:15px;left:50%;transform:translateX(-50%);width:65px;height:65px;background-size:contain;background-repeat:no-repeat;background-position:center}.st-hero .flex-3 li:first-child:before{background:url("../image/st/hero-1@0.5x.png") no-repeat center center;background-size:65px 65px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.st-hero .flex-3 li:first-child:before{background:url("../image/st/hero-1.png") no-repeat center center;background-size:65px 65px}}.st-hero .flex-3 li:nth-child(2):before{background:url("../image/st/hero-2@0.5x.png") no-repeat center center;background-size:65px 65px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.st-hero .flex-3 li:nth-child(2):before{background:url("../image/st/hero-2.png") no-repeat center center;background-size:65px 65px}}.st-hero .flex-3 li:nth-child(3):before{background:url("../image/st/hero-3@0.5x.png") no-repeat center center;background-size:65px 65px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.st-hero .flex-3 li:nth-child(3):before{background:url("../image/st/hero-3.png") no-repeat center center;background-size:65px 65px}}.st-hero .flex-3 li .ttl{font-size:0.9em;font-weight:bold;text-align:center;margin-bottom:4px;line-height:1.3}.st-hero .flex-3 li .num{font-weight:bold;color:#232321;text-align:center;line-height:1}.st-hero .flex-3 li .num span{font-style:italic;font-size:2.4em;font-weight:bold;display:inline-block;margin-right:3px;color:#1c6185;letter-spacing:-0.03em}.page_st .arrow{font-size:1rem;display:inline-block;margin-left:5px;transform:translate(0,-2px)}.page_st a{color:#065fd4}.page_st a.link{color:#065fd4;display:inline-block;padding-top:1em}.page_st .section1{margin-bottom:45px}.page_st .section1 div{min-height:190px;padding-top:25px;background:url("../image/page/st_01.png") no-repeat right 35px;background-size:360px 190px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.page_st .section1 div{background:url("../image/page/st_01@2x.png") no-repeat right 35px;background-size:360px 190px}}.page_st .section1 p{width:480px}.page_st .section2 .desc{padding:25px 0 35px}.page_st .section2 .ordermap{padding:0 30px 30px;background:#fbfbfb;border:1px solid #efefef}.page_st .section2 .ordermap h3{font-size:1.8rem;text-align:center;font-weight:bold;padding:50px 0;line-height:1}.page_st .section2 .ordermap ul{width:100%;display:flex;flex-flow:row nowrap;justify-content:space-between;margin:0 auto 35px}.page_st .section2 .ordermap ul li{font-size:1.8rem;text-shadow:none;width:calc((100% - 20px) / 3);height:80px;padding-top:20px;text-align:center;color:#fff;background:#666;line-height:1.5;font-weight:bold;position:relative}.page_st .section2 .ordermap ul li:after{z-index:5;content:"";width:17px;height:52px;position:absolute;bottom:-45px;left:50%;margin-left:-8px;background:url("../image/item01.png") no-repeat 0 0;background-size:17px 52px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.page_st .section2 .ordermap ul li:after{background:url("../image/item01@2x.png") no-repeat 0 0;background-size:17px 52px}}.page_st .section2 .ordermap ul li span{text-align:center;display:block;font-size:1.2rem;font-weight:normal}.page_st .section2 .ordermap p{position:relative;text-shadow:none;border:1px solid #e5e5e5;margin-top:35px;width:100%;height:80px;line-height:1.5;font-weight:bold;text-align:center;background:rgb(238.2923076923,238.2923076923,235.5076923077)}.page_st .section2 .ordermap p.top:after{z-index:5;content:"";width:17px;height:52px;position:absolute;bottom:-45px;left:50%;margin-left:-8px;background:url("../image/item01.png") no-repeat 0 0;background-size:17px 52px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.page_st .section2 .ordermap p.top:after{background:url("../image/item01@2x.png") no-repeat 0 0;background-size:17px 52px}}.page_st .section2 .ordermap p span{margin-top:20px;display:block;text-align:center;font-size:1.2rem;font-weight:normal}.page_st .section2 .check{text-shadow:none;padding:45px 45px 30px;margin:25px 0 50px;position:relative;background:url("../image/bg01.png") repeat 0 0;background-size:100px 100px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.page_st .section2 .check{background:url("../image/bg01@2x.png") repeat 0 0;background-size:100px 100px}}.page_st .section2 .check:after,.page_st .section2 .check:before{z-index:-1;position:absolute;content:"";bottom:15px;left:10px;width:50%;top:80%;max-width:500px;background:#999;box-shadow:0 15px 5px #999;transform:rotate(-1deg)}.page_st .section2 .check:after{transform:rotate(1deg);right:10px;left:auto}.page_st .section2 .check h3{line-height:1;font-size:1.8rem;font-weight:bold}.page_st .section2 .check h3:after{content:"";background:url("../image/icon20.png") no-repeat 0 0;background-size:60px 60px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.page_st .section2 .check h3:after{background:url("../image/icon20@2x.png") no-repeat 0 0;background-size:60px 60px}}.page_st .section2 .check h3:after{width:60px;height:60px;position:absolute;top:15px;right:20px}.page_st .section2 .check ul{margin-top:30px;display:flex;flex-flow:row wrap;justify-content:space-between}.page_st .section2 .check ul li{font-size:1.4rem;width:46%;padding-left:1em;line-height:1;margin-bottom:1em;position:relative}.page_st .section2 .check ul li:before{content:"";width:6px;height:6px;background:#ccc;border-radius:50%;-webkit-border-radius:50%;position:absolute;top:4px;left:0}.page_st .section2 .check ul li:nth-child(2n){width:54%}.page_st .section3{margin-bottom:50px}.page_st .section3 .desc{padding:25px 0 35px}.page_st .section3 .step{text-shadow:none;padding:50px 30px 30px;background:#fbfbfb;border:1px solid #efefef}.page_st .section3 .step h3{line-height:1;font-size:1.8rem;text-align:center;font-weight:bold;padding-bottom:50px}.page_st .section3 .step .box{width:100%;position:relative}.page_st .section3 .step .box p{height:70px;padding-left:100px;margin-bottom:25px;line-height:70px;font-weight:bold;text-align:center;border:1px solid #e5e5e5;background:#eeeeec}.page_st .section3 .step .box .last{margin-top:35px;margin-bottom:0;color:#fff;border:0;text-shadow:none;text-align:center;padding:0;background:#828282;position:relative}.page_st .section3 .step .box .last:after{z-index:5;content:"";width:17px;height:52px;position:absolute;top:-40px;left:50%;margin-left:-8px;background:url("../image/item01.png") no-repeat 0 0;background-size:17px 52px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.page_st .section3 .step .box .last:after{background:url("../image/item01@2x.png") no-repeat 0 0;background-size:17px 52px}}.page_st .section3 .step .box .label{text-shadow:none;position:absolute;top:0;left:0;display:block;text-align:center;width:120px;padding-top:17px;height:85px;line-height:1.5;color:#fff;font-size:1.2rem;letter-spacing:normal;background:url("../image/bg02.png") no-repeat 0 0;background-size:120px 85px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.page_st .section3 .step .box .label{background:url("../image/bg02@2x.png") no-repeat 0 0;background-size:120px 85px}}.page_st .section3 .step .box .label span{font-size:1.6rem;display:block;text-align:center;font-weight:bold}.page_st .section3 .step .box .step1{top:0px}.page_st .section3 .step .box .step2{top:95px}.page_st .section3 .step .box .step3{top:190px}.page_st .section4{margin-bottom:50px}.page_st .section4 .box{margin:25px 0 35px;margin-bottom:25px;min-height:260px;background:url("../image/section_cost_bg.png") no-repeat right 8px;background-size:360px 249px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.page_st .section4 .box{background:url("../image/section_cost_bg@2x.png") no-repeat right 8px;background-size:360px 249px}}.page_st .section4 p{width:470px}.page_st .section4 .subsidy-detail-button{display:block;height:50px;margin-top:25px;border:1px solid #0068b7;border-radius:8px;background:#fff;color:#0068b7;font-size:17px;line-height:50px;text-align:center;text-decoration:none}.page_st .section4 .subsidy-detail-button:hover{opacity:0.9;text-decoration:none}.page_st .section4 .subsidy-detail-button span{font-weight:bold}.page_st .section4 .cost2{text-shadow:none;padding:50px 30px 30px;background:#fbfbfb;border:1px solid #efefef}.page_st .section4 .cost2 h3{line-height:1;font-size:1.8rem;text-align:center;font-weight:bold;padding-bottom:40px}.page_st .section4 .cost2 ul{display:flex;flex-flow:row nowrap;justify-content:space-between}.page_st .section4 .cost2 ul li{width:49%;height:80px;text-align:center;font-weight:bold;line-height:1.5;border:1px solid #e8e8e5;background:#ededea;padding-top:19px;font-size:1.8rem}.page_st .section4 .cost2 ul li span{display:block;text-align:center;font-size:1.2rem;font-weight:normal}.page_st .section4 .cost2 ul li:last-child{margin-right:0}.page_st .section5{margin-bottom:50px}.page_st .section5 .desc{padding:25px 0 35px}.page_st .section5 .flow{padding:50px 30px 30px;background:#fbfbfb;border:1px solid #efefef}.page_st .section5 .flow h3{line-height:1;font-size:1.8rem;text-align:center;font-weight:bold;padding-bottom:50px}.page_st .education-style{text-shadow:none;position:relative;width:770px;max-width:100%;margin:0 auto;overflow:hidden}.page_st .education-style:before{content:"";position:absolute;top:49%;right:30px;left:30px;height:1px;background:#b26f6a}.page_st .education-style__area{position:relative;min-height:160px}.page_st .education-style__area--short{padding:40px 56px 28px;background:#f4eeee}.page_st .education-style__area--long{margin-top:30px;padding:32px 56px 40px;background:#eef3f7}.page_st .education-style__text{margin:0;color:#1f1f1f;font-size:1.5rem;font-weight:normal;line-height:1.6;text-align:center}.page_st .education-style__text span{display:inline-block;margin-left:12px;padding-left:14px;border-left:1px solid #204766;font-weight:bold}.page_st .education-style__short-list{display:grid;grid-template-columns:repeat(2,140px);justify-content:center;gap:126px;margin:30px 0 0;padding:0;list-style:none}.page_st .education-style__short-list li{display:flex;flex-direction:column;justify-content:center;min-height:80px;padding:0 26px 0 14px;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 50%,calc(100% - 28px) 100%,0 100%);background:linear-gradient(180deg,#8d2823 0%,#5d0b08 100%);color:#fff;font-size:1.2rem;font-weight:bold;line-height:1.4}.page_st .education-style__short-list strong{display:block;font-size:1.6rem;line-height:1.4}.page_st .education-style__long-term{display:flex;align-items:center;justify-content:center;gap:8px;width:604px;max-width:100%;min-height:80px;margin:0 auto 36px;padding:0 56px 0 28px;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 50%,calc(100% - 28px) 100%,0 100%);background:linear-gradient(180deg,#8d2823 0%,#5d0b08 100%);color:#fff;font-size:1.4rem;font-weight:bold;line-height:1.4}.page_st .education-style__long-term strong{font-size:1.7rem}.page_st .section6{margin-bottom:50px}.page_st .section6 .desc{padding:25px 0 35px}.page_st .section6 .figure{text-shadow:none;padding:50px 30px 30px;background:#fbfbfb;border:1px solid #efefef;display:flex;flex-flow:row wrap;justify-content:space-between}.page_st .section6 .figure h3{line-height:1;width:100%;font-size:1.8rem;text-align:center;font-weight:bold;padding-bottom:50px}.page_st .section6 .figure .box{width:380px}.page_st .section6 .figure .box:last-child{margin:0;padding:0;position:relative}.page_st .section6 .figure .box:last-child:before{position:absolute;top:0;left:-24px;content:"";width:1px;height:100%;background:#e5e5e5}.page_st .section6 .figure .box h4{height:45px;line-height:45px;font-weight:bold;background:#e8e8e8;text-align:center;margin-bottom:50px;white-space:nowrap}.page_st .section6 .figure .box .img_left,.page_st .section6 .figure .box .img_right{width:360px;height:335px;margin:0 auto;position:relative}.page_st .section6 .figure .box .img_left{background:url("../image/page/st_06.png") no-repeat 0 0;background-size:360px 335px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.page_st .section6 .figure .box .img_left{background:url("../image/page/st_06@2x.png") no-repeat 0 0;background-size:360px 335px}}.page_st .section6 .figure .box .img_left .text_x,.page_st .section6 .figure .box .img_left .text_y{position:absolute;top:-2px;left:25px;line-height:1.5;font-weight:bold}.page_st .section6 .figure .box .img_left .text_x span,.page_st .section6 .figure .box .img_left .text_y span{font-weight:normal;font-size:1.2rem;display:block}.page_st .section6 .figure .box .img_left .text_x{left:auto;top:auto;bottom:22px;right:0;text-align:right}.page_st .section6 .figure .box .img_left .text_z{width:160px;height:160px;padding-top:65px;text-align:center;font-size:1.2rem;color:#fff;line-height:1.5;position:absolute;top:-1px;right:-1px;background:url("../image/page/st_06_1.png") no-repeat 0 0;background-size:160px 160px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.page_st .section6 .figure .box .img_left .text_z{background:url("../image/page/st_06_1@2x.png") no-repeat 0 0;background-size:160px 160px}}.page_st .section6 .figure .box .img_left .text_z span{display:block;font-weight:bold;text-align:center;font-size:1.8rem}.page_st .section6 .figure .box .img_right{background:url("../image/page/st_07.png") no-repeat 0 0;background-size:360px 335px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.page_st .section6 .figure .box .img_right{background:url("../image/page/st_07@2x.png") no-repeat 0 0;background-size:360px 335px}}.page_st .section6 .figure .box .img_right .text_left,.page_st .section6 .figure .box .img_right .text_right{position:absolute;top:100px;left:0;width:190px;line-height:1.3;font-size:1.8rem;font-weight:bold;text-align:center}.page_st .section6 .figure .box .img_right .text_left span,.page_st .section6 .figure .box .img_right .text_right span{display:block;text-align:center;font-weight:normal;font-size:1.4rem}.page_st .section6 .figure .box .img_right .text_right{left:auto;right:0}.page_st .section6 .figure .box .img_right .text_bottom{font-weight:bold;width:100%;position:absolute;top:270px;left:0;font-size:1.8rem;text-align:center}.page_client article{margin:0 auto}.page_client article h2{letter-spacing:-0.05em;padding-top:60px;text-align:center;line-height:1.5;margin:0 auto;font-size:3.6rem;font-weight:200}.page_client article .service{line-height:1;text-align:center;padding:35px 0 55px}.page_client article .service a{color:#065fd4}.page_client article .section01,.page_client article .section02{font-size:1.6rem;padding-top:460px;background:url("../image/page/opt03.jpg") no-repeat center top;background-size:1680px 350px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.page_client article .section01,.page_client article .section02{background:url("../image/page/opt03@2x.jpg") no-repeat center top;background-size:1680px 350px}}.page_client article .section01 h3,.page_client article .section02 h3{color:#292929;width:750px;margin:0 auto;font-weight:bold;padding-bottom:20px}.page_client article .section01 .desc,.page_client article .section02 .desc{line-height:2;width:750px;margin:0 auto 90px;line-break:normal;-ms-line-break:normal}.page_client article .section01 .desc .name,.page_client article .section02 .desc .name{font-weight:bold;color:#79211c}.page_client article .section02{padding-top:500px;background:url("../image/page/opt04.jpg") no-repeat center top;background-size:1680px 395px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.page_client article .section02{background:url("../image/page/opt04@2x.jpg") no-repeat center top;background-size:1680px 395px}}.page_client article .section03{width:750px;font-size:1.6rem;margin:0 auto 80px}.page_client article .section03 h3{line-height:1;height:34px;line-height:36px;padding-left:44px;color:#292929;font-weight:bold;margin-bottom:15px;background:url("../image/page/jirei_mac.png") no-repeat 0 center;background-size:34px 34px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.page_client article .section03 h3{background:url("../image/page/jirei_mac@2x.png") no-repeat 0 center;background-size:34px 34px}}.page_client article .section03 li{line-height:2}.page_client article .section03 li a{color:#065fd4}.page_client .section04{padding:50px 0;background:#f3f3f1;margin-bottom:100px}.page_client .section04 .inner{width:1280px;margin:0 auto}.page_client .section04 h2{font-size:1.2em;color:#79211c;line-height:1;font-weight:bold;margin-bottom:40px}.page_client .section04 .list .client{width:316px;height:285px;float:left;border:1px solid #fff;background:#fff;margin-right:26px}.page_client .section04 .list .client:hover{border:1px solid #79211c}.page_client .section04 .list .client:last-child{margin-right:0}.page_client .section04 .list .client a{display:block;color:#232321;padding:20px}.page_client .section04 .list .client a:hover{text-decoration:none}.page_client .section04 .list .client img{display:block;margin-bottom:25px}.page_client .section04 .list .client h3{line-height:1;font-weight:bold}.page_client .section04 .list .client .detail{line-height:1.5;font-weight:bold;font-size:0.85em;padding:12px 0}.page_client .section04 .list .client .service{font-size:0.7em;color:#595959}.page_cost a{color:#065fd4}.page_cost a.link{color:#065fd4;display:inline-block;padding-top:1em}.page_cost .section1{margin-bottom:50px}.page_cost .section1 .desc{padding:25px 0 35px}.page_cost .section1 .figure{padding:50px 30px 30px;background:#fbfbfb;border:1px solid #efefef;position:relative;display:flex;flex-flow:row wrap;justify-content:space-between}.page_cost .section1 .figure h3{width:100%;font-size:1.8rem;text-align:center;font-weight:bold;line-height:1;margin-bottom:50px}.page_cost .section1 .figure .box{width:370px;height:330px;text-align:center;border:1px dotted #e5e5e5;background-color:#fff!important}.page_cost .section1 .figure .box:first-of-type{background:url("../image/page/co_01.png") no-repeat center 35px;background-size:290px 185px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.page_cost .section1 .figure .box:first-of-type{background:url("../image/page/co_01@2x.png") no-repeat center 35px;background-size:290px 185px}}.page_cost .section1 .figure .box:nth-of-type(2){background:url("../image/page/co_02.png") no-repeat center 35px;background-size:290px 185px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.page_cost .section1 .figure .box:nth-of-type(2){background:url("../image/page/co_02@2x.png") no-repeat center 35px;background-size:290px 185px}}.page_cost .section1 .figure .box:last-of-type ul{width:270px}.page_cost .section1 .figure .box ul{padding-top:245px;display:inline-block;width:320px}.page_cost .section1 .figure .box ul li{white-space:nowrap;line-height:2;font-size:1.4rem;display:inline-block}.page_cost .section1 .figure .box ul li:before{content:"・";color:#aaa}.page_cost .section1 .figure .arrow{position:absolute;font-size:1.8rem;top:220px;left:50%;margin-left:-55px;width:110px;text-align:center;font-weight:bold;padding-top:20px;background:url("../image/page/co_10.png") no-repeat center 0;background-size:52px 17px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.page_cost .section1 .figure .arrow{background:url("../image/page/co_10@2x.png") no-repeat center 0;background-size:52px 17px}}.page_cost .section2{margin-bottom:50px}.page_cost .section2 .desc{padding:25px 0 35px}.page_cost .section2 .figure{padding:0 30px 30px;background:#fbfbfb;border:1px solid #efefef;position:relative;width:100%;display:flex;flex-flow:row wrap;justify-content:space-between}.page_cost .section2 .figure h3{width:100%;margin:50px auto;font-size:1.8rem;text-align:center;font-weight:bold;line-height:1}.page_cost .section2 .figure .left{width:360px;padding:0 30px;background:#fff;border:1px dotted #d2d2d2;position:relative}.page_cost .section2 .figure .left h4{padding:40px 0;font-weight:bold;line-height:1px;text-align:center}.page_cost .section2 .figure .left span{text-shadow:none;color:#fff;position:absolute;top:120px;font-weight:bold}.page_cost .section2 .figure .left .a{left:65px}.page_cost .section2 .figure .left .b{right:60px}.page_cost .section2 .figure .left img{display:block;width:100%;height:auto;margin:0 auto}.page_cost .section2 .figure .left p{font-size:1.4rem;text-align:center;padding:30px 0}.page_cost .section2 .figure .right{width:270px;height:270px;position:absolute;right:30px;top:115px;background:url("../image/page/co_06.png") no-repeat 0 0;background-size:270px 270px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.page_cost .section2 .figure .right{background:url("../image/page/co_06@2x.png") no-repeat 0 0;background-size:270px 270px}}.page_cost .section2 .figure .right p{text-shadow:none;width:270px;position:absolute;top:120px;font-weight:bold;text-align:center;color:#fff}.page_cost .section2 .figure .right p span{font-size:10px;font-weight:normal;text-align:center;display:block;text-align:center;line-height:1.25;opacity:0.9;filter:alpha(opacity=90)}.page_cost .section2 .figure .right h4{text-shadow:none;width:270px;position:absolute;top:220px;font-size:1.4rem;text-align:center}.page_cost .section2 .figure .center{font-weight:bold;position:absolute;width:80px;top:190px;left:420px;text-align:center}.page_cost .section2 .figure .center img{display:block;margin:10px auto}.page_cost .section3 .box{margin:25px 0 35px;margin-bottom:25px;min-height:260px;background:url("../image/section_cost_bg.png") no-repeat right 8px;background-size:360px 249px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.page_cost .section3 .box{background:url("../image/section_cost_bg@2x.png") no-repeat right 8px;background-size:360px 249px}}.page_cost .section3 .box p{width:430px}.page_training .training-category-section,.page_training .training-flow-link,.page_training .training-hub-intro,.page_training .training-selector{margin-bottom:50px}.page_training .training-selector{margin-bottom:0}.page_training .training-selector+.training-category-section{margin-top:50px}.page_training .training-dm-general-banner{display:block;margin:40px 0;border-radius:8px;box-shadow:none}.page_training .training-dm-general-banner:hover{opacity:0.8}.page_training .training-dm-general-banner:focus-visible{outline:3px solid #065fd4;outline-offset:3px}.page_training .training-dm-general-banner img{display:block;width:100%;height:auto;border-radius:8px;box-shadow:none}.page_training .training-hub-intro{border:0;border-radius:0;background:none}.page_training .training-hub-intro p{line-height:2}.page_training .training-hub-intro__lead{font-size:16px}.page_training .training-hub-points{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:24px;list-style:none;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;background:#fff}.page_training .training-hub-points li{padding:16px 18px;border-right:1px solid #e5e5e5;line-height:1.6}.page_training .training-hub-points li:last-child{border-right:0}.page_training .training-hub-points li .training-hub-points__number{display:block;margin-bottom:5px;color:#79211c;font-weight:bold}.page_training .training-selector__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.page_training .training-category-section h2,.page_training .training-flow-link h2,.page_training .training-hub-intro h2,.page_training .training-selector h2{display:block;padding-bottom:12px}.page_training .training-category-section h2+:where(p,ul,ol,dl,blockquote,table),.page_training .training-flow-link h2+:where(p,ul,ol,dl,blockquote,table),.page_training .training-hub-intro h2+:where(p,ul,ol,dl,blockquote,table),.page_training .training-selector h2+:where(p,ul,ol,dl,blockquote,table){margin-block-start:20px}.page_training .training-category-section h2,.page_training .training-flow-link h2,.page_training .training-hub-intro h2,.page_training .training-selector h2{}.page_training .training-category-section h2+:not(:where(p,ul,ol,dl,blockquote,table)),.page_training .training-flow-link h2+:not(:where(p,ul,ol,dl,blockquote,table)),.page_training .training-hub-intro h2+:not(:where(p,ul,ol,dl,blockquote,table)),.page_training .training-selector h2+:not(:where(p,ul,ol,dl,blockquote,table)){margin-block-start:30px}.page_training .training-selector__item{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:flex-start;min-height:112px;padding:18px 20px;border:1px solid #e5e5e5;border-radius:8px;color:#232321;text-decoration:none;background:#fff}.page_training .training-selector__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#79211c}.page_training .training-selector__icon svg{display:block;width:26px;height:26px}.page_training .training-selector__body{display:block}.page_training .training-selector__item .training-selector__title{display:block;margin-bottom:8px;font-weight:bold;font-size:17px}.page_training .training-selector__item .training-selector__description{display:block;color:#555;font-style:normal;line-height:1.8}.page_training .training-selector__item:hover{color:#065fd4;text-decoration:none;border-color:#cfd8e3}.page_training .training-category-grid{display:grid;gap:30px}.page_training .training-category-card{padding:30px 30px 26px;border:1px solid #e5e5e5;border-radius:8px;background:#fff}.page_training .training-category-card__label{display:inline-block;margin-bottom:12px;padding:3px 10px;border:1px solid #e5e5e5;border-radius:999px;color:#79211c;font-weight:bold;font-size:12px;line-height:1.4;background:#f5f5f5}.page_training .training-category-card__head{padding-bottom:18px;border-bottom:1px solid #e5e5e5}.page_training .training-category-card__head-main{display:flex;align-items:center;gap:34px}.page_training .training-category-card__icon{flex:0 0 100px;width:100px;height:100px}.page_training .training-category-card__icon img{display:block;width:100px;height:100px;object-fit:contain}.page_training .training-category-card__head-text{min-width:0}.page_training .training-category-card__title{margin-bottom:12px;font-size:28px;font-weight:900;line-height:1.35}.page_training .training-category-card__title a{color:#232321;text-decoration:none}.page_training .training-category-card__title a:hover{color:#065fd4;text-decoration:none}.page_training .training-category-card__description{line-height:1.9}.page_training .training-category-card__meta{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:0;padding:18px 0;border:0;border-bottom:1px solid #e5e5e5;border-radius:0;background:none}.page_training .training-category-card__meta-item{padding-right:18px}.page_training .training-category-card__meta-item+.training-category-card__meta-item{padding-right:0;padding-left:18px;border-left:1px solid #e5e5e5}.page_training .training-category-card__meta dt{display:block;margin-bottom:6px;color:#79211c;font-weight:bold;font-size:12px;line-height:1.4}.page_training .training-category-card__meta dd{line-height:1.75}.page_training .training-flow-link{padding:0}.page_training .training-flow-link p{line-height:1.9}.page_training .training-flow-link>h2{margin-bottom:20px;padding:0 0 12px;border:0;border-radius:0;color:#79211c;background:none}.page_training .training-flow-link .training-flow-link__body{display:grid;grid-template-columns:320px 1fr;gap:28px;align-items:flex-start}.page_training .training-flow-link .training-flow-link__image{display:block;overflow:hidden;border-radius:8px}.page_training .training-flow-link .training-flow-link__image img{display:block;width:100%;height:auto}.page_training .training-flow-link a{color:#065fd4;text-decoration:underline}.page_training .training-flow-link a:hover{text-decoration:none}.page_training .training-flow-link .training-flow-link__points{display:grid;gap:8px;margin-top:14px;list-style:none}.page_training .training-flow-link .training-flow-link__points li{position:relative;padding-left:28px;line-height:1.7}.page_training .training-flow-link .training-flow-link__points li:before{position:absolute;top:3px;left:0;display:block;content:"";width:18px;height:18px;background:url("../image/check-taper.svg") 0 0 no-repeat;background-size:contain}.page_training h2{position:relative;display:flex;flex-flow:row nowrap;align-items:center}.page_training h2 a:after{font-size:13px;opacity:0.6;font-family:"icomoon";content:"\e930";vertical-align:middle;font-weight:normal;font-style:normal;display:inline-block;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;margin-left:5px}.page_training .training-list{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;gap:15px 20px;margin:30px 0 20px}.page_training .training-list li{border:1px solid #e5e5e5;border-radius:5px}.page_training .training-list li a{line-height:1.4;color:#232321;padding:0 20px;height:55px;display:flex;flex-flow:row nowrap;align-items:center}.page_training .training-list li a:before{opacity:0.6;content:"";margin-right:15px;display:block;content:"";width:10px;height:10px;background:url("../image/arrow-right.svg") 0 0 no-repeat;background-size:contain}.page_training .training-list li a:hover{color:#065fd4}.page_training .lists{display:flex;flex-flow:row wrap;justify-content:space-between}.page_training .lists h2{width:100%}.page_training .lists:last-child .box{margin-bottom:10px}.page_training .lists .box{width:49%;padding:0;margin:30px 0 50px}.page_training .lists .box ul li{border-top:1px dotted #d5d5d5}.page_training .lists .box ul li.new a:before{content:"new";display:inline-block;background-color:#1ab350;line-height:1;padding:3px 8px 5px;color:#fff;font-size:13px;margin-right:10px;font-weight:bold}.page_training .lists .box ul li.bb{border-bottom:1px dotted #d5d5d5}.page_training .lists .box ul li:first-of-type{border:0}.page_training .lists .box ul li:nth-of-type(odd) a,.page_training .lists .box ul li:nth-of-type(odd) span{text-shadow:none;background-color:#f3f3f1}.page_training .lists .box ul li a,.page_training .lists .box ul li span{color:#065fd4;display:block;height:50px;margin:1px 0;line-height:50px;padding-left:25px}.page_cost .section3{margin-bottom:50px}.page_cost .section3 .desc{padding:25px 0 35px}.page_cost .section3 .figure{text-shadow:none;width:100%;height:100%;padding:0 30px 45px;position:relative;background:url("../image/bg01.png") repeat 0 0;background-size:100px 100px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.page_cost .section3 .figure{background:url("../image/bg01@2x.png") repeat 0 0;background-size:100px 100px}}.page_cost .section3 .figure:after,.page_cost .section3 .figure:before{z-index:-1;position:absolute;content:"";bottom:15px;left:10px;width:50%;top:80%;max-width:500px;background:#999;box-shadow:0 15px 5px #999;transform:rotate(-1deg)}.page_cost .section3 .figure:after{transform:rotate(1deg);right:10px;left:auto}.page_cost .section3 .figure h3{font-size:1.8rem;line-height:1;padding:50px 0;font-weight:bold}.page_cost .section3 .figure h3:after{content:"";background:url("../image/icon20.png") no-repeat 0 0;background-size:60px 60px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.page_cost .section3 .figure h3:after{background:url("../image/icon20@2x.png") no-repeat 0 0;background-size:60px 60px}}.page_cost .section3 .figure h3:after{width:60px;height:60px;position:absolute;top:20px;right:20px}.page_cost .section3 .figure ul{margin:0;display:flex;flex-flow:row wrap;justify-content:space-between}.page_cost .section3 .figure ul li{margin-bottom:10px;width:380px;height:70px;border:1px solid #d5d5d5;font-size:1.8rem;text-align:center;font-weight:bold;line-height:1.4;background:rgba(0,0,0,0.1)}.page_cost .section3 .figure ul li span{margin-top:15px;display:block;font-weight:normal;text-align:center;font-size:1.2rem;color:#595959}.page_cost .section3 .figure .sk_cv{display:block;width:420px;height:50px;margin:35px auto 0;text-align:center;color:#fff;line-height:50px;font-size:1.8rem}.page_cost .section3 .figure .sk_cv span{font-weight:bold}.page_cost .section3 .figure .sk_cv:hover{opacity:0.9;filter:alpha(opacity=90)}