@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New&display=swap");
@media screen and (max-width: 768px) {
  html,
  .w {
    width: 100%;
    margin: 0 auto;
  }
  body {
    font-size: 4.2vw;
    letter-spacing: 1vw;
  }
  main {
    margin-top: 8vw;
  }
  /*グローバルメニュー*/
  nav.globalMenuSp {
    position: fixed;
    z-index: 2;
    top: 0;
    right: 0;
    width: 100%;
    height: auto;
    overflow: auto;
    text-align: center;
    transform: translateX(100%);
    transition: all 0.6s;
    -webkit-overflow-scrolling: touch;
  }
  nav.globalMenuSp ul {
    margin: 0 auto;
    height: auto;
    width: 100%;
    z-index: 1000;
    padding-top: 7vw;
    padding-bottom: 3vw;
    text-align: center;
  }
  nav.globalMenuSp ul li {
    height: auto;
    list-style-type: none;
    margin: 0 auto;
    width: 90%;
    box-shadow: none;
    text-align: center;
    height: auto;
    font-size: 4.5vw;
    line-height: 6vw;
    margin-bottom: 1vw;
    letter-spacing: 0.5vw;
  }
  nav.globalMenuSp ul li a {
    padding-left: 7.81vw;
    margin: 0 auto;
    width: 100%;
    box-shadow: none;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #292D32;
  }
  nav.globalMenuSp ul li a span {
    display: none;
  }
  nav.globalMenuSp ul li ul {
    display: block;
    height: auto;
    padding-top: 1vw;
    padding-bottom: 1vw;
    border: none;
    background: #FFF;
  }
  /* このクラスを、jQueryで付与・削除する */
  nav.globalMenuSp.active {
    height: auto;
    transform: translateX(0%);
    background-color: #FFF;
    padding-bottom: 10vw;
  }
  /* メニュー内ヘッダ */
  nav.globalMenuSp .menuHeader {
    background: #fffafa;
    padding: 1.5em 0;
  }
  /* メニューだけをスクロールさせる工夫 */
  .overflowHidden {
    overflow: hidden;
  }
  /*ハンバーガー用*/
  .navToggle {
    display: block;
    position: fixed;
    /* bodyに対しての絶対位置指定 */
    right: 3.9vw;
    top: 2.86vw;
    width: 10.41vw;
    height: 10.41vw;
    cursor: pointer;
    z-index: 1001;
    background: rgba(0, 0, 0, 0);
    text-align: center;
  }
  .navToggle span {
    display: block;
    position: absolute;
    /* .navToggleに対して */
    width: 7.81vw;
    border-bottom: solid 0.78125vw #9C1D4D;
    transition: 0.35s ease-in-out;
    left: 1.56vw;
  }
  .navToggle span:nth-child(1) {
    top: 2.34375vw;
  }
  .navToggle span:nth-child(2) {
    top: 4.6875vw;
  }
  .navToggle span:nth-child(3) {
    top: 7.03125vw;
  }
  .navToggle span::nth-child(4) {
    border: none;
    color: #eee;
    font-size: 2.34375vw;
    font-weight: bold;
    top: 8.85vw;
  }
  /* 最初のspanをマイナス45度に */
  .navToggle.active span:nth-child(1) {
    top: 5vw;
    left: 1.5625;
    transform: rotate(-45deg);
  }
  /* 2番目と3番目のspanを45度に */
  .navToggle.active span:nth-child(2),
  .navToggle.active span:nth-child(3) {
    top: 5vw;
    transform: rotate(45deg);
  }
  .MBlink__corplink {
    display: block;
    width: 80%;
    font-weight: 600;
    background: linear-gradient(90deg, #ABC4EC 0%, #F2E0E0 100%);
    border-radius: 15vw;
    padding: 1.5vw 1vw;
    margin-bottom: 5vw;
    margin: 0 auto;
    box-shadow: 0px 0.25vw 0.8vw -0.2vw #545658;
  }
  .MBlink__corplink a {
    font-size: 5vw;
    line-height: 8vw;
    transition: 0.3s;
  }
  .MBlink__corplink a img {
    height: 5vw;
    padding-bottom: 1.5vw;
  }
  .MBlink__corplink a:hover {
    opacity: 0.5;
  }
  .MBnone {
    display: none;
  }
  .PCnone {
    display: block;
  }
  .btn1 {
    width: 48%;
    height: 15vw;
    box-shadow: 0px 0.25vw 0.8vw -0.2vw #545658;
  }
  .btn1 a {
    font-size: 5vw;
  }
  .btn1 a::before {
    border-right: 0.5vw solid #FFF;
    border-top: 0.5vw solid #FFF;
    content: "";
    position: absolute;
    height: 1.5vw;
    width: 1.5vw;
    right: 4vw;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    transition: right 0.3s;
  }
  .btn1 a:hover::before {
    right: 2vw;
  }
  .btn1-1 {
    width: 48%;
    height: 15vw;
    box-shadow: 0px 0.25vw 0.8vw -0.2vw #545658;
  }
  .btn1-1 a {
    font-size: 5vw;
  }
  .btn1-1 a::before {
    border-right: 0.5vw solid #FFF;
    border-top: 0.5vw solid #FFF;
    content: "";
    position: absolute;
    height: 1.5vw;
    width: 1.5vw;
    right: 4vw;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    transition: right 0.3s;
  }
  .btn1-1 a:hover::before {
    right: 2vw;
  }
  .btn2 {
    width: 80%;
    height: 15vw;
    box-shadow: 0px 0.25vw 0.8vw -0.2vw #545658;
  }
  .btn2 a {
    font-size: 5vw;
  }
  .btn2 a::before {
    border-right: 0.5vw solid #292D32;
    border-top: 0.5vw solid #292D32;
    content: "";
    position: absolute;
    height: 1.5vw;
    width: 1.5vw;
    right: 5vw;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    transition: right 0.3s;
  }
  .btn2 a:hover::before {
    right: 3vw;
  }
  .btn5 {
    width: 75%;
    height: 12vw;
  }
  .btn5 a {
    font-size: 4.5vw;
  }
  .btn5 a::before {
    border-right: 0.5vw solid #292D32;
    border-top: 0.5vw solid #292D32;
    content: "";
    position: absolute;
    height: 1.5vw;
    width: 1.5vw;
    right: 5vw;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    transition: right 0.3s;
  }
  .btn5 a:hover::before {
    right: 3vw;
  }
  .btn4 {
    width: 100%;
    height: 15vw;
    box-shadow: 0px 0.25vw 0.8vw -0.2vw #545658;
  }
  .btn4 a {
    font-size: 4.2vw;
    line-height: 5vw;
  }
  .btn4 a::before {
    border-right: 0.5vw solid #292D32;
    border-top: 0.5vw solid #292D32;
    content: "";
    position: absolute;
    height: 1.5vw;
    width: 1.5vw;
    right: 5vw;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    transition: right 0.3s;
  }
  .btn4 a:hover::before {
    right: 3vw;
  }
  .btn6 {
    width: 80%;
    margin: 0 auto;
  }
  .glheader {
    position: fixed;
    top: 0;
    z-index: 10000;
    height: 18vw;
  }
  .glheader__inner {
    height: 100%;
  }
  .glheader__logoarea {
    height: 100%;
  }
  .glheader__toparea {
    height: 100%;
    display: block;
  }
  .glheader__logobox {
    display: block;
    height: 100%;
    margin: 0 auto;
    padding-top: 2.6vw;
    padding-left: 2.6vw;
  }
  .glheader__logo img {
    width: 70%;
  }
  .glheader__title {
    font-size: 4.2vw;
  }
  .glheader__linkboxPC {
    display: none;
  }
  .glheader__menu {
    display: block;
    background-color: none;
  }
  .glheader__menu li ul {
    box-shadow: none;
  }
  .glheader__nav {
    background: #FFF;
  }
  .glfooter {
    height: 100%;
    padding-top: 8vw;
  }
  .glfooter__area {
    padding-top: 0;
    flex-direction: column;
    text-align: center;
  }
  .glfooter__logo {
    width: 75%;
    margin: 0 auto;
    margin-bottom: 3vw;
  }
  .glfooter__menu1 {
    flex-direction: column;
    margin-left: 20vw;
  }
  .glfooter__menu1 li {
    font-size: 4.5vw;
    line-height: 10vw;
    text-align: left;
    letter-spacing: 0.5vw;
  }
  .glfooter__menu1 li ul li {
    font-size: 4.2vw;
    line-height: 7.5vw;
    text-align: left;
  }
  .glfooter__menu2 {
    flex-direction: column;
    margin-left: 20vw;
  }
  .glfooter__menu2 li {
    font-size: 4.2vw;
    line-height: 10vw;
    text-align: left;
    letter-spacing: 0.5vw;
  }
  .glfooter__menu2 li ul li {
    font-size: 4.2vw;
    line-height: 7.5vw;
    text-align: left;
  }
  .glfooter__menu3 {
    flex-direction: column;
    margin-left: 20vw;
  }
  .glfooter__menu3 li {
    font-size: 4.2vw;
    line-height: 10vw;
    text-align: left;
    letter-spacing: 0.5vw;
  }
  .glfooter__menu3 li ul li {
    font-size: 4.2vw;
    line-height: 7.5vw;
    text-align: left;
  }
  .glfooter__menu1:first-of-type {
    margin-top: 2vw;
  }
  .glfooter__menu2:first-of-type {
    margin-top: 2vw;
  }
  .glfooter__menu3:first-of-type {
    margin-top: 2vw;
  }
  .glfooter__menu1:last-of-type {
    margin-bottom: 4vw;
  }
  .glfooter__menu2:last-of-type {
    margin-bottom: 4vw;
  }
  .glfooter__menu3:last-of-type {
    margin-bottom: 4vw;
  }
  .glfooter__applylink {
    display: none;
  }
  .glfooter__cshurrylink {
    display: none;
  }
  .glfooter__copylightarea {
    display: block;
    margin: 0 auto;
    padding-top: 1.5vw;
    padding-bottom: 20vw;
  }
  .glfooter__copylightarea__copy {
    font-size: 3vw;
    line-height: 4.2vw;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 1vw;
  }
  .glfooter__copylightarea__linkarea {
    display: flex;
    flex-flow: column;
    margin: 0 auto;
    align-items: center;
  }
  .glfooter__copylightarea__corplink {
    font-size: 4.5vw;
    line-height: 6vw;
    text-align: center;
    margin: 0 auto;
  }
  .glfooter__copylightarea__corplink img {
    height: 4.5vw;
  }
  .glfooter__copylightarea__privacylink {
    font-size: 4.5vw;
    line-height: 6vw;
    text-align: center;
    margin: 0 auto;
  }
  .fixapply {
    height: 17vw;
    background: #FFF;
    display: flex;
    position: fixed;
    bottom: 0;
    z-index: 10000;
    width: 100%;
    padding-top: 1.8vw;
    box-shadow: 0px 0px 0.55vw -0.35vw #292D32;
    margin: 0 auto;
  }
  .fixapply__applylink {
    height: 14vw;
  }
  .fixapply__applylink a {
    font-size: 4.5vw;
    line-height: 5.5vw;
    font-weight: 600;
  }
  .fixapply__cshurrylink {
    height: 14vw;
  }
  .fixapply__cshurrylink a {
    font-size: 4.5vw;
    line-height: 5.5vw;
    font-weight: 600;
  }
  .hero {
    height: 95vw;
  }
  .hero__img1 {
    top: 8vw;
    right: 2.5%;
    width: 42vw;
  }
  .hero__img2 {
    top: 48vw;
    right: -5vw;
    width: 52vw;
  }
  .hero__img3 {
    top: 3vw;
    left: 0;
    width: 52vw;
  }
  .hero__img4 {
    top: 55vw;
    left: 3%;
    width: 43vw;
  }
  .bg {
    padding-top: 30vw;
  }
  .bg .bg-wrap .inn {
    font-size: 10vw;
  }
  .topmessage__title {
    margin-top: 10vw;
    height: 100%;
    font-size: 7vw;
    line-height: 9vw;
    margin-bottom: 7vw;
    letter-spacing: 0.25vw;
  }
  .topmessage__contentbox {
    display: block;
    width: 95%;
    margin: 0 auto;
    text-align: center;
  }
  .topmessage__contentbox__img {
    width: 80%;
    margin: 0 auto;
    height: auto;
    margin-bottom: 5vw;
  }
  .topmessage__contentbox__content {
    width: 85%;
    font-size: 4.5vw;
    margin: 0 auto;
    line-height: 7vw;
    padding: 0;
    margin: 0 auto;
    margin-bottom: 10vw;
  }
  .topmessage__linkbtn {
    margin-bottom: 2vw;
  }
  .topmessage__corplink {
    font-size: 4.5vw;
    margin-bottom: 10vw;
    margin-top: 4vw;
    padding-bottom: 0;
  }
  .topmessage__corplink img {
    height: 4.1vw;
    margin-left: 1vw;
    margin-bottom: 0.2vw;
  }
  .topfeatures {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }
  .topfeatures__title {
    height: 100%;
    font-size: 7vw;
    line-height: 9vw;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 7vw;
    letter-spacing: 0.25vw;
  }
  .topfeatures__content {
    font-size: 4.5vw;
    line-height: 7vw;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 8vw;
  }
  .topfeatures__contentbox {
    margin-bottom: 10vw;
  }
  .topfeatures__contentlist {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .topfeatures__contentlist__item {
    margin-bottom: 4vw;
    width: 75%;
    height: auto;
    padding: 6vw;
    box-shadow: 0px 0px 0.6vw -0.21vw #9e9e9e;
  }
  .topfeatures__contentlist__item h3 {
    font-size: 6.5vw;
    line-height: 6.5vw;
    margin-top: 0;
    margin-bottom: 3vw;
    text-align: center;
  }
  .topfeatures__contentlist__item__img {
    height: auto;
    margin-bottom: 4vw;
  }
  .topfeatures__contentlist__item__content {
    font-size: 4.5vw;
    line-height: 6.5vw;
    font-weight: 600;
  }
  .topwork {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }
  .topwork__title {
    height: 100%;
    font-size: 7vw;
    line-height: 9vw;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 7vw;
    letter-spacing: 0.25vw;
  }
  .topwork__content {
    font-size: 4.5vw;
    line-height: 7vw;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 8vw;
  }
  .topwork__list {
    display: block;
    width: 85%;
    margin-bottom: 10vw;
  }
  .topwork__list__item {
    width: 100%;
    height: 20vw;
    margin-bottom: 4vw;
  }
  .topwork__list__item span {
    font-size: 6.5vw;
  }
  .topflow {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }
  .topflow__title {
    height: 100%;
    font-size: 7vw;
    line-height: 9vw;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 7vw;
    letter-spacing: 0.25vw;
  }
  .topflow__contentbox {
    display: block;
    width: 95%;
    margin: 0 auto;
    text-align: center;
  }
  .topflow__contentbox__img {
    width: 80%;
    margin: 0 auto;
    height: auto;
    margin-bottom: 10vw;
  }
  .topflow__contentbox__content {
    width: 85%;
    font-size: 4.5vw;
    margin: 0 auto;
    line-height: 7vw;
    padding: 0;
    margin: 0 auto;
    margin-bottom: 5vw;
  }
  .toppluscafe {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }
  .toppluscafe__title {
    height: 100%;
    font-size: 7vw;
    line-height: 9vw;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 7vw;
    letter-spacing: 0.25vw;
  }
  .toppluscafe__content {
    font-size: 4.5vw;
    line-height: 7vw;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 6vw;
  }
  .toppluscafe__list {
    padding: 0;
    padding-top: 4vw;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 10vw;
  }
  .toppluscafe__list__item {
    width: 90%;
    font-size: 4.2vw;
    line-height: 6.5vw;
  }
  .toppluscafe__list__item__date {
    margin-bottom: 1vw;
  }
  .toppluscafe__list__item a {
    padding: 3vw 0;
  }
  .toppluscafe__list__item__img {
    margin-right: 3vw;
    width: 35%;
  }
  .topfaq {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }
  .topfaq__title {
    height: 100%;
    font-size: 7vw;
    line-height: 9vw;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 7vw;
    letter-spacing: 0.25vw;
  }
  .topfaq__content {
    font-size: 4.5vw;
    line-height: 7vw;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 10vw;
  }
  .topapply {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }
  .topapply__applylink {
    width: 90%;
  }
  .topapply__applylink a {
    font-size: 5vw;
  }
  .breadcrumb {
    width: 90%;
    margin-bottom: 10vw;
    padding-top: 5vw;
  }
  .breadcrumb p {
    font-size: 4.2vw;
    line-height: 7.2vw;
    letter-spacing: 0.25vw;
  }
  .intro {
    width: 90%;
  }
  .intro__title {
    font-size: 7vw;
    line-height: 12vw;
    letter-spacing: 0.25vw;
  }
  .intro__title__faq {
    margin-bottom: 10vw;
  }
  .intro__menu {
    flex-wrap: wrap;
    margin-top: 3vw;
    margin-bottom: 15vw;
  }
  .intro__menu li {
    font-size: 4.5vw;
    line-height: 6.5vw;
    margin-bottom: 2.5vw;
    letter-spacing: 0.25vw;
  }
  .intro__menu li img {
    width: 4vw;
    padding-bottom: 0.5vw;
  }
  .message__contentbox {
    width: 95%;
    padding: 10vw 8vw;
    margin-bottom: 10vw;
  }
  .message__title {
    font-size: 6.5vw;
    line-height: 8vw;
    margin-bottom: 7vw;
    letter-spacing: 0.25vw;
  }
  .message__box {
    display: block;
  }
  .message__content {
    margin: 0 auto;
  }
  .message__content h3 {
    font-size: 5vw;
    line-height: 8VW;
  }
  .message__content p {
    font-size: 4.5vw;
    line-height: 7.5vw;
    margin-bottom: 5vw;
  }
  .message__author__img {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 5vw;
  }
  .message__author__name1 {
    margin: 0 auto;
    width: 100%;
    font-size: 4.5vw;
    line-height: 5.5vw;
    font-weight: normal;
  }
  .message__author__name2 {
    margin: 0 auto;
    width: 100%;
    font-size: 5.5vw;
    line-height: 6.5vw;
    font-weight: normal;
  }
  .message__corplink {
    margin-top: 10vw;
    margin-bottom: 10vw;
  }
  .credo {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }
  .credo__title {
    font-size: 6.5vw;
    line-height: 8vw;
    margin-bottom: 7vw;
    letter-spacing: 0.25vw;
  }
  .credo__list {
    width: 80%;
  }
  .credo__list__item {
    display: block;
  }
  .credo__list__item h3 {
    font-size: 6vw;
    line-height: 4.5vw;
    width: 50%;
    margin-bottom: 2vw;
  }
  .credo__list__item p {
    font-size: 4.5vw;
    line-height: 7vw;
    width: 100%;
    margin-bottom: 7vw;
  }
  .features__contentbox {
    width: 95%;
    padding-top: 10vw;
    padding-right: 8vw;
    padding-left: 8vw;
    margin-bottom: 10vw;
  }
  .features__title {
    font-size: 6.5vw;
    line-height: 8vw;
    margin-bottom: 7vw;
    letter-spacing: 0.25vw;
  }
  .features__box {
    display: block;
    margin-bottom: 8vw;
  }
  .features__subtitle {
    font-size: 5.5vw;
    margin-bottom: 6vw;
  }
  .features__pointbox {
    width: 100%;
    margin: 0 auto;
  }
  .features__pointbox__title {
    display: block;
    margin-bottom: 5vw;
  }
  .features__pointbox__title h4 {
    width: 60%;
    height: 13vw;
    border-radius: 100vw;
    margin: 0 auto;
    margin-bottom: 3vw;
  }
  .features__pointbox__title h4 span {
    font-size: 5.5vw;
  }
  .features__pointbox__title p {
    font-size: 5.5vw;
    line-height: 8vw;
    width: 100%;
    text-align: center;
    letter-spacing: 1vw;
  }
  .features__pointbox__content {
    font-size: 4.5vw;
    line-height: 7.5vw;
    margin: 0 auto;
    margin-bottom: 4vw;
  }
  .features__pointbox__img {
    width: 100%;
    height: 50vw;
  }
  .numberWP__title {
    font-size: 6.5vw;
    line-height: 8vw;
    padding-top: 10vw;
    padding-bottom: 9vw;
    text-align: left;
    padding-left: 10vw;
    letter-spacing: 0.25vw;
  }
  .numberWP__contentbox1 {
    width: 80%;
    display: block;
  }
  .numberWP__contentbox1__content {
    width: 100%;
    height: 70vw;
    margin-bottom: 12vw;
  }
  .numberWP__contentbox1__content__title {
    font-size: 6vw;
    left: 10vw;
  }
  .numberWP__contentbox2 {
    width: 80%;
    display: block;
    padding-bottom: 0;
  }
  .numberWP__contentbox2__content {
    width: 100%;
    height: 70vw;
    margin-bottom: 12vw;
  }
  .numberWP__contentbox2__content__title {
    font-size: 6vw;
    left: 10vw;
  }
  svg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 44vw;
    height: 44vw;
  }
  .label {
    width: 13vw;
    text-align: center;
    position: absolute;
    transform: translate(-80%, -80%);
    font-size: 2.5vw;
    background: linear-gradient(90deg, #FFF8F2 0%, #FFF 35%);
    padding: 0.25vw;
    font-weight: 600;
    border-radius: 15vw;
  }
  .label:nth-of-type(2) {
    left: 30vw;
    top: 10vw;
  }
  .label:nth-of-type(3) {
    left: 40vw;
    top: 15vw;
  }
  .label:nth-of-type(4) {
    left: 45vw;
    top: 30vw;
  }
  .label:nth-of-type(5) {
    left: 25vw;
    top: 50vw;
  }
  .label:last-of-type {
    left: 12vw;
    top: 25vw;
  }
  .center-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
  }
  .center-content p {
    margin: 0;
    font-weight: 600;
    font-size: 4.3vw;
    line-height: 4.8vw;
  }
  .countup-containerAge {
    font-size: 5.5vw;
    font-weight: 600;
    margin: 0 auto;
    margin-top: 32vw;
  }
  .countup-containerAge p span {
    font-size: 15vw;
  }
  .bar-chart-container {
    width: 55%;
  }
  .bar-value {
    font-size: 3vw;
  }
  .bar-label {
    font-size: 3vw;
  }
  .countup-containerNum {
    font-size: 4.3vw;
    font-weight: 600;
    margin: 0 auto;
    margin-top: 25vw;
  }
  .countup-containerNum p span {
    font-size: 10vw;
  }
  .countup-containerGen {
    font-size: 8vw;
    font-weight: 600;
    margin: 0 auto;
    margin-top: 8vw;
    text-align: center;
  }
  .countup-containerGen span {
    letter-spacing: 1.5vw;
  }
  .countup-containerGen-male {
    color: #5C85C6;
  }
  .countup-containerGen-male-num {
    font-size: 15vw;
  }
  .countup-containerGen-female {
    color: #AE1754;
  }
  .countup-containerGen-female-num {
    font-size: 15vw;
  }
  .countup-containerGen-dc {
    color: #9e9e9e;
  }
  .gender-bar {
    height: 18vw;
  }
  .gender-bar-container {
    margin-top: 15vw;
  }
  .male-icons img {
    width: 10vw;
    height: auto;
  }
  .female-icons img {
    width: 10vw;
    height: auto;
  }
  .countup-csNoEx {
    width: 80%;
    font-size: 6vw;
    line-height: 8vw;
    font-weight: 600;
    margin: 0 auto;
    margin-top: 8vw;
  }
  .countup-csNoEx span {
    font-size: 25vw;
    line-height: 22vw;
    margin-left: 20vw;
  }
  .CusSer-content {
    font-size: 6vw;
    line-height: 12vw;
    margin-bottom: 3vw;
    text-align: center;
    margin-top: 8vw;
    font-weight: 600;
  }
  .CusSer-list {
    width: 80%;
    margin: 0 auto;
    font-weight: 600;
  }
  .CusSer-list li {
    font-size: 4.5vw;
    line-height: 5.5vw;
    margin: 0 auto;
    margin-bottom: 3.5vw;
  }
  .CusSer-list li:nth-of-type(1) {
    margin-left: 7vw;
  }
  .CusSer-list li:nth-of-type(1)::before {
    position: absolute;
    content: "";
    margin-top: 0.5vw;
    left: 5vw;
    width: 5vw;
    height: 5vw;
    background: linear-gradient(90deg, #ABC4EC 0%, #F2E0E0 100%);
    border-radius: 50%;
    margin-right: 3vw;
  }
  .CusSer-list li:nth-of-type(2) {
    margin-left: 7vw;
  }
  .CusSer-list li:nth-of-type(2)::before {
    position: absolute;
    content: "";
    margin-top: 0.5vw;
    left: 5vw;
    width: 5vw;
    height: 5vw;
    background: linear-gradient(90deg, #ABC4EC 0%, #F2E0E0 100%);
    border-radius: 50%;
    margin-right: 3vw;
  }
  .CusSer-list li:nth-of-type(3) {
    margin-left: 7vw;
  }
  .CusSer-list li:nth-of-type(3)::before {
    position: absolute;
    content: "";
    margin-top: 0.5vw;
    left: 5vw;
    width: 5vw;
    height: 5vw;
    background: linear-gradient(90deg, #ABC4EC 0%, #F2E0E0 100%);
    border-radius: 50%;
    margin-right: 3vw;
  }
  .description__contentbox {
    width: 95%;
    padding-top: 10vw;
    padding-right: 8vw;
    padding-left: 8vw;
    margin-bottom: 10vw;
  }
  .description__title {
    font-size: 6.5vw;
    line-height: 8vw;
    margin-bottom: 7vw;
    letter-spacing: 0.25vw;
  }
  .description__content {
    font-size: 4.5vw;
    line-height: 7.5vw;
    margin: 0 auto;
    margin-bottom: 8vw;
  }
  .description__list {
    display: block;
  }
  .description__list__item {
    width: 100%;
    margin-bottom: 7vw;
  }
  .description__list__item__title {
    height: 35vw;
  }
  .description__list__item__title h3 {
    font-size: 6vw;
  }
  .description__list__item__content {
    margin-top: 2vw;
    font-size: 4.2vw;
    line-height: 6.5vw;
    margin-bottom: 10vw;
  }
  .workflow {
    padding-top: 10vw;
    padding-bottom: 6vw;
  }
  .workflow__title {
    font-size: 6.5vw;
    line-height: 8vw;
    padding-bottom: 5vw;
    text-align: left;
    padding-left: 10vw;
    letter-spacing: 0.25vw;
  }
  .workflow__content {
    width: 80%;
    font-size: 4.5vw;
    line-height: 7.5vw;
    margin: 0 auto;
    margin-bottom: 8vw;
  }
  .workflow__content__1 {
    width: 90%;
    height: auto;
    margin-bottom: 4vw;
    box-shadow: 0px 0.25vw 0.8vw -0.2vw #545658;
  }
  .workflow__content__1 summary {
    display: flex;
    flex-direction: column;
    position: relative;
    /* `::after` の位置指定の基準 */
    align-items: flex-start;
    font-size: 6vw;
    line-height: 9vw;
    padding-bottom: 3vw;
  }
  .workflow__content__1 summary span {
    font-size: 4.2vw;
    line-height: 5vw;
    display: block;
    /* 下に配置するため block にする */
    width: 100%;
    /* 親要素幅いっぱいに */
  }
  .workflow__content__1 summary::after {
    position: absolute;
    right: 5vw;
    /* 右端に配置 */
    top: 50%;
    /* 縦中央揃え */
    width: 3vw;
    height: 3vw;
    margin-left: 3vw;
    border-bottom: 1vw solid #FFF;
    border-right: 1vw solid #FFF;
  }
  .workflow__1 {
    padding-top: 5vw;
  }
  .workflow__1 tr td {
    display: block;
    /* <td> をブロック要素に変更 */
    width: 100%;
    /* 幅を100%にして縦に並べる */
    padding-left: 10vw;
  }
  .workflow__1 tr td p {
    font-size: 4.2vw;
    line-height: 6.5vw;
  }
  .workflow__1 tr td .workflow__1__time {
    font-size: 4.8vw;
    line-height: 5.5vw;
    width: 100%;
  }
  .workflow__1 tr:before {
    width: 5vw;
    height: 5vw;
    top: 0.8vw;
  }
  .workflow__1__note {
    font-size: 3.5vw;
    line-height: 5vw;
    width: 80%;
  }
  .member__title {
    font-size: 6.5vw;
    line-height: 8vw;
    padding-bottom: 5vw;
    text-align: left;
    padding-left: 10vw;
    letter-spacing: 0.25vw;
  }
  .member__content {
    font-size: 4.5vw;
    line-height: 7.5vw;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 8vw;
  }
  .member__list {
    margin: 0 auto;
  }
  .member__list__item {
    display: block;
    margin-bottom: 10vw;
    padding-bottom: 10vw;
  }
  .member__list__item__img {
    width: 90%;
    height: 40vw;
    margin: 0 auto;
    margin-bottom: 8vw;
    text-align: center;
  }
  .member__list__item__img img {
    height: 40vw;
    width: auto;
  }
  .member__list__item__img p {
    width: 45vw;
    height: 10vw;
    font-size: 5vw;
    bottom: 4vw;
  }
  .member__list__item__content {
    width: 90%;
    margin: 0 auto;
  }
  .member__list__item__content p {
    font-size: 4.2vw;
    line-height: 7vw;
    letter-spacing: 0.8vw;
  }
  .desired__title {
    font-size: 6.5vw;
    line-height: 8vw;
    padding-bottom: 5vw;
    text-align: left;
    padding-left: 10vw;
    letter-spacing: 0.25vw;
  }
  .desired__content {
    font-size: 4.2vw;
    line-height: 6.5vw;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 8vw;
  }
  .desired__listarea {
    display: block;
  }
  .desired__img {
    width: 70%;
    margin: 0 auto;
    margin-bottom: 5vw;
  }
  .desired__list {
    width: 85%;
    margin: 0 auto;
    margin-bottom: 8vw;
  }
  .desired__list__item {
    width: 100%;
    margin-bottom: 5vw;
  }
  .desired__list__item h3 {
    font-size: 6vw;
    line-height: 7.5vw;
    font-weight: 600;
  }
  .desired__list__item p {
    font-size: 4.2vw;
    line-height: 7vw;
    letter-spacing: 0.5vw;
  }
  .desired__welcome__content {
    width: 90%;
    padding-left: 3vw;
    padding-right: 3vw;
    padding-bottom: 3vw;
  }
  .desired__welcome__content h4 {
    font-size: 5vw;
    line-height: 8vw;
    letter-spacing: 0.25vw;
  }
  .desired__welcome__content P {
    font-size: 4.2vw;
    line-height: 6.5vw;
    width: 90%;
    margin: 0 auto;
    letter-spacing: 0.5vw;
  }
  .desired__welcome__content:first-of-type {
    margin-bottom: 5vw;
  }
  .desired__welcome__content:last-of-type {
    margin-bottom: 8vw;
  }
  .appflow__contentbox {
    width: 95%;
    padding-top: 10vw;
    padding-right: 8vw;
    padding-left: 8vw;
    margin-bottom: 10vw;
  }
  .appflow__title {
    font-size: 6.5vw;
    line-height: 8vw;
    margin-bottom: 8vw;
    letter-spacing: 0.25vw;
  }
  .appflow__content {
    font-size: 4.5vw;
    line-height: 7.5vw;
    margin: 0 auto;
    margin-bottom: 8vw;
  }
  .appflow__list__item {
    display: block;
    padding-bottom: 6vw;
    border-bottom: solid 0.5vw #ddd;
    margin-bottom: 6vw;
  }
  .appflow__list__item__img {
    width: 40vw;
    height: 40vw;
    margin: 0 auto;
    margin-bottom: 3vw;
  }
  .appflow__list__item__title {
    text-align: center;
    font-size: 5.5vw;
    line-height: 8vw;
    margin-bottom: 2vw;
    letter-spacing: 0.25vw;
  }
  .appflow__list__item__content {
    font-size: 4.2vw;
    line-height: 7vw;
    letter-spacing: 0.8vw;
  }
  .training {
    padding-top: 10vw;
    padding-bottom: 6vw;
  }
  .training__title {
    padding-top: 10vw;
    font-size: 6.5vw;
    line-height: 8vw;
    padding-bottom: 5vw;
    text-align: left;
    padding-left: 10vw;
    letter-spacing: 0.25vw;
  }
  .training__content {
    width: 80%;
    font-size: 4.5vw;
    line-height: 7.5vw;
    margin: 0 auto;
    margin-bottom: 8vw;
  }
  .training__1__content {
    width: 90%;
    padding-left: 3vw;
    padding-right: 3vw;
    padding-bottom: 3vw;
    margin-bottom: 5vw;
  }
  .training__1__content h4 {
    font-size: 5vw;
    line-height: 8vw;
    letter-spacing: 0.25vw;
  }
  .training__1__content P {
    font-size: 4.2vw;
    line-height: 7vw;
    width: 90%;
    margin: 0 auto;
    letter-spacing: 0.5vw;
  }
  .training__1__content:last-of-type {
    margin-bottom: 8vw;
  }
  .training__2__content {
    width: 90%;
    padding-left: 3vw;
    padding-right: 3vw;
    padding-bottom: 3vw;
    margin-bottom: 5vw;
  }
  .training__2__content h4 {
    font-size: 5vw;
    line-height: 8vw;
    letter-spacing: 0.25vw;
  }
  .training__2__content P {
    font-size: 4.2vw;
    line-height: 7vw;
    width: 90%;
    margin: 0 auto;
    letter-spacing: 0.5vw;
  }
  .training__2__content:first-of-type {
    margin-bottom: 5vw;
  }
  .training__2__content:last-of-type {
    margin-bottom: 8vw;
  }
  .pluscafetop__contentbox {
    width: 95%;
    padding-top: 10vw;
    padding-right: 5vw;
    padding-left: 5vw;
    margin-bottom: 10vw;
  }
  .pluscafetop__content {
    font-size: 4.5vw;
    line-height: 7.5vw;
    margin: 0 auto;
    margin-bottom: 8vw;
  }
  .pluscafenew__title {
    padding-top: 10vw;
    font-size: 6.5vw;
    line-height: 8vw;
    padding-bottom: 5vw;
    text-align: left;
    padding-left: 10vw;
    letter-spacing: 0.25vw;
  }
  .pluscafenew__box {
    display: block;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 10vw;
  }
  .pluscafenew__box__img {
    width: 100%;
    height: 100%;
    margin-bottom: 5vw;
  }
  .pluscafenew__box__content__date {
    font-size: 4.5vw;
    line-height: 6vw;
    margin-bottom: 3vw;
  }
  .pluscafenew__box__content__title {
    font-size: 5.5vw;
    line-height: 7.5vw;
  }
  .pluscafearticle__title {
    padding-top: 10vw;
    font-size: 6.5vw;
    line-height: 8vw;
    padding-bottom: 5vw;
    text-align: left;
    padding-left: 10vw;
    letter-spacing: 0.25vw;
  }
  .pluscafearticle__area {
    display: block;
    margin-bottom: 10vw;
  }
  .pluscafearticle__area__box {
    border: none;
    margin: 0 auto;
  }
  .pluscafearticle__area__box__articlearea__item {
    margin: 0 auto;
    width: 100%;
    margin-bottom: 6vw;
    padding-bottom: 6vw;
    border-bottom: #9e9e9e solid 0.3vw;
  }
  .pluscafearticle__area__box__articlearea__item img {
    width: 100%;
    height: 50vw;
    margin-bottom: 2vw;
  }
  .pluscafearticle__area__box__articlearea__item__date {
    font-size: 4.5vw;
    line-height: 5.5vw;
  }
  .pluscafearticle__area__box__articlearea__item__title {
    font-size: 5vw;
    line-height: 6.5vw;
  }
  .pluscafearticle__area__box__articlearea__item:last-of-type {
    border: none;
  }
  .pluscafearticle__area__side {
    width: 90%;
    margin: 0 auto;
    margin-top: 8vw;
  }
  .pluscafearticle__area__side__title {
    font-size: 5.5vw;
    line-height: 7vw;
    margin-bottom: 3vw;
  }
  .pluscafearticle__area__side__list__item {
    font-size: 4.5vw;
    padding: 2vw 4vw;
    margin-bottom: 4vw;
    margin-right: 2vw;
  }
  .pluscafearticle__area__side__list__item__item {
    box-shadow: 0px 0.25vw 0.8vw -0.2vw #545658;
  }
  .pagination-1 {
    margin-top: 5vw;
  }
  .pagination-1 ul {
    flex-wrap: wrap;
  }
  .pagination-1 ul li {
    width: 10vw;
    height: 10vw;
    font-size: 6vw;
    line-height: 6vw;
    margin-bottom: 3vw;
  }
  .pagination-1 ul li span.current {
    width: 10vw;
    height: 10vw;
  }
  .pluscafesingle__box {
    margin-top: 20vw;
  }
  .pluscafesingle__inner {
    padding: 5vw 5vw;
    border-radius: 3vw;
    margin-bottom: 10vw;
  }
  .pluscafesingle__date {
    font-size: 4.5vw;
    line-height: 5.5vw;
    margin-bottom: 3vw;
  }
  .pluscafesingle__title {
    font-size: 5.5vw;
    line-height: 8vw;
    padding-bottom: 4vw;
    margin-bottom: 10vw;
  }
  .pluscafesingle__content {
    font-size: 4.5vw;
    line-height: 7.5vw;
  }
  .pluscafesingle__content h1 {
    font-size: 6vw;
    line-height: 9vw;
  }
  .pluscafesingle__content h2 {
    font-size: 5.2vw;
    line-height: 8.2vw;
  }
  .pluscafesingle__content h2 strong {
    padding: 2vw 2vw;
  }
  .pluscafesingle__content h3 {
    font-size: 5.1vw;
    line-height: 8.1vw;
  }
  .pluscafesingle__content h4 {
    font-size: 5vw;
    line-height: 8vw;
  }
  .pluscafesingle__content h5 {
    font-size: 4.5vw;
    line-height: 7.5vw;
  }
  .pluscafesingle__content h6 {
    font-size: 4.2vw;
    line-height: 7vw;
  }
  .pluscafesingle__nplink {
    margin-top: 5vw;
    margin-bottom: 10vw;
  }
  .pluscafesingle__nplink p {
    font-size: 4.5vw;
    line-height: 4.5vw;
  }
  .pluscafesingle__nplink p a {
    padding: 3vw 4vw;
  }
  .pluscafesingle__nplink p:first-of-type {
    margin-right: 6vw;
  }
  .pluscafesingle__back {
    margin-bottom: 10vw;
  }
  .pluscafesingle__back div {
    display: flex;
  }
  .pluscafesingle__back div p {
    font-size: 4.5vw;
    line-height: 4.5vw;
    width: 50vw;
    margin: 0 auto;
  }
  .pluscafesingle__back div p a {
    padding: 3vw 3vw;
  }
  .summary__contentbox {
    width: 95%;
    padding-top: 10vw;
    padding-right: 8vw;
    padding-left: 8vw;
    margin-bottom: 10vw;
  }
  .summary__title {
    font-size: clamp(24px, 6.9vw, 120px);
    line-height: 8vw;
    margin-bottom: 5vw;
  }
  .summary__content {
    font-size: 4.5vw;
    line-height: 7.5vw;
    margin: 0 auto;
    margin-bottom: 8vw;
  }
  .summary__table {
    width: 100%;
    border-collapse: collapse;
    /* テーブルの枠線を統一 */
  }
  .summary__table tr {
    display: flex;
    flex-direction: column;
    /* 上下に並べる */
    align-items: flex-start;
    /* 左寄せ（中央寄せするなら center） */
    margin-bottom: 20px;
    /* 余白を追加 */
  }
  .summary__table tr th,
  .summary__table tr td {
    display: block;
    /* ブロック要素に変更 */
    width: 100%;
    /* 幅を親要素いっぱいに */
    padding: 10px;
    text-align: left;
    /* 左寄せ */
  }
  .summary__table tr th {
    font-weight: bold;
    /* 背景色（お好みで） */
    font-size: 4.5vw;
    line-height: 6vw;
  }
  .summary__table tr td {
    font-size: 4.2vw;
    line-height: 6vw;
    padding-bottom: 6.5vw;
  }
  .faq__content {
    width: 80%;
    font-size: 4.5vw;
    line-height: 7.5vw;
    margin: 0 auto;
    padding-top: 10vw;
    text-align: left;
    margin-bottom: 5vw;
  }
  .faq p a {
    font-size: 5.5vw;
    line-height: 6vw;
  }
  .faq__jyunbi {
    font-size: 5.5vw;
    text-align: center;
    font-weight: 600;
    padding-bottom: 15vw;
  }
  .accordion-005 {
    margin-bottom: 5vw;
    box-shadow: 0px 0.25vw 0.8vw -0.2vw #545658;
  }
  .accordion-005 summary {
    height: auto;
    display: flex;
    flex-direction: column;
    position: relative;
    /* `::after` の位置指定の基準 */
    align-items: flex-start;
    font-size: 4.2vw;
    line-height: 6.5vw;
    padding: 3vw 4vw 9vw 4vw;
  }
  .accordion-005 summary::after {
    position: absolute;
    right: 50%;
    bottom: 3vw;
    width: 3vw;
    height: 3vw;
    margin-left: 3vw;
    border-bottom: 1vw solid #FFF;
    border-right: 1vw solid #FFF;
  }
  .accordion-005 p {
    font-size: 4.2vw;
    line-height: 6vw;
    padding: 5vw;
  }
  .accordion-005:last-of-type {
    margin-bottom: 10vw;
  }
  .cshurry__content {
    width: 80%;
    font-size: 4.5vw;
    line-height: 7.5vw;
    margin: 0 auto;
    padding-top: 10vw;
    margin-bottom: 8vw;
  }
  .cshurry__contentbox {
    padding-bottom: 10vw;
  }
  .cshurry__1__table tbody tr {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 20px;
  }
  .cshurry__1__table tbody tr th {
    font-size: 4vw;
    line-height: 4.5vw;
    padding: 2.5vw;
  }
  .cshurry__1__table tbody tr th p {
    padding: 0;
  }
  .cshurry__1__table tbody tr td {
    font-size: 4vw;
    line-height: 4.5vw;
    padding-bottom: 3vw;
    padding: 2.5vw;
  }
  .cshurry__1__table tbody tr td p {
    text-align: justify;
    padding: 0;
  }
  .cshurry__none {
    width: 80%;
    margin: 0 auto;
    text-align: center;
    font-size: 6vw;
    font-weight: 600;
  }
  .applyzone {
    margin-bottom: 10vw;
  }
  .applyzone__title {
    font-size: 7vw;
    line-height: 9.5vw;
    padding-bottom: 5vw;
    text-align: left;
    padding-left: 10vw;
    letter-spacing: 0.25vw;
  }
  .applyzone__content {
    width: 80%;
    font-size: 4.5vw;
    line-height: 7.5vw;
    margin: 0 auto;
    margin-bottom: 8vw;
  }
  .applyzone__btnbox1 {
    display: block;
    width: 100%;
  }
  .applyzone__btnbox1__applylink {
    margin-bottom: 5vw;
    width: 80%;
  }
  .applyzone__btnbox2 {
    margin-bottom: 5vw;
  }
  .applyzone__btnbox2__applylink {
    margin-bottom: 4vw;
  }
  .applyzone__btnbox2__applylink:first-of-type {
    margin-bottom: 4vw;
  }
  .applyzone__btnbox2__applylink div {
    height: 13vw;
    font-size: 4.5vw;
    line-height: 5.5vw;
    box-shadow: 0px 0.25vw 0.8vw -0.2vw #545658;
  }
  .applyzone__btnbox2__applylink div p img {
    width: 4vw;
    padding-top: 3vw;
  }
  .applyzone__contactbox__tel {
    width: 90%;
    padding-left: 3vw;
    padding-right: 3vw;
    padding-bottom: 5vw;
    padding-top: 5vw;
    margin-bottom: 6vw;
  }
  .applyzone__contactbox__tel h4 {
    font-size: 5.5vw;
    line-height: 7.5vw;
    margin-bottom: 5vw;
    text-align: center;
  }
  .applyzone__contactbox__tel__content1 {
    font-size: 5.5vw;
    letter-spacing: 0.25vw;
  }
  .applyzone__contactbox__tel__content2 a {
    font-size: 10vw;
    line-height: 18vw;
  }
  .applyzone__contactbox__tel__content2 span {
    font-size: 4.2vw;
    line-height: 5.5vw;
  }
  .applyzone__contactbox__mail {
    width: 90%;
    padding-left: 3vw;
    padding-right: 3vw;
    padding-bottom: 5vw;
    padding-top: 5vw;
  }
  .applyzone__contactbox__mail h4 {
    font-size: 5.5vw;
    line-height: 7.5vw;
    margin-bottom: 5vw;
    text-align: center;
  }
  .applyzone__contactbox__mail p {
    font-size: 4.2vw;
    line-height: 6.5vw;
    margin: 0;
    margin-left: 2vw;
    margin-right: 2vw;
  }
  .applyzone__contactbox__mail p.contact__check {
    margin-bottom: 5vw;
  }
  .applyzone__contactbox__mail__inner .Form {
    width: 95%;
  }
  .applyzone__contactbox__mail__inner .Form-Item {
    display: block;
    padding: 4vw 0;
  }
  .applyzone__contactbox__mail__inner .Form-Item-Label {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 3vw;
  }
  .applyzone__contactbox__mail__inner .Form-Item-Label-Required {
    width: 20%;
    font-size: 4.2vw;
    margin-right: 5vw;
  }
  .applyzone__contactbox__mail__inner .Form-Item-Input {
    height: 10vw;
    width: 100%;
    margin: 0 auto;
    font-size: 4.2vw;
    line-height: 6.5vw;
    padding: 2vw;
  }
  .applyzone__contactbox__mail__inner .Form-Item-Textarea {
    height: 50vw;
    width: 100%;
    margin: 0 auto;
    font-size: 4.2vw;
    line-height: 6.5vw;
    padding: 2vw;
  }
  .applyzone__contactbox__mail__inner .Form-Item-checkboxarea {
    display: flex;
    letter-spacing: 0.25vw;
  }
  .applyzone__contactbox__mail__inner .Form-Btn {
    width: 60%;
    height: 15vw;
    font-size: 6vw;
    box-shadow: 0px 0.25vw 0.8vw 0.1vw #545658;
  }
  .linksection__box1 {
    width: 90%;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    padding-top: 10vw;
    margin-bottom: 5vw;
    height: 30vw;
  }
  .linksection__img1 {
    width: 30%;
  }
  .linksection__link1 {
    width: 68%;
  }
  .linksection__link1 p {
    font-size: 4.2vw;
    line-height: 5.5vw;
  }
  .linksection__box2 {
    width: 90%;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    margin-bottom: 10vw;
    height: 30vw;
  }
  .linksection__img2 {
    width: 30%;
  }
  .linksection__link2 {
    width: 68%;
  }
  .linksection__link2 p {
    font-size: 4.2vw;
    line-height: 5.5vw;
  }
}/*# sourceMappingURL=mobile.css.map */