@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
@font-face {
  font-family: yu-gothic-r;
  src: url("../font/yu-gothic.ttf") format("opentype");
  font-weight: 400;
}
@font-face {
  font-family: yu-gothic-m;
  src: url("../font/yu-gothic-medium.ttf") format("opentype");
}
@font-face {
  font-family: yu-gothic-b;
  src: url("../font/yu-gothic-b.ttf") format("opentype");
}
@media screen and (max-width: 1601px) {
  .container {
    width: 94%;
  }
  .footer .container {
    width: 88%;
  }
  .header .group-main .group .nav ul.list {
    justify-content: flex-end;
  }
  .main .top .group-main .slick-slider .slick-dots {
    position: unset;
  }
  .main .about-us {
    padding: 15rem 0;
  }
  .main .about-us .group-main-1 {
    padding: 10rem 1rem;
  }
  .main .about-us .group-main-1 .group-1 .text.m {
    margin-top: 4rem;
  }
  .main .about-us .group-main-1 .group-1 .text {
    margin-top: 3rem;
  }
  .main .about-us .group-main-1 .group-1 .list-btn {
    margin-top: 2rem;
  }
  .footer .contact .group-main .list .item .num p {
    font-size: 2.8rem;
  }
  .footer .contact .group-main .list .item .name p,
  .footer .contact .group-main .group .text p {
    font-size: 1.4rem;
  }
  .footer .contact .group-main .list .item .num span {
    font-size: 1rem;
  }
  .footer .contact .group-main .group .text {
    margin-top: 2rem;
    gap: 2rem;
  }
  .footer .contact .group-main .group .title p {
    padding-bottom: 2rem;
  }
  .footer .contact .group-main .list .item .list-btn .btn-mess {
    padding: 1.5rem;
  }
  .footer .contact .group-main {
    padding: 12rem 0;
  }
  .main.inquiry .content .list {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1401px) {
  .header .group-main .group .nav ul.list {
    gap: 2rem;
  }
  .main .top .group-main .slick-slider {
    max-width: 90%;
  }
  .main .top .group-main .scroll {
    left: -3rem;
    bottom: 8.5rem;
  }
  .footer .contact .group-main {
    flex-direction: column;
    width: 100%;
    align-items: center;
    gap: 3rem;
    padding: 8rem 0;
  }
  .footer .contact .group-main .group .text {
    align-items: center;
  }
  .footer .contact .group-main .group .title {
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .footer .contact .group-main .group .title span {
    left: calc(50% - 18px);
  }
  .main.company-profile .getting .group-main {
    padding: 8rem 2rem;
    gap: 6rem;
  }
}
@media screen and (max-width: 1201px) {
  .header .group-main .logo {
    gap: 1rem;
  }
  .btn {
    padding: 1rem 2rem;
  }
  .header .group-main .logo p {
    font-size: 1.8rem;
  }
  .header .group-main .group .nav ul.list li a {
    font-size: 1.4rem;
    gap: 1.4rem;
  }
  .header .group-main .group .list-btn .btn {
    max-width: 18rem;
  }
  .main .top .group-main .title p {
    font-size: 2.6rem;
  }
  .main .about-us .group-main-1 .group-1 .title p {
    font-size: 5rem;
  }
  .main .about-us .group-main-1 .group-1 .text p,
  .main .about-us .group-main-1 .group-1 .text p {
    font-size: 1.4rem;
  }
  .main .original-products .group-main .list {
    flex-direction: column;
    align-items: center;
    gap: 12rem;
  }
  .main .original-products .group-main {
    padding: 8rem 0;
  }
  .main .original-products .group-main .list .item:nth-child(1),
  .main .original-products .group-main .list .item:nth-child(2) {
    width: 100%;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
  }
  .main .add .group-main {
    padding: 12rem 0;
    gap: 2rem;
  }
  .main.rental .content .group-main .list .item .rect {
    height: 60rem;
    max-width: 30rem;
  }
  .main.rental .content .group-main .list .item .group-item {
    top: 5%;
    padding: 0 2rem;
  }
}
@media screen and (max-width: 1081px) {
  .header .group-main .group {
    display: none;
  }
  .header .group-main .menu-sp {
    display: block;
  }
  .header .group-main .group-sp {
    display: flex;
  }
  .header .group-main .logo {
    width: 100%;
  }
  .main .top .group-main .title {
    top: 24%;
  }
  .main .top .group-main .title p {
    font-size: 2.2rem;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .content,
  .main .about-us .group-main-2 .group-2 .list-item .item.v2 .content {
    top: unset;
    right: unset;
    bottom: 0;
    left: calc(50% - 36rem);
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .content .group {
    padding: 5rem;
    max-width: 72rem;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .content .group .title p {
    font-size: 3.2rem;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .content .group .cate {
    margin-top: 2rem;
    padding: 1rem 2rem;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .content .group .text {
    margin-top: 3rem;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .content .group .text p {
    font-size: 1.4rem;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .image,
  .main .about-us .group-main-2 .group-2 .list-item .item.v2 .image {
    padding: 0 2rem;
    transform: translateY(-7rem);
  }
  .main .add .group-main {
    flex-wrap: wrap;
  }
  .main .add .group-main .image {
    width: 100%;
  }
  .main .add .group-main .image img {
    width: 100%;
  }
  .footer .contact .group-main {
    padding: 7rem 0;
    gap: 0;
  }
  .footer .contact .group-main .group {
    padding-bottom: 3rem;
    border-bottom: 1px solid #c2c3c3;
  }
  .footer .contact .group-main .list {
    flex-direction: column;
    align-items: center;
  }
  .footer .contact .group-main .list .item {
    max-width: 100%;
    border-left: unset;
    border-bottom: 1px solid #c2c3c3;
    height: unset;
    padding: 3rem 0;
  }
  .footer .contact .group-main .group .title p {
    font-size: 8rem;
  }
  .footer .contact .group-main .list .item .name p {
    font-size: 2.8rem;
  }
  .footer .contact .group-main .group .text p {
    font-size: 3.2rem;
  }
  .footer .contact .group-main .list .item .name p {
    font-size: 3.2rem;
  }
  .footer .contact .group-main .list .item .num p {
    font-size: 6rem;
  }
  .footer .contact .group-main .list .item .num span {
    font-size: 2.2rem;
  }
  .footer .contact .group-main .list .item .num {
    margin-top: 2rem;
  }
  .footer .contact .group-main .list .item .num.v2 {
    margin-top: 3rem;
  }
  .footer .contact .group-main .list .item .qr > img {
    display: none;
  }
  .footer .contact .group-main .list .item .qr .btn-qr {
    display: flex;
  }
  .footer .contact .group-main .list .item:last-child {
    border-right: unset;
  }
  .footer .contact .group-main .list .item .list-btn .btn-mess {
    max-width: 55.5rem;
  }
  .footer .contact .group-main .list .item .list-btn .btn-mess span {
    font-size: 2.4rem;
  }
  .footer .contact .group-main .list .item .list-btn {
    margin-top: 1.6rem;
  }
  .footer .below .group-main .group .link {
    display: none;
  }
  .footer .below .group-main .group .link-sp {
    display: flex;
  }
  .footer .below .group-main .group .link-sp a {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 1.3rem;
    min-width: 6rem;
    text-align: center;
    line-height: 1.3;
    gap: 1rem;
  }
  .footer .below {
    padding: 4rem 0;
  }
  .footer .below .group-main .group .nav ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
  }
  .main.company-profile .getting .group-main .right {
    display: none;
  }
  .main.company-profile .getting .group-main .left .image {
    display: flex;
  }
  .main.company-profile .getting .group-main .left {
    max-width: 100%;
  }
  .main.company-profile .profile .group-main .table table tbody tr td {
    padding: 2rem 1rem 2rem 6rem;
  }
  .main.company-profile .profile .group-main .table table tbody tr th {
    padding: 2rem 1rem 2rem 4rem;
  }
}
@media screen and (max-width: 769px) {
  .header .group-sp {
    width: 100%;
    top: var(--height_header, 8rem);
  }
  .header .group-sp .list-btn .btn {
    max-width: 30rem;
  }
  .header .group-sp .nav ul.list li a {
    font-size: 2rem;
    padding: 2rem 3rem;
  }
  .main .top .group-main .title {
    top: 20%;
    gap: 1.3rem;
  }
  .main .top .group-main .title p {
    font-size: 4rem;
  }
  .main .top .group-main .scroll {
    bottom: 5.5rem;
    gap: 1rem;
  }
  .main .top .group-main .scroll .group {
    width: 70px;
  }
  .main .about-us .group-main-1 .group-1 .title p {
    font-size: 8rem;
    padding-bottom: 4rem;
  }
  .main .about-us .group-main-1 .group-1 .text.m {
    margin-top: 3rem;
  }
  .main .about-us .group-main-1 .group-1 .text {
    margin-top: 4rem;
  }
  .main .about-us .group-main-1 .group-1 .list-btn {
    margin-top: 5rem;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .content .group {
    align-items: center;
    padding: 4rem;
  }
  .main .about-us .group-main-1 .group-1 .text p {
    font-size: 2.8rem;
    text-align: start;
  }
  .main .about-us .group-main-1 .group-1 .text.m p {
    text-align: center;
    font-size: 3.2rem;
    font-family: yu-gothic-b, sans-serif;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .content .group .title {
    flex-direction: column;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .content .group .text p {
    font-size: 2.8rem;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .content .group .cate p {
    font-size: 2rem;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .content .group .title p {
    font-size: 4.6rem;
  }
  .main .about-us .group-main-1 {
    padding: 8rem 4.6rem 10rem 4.6rem;
  }
  .main .about-us .group-main-1 .group-1 .list-btn .btn {
    padding: 1.6rem 8.6rem;
    border-radius: 40px;
    max-width: 44rem;
  }
  .main .about-us .group-main-1 .group-1 .list-btn .btn span {
    font-size: 3.2rem;
  }
  .main .about-us .group-main-1 .group-1 .list-btn .btn .arr {
    width: 5.5rem;
    height: 5.5rem;
    top: 50%;
    transform: translateY(-50%);
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .content .group {
    max-width: 63rem;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .content, .main .about-us .group-main-2 .group-2 .list-item .item.v2 .content {
    left: calc(50% - 32rem);
  }
  .main .about-us .group-main-2 .group-2 .list-item .item {
    flex-direction: column;
    margin-top: 8rem;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .content {
    position: unset;
    margin-top: -9rem;
    width: 100%;
    border-top: unset;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .content .group {
    margin: 0 auto;
    border-top: 2px solid #c53919;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .image, .main .about-us .group-main-2 .group-2 .list-item .item.v2 .image {
    transform: translateY(0);
    padding: 0;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .content .group .list-btn {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .content .group .list-btn .btn {
    max-width: 44rem;
    padding: 1.6rem 10rem;
    border-radius: 40px;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .content .group .list-btn .btn span {
    font-size: 3.2rem;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .content .group .list-btn .btn .arr {
    width: 5.5rem;
    height: 5.5rem;
    top: 50%;
    transform: translateY(-50%);
  }
  .main .original-products .group-main {
    padding: 17rem 0 12rem 0;
  }
  .main .original-products .group-main .title-main .group span {
    font-size: 2rem;
  }
  .main .original-products .group-main .title-main p {
    font-size: 4.6rem;
  }
  .main .original-products .group-main > .text p {
    font-size: 2.8rem;
    text-align: start;
  }
  .main .original-products .group-main .title-main .group {
    left: calc(50% - 22.5rem);
  }
  .main .original-products .group-main > .text {
    margin-top: 3rem;
  }
  .main .original-products .group-main .list {
    margin-top: 8rem;
  }
  .main .original-products .group-main .list .item .title {
    max-width: 100%;
  }
  .main .original-products .group-main .list .item .title p {
    font-size: 3.2rem;
  }
  .main .original-products .group-main .list .item > img {
    margin-top: 6rem;
    width: 100%;
  }
  .main .original-products .group-main .list .item .text p {
    font-size: 2.8rem;
    text-align: start;
  }
  .main .original-products .group-main .list .item:nth-child(1), .main .original-products .group-main .list .item:nth-child(2) {
    padding: 0;
    border: none;
  }
  .main .original-products .group-main .list .item .list-btn {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .main .original-products .group-main .list .item .list-btn .btn {
    padding: 1.6rem 6.5rem;
    max-width: 44rem;
    border-radius: 40px;
    justify-content: flex-start;
  }
  .main .original-products .group-main .list .item .list-btn .btn span {
    font-size: 3rem;
  }
  .main .original-products .group-main .list .item .list-btn .btn .arr {
    width: 5.5rem;
    height: 5.5rem;
    top: 50%;
    transform: translateY(-50%);
  }
  .main.inquiry .content .list .item {
    width: 94%;
  }
  .main.company-profile .profile .group-main .table table tbody tr td {
    padding: 2rem 1rem;
    width: 70%;
  }
  .main.company-profile .profile .group-main .table table tbody tr th {
    padding: 2rem 1rem;
    width: 30%;
  }
  .main.company-profile .profile .group-main .title p,
  .main.company-profile .access .title p {
    font-size: 4rem;
  }
  .main.company-profile .profile {
    padding: 42rem 0 8rem;
  }
  .main.company-profile .access {
    margin: 6rem 0;
  }
  .main.rental .content .group-main .list .item .group-item .title p span {
    font-size: 4rem;
  }
  .main.rental .content .group-main .list .item .group-item .title p {
    font-size: 3rem;
  }
  .main.rental .content .group-main .list .item .group-item .text p {
    font-size: 1.4rem;
  }
  .main.rental .content .group-main .list .item .group-item .group-image {
    flex-wrap: wrap;
    justify-content: center;
  }
  .main.rental .content .group-main .list .item .group-item .group-image .image {
    max-width: 32rem;
  }
  .main.rental .content .group-main .list .item .group-item .group-image.v2 .image {
    width: 40%;
    max-width: 24rem;
  }
  .main.rental .content .group-main .list .item .group-item .group-image.v3 .image {
    width: 50%;
    max-width: 18rem;
  }
  .main.rental .content .group-main .list .item .group-item .text,
  .main.rental .content .group-main .list .item .group-item .group-image {
    margin-top: 2rem;
  }
  .main.rental .content .group-main .list .item .rect {
    height: 68rem;
    max-width: 28rem;
  }
  .main.rental .content .group-main .list .item:not(:first-child) {
    margin-top: 4rem;
  }
  .main.rental .content .group-main .list .item .group-item .title p {
    display: block;
  }
  .main.rental .content .group-main .list .item .group-item .title p span {
    margin-bottom: 3rem;
  }
  .main.rental .content .group-main .list .item .group-item .title p small {
    margin-left: 1.3rem;
  }
  .main.inquiry .form .form-input .row {
    flex-direction: column;
    align-items: flex-start;
  }
  .main.inquiry .form .form-input .row .label {
    max-width: 100%;
    margin-bottom: 2rem;
  }
  .main.inquiry .form .form-input .row .input textarea {
    height: 20rem;
  }
  .main.inquiry .form .form-input .row .input.select {
    flex-wrap: wrap;
  }
  .main.inquiry .form .form-input .row .input.address {
    flex-wrap: wrap;
    gap: 2rem;
  }
  .main.inquiry .form .title-main p {
    font-size: 3.2rem;
    text-align: center;
  }
  .main.inquiry .form {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .main.inquiry .form .form-input {
    gap: 2rem;
  }
  .slick-slide img {
    height: 58rem;
    object-fit: cover;
  }
  .main .add .group-main .image {
    overflow: hidden;
  }
  .main .top {
    margin-top: 0;
    background-image: linear-gradient(to bottom, white 50%, #e7f1f7 50%);
  }
  .main .top .group-main .slick-slider .slick-dots {
    margin-top: 2rem;
    margin-left: -15%;
  }
  .main .top .group-main .slick-slider {
    max-width: 85%;
  }
  .main .about-us {
    padding: 15rem 0 10rem 0;
  }
  .footer .below .group-main .group .link-sp a img {
    max-width: 52px;
    max-height: 52px;
  }
  .footer .below .group-main .group .nav ul li a,
  .footer .below .group-main .group .text p,
  .footer .below .group-main .group .copyright p {
    font-size: 1.2rem;
  }
  .footer .below .group-main .group .link-sp a {
    font-size: 1.3rem;
  }
  .footer .below .group-main .group .logo p {
    font-size: 2.4rem;
  }
  .footer .below .group-main .group .link-sp a img {
    width: 5.2rem;
    aspect-ratio: 1;
    object-fit: contain;
  }
  .header .group-main .logo p {
    font-size: 1.8rem;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .content .group .text {
    display: none;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .content .group .title span img {
    width: 3.4rem;
    aspect-ratio: 1;
  }
  .footer .below .group-main .group {
    width: 100%;
  }
  .footer .below .group-main .group.v2 {
    align-items: flex-start;
  }
  .footer .below .group-main .group .copyright {
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 661px) {
  .main .about-us .group-main-1 .group-1 .title p {
    font-size: 4rem;
    padding-bottom: 2rem;
  }
  .main .about-us .group-main-1 .group-1 .text.m p,
  .main .about-us .group-main-1 .group-1 .list-btn .btn span,
  .main .about-us .group-main-2 .group-2 .list-item .item .content .group .list-btn .btn span {
    font-size: 2rem;
  }
  .main .about-us .group-main-1 .group-1 .text p {
    font-size: 1.6rem;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .content .group .title p {
    font-size: 2.8rem;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .content .group .cate p {
    font-size: 1.2rem;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .content .group .text p {
    font-size: 1.4rem;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .content .group .cate {
    flex-wrap: wrap;
    padding: 0.4rem 0.8rem;
  }
  .main .about-us {
    padding: 12rem 0;
  }
  .main .original-products .group-main .title-main .group span {
    font-size: 1.2rem;
    padding: 0.8rem 2.8rem;
  }
  .main .original-products .group-main .title-main p {
    font-size: 2.8rem;
  }
  .main .original-products .group-main .title-main .group {
    left: calc(50% - 13.5rem);
    top: -4.5rem;
  }
  .main .original-products .group-main > .text p,
  .main .original-products .group-main .list .item .text p,
  .main .original-products .group-main .list .item .list-btn .btn span {
    font-size: 1.6rem;
  }
  .main .original-products .group-main .list .item .title p {
    font-size: 2rem;
  }
  .main .original-products .group-main .list .item .list-btn .btn {
    max-width: 28rem;
    padding: 1.2rem 4.6rem;
  }
  .main .original-products .group-main .list {
    gap: 8rem;
    margin-top: 4rem;
  }
  .main .original-products .group-main {
    padding: 10rem 0 6rem 0;
  }
  .footer .contact .group-main .group .title p {
    font-size: 6rem;
  }
  .footer .contact .group-main .group .text p,
  .footer .contact .group-main .list .item .name p {
    font-size: 1.8rem;
  }
  .footer .contact .group-main .list .item .num p {
    font-size: 4rem;
  }
  .footer .contact .group-main .list .item .num span {
    font-size: 1.8rem;
  }
  .footer .contact .group-main .list .item .qr .btn-qr span,
  .footer .contact .group-main .list .item .list-btn .btn-mess span {
    font-size: 2rem;
  }
  .footer .below .group-main {
    gap: 5rem;
    flex-wrap: wrap-reverse;
  }
  .main.inquiry .content .list .item .num p {
    font-size: 3.6rem;
  }
  .main.inquiry .content .list .item .name p {
    font-size: 1.8rem;
  }
  .main.inquiry .content .list .item .num span {
    font-size: 1.4rem;
  }
  .main.inquiry .content .list .item .num {
    margin-top: 2rem;
  }
  .main.inquiry .content .list .item .num.v2 {
    margin-top: 3rem;
  }
  .main.inquiry .content .list {
    margin-top: 2rem;
  }
  .slick-slide img {
    height: 420px;
  }
  .main .top .group-main .title p {
    font-size: 2.8rem;
  }
  .main .about-us .group-main-1 .group-1 .list-btn .btn .arr,
  .main .about-us .group-main-2 .group-2 .list-item .item .content .group .list-btn .btn .arr,
  .main .original-products .group-main .list .item .list-btn .btn .arr {
    width: 4rem;
    height: 4rem;
  }
  .main .about-us .group-main-1 .group-1 .list-btn .btn,
  .main .about-us .group-main-2 .group-2 .list-item .item .content .group .list-btn .btn {
    padding: 1.2rem 4.6rem;
    max-width: 24rem;
  }
  .main .about-us .group-main-1 .group-1 .list-btn .btn.more,
  .main .about-us .group-main-2 .group-2 .list-item .item .content .group .list-btn .btn.more {
    padding: 1.2rem 4.6rem 1.2rem 8rem;
  }
  .main .about-us .group-main-1 .group-1 .text.m {
    margin-top: 1rem;
  }
  .main .about-us .group-main-1 .group-1 .text {
    margin-top: 2rem;
  }
  .main .about-us .group-main-1 {
    padding: 4rem 3rem;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .content .group {
    width: 92%;
    margin: 0 auto;
    padding: 2rem;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item {
    margin-top: 4rem;
  }
  .main .original-products .group-main .list .item > img {
    margin-top: 3rem;
  }
  .main .original-products .group-main .list .item .list-btn,
  .main .original-products .group-main .list .item .image,
  .main .original-products .group-main .list .item .text {
    margin-top: 2rem;
  }
  .footer .contact .group-main {
    padding: 4rem 0;
  }
  .footer .contact .group-main .group .title p {
    font-size: 4rem;
  }
  .footer .contact .group-main .list .item {
    padding: 2rem 0;
  }
  .main .about-us {
    padding: 15rem 0 8rem 0;
  }
  .main .add .group-main {
    padding: 6rem 0;
  }
}
@media screen and (max-width: 541px) {
  .header .group-sp {
    padding: 10px;
  }
  .btn {
    padding: 12px 16px;
  }
  .main .top .group-main .title {
    gap: 1rem;
    top: 25%;
  }
  .main .top .group-main .title p {
    font-size: 3rem;
  }
  .main .top .group-main .scroll {
    bottom: 3.5rem;
    left: -5rem;
  }
  .main .top .group-main .scroll .group {
    width: 50px;
  }
  .main.rental .content .group-main .list .item .group-item .group-image.v3 .image {
    width: 40%;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .content .group {
    width: 100%;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .content {
    width: 92%;
  }
  .main .about-us .group-main-2 .group-2 .list-item .item .content .group .text {
    display: none;
  }
  .main .original-products .group-main > .text p, .main .original-products .group-main .list .item .text p, .main .original-products .group-main .list .item .list-btn .btn span {
    font-size: 1.4rem;
  }
}

/*# sourceMappingURL=sp.css.map */
