html{scroll-behavior:smooth}body{font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#333;line-height:1.6}@font-face{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:700;font-display:swap;src:url("../font/ZenKakuGothicNew-Bold.woff2") format("woff2"),url("../font/ZenKakuGothicNew-Bold.woff") format("woff")}@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-weight:700;font-display:swap}@font-face{src:url("../font/BarlowCondensed-SemiBold.woff") format("woff");font-family:"Barlow Condensed";font-weight:600;font-display:swap}@font-face{src:url("../font/Barlow-Medium.woff") format("woff");font-family:"Barlow Condensed";font-weight:500;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}.body_text{font-size:3.0769230769vw;line-height:1.8;text-align:justify}@media only screen and (min-width: 750px){.body_text{font-size:23.0769230769px}}.bold{font-weight:700}.barlow{font-family:"Barlow Condensed",sans-serif;font-weight:700;font-style:normal}.orange{color:#f06b3e}.red{color:#f20600;font-weight:700}.marker{color:#f20600}.cv-btn{display:block;width:78.6666666667vw;height:14.6666666667vw;border-radius:10px;margin:0 auto;background:#f20600;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;transition:300ms;z-index:10;box-shadow:0 1.0666666667vw 0 #840400}@media only screen and (min-width: 750px){.cv-btn{width:590px;height:110px;box-shadow:0 8px 0 #840400}}.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:#fff;font-size:4.5333333333vw;text-align:center;font-weight:bold;line-height:1.3}@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{font-family:"Zen Kaku Gothic New",sans-serif;border:solid #035e38 .5333333333vw;background:url(../img/fv_back.png) no-repeat top right -1.3333333333vw/contain,#035e38;display:flex;align-items:center;position:relative;padding:4vw 0}@media only screen and (min-width: 750px){.fv{background:url(../img/fv_back.png) no-repeat top right/contain,#035e38;border:solid #035e38 4px;padding:30px 0}}.fv--wrap{width:50%;font-weight:700;text-align:center}.fv--sub .year{font-size:2.1333333333vw;margin-bottom:.5em}@media only screen and (min-width: 750px){.fv--sub .year{font-size:16px}}.fv--sub .year span{color:#035e38;background:#f4fad9;padding:.25em 1em;width:100%;border-radius:13.3333333333vw}@media only screen and (min-width: 750px){.fv--sub .year span{border-radius:100px}}.fv--sub .sub{line-height:1.2;font-size:6.9333333333vw}@media only screen and (min-width: 750px){.fv--sub .sub{font-size:52px}}.fv--sub .sub span{position:relative;color:#fff}.fv--sub .sub span::after{content:"";border:dashed 1px #fff;position:absolute;width:100%;height:1px;top:100%;left:0}.fv--ttl{font-weight:700;color:#fff}.fv--ttl .main{font-size:2.6666666667vw;text-align:center;margin-top:1em;margin-bottom:.25em}@media only screen and (min-width: 750px){.fv--ttl .main{font-size:20px}}.fv--ttl .fv-ranking{font-size:5.3333333333vw;display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 750px){.fv--ttl .fv-ranking{font-size:40px}}.fv--ttl .fv-ranking .circle_wrap{display:inline-flex;align-items:center;justify-content:center;position:relative;width:10.6666666667vw;height:10.6666666667vw}@media only screen and (min-width: 750px){.fv--ttl .fv-ranking .circle_wrap{width:80px;height:80px}}.fv--ttl .fv-ranking .circle_wrap::after{content:"";position:absolute;width:10.6666666667vw;height:10.6666666667vw;background:#fff;border-radius:50%;top:0;left:0;z-index:0}@media only screen and (min-width: 750px){.fv--ttl .fv-ranking .circle_wrap::after{width:80px;height:80px}}.fv--ttl .fv-ranking .circle_wrap span{position:relative;z-index:1;color:#f06b3e}.fv--ttl .fv-ranking .circle_wrap .sofia{font-family:"Sofia Sans Condensed",sans-serif;line-height:1;font-size:9.0666666667vw}@media only screen and (min-width: 750px){.fv--ttl .fv-ranking .circle_wrap .sofia{font-size:68px}}.fv--ttl .fv-ranking .circle_wrap:last-child{margin-left:-1.3333333333vw}@media only screen and (min-width: 750px){.fv--ttl .fv-ranking .circle_wrap:last-child{margin-left:-10px}}.fv--ttl+.centering_list{margin-top:3.3333333333vw}@media only screen and (min-width: 750px){.fv--ttl+.centering_list{margin-top:25px}}.fv .centering_list{display:flex;justify-content:center;align-items:center;gap:.6666666667vw}@media only screen and (min-width: 750px){.fv .centering_list{gap:12px}}.fv .centering_list p{text-align:center}.fv .centering_list p .balloon_wrap{white-space:nowrap;position:relative;display:inline-block;color:#035e38;background:#f4fad9;padding:.5em;font-size:1.6vw;border-radius:2px;line-height:1.2}@media only screen and (min-width: 750px){.fv .centering_list p .balloon_wrap{font-size:12px}}.fv .centering_list p .balloon_wrap::after{position:absolute;content:"";top:50%;left:99%;transform:translateY(-50%);height:.5em;width:.5em;background:#f4fad9;clip-path:polygon(0 0, 100% 50%, 0 100%)}.fv .centering_list p .balloon_wrap .strong{font-size:2.1333333333vw}@media only screen and (min-width: 750px){.fv .centering_list p .balloon_wrap .strong{font-size:16px}}.fv .centering_list ul{display:grid;grid-template-columns:repeat(3, 1fr)}.fv .centering_list ul li{line-height:1.2;font-weight:700;color:#fff;font-size:2.1333333333vw;padding:0 .5em;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 750px){.fv .centering_list ul li{font-size:12px;padding:0 .5em}}.fv .centering_list ul li:nth-child(2){position:relative}.fv .centering_list ul li:nth-child(2)::before,.fv .centering_list ul li:nth-child(2)::after{position:absolute;content:"";height:100%;width:1px;background:#fff;top:0}.fv .centering_list ul li:nth-child(2)::before{left:.4em}.fv .centering_list ul li:nth-child(2)::after{right:.4em}.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 38s 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.fujitsu{width:18.9743589744vw}@media only screen and (min-width: 750px){.logo_list img.fujitsu{width:142.3076923077px}}.logo_list img.ca{width:34.358974359vw}@media only screen and (min-width: 750px){.logo_list img.ca{width:257.6923076923px}}.logo_list img.recruit{width:36.6666666667vw}@media only screen and (min-width: 750px){.logo_list img.recruit{width:275px}}.logo_list img.mercari{width:31.2820512821vw}@media only screen and (min-width: 750px){.logo_list img.mercari{width:234.6153846154px}}.logo_list img.accenture{width:28.7179487179vw}@media only screen and (min-width: 750px){.logo_list img.accenture{width:215.3846153846px}}.logo_list img.amazon{width:29.7435897436vw}@media only screen and (min-width: 750px){.logo_list img.amazon{width:223.0769230769px}}.logo_list img.pg{width:16.1538461538vw}@media only screen and (min-width: 750px){.logo_list img.pg{width:121.1538461538px}}.logo_list img.mercer{width:33.3333333333vw}@media only screen and (min-width: 750px){.logo_list img.mercer{width:250px}}.logo_list img.smarthr{width:29.2307692308vw}@media only screen and (min-width: 750px){.logo_list img.smarthr{width:219.2307692308px}}.logo_list img.suntory{width:31.7948717949vw}@media only screen and (min-width: 750px){.logo_list img.suntory{width:238.4615384615px}}.logo_list img.dhl{width:35.8974358974vw}@media only screen and (min-width: 750px){.logo_list img.dhl{width:269.2307692308px}}.logo_list img.ajinomoto{width:15.3846153846vw}@media only screen and (min-width: 750px){.logo_list img.ajinomoto{width:115.3846153846px}}@keyframes logo-loop{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.overview{padding:5.3333333333vw 2.6666666667vw 6.6666666667vw}@media only screen and (min-width: 750px){.overview{padding:40px 20px 50px}}.overview .three_chart{display:grid;grid-template-columns:repeat(3, 2fr);gap:1.5384615385vw}@media only screen and (min-width: 750px){.overview .three_chart{gap:11.5384615385px}}.overview .three_chart .block{box-shadow:0 0 4px rgba(0,0,0,.25);border-radius:1.5384615385vw;overflow:hidden}@media only screen and (min-width: 750px){.overview .three_chart .block{border-radius:11.5384615385px}}.overview .three_chart .block h3{line-height:1.2;text-align:center;color:#fff;padding:.5em 0;font-size:3.0769230769vw}@media only screen and (min-width: 750px){.overview .three_chart .block h3{font-size:19.2307692308px}}.overview .three_chart .block .contents_box{background:#fff;padding:2.6666666667vw 2vw 3.3333333333vw}@media only screen and (min-width: 750px){.overview .three_chart .block .contents_box{padding:20px 15px 25px}}.overview .three_chart .block .contents_box figure{margin:0 auto;max-width:23.0769230769vw;min-height:6.9230769231vw;display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 750px){.overview .three_chart .block .contents_box figure{max-width:173.0769230769px;min-height:51.9230769231px}}.overview .three_chart .block .contents_box figure img{vertical-align:middle}.overview .three_chart .block .contents_box figure+.text{margin-top:2.6666666667vw}@media only screen and (min-width: 750px){.overview .three_chart .block .contents_box figure+.text{margin-top:20px}}.overview .three_chart .block .contents_box .text{line-height:1.6;font-size:3.0769230769vw;margin-bottom:2.6666666667vw;height:19.6794871795vw}@media only screen and (min-width: 750px){.overview .three_chart .block .contents_box .text{font-size:17.3076923077px;margin-bottom:20px;height:76.9230769231px}}.overview .three_chart .block .contents_box a{display:block;text-align:center;color:#fff;border-radius:5px;padding:.5em 0;font-size:2.5641025641vw;background:#f20600;box-shadow:0 4px 0 #840400}@media only screen and (min-width: 750px){.overview .three_chart .block .contents_box a{font-size:19.2307692308px}}.overview .three_chart .block:first-child h3{background:#005eae}.overview .three_chart .block:nth-child(2) h3{background:#08435e}.overview .three_chart .block:last-child h3{background:#1c4a40}.comparison_table{padding:5.3333333333vw 2.6666666667vw 6.6666666667vw}@media only screen and (min-width: 750px){.comparison_table{padding:40px 20px 50px}}.comparison_table--ttl{text-align:center;margin-bottom:5.3333333333vw}@media only screen and (min-width: 750px){.comparison_table--ttl{margin-bottom:40px}}.comparison_table--ttl .heading_wrap{position:relative;display:inline-flex;align-items:center;gap:1.2820512821vw}@media only screen and (min-width: 750px){.comparison_table--ttl .heading_wrap{gap:9.6153846154px}}.comparison_table--ttl .heading_wrap::before,.comparison_table--ttl .heading_wrap::after{position:absolute;content:"";top:50%;background:url(../img/comparison_h2.svg) no-repeat center/contain;width:5.1282051282vw;height:11.7948717949vw}@media only screen and (min-width: 750px){.comparison_table--ttl .heading_wrap::before,.comparison_table--ttl .heading_wrap::after{width:38.4615384615px;height:88.4615384615px}}.comparison_table--ttl .heading_wrap::before{left:-2em;transform:translateY(-50%)}@media only screen and (min-width: 750px){.comparison_table--ttl .heading_wrap::before{left:-3em}}.comparison_table--ttl .heading_wrap::after{right:-2em;transform:translateY(-50%) scale(-1, 1)}@media only screen and (min-width: 750px){.comparison_table--ttl .heading_wrap::after{right:-3em}}.comparison_table--ttl .heading_wrap .first{line-height:1.2;font-size:4.358974359vw}@media only screen and (min-width: 750px){.comparison_table--ttl .heading_wrap .first{font-size:32.6923076923px}}.comparison_table--ttl .heading_wrap .first .strong{font-size:120%}.comparison_table--ttl .heading_wrap .second{line-height:1;font-size:13.5897435897vw}@media only screen and (min-width: 750px){.comparison_table--ttl .heading_wrap .second{font-size:101.9230769231px}}.comparison_table .table_wrap table{background:#f6f6f6;width:100%}.comparison_table .table_wrap table thead th{position:relative;vertical-align:middle;width:20%;padding:6vw 0 2.6666666667vw}@media only screen and (min-width: 750px){.comparison_table .table_wrap table thead th{padding:45px 0 20px}}.comparison_table .table_wrap table thead th figure{margin:0 auto;max-width:15.3846153846vw}@media only screen and (min-width: 750px){.comparison_table .table_wrap table thead th figure{max-width:115.3846153846px}}.comparison_table .table_wrap table thead th figure img{vertical-align:middle}.comparison_table .table_wrap table thead th .service_name{font-size:2.5641025641vw;line-height:1.2;min-height:2.4em;display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 750px){.comparison_table .table_wrap table thead th .service_name{font-size:15.3846153846px}}.comparison_table .table_wrap table thead th .service_name+p{margin-top:1.3333333333vw}@media only screen and (min-width: 750px){.comparison_table .table_wrap table thead th .service_name+p{margin-top:10px}}.comparison_table .table_wrap table thead th .btn a{display:block;border-radius:5px;color:#fff;font-size:2.5641025641vw;width:90%;background:#f20600;line-height:1.2;padding:.4em 0;margin:0 auto;box-shadow:0 4px 0 #840400;text-align:center}@media only screen and (min-width: 750px){.comparison_table .table_wrap table thead th .btn a{font-size:15.3846153846px}}.comparison_table .table_wrap table thead th::before{position:absolute;content:"";top:-3.0769230769vw;left:50%;transform:translateX(-50%);width:7.6923076923vw;height:8.9743589744vw}@media only screen and (min-width: 750px){.comparison_table .table_wrap table thead th::before{top:-23.0769230769px;width:57.6923076923px;height:67.3076923077px}}.comparison_table .table_wrap table thead th:first-child::before{background:url(../img/no1.svg) no-repeat center/contain}.comparison_table .table_wrap table thead th:nth-child(2)::before{background:url(../img/no2.svg) no-repeat center/contain}.comparison_table .table_wrap table thead th:nth-child(3)::before{background:url(../img/no3.svg) no-repeat center/contain}.comparison_table .table_wrap table thead th:nth-child(4)::before{background:url(../img/no4.svg) no-repeat center/contain}.comparison_table .table_wrap table thead th:last-child::before{background:url(../img/no5.svg) no-repeat center/contain}.comparison_table .table_wrap table thead th:not(:last-child){border-right:solid 1px #ddd}.comparison_table .table_wrap table tbody tr th{text-align:center;background:#035e38;color:#fff;font-size:3.0769230769vw;padding:.2em 0}@media only screen and (min-width: 750px){.comparison_table .table_wrap table tbody tr th{font-size:19.2307692308px}}.comparison_table .table_wrap table tbody tr td{vertical-align:middle;text-align:center;font-size:3.0769230769vw;padding:.8em 0 1em}@media only screen and (min-width: 750px){.comparison_table .table_wrap table tbody tr td{font-size:23.0769230769px}}.comparison_table .table_wrap table tbody tr td:not(:last-child){border-right:solid 1px #ddd}.comparison_table .table_wrap table tbody tr.star td{color:#f20600;font-size:2.0512820513vw}@media only screen and (min-width: 750px){.comparison_table .table_wrap table tbody tr.star td{font-size:15.3846153846px}}.comparison_table .table_wrap table tbody tr.star td .barlow{font-size:285%;line-height:1}.comparison_table .table_wrap table tbody tr.job td{font-size:2.0512820513vw}@media only screen and (min-width: 750px){.comparison_table .table_wrap table tbody tr.job td{font-size:15.3846153846px}}.comparison_table .table_wrap table tbody tr.job td .flex{display:flex;justify-content:center;align-items:center}.comparison_table .table_wrap table tbody tr.job td .barlow{font-size:215%;line-height:1}.comparison_table .table_wrap table tbody tr.job td .middle{font-size:3.0769230769vw}@media only screen and (min-width: 750px){.comparison_table .table_wrap table tbody tr.job td .middle{font-size:23.0769230769px}}.comparison_table .table_wrap table tbody tr.shapes figure{margin:0 auto;width:6.1538461538vw;height:6.1538461538vw}@media only screen and (min-width: 750px){.comparison_table .table_wrap table tbody tr.shapes figure{width:46.1538461538px;height:46.1538461538px}}.comparison_table .table_wrap table tbody tr.to_detail td{padding:.8em .25em 1em;vertical-align:baseline}.comparison_table .table_wrap table tbody tr.to_detail td a{display:block;border-radius:5px;color:#fff;font-size:2.5641025641vw;width:100%;background:#f20600;line-height:1.2;padding:.8em 0;box-shadow:0 4px 0 #840400}@media only screen and (min-width: 750px){.comparison_table .table_wrap table tbody tr.to_detail td a{font-size:15.3846153846px}}.comparison_table .table_wrap table tbody tr.to_detail td a.to_ranking{background:#f06b3e;box-shadow:0 4px 0 #840400}.comparison_table .table_wrap table tbody tr.to_detail td a+a{margin-top:2vw}@media only screen and (min-width: 750px){.comparison_table .table_wrap table tbody tr.to_detail td a+a{margin-top:15px}}.detail{position:relative;background:#f6f6f6;padding:7.6923076923vw 5.1282051282vw;position:relative}@media only screen and (min-width: 750px){.detail{padding:57.6923076923px 38.4615384615px}}.detail--ttl{font-weight:700;text-align:center}.detail--ttl .sub{display:inline-block;font-size:4.1025641026vw;position:relative}@media only screen and (min-width: 750px){.detail--ttl .sub{font-size:30.7692307692px}}.detail--ttl .sub::before,.detail--ttl .sub::after{content:"";display:block;background:#333;width:.2564102564vw;height:92%;position:absolute;left:-2.5641025641vw;bottom:0;transform:rotate(-30deg)}@media only screen and (min-width: 750px){.detail--ttl .sub::before,.detail--ttl .sub::after{width:1.9230769231px;left:-19.2307692308px}}.detail--ttl .sub::after{left:auto;right:-2.5641025641vw;transform:rotate(30deg)}@media only screen and (min-width: 750px){.detail--ttl .sub::after{right:-19.2307692308px}}.detail--ttl .main{display:block;font-weight:bold;font-size:6.1538461538vw;margin-top:1.2820512821vw;line-height:1}@media only screen and (min-width: 750px){.detail--ttl .main{font-size:46.1538461538px;margin-top:9.6153846154px}}.detail--ranking{margin-top:14.1025641026vw}@media only screen and (min-width: 750px){.detail--ranking{margin-top:105.7692307692px}}.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:30.7692307692vw;height:30.7692307692vw;border-radius:9999px;background:#fff;text-align:center;padding-top:3.8461538462vw}@media only screen and (min-width: 750px){.detail--ranking--item--circle{width:230.7692307692px;height:230.7692307692px;padding-top:28.8461538462px}}.detail--ranking--item--circle .crown{width:18.4615384615vw;margin:0 auto}@media only screen and (min-width: 750px){.detail--ranking--item--circle .crown{width:138.4615384615px}}.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{display:block;margin:0 auto;width:25.641025641vw;position:relative;margin-top:-1.5384615385vw;z-index:3}@media only screen and (min-width: 750px){.detail--ranking--item--ttl--logo{width:192.3076923077px;margin-top:-11.5384615385px}}.detail--ranking--item--ttl .logo-no2{width:38.4615384615vw}@media only screen and (min-width: 750px){.detail--ranking--item--ttl .logo-no2{width:288.4615384615px}}.detail--ranking--item--ttl .logo-no3{width:38.4615384615vw}@media only screen and (min-width: 750px){.detail--ranking--item--ttl .logo-no3{width:288.4615384615px}}.detail--ranking--item--ttl .logo-no3 figure{display:flex;justify-content:center;align-items:center}.detail--ranking--item--service-img{border:.2564102564vw solid #eee;margin-top:3.8461538462vw;margin-bottom:5.1282051282vw;width:100%;display:block;position:relative;z-index:10}@media only screen and (min-width: 750px){.detail--ranking--item--service-img{border:1.9230769231px solid #eee;margin-top:28.8461538462px;margin-bottom:38.4615384615px}}.detail--ranking--item .tab_menu{z-index:2;position:relative;width:25.3846153846vw;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:.5128205128vw .5128205128vw 0 0;cursor:pointer;margin:0 .5128205128vw;box-sizing:border-box}@media only screen and (min-width: 750px){.detail--ranking--item .tab_menu{width:190.3846153846px;line-height:69.2307692308px;font-size:23.0769230769px;margin:0 3.8461538462px;border-radius:3.8461538462px 3.8461538462px 0 0}}.detail--ranking--item input:checked+.tab_menu{background-color:#333;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 #333;padding:5.1282051282vw 3.8461538462vw;position:relative}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content{border:solid 2.8846153846px #333;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:#ddd;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{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:6.1538461538vw}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .table_top dl dd .barlow{font-size:46.1538461538px}}.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:50%;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:#ddd;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:10.7692307692vw;display:flex;justify-content:center;align-items:center}@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:80.7692307692px}}.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: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: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 .voice_list li .top{display:flex;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:#035e38}@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}@media only screen and (min-width: 750px){.detail--ranking--item .tab_content .voice_list li .body_text{margin-top:19.2307692308px}}.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:#333;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{margin-top:5.1282051282vw;text-align:center}@media only screen and (min-width: 750px){.detail--ranking--item .cv_top{margin-top:38.4615384615px}}.detail--ranking--item .cv_top span{font-weight:700;position:relative;display:inline-block;font-size:3.5897435897vw;margin-bottom:2.5641025641vw}@media only screen and (min-width: 750px){.detail--ranking--item .cv_top span{font-size:26.9230769231px;margin-bottom:19.2307692308px}}.detail--ranking--item .cv_top span::before,.detail--ranking--item .cv_top span::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 .cv_top span::before,.detail--ranking--item .cv_top span::after{width:1.9230769231px;left:-13.4615384615px}}.detail--ranking--item .cv_top span::after{left:auto;right:-1.7948717949vw;transform:rotate(30deg)}@media only screen and (min-width: 750px){.detail--ranking--item .cv_top span::after{right:-13.4615384615px}}.detail--ranking--item .cta_top_bubble{margin-top:5.1282051282vw;text-align:center;font-weight:bold;font-size:3.0769230769vw;line-height:1.1}@media only screen and (min-width: 750px){.detail--ranking--item .cta_top_bubble{margin-top:38.4615384615px;font-size:23.0769230769px}}.detail--ranking--item .cta_top_bubble p{display:inline-block;position:relative}.detail--ranking--item .cta_top_bubble p .barlow{font-size:4.1025641026vw}@media only screen and (min-width: 750px){.detail--ranking--item .cta_top_bubble p .barlow{font-size:30.7692307692px}}.detail--ranking--item .cta_top_bubble p::before,.detail--ranking--item .cta_top_bubble p::after{content:"";display:block;background:#333;width:.2564102564vw;height:100%;transform:rotate(-30deg);position:absolute;left:-3.8461538462vw;bottom:-.7692307692vw}@media only screen and (min-width: 750px){.detail--ranking--item .cta_top_bubble p::before,.detail--ranking--item .cta_top_bubble p::after{width:1.9230769231px;left:-28.8461538462px;bottom:-5.7692307692px}}.detail--ranking--item .cta_top_bubble p::after{left:auto;right:-3.8461538462vw;transform:rotate(30deg)}@media only screen and (min-width: 750px){.detail--ranking--item .cta_top_bubble p::after{right:-28.8461538462px}}.detail--ranking--item .cv-btn{z-index:10;margin-top:5.1282051282vw}@media only screen and (min-width: 750px){.detail--ranking--item .cv-btn{margin-top:38.4615384615px}}.detail--ranking--item .cv-btn.no1{margin-top:2.5641025641vw}@media only screen and (min-width: 750px){.detail--ranking--item .cv-btn.no1{margin-top:19.2307692308px}}.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}@media only screen and (min-width: 750px){.summary{padding:80.7692307692px 38.4615384615px 76.9230769231px}}.summary--ttl{text-align:center;font-size:4.6153846154vw;font-weight:700}@media only screen and (min-width: 750px){.summary--ttl{font-size:34.6153846154px}}.summary--ttl .mark{color:#fff;margin-right:.6666666667vw;font-weight:bold;font-size:7.1794871795vw;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-right:5px;font-size:53.8461538462px;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--top h3{position:relative;font-weight:600;text-align:center;margin-bottom:.5em;color:#f20600;font-size:4.2666666667vw}@media only screen and (min-width: 750px){.summary--top h3{font-size:32px}}.summary--top h3::before,.summary--top h3::after{position:absolute;content:"";bottom:0;background:url(../img/summary_strong.svg) no-repeat center/contain;width:5.3333333333vw;height:5.3333333333vw}@media only screen and (min-width: 750px){.summary--top h3::before,.summary--top h3::after{width:40px;height:40px}}.summary--top h3::before{left:0}.summary--top h3::after{right:0;transform:scale(-1, 1)}.summary--top--change{background:#fff;box-shadow:0 0 1.0666666667vw rgba(0,0,0,.25);border-radius:5px;padding:5.3333333333vw}@media only screen and (min-width: 750px){.summary--top--change{box-shadow:0 0 8px rgba(0,0,0,.25);padding:40px}}.summary--top--change ul li{display:flex;justify-content:space-between;align-items:center;gap:5.3333333333vw}@media only screen and (min-width: 750px){.summary--top--change ul li{gap:40px}}.summary--top--change ul li .person{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:1.3333333333vw}@media only screen and (min-width: 750px){.summary--top--change ul li .person{gap:10px}}.summary--top--change ul li .person--icon{display:flex;justify-content:center;align-items:center;background:#dcf0ff;border-radius:50%;width:13.3333333333vw;height:13.3333333333vw}@media only screen and (min-width: 750px){.summary--top--change ul li .person--icon{width:100px;height:100px}}.summary--top--change ul li .person--icon figure{width:9.3333333333vw;height:9.3333333333vw}@media only screen and (min-width: 750px){.summary--top--change ul li .person--icon figure{width:70px;height:70px}}.summary--top--change ul li .person p{font-size:1.8666666667vw}@media only screen and (min-width: 750px){.summary--top--change ul li .person p{font-size:14px}}.summary--top--change ul li .career{width:100%}.summary--top--change ul li .career dl{text-align:center;display:flex;justify-content:space-between;gap:5px;font-size:2.5333333333vw;line-height:1.4}@media only screen and (min-width: 750px){.summary--top--change ul li .career dl{font-size:19px}}.summary--top--change ul li .career dl dt{display:flex;align-items:center;justify-content:center;background:#333;color:#fff;width:20%;padding:.5em}.summary--top--change ul li .career dl dd{display:flex;align-items:baseline;justify-content:center;background:#f6f6f6;color:#333;width:40%;padding:.5em}.summary--top--change ul li .career dl dd .small{font-size:70%}.summary--top--change ul li .career dl dd .barlow{line-height:1;font-size:140%}.summary--top--change ul li .career dl dd:first-of-type .barlow{font-weight:500}.summary--top--change ul li .career dl dd:last-of-type{position:relative;font-weight:700;background:#fde9e2;color:#f20600}.summary--top--change ul li .career dl dd:last-of-type::before{position:absolute;content:"";top:50%;left:-1vw;width:1.3333333333vw;height:2.6666666667vw;clip-path:polygon(0 0, 100% 50%, 0 100%);background:#f20600;transform:translateY(-50%)}@media only screen and (min-width: 750px){.summary--top--change ul li .career dl dd:last-of-type::before{left:-7.5px;width:10px;height:20px}}.summary--top--change ul li .career dl+dl{margin-top:5px}.summary--top--change ul li+li{margin-top:5.3333333333vw;padding-top:5.3333333333vw;border-top:dashed 1px #61baa5}@media only screen and (min-width: 750px){.summary--top--change ul li+li{margin-top:40px;padding-top:40px}}.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:#f20600;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;background:#fff;padding:.5em 0}@media only screen and (min-width: 750px){.summary--box-bottom li dl dd{font-size:20px}}.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:#dcf0ff}.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 #dcf0ff}@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 #dcf0ff}}.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 */