﻿html{scroll-behavior:smooth}body{font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#333;line-height:1.6}@font-face{src:url(../font/NotoSansJP-VariableFont_wght.woff) format("woff");font-family:"Noto Sans JP";font-style:normal;font-display:swap}@font-face{src:url(../font/BarlowCondensed-Bold.woff) format("woff");font-family:"Barlow Condensed";font-display:swap}picture{display:block}img{width:100%;height:auto}.wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin:0 auto;width:100%;max-width:750px;overflow:hidden}main{flex:1;width:100%}section{position:relative;width:100%;margin:0 auto}.inner{width:100%;margin:0 auto;position:relative}.bold{font-weight:700}.barlow{font-family:"Barlow Condensed",sans-serif;font-weight:700;font-style:normal}.orange{color:#f06b3e}.white{color:#fff}.marker{color:#f06b3e}.cv-btn{display:block;width:78.6666666667vw;height:17.3333333333vw;border-radius:9999px;margin:0 auto;background:#f06b3e;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;transition:300ms;z-index:10;box-shadow:0 1.0666666667vw 0 #6b2b4a;line-height:1.2}@media only screen and (min-width: 750px){.cv-btn{width:590px;height:130px;box-shadow:0 8px 0 #6b2b4a}}.cv-btn::before{position:absolute;content:"";display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:#b5e7ff;transition:300ms;animation:shinyshiny 2.5s ease-in-out infinite}.cv-btn p{color:#f4fad9;font-size:4.5333333333vw;text-align:center;font-weight:bold}@media only screen and (min-width: 750px){.cv-btn p{font-size:34px}}.cv-btn p .small{font-size:3.7333333333vw}@media only screen and (min-width: 750px){.cv-btn p .small{font-size:28px}}.cv-btn .cv-arrow{width:3.7333333333vw;height:3.7333333333vw;position:absolute;top:50%;transform:translateY(-50%);right:3.7333333333vw}@media only screen and (min-width: 750px){.cv-btn .cv-arrow{width:28px;height:28px;right:28px}}.cv-btn .cv-arrow img{vertical-align:top}@-webkit-keyframes shinyshiny{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}@keyframes shinyshiny{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}.fv{background:linear-gradient(90deg, #61BAA5 0%, rgba(97, 186, 165, 0) 100%) no-repeat,url(../img/fv-bg.webp) no-repeat;background:-mozlinear-linear-gradient(90deg, #61BAA5 0%, rgba(97, 186, 165, 0) 100%) no-repeat,url(../img/fv-bg.webp) no-repeat;background:-ms-linear-gradient(90deg, #61BAA5 0%, rgba(97, 186, 165, 0) 100%) no-repeat,url(../img/fv-bg.webp) no-repeat;background-size:79% 100%,132%;background-position:0,left -1.2vw bottom;padding:5.3333333333vw 0 8vw;position:relative}@media only screen and (min-width: 750px){.fv{background-position:0,left -9px bottom;padding:40px 0 60px}}.fv--sub{width:68%;font-weight:700;padding-left:5.3333333333vw;margin-bottom:2.6666666667vw}@media only screen and (min-width: 750px){.fv--sub{padding-left:40px;margin-bottom:20px}}.fv--sub .year{color:#f4fad9;position:relative;display:flex;align-items:center;width:100%;font-size:2.9333333333vw;text-shadow:0 0 1.0666666667vw #035e38}@media only screen and (min-width: 750px){.fv--sub .year{text-shadow:0 0 8px #035e38;font-size:22px}}.fv--sub .year::after{content:"";flex-grow:1;height:.2666666667vw;background:#f4fad9;margin-left:1em;text-shadow:0 0 1.0666666667vw #035e38}@media only screen and (min-width: 750px){.fv--sub .year::after{height:2px;text-shadow:0 0 8px #035e38}}.fv--sub .year .barlow{font-size:120%}.fv--sub .sub{color:#fff;text-shadow:.4vw .4vw 0 #035e38;font-size:6.6666666667vw}@media only screen and (min-width: 750px){.fv--sub .sub{text-shadow:3px 3px 0 #035e38;font-size:50px}}.fv--ttl{font-weight:700;width:52%;background:#f4fad9;color:#035e38;display:flex;align-items:center;justify-content:center;padding:.6666666667vw 0}@media only screen and (min-width: 750px){.fv--ttl{padding:5px 0}}.fv--ttl .main{font-size:4.6666666667vw;text-align:center}@media only screen and (min-width: 750px){.fv--ttl .main{font-size:35px}}.fv--ttl .fv-ranking{font-size:6.9333333333vw;margin-left:2vw}@media only screen and (min-width: 750px){.fv--ttl .fv-ranking{font-size:25px;margin-left:15px}}.fv--ttl .fv-ranking .barlow{line-height:1;font-size:16vw;color:#f06b3e;text-shadow:.2666666667vw .2666666667vw .2666666667vw #fff,-.2666666667vw .2666666667vw .2666666667vw #fff,.2666666667vw -.2666666667vw .2666666667vw #fff,-.2666666667vw -.2666666667vw .2666666667vw #fff}@media only screen and (min-width: 750px){.fv--ttl .fv-ranking .barlow{font-size:120px;text-shadow:2px 2px 2px #fff,-2px 2px 2px #fff,2px -2px 2px #fff,-2px -2px 2px #fff}}.fv .centering_list{width:calc(52% - 8vw);margin-top:2.6666666667vw;margin-left:8vw}@media only screen and (min-width: 750px){.fv .centering_list{width:calc(52% - 60px);margin-top:20px;margin-left:60px}}.fv .centering_list p{text-align:center;margin-bottom:1.3333333333vw}@media only screen and (min-width: 750px){.fv .centering_list p{margin-bottom:10px}}.fv .centering_list p span{position:relative;color:#f4fad9;display:inline-block;padding:0 1.2em;font-size:2.4vw;text-shadow:0 0 1.0666666667vw #035e38}@media only screen and (min-width: 750px){.fv .centering_list p span{font-size:18px;text-shadow:0 0 8px #035e38}}.fv .centering_list p span::before,.fv .centering_list p span::after{position:absolute;content:"";top:50%;transform:translateY(-50%);height:2px;width:1em;background:#f4fad9}.fv .centering_list p span::before{-webkit-transform:rotate(70deg);transform:rotate(70deg);left:0}.fv .centering_list p span::after{-webkit-transform:rotate(-70deg);transform:rotate(-70deg);right:0}.fv .centering_list--wrap{display:flex;justify-content:center}.fv .centering_list--wrap--back{background:hsla(0,0%,100%,.7);border-radius:5px;display:inline-block;padding:2.6666666667vw 5.3333333333vw}@media only screen and (min-width: 750px){.fv .centering_list--wrap--back{padding:20px 40px}}.fv .centering_list--wrap--back ul li{position:relative;font-weight:700;color:#035e38;border-radius:.6666666667vw;font-size:2.6666666667vw;padding-left:1.8em}@media only screen and (min-width: 750px){.fv .centering_list--wrap--back ul li{border-radius:5px;font-size:20px}}.fv .centering_list--wrap--back ul li::before,.fv .centering_list--wrap--back ul li::after{position:absolute;content:""}.fv .centering_list--wrap--back ul li::before{top:50%;left:0;transform:translateY(-50%);border-radius:50%;width:1.3em;height:1.3em;background:#fff}.fv .centering_list--wrap--back ul li::after{background:url(../img/check_mark_orange.svg) no-repeat center/contain;width:1.1em;height:1.1em;top:1px;left:.2em}.fv .centering_list--wrap--back ul li+li{margin-top:2vw}@media only screen and (min-width: 750px){.fv .centering_list--wrap--back ul li+li{margin-top:15px}}.logo_list{height:15.3846153846vw;overflow:hidden;display:flex;align-items:center;background:#fff}@media only screen and (min-width: 750px){.logo_list{height:115.3846153846px}}.logo_list ul{display:flex;align-items:center;gap:4.1025641026vw;animation:logo-loop 40s linear infinite}@media only screen and (min-width: 750px){.logo_list ul{gap:30.7692307692px}}.logo_list li{flex:0 0 auto}.logo_list img{height:auto}.logo_list img.sony{width:21.5384615385vw}@media only screen and (min-width: 750px){.logo_list img.sony{width:161.5384615385px}}.logo_list img.toyota{width:21.5384615385vw}@media only screen and (min-width: 750px){.logo_list img.toyota{width:161.5384615385px}}.logo_list img.mitsubishi{width:30.7692307692vw}@media only screen and (min-width: 750px){.logo_list img.mitsubishi{width:230.7692307692px}}.logo_list img.canon{width:26.9230769231vw}@media only screen and (min-width: 750px){.logo_list img.canon{width:201.9230769231px}}.logo_list img.takeda{width:24.358974359vw}@media only screen and (min-width: 750px){.logo_list img.takeda{width:182.6923076923px}}.logo_list img.keyence{width:35.8974358974vw}@media only screen and (min-width: 750px){.logo_list img.keyence{width:269.2307692308px}}.logo_list img.mercari{width:31.2820512821vw}@media only screen and (min-width: 750px){.logo_list img.mercari{width:234.6153846154px}}.logo_list img.line{width:35.8974358974vw}@media only screen and (min-width: 750px){.logo_list img.line{width:269.2307692308px}}.logo_list img.rakuten{width:30.7692307692vw}@media only screen and (min-width: 750px){.logo_list img.rakuten{width:230.7692307692px}}.logo_list img.bengoshi-com{width:48.2051282051vw}@media only screen and (min-width: 750px){.logo_list img.bengoshi-com{width:361.5384615385px}}.logo_list img.deloitte{width:37.9487179487vw}@media only screen and (min-width: 750px){.logo_list img.deloitte{width:284.6153846154px}}.logo_list img.legalon{width:12.8205128205vw}@media only screen and (min-width: 750px){.logo_list img.legalon{width:96.1538461538px}}.logo_list img.jt{width:15.8974358974vw}@media only screen and (min-width: 750px){.logo_list img.jt{width:119.2307692308px}}.logo_list img.nidec{width:30.2564102564vw}@media only screen and (min-width: 750px){.logo_list img.nidec{width:226.9230769231px}}.logo_list img.sb{width:35.8974358974vw}@media only screen and (min-width: 750px){.logo_list img.sb{width:269.2307692308px}}@keyframes logo-loop{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.important_points{padding:10.2564102564vw 5.1282051282vw;background:#f5f5f5}@media only screen and (min-width: 750px){.important_points{padding:76.9230769231px 28.8461538462px}}.important_points h2{display:flex;align-items:last baseline;justify-content:center;gap:1.2820512821vw;margin-bottom:.5em}@media only screen and (min-width: 750px){.important_points h2{gap:9.6153846154px}}.important_points h2 .left{font-size:4.358974359vw;line-height:1.2}@media only screen and (min-width: 750px){.important_points h2 .left{font-size:32.6923076923px}}.important_points h2 .left .first{display:block;background:#61baa5;color:#fff;text-align:center;border-radius:1.2820512821vw;font-size:3.0769230769vw;padding:.15em 0;margin-bottom:.25em}@media only screen and (min-width: 750px){.important_points h2 .left .first{border-radius:9.6153846154px;font-size:23.0769230769px}}.important_points h2 .left .strong{font-size:5.1282051282vw;color:#f06b3e;font-weight:700}@media only screen and (min-width: 750px){.important_points h2 .left .strong{font-size:38.4615384615px}}.important_points h2 .right{font-size:7.1794871795vw;color:#f06b3e;position:relative}@media only screen and (min-width: 750px){.important_points h2 .right{font-size:53.8461538462px}}.important_points h2 .right::after{position:absolute;content:"";background:url(../img/strong_line.svg) no-repeat center/contain;width:15.3846153846vw;height:6.1538461538vw;top:-1.2820512821vw;right:-7.1794871795vw;transform:rotate(45deg)}@media only screen and (min-width: 750px){.important_points h2 .right::after{width:115.3846153846px;height:46.1538461538px;top:-9.6153846154px;right:-53.8461538462px}}.important_points h2 .right span{font-size:12.8205128205vw;line-height:.9;font-family:"Barlow Condensed",sans-serif;font-weight:700}@media only screen and (min-width: 750px){.important_points h2 .right span{font-size:96.1538461538px}}.important_points .point .point_wrap{display:flex;align-items:center;border:solid 1px #035e38;background:#fff;padding:3.8461538462vw;gap:2.5641025641vw}@media only screen and (min-width: 750px){.important_points .point .point_wrap{padding:28.8461538462px;gap:19.2307692308px}}.important_points .point .point_wrap .ng{display:flex;flex-direction:column;gap:1.2820512821vw;width:30%}@media only screen and (min-width: 750px){.important_points .point .point_wrap .ng{gap:9.6153846154px}}.important_points .point .point_wrap .ng p{text-align:center;line-height:1.2;font-size:2.5641025641vw;color:#035e38;font-weight:700}@media only screen and (min-width: 750px){.important_points .point .point_wrap .ng p{font-size:19.2307692308px}}.important_points .point .point_wrap .ng p .strong{font-size:200%;line-height:1;color:#f06b3e}.important_points .point .point_wrap .ng p .ng_wrap{display:inline-block;padding:0 1em;position:relative;transform:rotate(5deg)}.important_points .point .point_wrap .ng p .ng_wrap::before,.important_points .point .point_wrap .ng p .ng_wrap::after{content:"";display:block;background:#035e38;width:2px;height:85%;position:absolute;bottom:0;transform:rotate(-20deg)}.important_points .point .point_wrap .ng p .ng_wrap::before{left:0}.important_points .point .point_wrap .ng p .ng_wrap::after{right:0;transform:rotate(20deg)}.important_points .point .point_wrap .point_list{width:70%}.important_points .point .point_wrap .point_list ul li h3{display:flex;align-items:center;gap:1.2820512821vw}@media only screen and (min-width: 750px){.important_points .point .point_wrap .point_list ul li h3{gap:9.6153846154px}}.important_points .point .point_wrap .point_list ul li h3 .point_number{display:inline-block;background:#035e38;color:#fff;line-height:1;font-family:"Barlow Condensed",sans-serif;padding:.2em .4em;border-radius:5px;text-align:center;font-size:2.5641025641vw}@media only screen and (min-width: 750px){.important_points .point .point_wrap .point_list ul li h3 .point_number{font-size:19.2307692308px}}.important_points .point .point_wrap .point_list ul li h3 .point_number .strong{font-size:200%}.important_points .point .point_wrap .point_list ul li h3 p{color:#035e38;font-weight:700;font-size:3.5897435897vw;line-height:1.4}@media only screen and (min-width: 750px){.important_points .point .point_wrap .point_list ul li h3 p{font-size:23.0769230769px}}.important_points .point .point_wrap .point_list ul li .text{font-size:3.0769230769vw;margin-top:.8em}@media only screen and (min-width: 750px){.important_points .point .point_wrap .point_list ul li .text{font-size:17.3076923077px}}.important_points .point .point_wrap .point_list ul li+li{margin-top:1em;padding-top:1em;border-top:dashed 2px #61baa5}.howto{padding:10.2564102564vw 5.1282051282vw}@media only screen and (min-width: 750px){.howto{padding:76.9230769231px 28.8461538462px}}.howto h2{font-size:5.1282051282vw;font-weight:bold;line-height:1.2;position:relative;text-align:center}@media only screen and (min-width: 750px){.howto h2{font-size:38.4615384615px}}.howto h2::before,.howto h2::after{content:"";display:block;background:#333;width:.2564102564vw;height:100%;position:absolute;left:4.6153846154vw;bottom:0;transform:rotate(-30deg)}@media only screen and (min-width: 750px){.howto h2::before,.howto h2::after{width:1.9230769231px;left:34.6153846154px}}.howto h2::after{left:auto;right:4.6153846154vw;transform:rotate(30deg)}@media only screen and (min-width: 750px){.howto h2::after{right:34.6153846154px}}.howto h2 .font-en{font-size:7.6923076923vw;color:#035e38}@media only screen and (min-width: 750px){.howto h2 .font-en{font-size:57.6923076923px}}.howto .fv_img{display:block;margin-top:3.8461538462vw}@media only screen and (min-width: 750px){.howto .fv_img{margin-top:28.8461538462px}}.howto .point_wrap{background:#f5f5f5;margin-top:3.8461538462vw}@media only screen and (min-width: 750px){.howto .point_wrap{margin-top:28.8461538462px}}.howto .point_wrap h3{font-weight:bold;text-align:center;font-size:4.6153846154vw;background:#035e38;color:#fff;padding:1.2820512821vw}@media only screen and (min-width: 750px){.howto .point_wrap h3{padding:9.6153846154px;font-size:34.6153846154px}}.howto .point_wrap .flex_wrap{display:flex;justify-content:center;align-items:flex-start;gap:6.4102564103vw;padding:5.1282051282vw 3.8461538462vw}@media only screen and (min-width: 750px){.howto .point_wrap .flex_wrap{gap:48.0769230769px;padding:38.4615384615px 28.8461538462px}}.howto .point_wrap .flex_wrap .flex_item{width:calc((100% - 6.4102564103vw)/2)}@media only screen and (min-width: 750px){.howto .point_wrap .flex_wrap .flex_item{width:calc((100% - 48.0769230769px)/2)}}.howto .point_wrap .flex_wrap .flex_item.left{position:relative}.howto .point_wrap .flex_wrap .flex_item.left::before{content:"";display:block;background:#ccc;width:.2564102564vw;height:100%;position:absolute;right:-3.2051282051vw;top:0}@media only screen and (min-width: 750px){.howto .point_wrap .flex_wrap .flex_item.left::before{right:-24.0384615385px;width:1.9230769231px}}.howto .point_wrap .flex_wrap .flex_item h4{font-weight:bold;font-size:4.1025641026vw;text-align:center;line-height:1.2}@media only screen and (min-width: 750px){.howto .point_wrap .flex_wrap .flex_item h4{font-size:30.7692307692px}}.howto .point_wrap .flex_wrap .flex_item h4 .green{color:#035e38}.howto .point_wrap .flex_wrap .flex_item ul{margin-top:2.0512820513vw}@media only screen and (min-width: 750px){.howto .point_wrap .flex_wrap .flex_item ul{margin-top:15.3846153846px}}.howto .point_wrap .flex_wrap .flex_item ul li{font-size:3.0769230769vw;line-height:1.8;padding-left:3.8461538462vw;position:relative}@media only screen and (min-width: 750px){.howto .point_wrap .flex_wrap .flex_item ul li{font-size:23.0769230769px;padding-left:28.8461538462px}}.howto .point_wrap .flex_wrap .flex_item ul li::before{content:"■";color:#035e38;position:absolute;left:0;top:0}.howto .point_wrap .flex_wrap .flex_item ul li+li{margin-top:1.2820512821vw}@media only screen and (min-width: 750px){.howto .point_wrap .flex_wrap .flex_item ul li+li{margin-top:9.6153846154px}}.howto .cv-btn{margin-top:5.1282051282vw}@media only screen and (min-width: 750px){.howto .cv-btn{margin-top:38.4615384615px}}.ranking-table{background:#f4fad9;padding:10.2564102564vw 5.1282051282vw;overflow-x:auto}@media only screen and (min-width: 750px){.ranking-table{padding:60px 40px}}.ranking-table--sub{display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:bold;color:#61baa5;font-size:4.2666666667vw}@media only screen and (min-width: 750px){.ranking-table--sub{font-size:32px}}.ranking-table--ttl{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#035e38;font-weight:bold;line-height:1.15}.ranking-table--ttl .main{font-size:8.5333333333vw;padding:.2666666667vw .5333333333vw;margin-top:.6666666667vw;text-align:center}@media only screen and (min-width: 750px){.ranking-table--ttl .main{font-size:64px;padding:2px 4px;margin-top:5px}}.ranking-table--ttl .main .small{font-size:5.8666666667vw}@media only screen and (min-width: 750px){.ranking-table--ttl .main .small{font-size:44px}}.ranking-table--ttl .main .barlow{font-size:6.6666666667vw}@media only screen and (min-width: 750px){.ranking-table--ttl .main .barlow{font-size:50px}}.ranking-table--ranking{margin-top:7.6923076923vw;display:flex;justify-content:flex-start;text-align:center;gap:1.2820512821vw}@media only screen and (min-width: 750px){.ranking-table--ranking{margin-top:46.1538461538px;gap:9.6153846154px}}.ranking-table--ranking--item{width:28.2051282051vw;background:#fff}@media only screen and (min-width: 750px){.ranking-table--ranking--item{width:211.5384615385px}}.ranking-table--ranking--item dt{padding:2.0512820513vw 0 1.5384615385vw;background:#035e38;color:#fff;font-size:3.5897435897vw;font-weight:700;letter-spacing:.025em;line-height:1.29}@media only screen and (min-width: 750px){.ranking-table--ranking--item dt{padding:15.3846153846px 0 11.5384615385px;font-size:26.9230769231px}}.ranking-table--ranking--item dd{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#035e38;font-size:3.5897435897vw;line-height:1.5;padding:0 1.2820512821vw}@media only screen and (min-width: 750px){.ranking-table--ranking--item dd{font-size:26.9230769231px;padding:0 9.6153846154px}}.ranking-table--ranking--item dd .mark{width:7.6923076923vw}@media only screen and (min-width: 750px){.ranking-table--ranking--item dd .mark{width:57.6923076923px}}.ranking-table--ranking--item dd .mark img{height:auto}.ranking-table--ranking--item dd .small{font-size:2.5641025641vw;color:#333}@media only screen and (min-width: 750px){.ranking-table--ranking--item dd .small{font-size:19.2307692308px}}.ranking-table--ranking--item .rank{position:relative}.ranking-table--ranking--item .rank .bubble{position:absolute;left:50%;top:-8.9743589744vw;transform:translateX(-50%);background:#fff;font-size:2.5641025641vw;font-weight:bold;width:90%;padding:1.2820512821vw 0;line-height:1.2;border-radius:1.2820512821vw;color:#035e38;border:solid #035e38 .2564102564vw}@media only screen and (min-width: 750px){.ranking-table--ranking--item .rank .bubble{top:-67.3076923077px;font-size:19.2307692308px;padding:9.6153846154px 0;border-radius:9.6153846154px;border:solid #035e38 1.9230769231px}}.ranking-table--ranking--item .rank .bubble p{position:relative}.ranking-table--ranking--item .rank .bubble p::before{content:"";position:absolute;top:100%;left:50%;margin-left:-2.5641025641vw;border:2.5641025641vw solid rgba(0,0,0,0);border-top:2.5641025641vw solid #fff}@media only screen and (min-width: 750px){.ranking-table--ranking--item .rank .bubble p::before{margin-left:-19.2307692308px;border:19.2307692308px solid rgba(0,0,0,0);border-top:19.2307692308px solid #fff}}.ranking-table--ranking--item .rank .bubble p .barlow{font-size:160%;display:inline-block;line-height:1;vertical-align:-0.02em}.ranking-table--ranking--item .rank dt{background:#035e38;font-size:4.1025641026vw}@media only screen and (min-width: 750px){.ranking-table--ranking--item .rank dt{font-size:30.7692307692px}}.ranking-table--ranking--item .rank dt .barlow{font-size:4.6153846154vw}@media only screen and (min-width: 750px){.ranking-table--ranking--item .rank dt .barlow{font-size:34.6153846154px}}.ranking-table--ranking--item .rank dd{height:23.0769230769vw}@media only screen and (min-width: 750px){.ranking-table--ranking--item .rank dd{height:173.0769230769px}}.ranking-table--ranking--item .rank dd img{position:relative}.ranking-table--ranking--item .rank dd .cv-btn-table{color:#fff;display:block;background:#f06b3e;width:26.6666666667vw;height:7.6923076923vw;font-size:2.5641025641vw;font-weight:bold;line-height:7.6923076923vw;border-radius:9999px;margin-top:2.5641025641vw}@media only screen and (min-width: 750px){.ranking-table--ranking--item .rank dd .cv-btn-table{width:200px;height:57.6923076923px;font-size:19.2307692308px;line-height:57.6923076923px;margin-top:19.2307692308px}}.ranking-table--ranking--item .rank.no1 img{width:22.3076923077vw}@media only screen and (min-width: 750px){.ranking-table--ranking--item .rank.no1 img{width:167.3076923077px;margin-top:15.3846153846px}}.ranking-table--ranking--item .rank.no2 img{width:23.0769230769vw;margin-bottom:1.7948717949vw}@media only screen and (min-width: 750px){.ranking-table--ranking--item .rank.no2 img{width:173.0769230769px;margin-top:23.0769230769px;margin-bottom:13.4615384615px}}.ranking-table--ranking--item .rank.no3 img{width:19.2307692308vw}@media only screen and (min-width: 750px){.ranking-table--ranking--item .rank.no3 img{width:144.2307692308px;margin-top:19.2307692308px}}.ranking-table--ranking--item .rank.no4 img{width:25.641025641vw}@media only screen and (min-width: 750px){.ranking-table--ranking--item .rank.no4 img{width:192.3076923077px;margin-top:19.2307692308px}}.ranking-table--ranking--item .rank.no5 img{width:17.9487179487vw}@media only screen and (min-width: 750px){.ranking-table--ranking--item .rank.no5 img{width:134.6153846154px;margin-top:13.4615384615px}}.ranking-table--ranking--item .star dd{height:11.7948717949vw}@media only screen and (min-width: 750px){.ranking-table--ranking--item .star dd{height:88.4615384615px}}.ranking-table--ranking--item .star dd img{width:20.5128205128vw;position:relative;bottom:.5128205128vw}@media only screen and (min-width: 750px){.ranking-table--ranking--item .star dd img{width:153.8461538462px;bottom:3.8461538462px}}.ranking-table--ranking--item .star .numerics{margin-left:.5128205128vw;font-size:2.5641025641vw}@media only screen and (min-width: 750px){.ranking-table--ranking--item .star .numerics{margin-left:3.8461538462px;font-size:19.2307692308px}}.ranking-table--ranking--item .area dd{height:11.7948717949vw}@media only screen and (min-width: 750px){.ranking-table--ranking--item .area dd{height:88.4615384615px}}.ranking-table--ranking--item .area dd .small{font-size:60%}.ranking-table--ranking--item .jobs dd{height:14.1025641026vw;font-size:2.5641025641vw;line-height:1.1}@media only screen and (min-width: 750px){.ranking-table--ranking--item .jobs dd{height:105.7692307692px;font-size:23.0769230769px}}.ranking-table--ranking--item .jobs dd .barlow{color:#f06b3e;font-size:200%}.ranking-table--ranking--item .jobs dd .note{font-size:1.7948717949vw}@media only screen and (min-width: 750px){.ranking-table--ranking--item .jobs dd .note{font-size:13.4615384615px}}.ranking-table--ranking--item .inexperienced dd{height:13.3333333333vw}@media only screen and (min-width: 750px){.ranking-table--ranking--item .inexperienced dd{height:100px}}.ranking-table--ranking--item .occupation dd{height:41.5384615385vw;font-size:2.8205128205vw;padding:2.5641025641vw 2.0512820513vw;display:block;word-break:break-all}@media only screen and (min-width: 750px){.ranking-table--ranking--item .occupation dd{height:311.5384615385px;font-size:21.1538461538px;padding:19.2307692308px 15.3846153846px}}.ranking-table--ranking--item .occupation dd .recruit_list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.0256410256vw}@media only screen and (min-width: 750px){.ranking-table--ranking--item .occupation dd .recruit_list{gap:7.6923076923px}}.ranking-table--ranking--item .occupation dd .recruit_list li{background:#61baa5;color:#fff;width:calc((100% - 1.0256410256vw)/2);border-radius:.7692307692vw}@media only screen and (min-width: 750px){.ranking-table--ranking--item .occupation dd .recruit_list li{width:calc((100% - 7.6923076923px)/2);border-radius:5.7692307692px}}.ranking-table--ranking--item .occupation dd .recruit_list li .small{font-size:2.0512820513vw}@media only screen and (min-width: 750px){.ranking-table--ranking--item .occupation dd .recruit_list li .small{font-size:15.3846153846px}}.ranking-table--ranking--item .occupation dd .recruit_list li.column-2{width:100%}.ranking-table--ranking--item .occupation dd .recruit_list li.gray{background:#ddd;color:#aaa}.ranking-table--ranking--item .ages dd{font-weight:600;height:11.7948717949vw}@media only screen and (min-width: 750px){.ranking-table--ranking--item .ages dd{height:88.4615384615px}}.ranking-table--ranking--item .ages dd .barlow{font-size:180%}.ranking-table--ranking--item .feature dd{display:inline;display:block;font-size:3.0769230769vw;text-align:justify;padding:2.5641025641vw;min-height:47.4358974359vw}@media only screen and (min-width: 750px){.ranking-table--ranking--item .feature dd{font-size:23.0769230769px;padding:19.2307692308px;min-height:315px}}.ranking-table--ranking--item .feature dd .small{font-size:3.3333333333vw;font-weight:500}@media only screen and (min-width: 750px){.ranking-table--ranking--item .feature dd .small{font-size:25px}}.ranking-table--ranking--item .btn dd{height:17.9487179487vw}@media only screen and (min-width: 750px){.ranking-table--ranking--item .btn dd{height:134.6153846154px}}.ranking-table--ranking--item .btn dd .cv-btn-table{display:block;background:#f06b3e;box-shadow:0 .6666666667vw 0 #6b2b4a;width:24vw;height:10.2564102564vw;font-size:3.3333333333vw;font-weight:bold;line-height:10.2564102564vw;border-radius:9999px}@media only screen and (min-width: 750px){.ranking-table--ranking--item .btn dd .cv-btn-table{box-shadow:0 5px 0 #6b2b4a;width:180px;height:76.9230769231px;font-size:25px;line-height:76.9230769231px}}.ranking-table--ranking--item .btn dd .link-btn-table{position:relative;display:block;color:#f4fad9;background:#61baa5;width:26.6666666667vw;height:10.2564102564vw;font-size:3.0769230769vw;line-height:10.2564102564vw;border-radius:9999px;padding-right:1em}@media only screen and (min-width: 750px){.ranking-table--ranking--item .btn dd .link-btn-table{width:200px;height:76.9230769231px;font-size:23.0769230769px;line-height:76.9230769231px}}.ranking-table--ranking--item .btn dd .link-btn-table::before{position:absolute;content:"";background:url(../img/cv_icon.svg) no-repeat;width:1em;height:1em;top:50%;transform:translateY(-50%) rotate(90deg);right:.5em}.ranking-table--ranking--item .btn dd .text_link{text-decoration:underline}.ranking-table .note{padding:2.5641025641vw 0 0}@media only screen and (min-width: 750px){.ranking-table .note{padding:15px 10px 0}}.ranking-table .note p{color:#888;font-weight:normal;font-size:2.5641025641vw}@media only screen and (min-width: 750px){.ranking-table .note p{font-size:15.3846153846px}}.intro{background:#61baa5;padding:13.3333333333vw 5.3333333333vw 10.6666666667vw}@media only screen and (min-width: 750px){.intro{padding:100px 40px 80px}}.intro--ttl{color:#035e38;text-align:center}.intro--ttl--wrap{position:relative;display:inline-block;font-weight:bold;background:#fff;padding:4.6153846154vw;border-radius:2.6666666667vw}@media only screen and (min-width: 750px){.intro--ttl--wrap{padding:34.6153846154px;border-radius:20px}}.intro--ttl--wrap::after{content:"";position:absolute;top:100%;left:50%;margin-left:-3.3333333333vw;border:3.3333333333vw solid rgba(0,0,0,0);border-top:3.3333333333vw solid #fff}@media only screen and (min-width: 750px){.intro--ttl--wrap::after{margin-left:-25px;border:25px solid rgba(0,0,0,0);border-top:25px solid #fff}}.intro--ttl .sub{font-size:3.2vw}@media only screen and (min-width: 750px){.intro--ttl .sub{font-size:24px}}.intro--ttl .main{font-size:8vw;line-height:1.2}@media only screen and (min-width: 750px){.intro--ttl .main{font-size:60px}}.intro--ttl .main .small{font-size:6.4vw}@media only screen and (min-width: 750px){.intro--ttl .main .small{font-size:48px}}.intro--img{width:69.3333333333vw;height:54vw;margin:0 auto;margin-top:3.3333333333vw;margin-bottom:4.6666666667vw}@media only screen and (min-width: 750px){.intro--img{width:520px;height:405px;margin-top:25px;margin-bottom:35px}}.intro--txt{color:#fff;font-size:4vw;line-height:1.75;font-weight:normal;text-align:justify}@media only screen and (min-width: 750px){.intro--txt{font-size:30px}}.service--top{background:#fff;padding:0 5.3333333333vw 5.3333333333vw;position:relative;display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width: 750px){.service--top{padding:0 40px 40px}}.service--top::before{content:"";position:absolute;top:100%;left:50%;margin-left:-4vw;border:4vw solid rgba(0,0,0,0);border-top:4vw solid #fff}@media only screen and (min-width: 750px){.service--top::before{margin-left:-30px;border:30px solid rgba(0,0,0,0);border-top:30px solid #fff}}.service--top--illust{width:25.3333333333vw;height:35.6vw}@media only screen and (min-width: 750px){.service--top--illust{width:190px;height:267px}}.service--top--txt{font-weight:bold;text-align:center}.service--top--txt--ttl{font-size:3.7333333333vw;line-height:1.5}@media only screen and (min-width: 750px){.service--top--txt--ttl{font-size:28px}}.service--top--txt--ttl .small{font-size:3.2vw}@media only screen and (min-width: 750px){.service--top--txt--ttl .small{font-size:24px}}.service--top--txt--sub{font-size:2.4vw;line-height:1.5;margin-top:2.4vw;white-space:nowrap}@media only screen and (min-width: 750px){.service--top--txt--sub{font-size:20px;margin-top:20px}}.service--bottom{background:#035e38;padding:13.3333333333vw 5.3333333333vw 10.6666666667vw}@media only screen and (min-width: 750px){.service--bottom{padding:100px 40px 80px}}.service--bottom--ttl{font-size:6.6666666667vw;text-align:center;margin-bottom:9.0666666667vw;color:#fff}@media only screen and (min-width: 750px){.service--bottom--ttl{font-size:50px;margin-bottom:68px}}.service--bottom--list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.service--bottom--list--item{width:33.3333%;height:35.3333333333vw;background:#fff;padding:5.3333333333vw 0 5.3333333333vw}@media only screen and (min-width: 750px){.service--bottom--list--item{height:265px;padding:40px 0 40px}}.service--bottom--list--item--ttl{font-size:2.4vw;text-align:center;color:#035e38;margin-bottom:5.0666666667vw;font-weight:bold;line-height:1.75}@media only screen and (min-width: 750px){.service--bottom--list--item--ttl{font-size:18px;margin-bottom:38px}}.service--bottom--list--item--icon{width:12.9333333333vw;height:12.4vw;margin:0 auto}@media only screen and (min-width: 750px){.service--bottom--list--item--icon{width:97px;height:93px}}.service--bottom--list .base{background:#f4fad9}.chart{padding:13.3333333333vw 5.3333333333vw 10.6666666667vw;background:#f4fad9}@media only screen and (min-width: 750px){.chart{padding:100px 40px 80px}}.chart--ttl{text-align:center}.chart--ttl--wrap{position:relative;line-height:1.4;display:inline-block;color:#035e38;font-weight:bold;background:#fff;border-radius:2.6666666667vw;padding:.5em 1em;font-size:8vw;margin:0 auto 6.6666666667vw}@media only screen and (min-width: 750px){.chart--ttl--wrap{font-size:60px;margin:0 auto 50px;border-radius:20px}}.chart--ttl--wrap .sub{display:block;color:#61baa5;font-size:3.2vw}@media only screen and (min-width: 750px){.chart--ttl--wrap .sub{font-size:24px}}.chart--ttl--wrap::after{content:"";position:absolute;top:100%;left:50%;margin-left:-4vw;border:4vw solid rgba(0,0,0,0);border-top:4vw solid #fff}@media only screen and (min-width: 750px){.chart--ttl--wrap::after{margin-left:-30px;border:30px solid rgba(0,0,0,0);border-top:30px solid #fff}}.chart--main ul{display:flex;flex-wrap:wrap;justify-content:center;gap:2%}.chart--main ul li{width:49%}.chart--main ul li:last-child{margin-top:5.3333333333vw}@media only screen and (min-width: 750px){.chart--main ul li:last-child{margin-top:40px}}.chart--main ul li h3{font-weight:700;text-align:center;color:#035e38;margin-bottom:.5em;font-size:3.2vw}@media only screen and (min-width: 750px){.chart--main ul li h3{font-size:24px}}.chart--main ul li table{width:100%;border:solid 2px #61baa5}.chart--main ul li table tr:first-of-type th{border-bottom:solid 2px #f4fad9}.chart--main ul li table tr:first-of-type td{border-bottom:solid 2px #61baa5}.chart--main ul li table tr th{font-family:"Barlow Condensed",sans-serif;text-align:center;background:#61baa5;color:#fff;vertical-align:middle;width:27%}.chart--main ul li table tr td{text-align:center;vertical-align:middle;background:#fff;height:11.3333333333vw;width:73%}@media only screen and (min-width: 750px){.chart--main ul li table tr td{height:85px}}.chart--main ul li table tr td img{max-width:24vw;max-height:6vw;object-fit:contain}@media only screen and (min-width: 750px){.chart--main ul li table tr td img{max-width:180px;max-height:45px}}.detail{position:relative;background:#035e38;padding:12.8205128205vw 5.3333333333vw 10.2564102564vw;position:relative}@media only screen and (min-width: 750px){.detail{padding:76.9230769231px 40px 115.3846153846px}}.detail::before{content:"";width:21.5384615385vw;height:15.3846153846vw;background:url("../img/detail_deco_crown.png");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;left:50%;top:-8.7179487179vw;transform:translateX(-50%)}@media only screen and (min-width: 750px){.detail::before{width:161.5384615385px;height:115.3846153846px;top:-65.3846153846px}}.detail--ttl{color:#fff;font-weight:700;text-align:center}.detail--ttl .sub{display:block;font-size:4.1025641026vw}@media only screen and (min-width: 750px){.detail--ttl .sub{font-size:30.7692307692px}}.detail--ttl .sub span{display:inline-block;background:#f4fad9;color:#035e38;border-radius:50%;line-height:8.2051282051vw;width:8.2051282051vw;height:8.2051282051vw}@media only screen and (min-width: 750px){.detail--ttl .sub span{line-height:61.5384615385px;width:61.5384615385px;height:61.5384615385px}}.detail--ttl .sub span+span{margin-left:.6666666667vw}@media only screen and (min-width: 750px){.detail--ttl .sub span+span{margin-left:5px}}.detail--ttl .main{font-weight:bold;font-size:7.1794871795vw;margin-top:3.5897435897vw;color:#fff;line-height:1.6}@media only screen and (min-width: 750px){.detail--ttl .main{font-size:53.8461538462px;margin-top:26.9230769231px}}.detail--ttl .main .bg{position:relative;padding:0 5.6vw}@media only screen and (min-width: 750px){.detail--ttl .main .bg{padding:0 42px}}.detail--ttl .main .bg::before,.detail--ttl .main .bg::after{position:absolute;content:"";top:50%;transform:translateY(-50%);background:url(../img/detail_bg.svg) no-repeat center/contain;width:4.2666666667vw;height:10.2666666667vw}@media only screen and (min-width: 750px){.detail--ttl .main .bg::before,.detail--ttl .main .bg::after{width:32px;height:77px}}.detail--ttl .main .bg::before{left:0}.detail--ttl .main .bg::after{right:0;transform:translateY(-50%) scale(-1, 1)}.detail--ranking{margin-top:15.3846153846vw}@media only screen and (min-width: 750px){.detail--ranking{margin-top:115.3846153846px}}.detail--ranking--item{padding:7.6923076923vw 5.1282051282vw 10.2564102564vw;background:#fff;position:relative}@media only screen and (min-width: 750px){.detail--ranking--item{padding:57.6923076923px 38.4615384615px 76.9230769231px}}.detail--ranking--item--circle{position:absolute;left:50%;top:0;transform:translate(-50%, -30%);width:33.3333333333vw;height:33.3333333333vw;border-radius:9999px;background:#fff;text-align:center;padding-top:4vw}@media only screen and (min-width: 750px){.detail--ranking--item--circle{width:250px;height:250px;padding-top:30px}}.detail--ranking--item--circle .crown{width:13.3333333333vw;margin:0 auto;margin-bottom:.6666666667vw}@media only screen and (min-width: 750px){.detail--ranking--item--circle .crown{width:100px;margin-bottom:5px}}.detail--ranking--item--circle .rank{font-size:4.1025641026vw}@media only screen and (min-width: 750px){.detail--ranking--item--circle .rank{font-size:30.7692307692px}}.detail--ranking--item--circle .rank .barlow{font-size:6.1538461538vw}@media only screen and (min-width: 750px){.detail--ranking--item--circle .rank .barlow{font-size:46.1538461538px}}.detail--ranking--item--ttl--logo{margin:0 auto;width:33.3333333333vw;margin-top:4vw;position:relative;z-index:3}@media only screen and (min-width: 750px){.detail--ranking--item--ttl--logo{width:250px;margin-top:30px}}.detail--ranking--item--ttl .logo-no2{width:40vw}@media only screen and (min-width: 750px){.detail--ranking--item--ttl .logo-no2{width:300px}}.detail--ranking--item--service-img{margin-top:3.8461538462vw;margin-bottom:4vw;border:solid #ddd 1px;width:100%;display:block;position:relative;z-index:10}@media only screen and (min-width: 750px){.detail--ranking--item--service-img{margin-top:38.4615384615px;margin-bottom:30px}}.detail--ranking--item .tab_menu{z-index:2;position:relative;width:23.0769230769vw;background-color:#ccc;color:#888;line-height:9.2307692308vw;font-size:3.0769230769vw;font-weight:bold;float:left;text-align:center;transition:all .2s ease;border-radius:2.0512820513vw 2.0512820513vw 0 0;cursor:pointer;margin:0 1.2820512821vw;box-sizing:border-box}@media only screen and (min-width: 750px){.detail--ranking--item .tab_menu{width:173.0769230769px;line-height:69.2307692308px;font-size:23.0769230769px;margin:0 9.6153846154px;border-radius:15.3846153846px 15.3846153846px 0 0}}.detail--ranking--item input:checked+.tab_menu{background-color:#035e38;color:#fff}.detail--ranking--item input[name=tab_menu1]{display:none}.detail--ranking--item input[name=tab_menu2]{display:none}.detail--ranking--item input[name=tab_menu3]{display:none}.detail--ranking--item .tab_content{display:none;z-index:1;clear:both;border:solid .3846153846vw #035e38;padding:5.1282051282vw 3.8461538462vw;position:relative}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content{border:solid 2.8846153846px #035e38;padding:38.4615384615px 28.8461538462px}}.detail--ranking--item .tab_content .table_top{display:flex}.detail--ranking--item .tab_content .table_top dl{width:50%;font-size:3.0769230769vw;font-weight:bold}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .table_top dl{font-size:23.0769230769px}}.detail--ranking--item .tab_content .table_top dl dt{background:#f4fad9;text-align:center;padding:1.2820512821vw;border:solid .2564102564vw #ccc}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .table_top dl dt{padding:9.6153846154px;border:1.9230769231px #ccc solid}}.detail--ranking--item .tab_content .table_top dl dd{line-height:1;text-align:center;border:solid .2564102564vw #ccc;border-top:none;height:10.7692307692vw;display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .table_top dl dd{border:1.9230769231px #ccc solid;border-top:none;height:80.7692307692px}}.detail--ranking--item .tab_content .table_top dl dd figure{width:23.0769230769vw;display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .table_top dl dd figure{width:173.0769230769px}}.detail--ranking--item .tab_content .table_top dl dd .num{font-size:2.5641025641vw}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .table_top dl dd .num{font-size:19.2307692308px}}.detail--ranking--item .tab_content .table_top dl dd .barlow{font-size:5.1282051282vw}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .table_top dl dd .barlow{font-size:38.4615384615px}}.detail--ranking--item .tab_content .table_top dl dd .small{font-size:2.5641025641vw}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .table_top dl dd .small{font-size:19.2307692308px}}.detail--ranking--item .tab_content .table_top dl:not(:first-child) dt,.detail--ranking--item .tab_content .table_top dl:not(:first-child) dd{border-left:none}.detail--ranking--item .tab_content .table_bottom{display:flex}.detail--ranking--item .tab_content .table_bottom dl{width:33.3333333333%;font-size:3.0769230769vw;font-weight:bold}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .table_bottom dl{font-size:23.0769230769px}}.detail--ranking--item .tab_content .table_bottom dl dt{background:#f4fad9;text-align:center;padding:1.2820512821vw;border:solid .2564102564vw #ccc;border-top:none}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .table_bottom dl dt{padding:9.6153846154px;border:1.9230769231px #ccc solid;border-top:none}}.detail--ranking--item .tab_content .table_bottom dl dd{text-align:center;border:solid .2564102564vw #ccc;border-top:none;height:12.3076923077vw;display:flex;justify-content:center;align-items:center;flex-direction:column}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .table_bottom dl dd{border:1.9230769231px #ccc solid;border-top:none;height:92.3076923077px}}.detail--ranking--item .tab_content .table_bottom dl dd figure{width:7.4358974359vw;display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .table_bottom dl dd figure{width:55.7692307692px}}.detail--ranking--item .tab_content .table_bottom dl dd .small{font-size:2.5641025641vw}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .table_bottom dl dd .small{font-size:19.2307692308px}}.detail--ranking--item .tab_content .table_bottom dl:not(:first-child) dt,.detail--ranking--item .tab_content .table_bottom dl:not(:first-child) dd{border-left:none}.detail--ranking--item .tab_content .point_wrap{margin-top:3.8461538462vw;text-align:center}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .point_wrap{margin-top:28.8461538462px}}.detail--ranking--item .tab_content .point_wrap h3{text-align:center;font-weight:bold;font-size:3.5897435897vw;position:relative;display:inline-block;line-height:1}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .point_wrap h3{font-size:26.9230769231px}}.detail--ranking--item .tab_content .point_wrap h3::before,.detail--ranking--item .tab_content .point_wrap h3::after{content:"";display:block;background:#333;width:.2564102564vw;height:95%;position:absolute;left:-1.7948717949vw;bottom:0;transform:rotate(-30deg)}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .point_wrap h3::before,.detail--ranking--item .tab_content .point_wrap h3::after{width:1.9230769231px;left:-13.4615384615px}}.detail--ranking--item .tab_content .point_wrap h3::after{left:auto;right:-1.7948717949vw;transform:rotate(30deg)}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .point_wrap h3::after{right:-13.4615384615px}}.detail--ranking--item .tab_content .point_wrap ul{text-align:left;padding-left:5.1282051282vw}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .point_wrap ul{padding-left:38.4615384615px}}.detail--ranking--item .tab_content .point_wrap ul li{font-size:3.0769230769vw;position:relative}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .point_wrap ul li{font-size:23.0769230769px}}.detail--ranking--item .tab_content .point_wrap ul li::before{content:"";background:url(../img/check.svg) no-repeat center/contain;width:3.8461538462vw;height:3.8461538462vw;position:absolute;left:-5.1282051282vw;top:.7692307692vw}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .point_wrap ul li::before{width:28.8461538462px;height:28.8461538462px;left:-38.4615384615px;top:5.7692307692px}}.detail--ranking--item .tab_content .point_wrap ul li .green{font-weight:bold;color:#019a5a}.detail--ranking--item .tab_content .point_wrap ul li .mark{vertical-align:text-top;font-size:2.5641025641vw;color:#888}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .point_wrap ul li .mark{font-size:15.3846153846px}}.detail--ranking--item .tab_content .point_wrap ul li:not(:first-child){margin-top:2.0512820513vw}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .point_wrap ul li:not(:first-child){margin-top:15.3846153846px}}.detail--ranking--item .tab_content .point_wrap .note{color:#888;margin-top:1em;font-size:2.5641025641vw;text-align:left}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .point_wrap .note{font-size:15.3846153846px}}.detail--ranking--item .tab_content .voice_list li .top{display:flex;justify-content:center;align-items:center;gap:2.5641025641vw}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .voice_list li .top{gap:19.2307692308px}}.detail--ranking--item .tab_content .voice_list li .top figure{width:17.9487179487vw}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .voice_list li .top figure{width:134.6153846154px}}.detail--ranking--item .tab_content .voice_list li .top .text_wrap{line-height:1.5;flex:1}.detail--ranking--item .tab_content .voice_list li .top .text_wrap .bold{font-weight:bold;font-size:3.5897435897vw;color:#61baa5}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .voice_list li .top .text_wrap .bold{font-size:26.9230769231px}}.detail--ranking--item .tab_content .voice_list li .top .text_wrap .name{font-size:3.0769230769vw}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .voice_list li .top .text_wrap .name{font-size:23.0769230769px}}.detail--ranking--item .tab_content .voice_list li .body_text{margin-top:2.5641025641vw;font-size:3.0769230769vw}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .voice_list li .body_text{margin-top:19.2307692308px;font-size:23.0769230769px}}.detail--ranking--item .tab_content .voice_list li:not(:first-child){margin-top:3.8461538462vw;padding-top:3.8461538462vw;border-top:solid .2564102564vw #ccc}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .voice_list li:not(:first-child){margin-top:38.4615384615px;padding-top:28.8461538462px;border-top:solid 1.9230769231px #ccc}}.detail--ranking--item .tab_content .job_list li h4{font-weight:bold;color:#035e38;position:relative;font-size:3.5897435897vw}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .job_list li h4{font-size:26.9230769231px}}.detail--ranking--item .tab_content .job_list li h4::before{content:"";display:block;background:#035e38;height:.2564102564vw;width:53.8461538462vw;position:absolute;right:2.5641025641vw;top:50%}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .job_list li h4::before{height:1.9230769231px;width:403.8461538462px;right:19.2307692308px}}.detail--ranking--item .tab_content .job_list li dl{display:flex;justify-content:flex-start;align-items:center;margin-top:1.7948717949vw;gap:2.5641025641vw}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .job_list li dl{margin-top:13.4615384615px;gap:9.6153846154px}}.detail--ranking--item .tab_content .job_list li dl dt{width:16.9230769231vw;padding:1.2820512821vw;font-size:2.5641025641vw;text-align:center;background:#61baa5;color:#fff;font-weight:bold}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .job_list li dl dt{width:126.9230769231px;padding:9.6153846154px;font-size:19.2307692308px}}.detail--ranking--item .tab_content .job_list li dl dd{font-size:3.0769230769vw;flex:1;font-weight:bold}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .job_list li dl dd{font-size:23.0769230769px}}.detail--ranking--item .tab_content .job_list li:not(:first-child){margin-top:3.8461538462vw}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .job_list li:not(:first-child){margin-top:28.8461538462px}}.detail--ranking--item #tab_a:checked~#tab_a_content,.detail--ranking--item #tab_b:checked~#tab_b_content,.detail--ranking--item #tab_c:checked~#tab_c_content,.detail--ranking--item #tab_d:checked~#tab_d_content,.detail--ranking--item #tab_e:checked~#tab_e_content,.detail--ranking--item #tab_f:checked~#tab_f_content,.detail--ranking--item #tab_g:checked~#tab_g_content,.detail--ranking--item #tab_h:checked~#tab_h_content,.detail--ranking--item #tab_i:checked~#tab_i_content{display:block}.detail--ranking--item .cv_top{text-align:center;margin-top:3.8461538462vw}@media only screen and (min-width: 750px){.detail--ranking--item .cv_top{margin-top:28.8461538462px}}.detail--ranking--item .cv_top span{font-weight:700;position:relative;display:inline-block;background:#f4fad9;color:#035e38;font-size:3.2vw;padding:.8em 1em;border-radius:.6666666667vw;margin-bottom:5.3333333333vw}@media only screen and (min-width: 750px){.detail--ranking--item .cv_top span{font-size:24px;border-radius:5px;margin-bottom:40px}}.detail--ranking--item .cv_top span::after{content:"";position:absolute;top:100%;left:50%;margin-left:-2.6666666667vw;border:2.6666666667vw solid rgba(0,0,0,0);border-top:2.6666666667vw solid #f4fad9}@media only screen and (min-width: 750px){.detail--ranking--item .cv_top span::after{margin-left:-20px;border:20px solid rgba(0,0,0,0);border-top:20px solid #f4fad9}}.detail--ranking--item .cv-btn{z-index:10}.detail--ranking--item+li{margin-top:12.8205128205vw}@media only screen and (min-width: 750px){.detail--ranking--item+li{margin-top:96.1538461538px}}.summary{padding:10.7692307692vw 5.1282051282vw 10.2564102564vw;background:#61baa5}@media only screen and (min-width: 750px){.summary{padding:80.7692307692px 38.4615384615px 76.9230769231px}}.summary--ttl{text-align:center;color:#fff;font-size:5.1282051282vw;font-weight:700}@media only screen and (min-width: 750px){.summary--ttl{font-size:38.4615384615px}}.summary--ttl .mark{margin-top:3.0769230769vw;margin-right:.6666666667vw;font-weight:bold;font-size:7.6923076923vw;padding:0 1.0256410256vw .5128205128vw;background:linear-gradient(to bottom, transparent 15%, #035E38 15.1%)}@media only screen and (min-width: 750px){.summary--ttl .mark{margin-top:23.0769230769px;margin-right:5px;font-size:57.6923076923px;padding:0 7.6923076923px 3.8461538462px}}.summary--ttl .mark .small{font-size:5.641025641vw}@media only screen and (min-width: 750px){.summary--ttl .mark .small{font-size:42.3076923077px}}.summary--img{display:block;margin-top:7.6923076923vw;margin-bottom:7.6923076923vw}@media only screen and (min-width: 750px){.summary--img{margin-top:57.6923076923px;margin-bottom:57.6923076923px}}.summary--box-top li{width:100%;margin-bottom:.6666666667vw}@media only screen and (min-width: 750px){.summary--box-top li{margin-bottom:5px}}.summary--box-top li dl{display:flex;border:#035e38 solid .2666666667vw}@media only screen and (min-width: 750px){.summary--box-top li dl{border:#035e38 solid 2px}}.summary--box-top li dl dt{width:50%;display:flex;justify-content:center;align-items:center;background:#035e38;color:#fff;text-align:center;padding:.8em 0;font-size:2.6666666667vw}@media only screen and (min-width: 750px){.summary--box-top li dl dt{font-size:20px}}.summary--box-top li dl dd{width:50%;background-color:#fff;color:#035e38;font-size:2.6666666667vw;text-align:center}@media only screen and (min-width: 750px){.summary--box-top li dl dd{font-size:20px}}.summary--box-top li dl dd:not(.recruitment){display:flex;justify-content:center;align-items:center}.summary--box-top li dl dd .barlow{color:#f06b3e;font-size:5.3333333333vw;margin-left:.6666666667vw;margin-right:.6666666667vw}@media only screen and (min-width: 750px){.summary--box-top li dl dd .barlow{font-size:40px;margin-left:5px;margin-right:5px}}.summary--box-top li dl dd .note{font-size:1.6vw}@media only screen and (min-width: 750px){.summary--box-top li dl dd .note{font-size:12px}}.summary--box-top li dl dd .star{margin-right:5px}.summary--box-top li dl dd .star img{height:4.2666666667vw}@media only screen and (min-width: 750px){.summary--box-top li dl dd .star img{height:32px}}.summary--box-bottom{display:flex;justify-content:center;align-items:center}.summary--box-bottom li{width:calc(33.3333333333% - .4444444444vw)}@media only screen and (min-width: 750px){.summary--box-bottom li{width:calc(33.3333333333% - 3.3333333333px)}}.summary--box-bottom li dl{border:#035e38 solid .2666666667vw}@media only screen and (min-width: 750px){.summary--box-bottom li dl{border:#035e38 solid 2px}}.summary--box-bottom li dl dt{background:#035e38;color:#fff;text-align:center;font-size:2.6666666667vw;padding:.3em 0 .4em}@media only screen and (min-width: 750px){.summary--box-bottom li dl dt{font-size:20px}}.summary--box-bottom li dl dd{font-size:2.6666666667vw;color:#035e38;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;background:#fff;padding:.5em 0;height:13.8461538462vw}@media only screen and (min-width: 750px){.summary--box-bottom li dl dd{font-size:20px;height:103.8461538462px}}.summary--box-bottom li dl dd .mark{width:7.6923076923vw}@media only screen and (min-width: 750px){.summary--box-bottom li dl dd .mark{width:57.6923076923px}}.summary--box-bottom li dl dd .mark img{height:auto}.summary--box-bottom li dl dd .small{font-size:2.5641025641vw;color:#333}@media only screen and (min-width: 750px){.summary--box-bottom li dl dd .small{font-size:19.2307692308px}}.summary--box-bottom li+li{margin-left:.6666666667vw}@media only screen and (min-width: 750px){.summary--box-bottom li+li{margin-left:5px}}.summary .cta_top_text{margin-top:7.6923076923vw;text-align:center}@media only screen and (min-width: 750px){.summary .cta_top_text{margin-top:57.6923076923px}}.summary .cta_top_text span{font-weight:700;display:inline-block;background:#f4fad9;color:#035e38}.summary .cta_top_text span:not(.barlow){font-size:3.2vw;padding:.6em 1.2em;position:relative;border-radius:.6666666667vw;margin-bottom:3.3333333333vw}@media only screen and (min-width: 750px){.summary .cta_top_text span:not(.barlow){font-size:24px;border-radius:5px;margin-bottom:25px}}.summary .cta_top_text span .barlow{font-size:130%;vertical-align:-0.04em;margin-right:3px}.summary .cta_top_text span::after{content:"";position:absolute;top:100%;left:50%;margin-left:-2.6666666667vw;border:2.6666666667vw solid rgba(0,0,0,0);border-top:2.6666666667vw solid #f4fad9}@media only screen and (min-width: 750px){.summary .cta_top_text span::after{margin-left:-20px;border:20px solid rgba(0,0,0,0);border-top:20px solid #f4fad9}}.summary .summary-btn{margin-top:1.2820512821vw}@media only screen and (min-width: 750px){.summary .summary-btn{margin-top:9.6153846154px}}footer{text-align:center;padding:6.1538461538vw 0;background:#000;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 750px){footer{padding:46.1538461538px 0}}footer .link-list{display:flex;align-items:center;justify-content:center;gap:5.1282051282vw}@media only screen and (min-width: 750px){footer .link-list{gap:38.4615384615px}}footer .link-list a{color:#fff;font-size:3.5897435897vw;text-decoration:underline;margin-bottom:2.5641025641vw;font-weight:normal}@media only screen and (min-width: 750px){footer .link-list a{font-size:26.9230769231px;margin-bottom:19.2307692308px}}footer small{margin-top:2.5641025641vw;color:#fff;font-size:3.0769230769vw;font-weight:normal}@media only screen and (min-width: 750px){footer small{margin-top:19.2307692308px;font-size:23.0769230769px}}/*# sourceMappingURL=style.css.map */