.page_environment .con_pagetitle{margin-bottom:20.5128205128vw}@media only screen and (min-width:768px){.page_environment .con_pagetitle{margin-bottom:6.25vw}}.bgskew.bg01{padding-bottom:20.5128205128vw;overflow:hidden}.bgskew.bg01:after{bottom:0;height:172.3076923077vw;transform-origin:right bottom}@media only screen and (min-width:768px){.bgskew.bg01{padding-bottom:12.5vw;overflow:hidden}.bgskew.bg01:after{bottom:0;height:64.0625vw;transform-origin:right bottom}}.con_traning_policy{padding:0 var(--pad-hor);text-align:justify}.con_traning_policy .st_cube{padding:0}.con_traning_policy .box_traning_policy{margin-top:7.6923076923vw;letter-spacing:.2ex}.con_traning_policy .box_traning_policy p:not(:first-child){margin-top:1.8em}@media only screen and (min-width:768px){.con_traning_policy{text-align:center}.con_traning_policy .st_cube{display:inline-flex}.con_traning_policy .box_traning_policy{margin-top:4.375vw;letter-spacing:.2ex;padding-left:.2ex}}.page_environment .pagenav{padding:0 6.1538461538vw}@media only screen and (max-width:767px){.page_environment .pagenav ul{display:flex;flex-wrap:wrap;gap:7.6923076923vw 0}}.page_environment .pagenav ul li{flex:0 0 50%;margin:0}.page_environment .pagenav ul li a span.title{padding-left:0}@media only screen and (min-width:768px){.page_environment .pagenav{padding:0}.page_environment .pagenav ul{justify-content:center;width:76.25vw}.page_environment .pagenav ul li{flex:0 0 auto}.page_environment .pagenav ul li a span.title{padding-left:0}}.con_traning{margin-top:20.5128205128vw;padding:0 var(--pad-hor2)}.con_traning .st_cube{padding:0}.con_traning .box_traning{margin-top:8.2051282051vw}.con_traning .box_traning:not(.recruit){margin-top:16.4102564103vw}.con_traning .box_traning h3{font-size:8.2051282051vw;font-weight:700;color:var(--color-green);line-height:1.6}.con_traning .box_traning .layout_traning{margin-top:6.1538461538vw}.con_traning .box_traning .layout_traning li:not(:first-child){margin-top:8.2051282051vw}.con_traning .box_traning .layout_traning li h4{font-size:6.1538461538vw;font-weight:700;line-height:1.4;text-align:center;letter-spacing:.2ex;text-indent:.2ex}.con_traning .box_traning .layout_traning li figure{margin-top:2.0512820513vw}.con_traning .box_traning .layout_traning li p{margin-top:4.1025641026vw;letter-spacing:.1ex;text-align:justify}.con_traning .box_traning.stage h3+p{margin-top:6.1538461538vw;letter-spacing:.2ex;text-align:justify}@media only screen and (max-width:767px){.con_traning .box_traning.stage ol li{margin-top:6.1538461538vw}.con_traning .box_traning.stage ol li section{position:relative;display:flex;flex-direction:column}.con_traning .box_traning.stage ol li:nth-child(1) .icon{width:34.8717948718vw}.con_traning .box_traning.stage ol li:nth-child(2) .icon{width:34.8717948718vw}.con_traning .box_traning.stage ol li:nth-child(3) .icon{width:28.9743589744vw}.con_traning .box_traning.stage ol li:nth-child(4) .icon{width:18.9743589744vw}.con_traning .box_traning.stage ol li:nth-child(5) .icon{width:26.6666666667vw}.con_traning .box_traning.stage ol li h4{background:var(--color-green);color:#fff;text-align:center;line-height:1;font-size:6.1538461538vw;font-weight:700;padding:3.3333333333vw 0;text-align:center;letter-spacing:.1ex;text-indent:.1ex;order:1}.con_traning .box_traning.stage ol li p{margin-top:4.1025641026vw;letter-spacing:.1ex;text-align:justify;order:1}.con_traning .box_traning.stage ol li .icon{margin:0 auto}}.con_traning .box_traning.other h3+p{margin-top:2.0512820513vw}.con_traning .box_traning.other h3+p small{font-size:3.0769230769vw;letter-spacing:.1ex}@media only screen and (min-width:768px){.con_traning{width:76.25vw;margin:5vw auto 0;padding:0}.con_traning .box_traning{margin-top:5vw}.con_traning .box_traning:not(.recruit){margin-top:5vw}.con_traning .box_traning h3{font-size:2.5vw}.con_traning .box_traning .layout_traning{display:grid;grid-template-columns:repeat(3, 1fr);gap:0 1.796875vw;margin-top:1.875vw}.con_traning .box_traning .layout_traning li:not(:first-child){margin-top:0}.con_traning .box_traning .layout_traning li h4{font-size:1.875vw}.con_traning .box_traning .layout_traning li figure{margin-top:.625vw}.con_traning .box_traning .layout_traning li p{margin-top:1.25vw}.con_traning .box_traning.stage h3+p{margin-top:1.25vw;font-size:1.09375vw}.con_traning .box_traning.stage ol{display:flex;gap:0 1.875vw;height:35.15625vw;margin-top:6.25vw}.con_traning .box_traning.stage ol li{flex:0 0 13.75vw}.con_traning .box_traning.stage ol li section{position:relative}.con_traning .box_traning.stage ol li:nth-child(1){transform:translateY(6.25vw)}.con_traning .box_traning.stage ol li:nth-child(1) .icon{width:10.625vw;right:-0.78125vw}.con_traning .box_traning.stage ol li:nth-child(2){transform:translateY(4.6875vw)}.con_traning .box_traning.stage ol li:nth-child(2) .icon{width:10.625vw;right:-0.78125vw}.con_traning .box_traning.stage ol li:nth-child(3){transform:translateY(3.125vw)}.con_traning .box_traning.stage ol li:nth-child(3) .icon{width:8.828125vw}.con_traning .box_traning.stage ol li:nth-child(4){transform:translateY(1.5625vw)}.con_traning .box_traning.stage ol li:nth-child(4) .icon{width:5.78125vw}.con_traning .box_traning.stage ol li:nth-child(5) .icon{width:8.125vw}.con_traning .box_traning.stage ol li h4{background:var(--color-green);color:#fff;text-align:center;line-height:1;font-size:1.5625vw;font-weight:700;padding:1.015625vw 0;text-align:center;letter-spacing:.1ex;text-indent:.1ex}.con_traning .box_traning.stage ol li p{margin-top:1.25vw;letter-spacing:.1ex;text-align:justify}.con_traning .box_traning.stage ol li .icon{position:absolute;right:0;top:0;transform:translateY(-100%)}.con_traning .box_traning.other h3+p{margin-top:0}.con_traning .box_traning.other h3+p small{font-size:.9375vw}}.con_support{margin-top:16.4102564103vw;padding:0 var(--pad-hor2)}.con_support .st_cube{padding:0}.con_support .st_cube+p{margin-top:6.1538461538vw;letter-spacing:.2ex}.con_support .con_skill div{margin-top:16.4102564103vw;display:grid;grid-template-columns:repeat(2, 1fr);gap:3.0769230769vw}.con_support .con_skill div dt{grid-column:1/3;display:flex;align-items:center;justify-content:space-around;padding:0 4.1025641026vw 1.5384615385vw}.con_support .con_skill div dt strong{font-size:6.1538461538vw;font-weight:700;color:var(--color-green);line-height:1.4}.con_support .con_skill div dt span img{height:38.4615384615vw;width:auto;margin:0}.con_support .con_skill div dd{background:var(--color-green);border-radius:50%;aspect-ratio:1;color:#fff;text-align:center;line-height:1.4;padding-top:5.1282051282vw}.con_support .con_skill div dd>span{display:block}.con_support .con_skill div dd .st{font-size:3.5897435897vw;font-weight:700}.con_support .con_skill div dd .val{font-weight:700;line-height:1}.con_support .con_skill div dd .val .large{font-size:14.358974359vw}.con_support .con_skill div dd .val .medium{font-size:8.2051282051vw;line-height:1.2}.con_support .con_skill div dd .val .small{font-size:3.5897435897vw;line-height:1.2}.con_support .con_skill div dd .val .mini{font-size:4.1025641026vw;line-height:1.2}.con_support .con_skill div dd .val.m20{margin-top:4.6153846154vw}.con_support .con_skill div dd .val.m30{margin-top:6.9230769231vw}.con_support .con_skill div dd .note{font-size:3.0769230769vw;margin-top:1.5384615385vw}.con_support .con_skill+.box_support{margin-top:12.3076923077vw}.con_support .box_support{background:#e8f7ef;padding:6.1538461538vw;margin-top:8.2051282051vw}.con_support .box_support .summary{display:flex;align-items:center}.con_support .box_support .summary .title_support h3{font-size:4.6153846154vw;font-weight:700;color:var(--color-green)}.con_support .box_support .summary .title_support img{width:23.0769230769vw;margin:1.0256410256vw auto 0}.con_support .box_support .summary .num{margin:0 auto;line-height:1}.con_support .box_support .summary .num .en{font-size:22.5641025641vw;font-weight:500;color:var(--color-green)}.con_support .box_support .summary .num .unit{font-size:5.1282051282vw;font-weight:700}.con_support .box_support dl{display:flex;justify-content:space-around;margin-top:6.1538461538vw}.con_support .box_support dl div{flex:0 1 max-content}.con_support .box_support dl dt{font-size:4.6153846154vw;font-weight:700;color:var(--color-green);margin-bottom:.46875vw}.con_support .box_support dl dd{font-size:4.1025641026vw}.con_support .box_support dl dd:before{content:"・";display:inline-block;text-align:center}.con_support .box_support dl dd.ex{position:relative;padding-bottom:1.8em}.con_support .box_support dl dd.ex span{display:block;position:absolute;right:0;bottom:0}@media only screen and (min-width:768px){.con_support{width:76.25vw;margin:11.71875vw auto 0;padding:0}.con_support .st_cube+p{margin-top:1.875vw}.con_support .con_skill div{display:flex;gap:0 .3125vw;align-items:center;margin-top:4.296875vw}.con_support .con_skill div.skill01 dt span{margin-top:1.875vw}.con_support .con_skill div.skill02 dt span{margin-top:1.25vw}.con_support .con_skill div dt{display:block;flex:0 0 14.84375vw;padding:0 1.25vw 0 0}.con_support .con_skill div dt strong,.con_support .con_skill div dt span{display:block}.con_support .con_skill div dt strong{text-align:center;font-size:1.875vw}.con_support .con_skill div dt span img{height:11.71875vw;width:auto;margin:0 auto}.con_support .con_skill div dd{flex:0 0 15vw;height:15vw;padding-top:2.1875vw}.con_support .con_skill div dd .st{font-size:1.09375vw}.con_support .con_skill div dd .val{font-weight:700;line-height:1}.con_support .con_skill div dd .val .large{font-size:5vw}.con_support .con_skill div dd .val .medium{font-size:2.8125vw}.con_support .con_skill div dd .val .small{font-size:1.5625vw}.con_support .con_skill div dd .val .mini{font-size:1.40625vw}.con_support .con_skill div dd .val.m20{margin-top:1.5625vw}.con_support .con_skill div dd .val.m30{margin-top:2.34375vw}.con_support .con_skill div dd .note{font-size:.9375vw;margin-top:.46875vw}.con_support .con_skill+.box_support{margin-top:5vw}.con_support .box_support{padding:2.5vw 3.125vw;display:flex;align-items:center;gap:0 1.875vw;justify-content:space-between;margin-top:2.5vw}.con_support .box_support .summary{flex:1 1 auto}.con_support .box_support .summary .title_support h3{font-size:1.5625vw}.con_support .box_support .summary .title_support img{width:10.546875vw;margin:1.875vw auto 0}.con_support .box_support .summary .num{margin:0 auto}.con_support .box_support .summary .num .en{font-size:10vw}.con_support .box_support .summary .num .unit{font-size:1.875vw}.con_support .box_support dl{align-self:stretch;margin:0;gap:0 1.71875vw}.con_support .box_support dl div{min-width:14.84375vw}.con_support .box_support dl dt{font-size:1.5625vw;margin-bottom:.46875vw}.con_support .box_support dl dd{font-size:1.25vw}.con_support .box_support dl dd:before{width:1em}.con_support .box_support dl dd.ex{padding:0;display:flex}.con_support .box_support dl dd.ex span{position:static;margin-left:auto}}.con_benefit{margin-top:16.4102564103vw;padding:0 var(--pad-hor2);position:relative;z-index:1}.con_benefit .st_cube{padding:0}.con_benefit .st_cube+.box_benefit{margin-top:8.2051282051vw}.con_benefit .box_benefit{margin-top:16.4102564103vw}.con_benefit .box_benefit .title_benefit{width:100%;position:relative;display:flex;align-items:flex-end;overflow:hidden}.con_benefit .box_benefit .title_benefit:before,.con_benefit .box_benefit .title_benefit:after{content:"";display:block;height:13.8461538462vw;width:25.641025641vw;position:absolute;right:0;bottom:0;z-index:1;transform:skew(0deg, var(--skew-deg));transform-origin:right bottom}.con_benefit .box_benefit .title_benefit:before{background:linear-gradient(to right, #3eb455 0%, #7fc43f 100%)}.con_benefit .box_benefit .title_benefit:after{background:var(--noise) center center repeat;background-size:cover;mix-blend-mode:soft-light;filter:contrast(200%)}.con_benefit .box_benefit .title_benefit picture{position:relative;width:100%;height:100%}.con_benefit .box_benefit .title_benefit picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.con_benefit .box_benefit .title_benefit h3{background:#fff;line-height:1.2;letter-spacing:.1ex;position:absolute;left:0;bottom:0;z-index:1;font-size:8.2051282051vw;font-weight:700;padding:4.1025641026vw 8.2051282051vw}.con_benefit .box_benefit dl{padding:2.5vw}.con_benefit .box_benefit dl div{margin-top:8.2051282051vw}.con_benefit .box_benefit dl div dt{display:flex;align-items:center;gap:0 6.1538461538vw}.con_benefit .box_benefit dl div dt .ic{flex:0 0 16.4102564103vw;height:16.4102564103vw;border-radius:50%;background:#e8f7ef}.con_benefit .box_benefit dl div dt strong{color:var(--color-green);font-size:4.6153846154vw;font-weight:700;line-height:1.5}.con_benefit .box_benefit dl div dd{text-align:justify;margin-top:4.1025641026vw}.con_benefit .box_benefit dl div dd small{font-size:80%}@media only screen and (min-width:768px){.con_benefit{width:76.25vw;margin:11.71875vw auto 0;padding:0}.con_benefit .st_cube+.box_benefit{margin-top:5vw}.con_benefit .box_benefit{margin-top:5vw}.con_benefit .box_benefit .title_benefit{height:15.625vw}.con_benefit .box_benefit .title_benefit:before,.con_benefit .box_benefit .title_benefit:after{height:8.75vw;width:15.625vw}.con_benefit .box_benefit .title_benefit picture{position:absolute;top:0;left:0}.con_benefit .box_benefit .title_benefit h3{min-width:20vw;min-height:6.25vw;letter-spacing:.2ex;position:relative;font-size:2.5vw;padding:1.71875vw 2.5vw .9375vw}.con_benefit .box_benefit dl{padding:2.5vw 0 2.5vw 2.5vw}.con_benefit .box_benefit dl div{margin-top:0;display:grid;grid-template-columns:22.34375vw 1fr;align-items:center;gap:0 1.875vw;padding:.625vw 0;letter-spacing:.1ex}.con_benefit .box_benefit dl div:not(:first-child){margin-top:1.875vw}.con_benefit .box_benefit dl div dt{gap:0 1.875vw}.con_benefit .box_benefit dl div dt .ic{flex:0 0 5vw;height:5vw}.con_benefit .box_benefit dl div dt strong{font-size:1.40625vw}.con_benefit .box_benefit dl div dd{margin-top:0}}.con_evaluation{margin-top:20.5128205128vw;padding:0 var(--pad-hor2);position:relative;z-index:1}.con_evaluation .st_cube{padding:0}.con_evaluation ul{margin-top:8.2051282051vw}.con_evaluation ul li:not(:first-child){margin-top:4.1025641026vw}.con_evaluation ul li{background:#fff}.con_evaluation ul li a{background:#fff;display:flex;justify-content:space-between;align-items:center;height:38.9743589744vw;padding:0 5.1282051282vw 0 10.2564102564vw;transition:opacity 300ms ease-in-out}.con_evaluation ul li a:hover{opacity:.7}.con_evaluation ul li a.bn01 img{width:29.4871794872vw;margin-right:5.1282051282vw}.con_evaluation ul li a.bn02 img{width:49.7435897436vw}.con_evaluation ul li a span{font-size:5.1282051282vw;color:var(--color-green);letter-spacing:.1ex}.con_evaluation ul li a img{margin:0}@media only screen and (min-width:768px){.con_evaluation{width:76.25vw;margin:11.71875vw auto 0;padding:0}.con_evaluation ul{margin-top:5vw;display:grid;grid-template-columns:repeat(2, 1fr);gap:0 1.875vw}.con_evaluation ul li:not(:first-child){margin-top:0}.con_evaluation ul li a{justify-content:space-between;height:11.875vw;padding:0 3.28125vw}.con_evaluation ul li a.bn01 img{width:8.984375vw;margin:0}.con_evaluation ul li a.bn02 img{width:19.84375vw}.con_evaluation ul li a span{font-size:1.5625vw}}