@charset "UTF-8";
/*utf-8を指定------------------------------------------*/
/*============================
mixin
============================*/
/*============================
easing
============================*/
/*color*/
/*size*/
@media screen and (min-width: 768px) {
  body .top {
    padding-bottom: 1vw;
  }
  body .cust_fv {
    position: relative;
    width: 100%;
    height: 53.5vw;
    background-color: #001649;
    color: white;
  }
  body .cust_fv img {
    width: 37.8vw;
    position: absolute;
    top: 5.5vw;
    right: 0;
  }
  body .cust_fv .cust_ttl {
    width: 41vw;
    padding-top: 19.5vw;
    margin-left: 13vw;
  }
  body .cust_fv .cust_ttl .ttl {
    font-family: "Hiragino Kaku Gothic ProN","游ゴシック", "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3","ＭＳ Ｐゴシック", YuGothic, sans-serif;
    font-weight: 500;
    line-height: 2.2;
    font-size: 2.92826vw;
    font-weight: 400;
  }
  body .cust_fv .cust_ttl .txt {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN";
    font-size: 1.0981vw;
    font-weight: bold;
    line-height: 2.2;
    margin-top: 0.7vw;
  }
  body .cust_fv.se1 {
    width: 61vw;
    height: 33.3vw;
  }
  body .cust_fv.se1 .cust_ttl {
    padding-top: 12.2vw;
  }
  body .contnts {
    position: relative;
    margin-top: -4.3vw;
    z-index: 10;
  }
  body .contnts .slide_ttl {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN";
    font-size: 2.48902vw;
    font-weight: bold;
    line-height: 2.2;
    color: #001649;
    margin-top: 7.5vw;
    margin-left: 17.5vw;
  }
  body .contnts .contnt {
    position: relative;
    background-color: #ffffff;
    width: 72.47438vw;
    margin: auto;
    margin-top: 4.5vw;
    margin-bottom: 3vw;
    padding-bottom: 4vw;
    box-shadow: 0vw 1vw 0.8vw 0vw rgba(57, 57, 57, 0.2);
  }
  body .contnts .contnt:nth-child(1) {
    margin-top: 0;
  }
  body .contnts .contnt.o_txt {
    padding-bottom: 5.8vw;
  }
  body .contnts .contnt.o_txt .txt {
    line-height: 2.1;
  }
  body .contnts .contnt.slide_content {
    width: 36.2vw;
    height: 39vw;
    margin-left: 13.3vw;
    margin-top: 5vw;
    padding-bottom: 7.3vw;
  }
  body .contnts .contnt.slide_content:nth-child(5) {
    padding-bottom: 4.4vw;
    margin-bottom: 7vw;
  }
  body .contnts .contnt.slide_content:nth-child(5) .txt {
    margin-top: 0.7vw;
  }
  body .contnts .contnt.slide_content:nth-child(5) .sub_txt {
    margin-top: 1.7vw;
  }
  body .contnts .contnt.slide_content .txt_inner {
    position: absolute;
    top: 0;
    opacity: 0;
  }
  body .contnts .contnt.slide_content .txt_inner.active {
    opacity: 1;
  }
  body .contnts .contnt.slide_content .ttl {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN";
    font-size: 1.83016vw;
    font-weight: bold;
    line-height: 2.2;
    color: #393939;
    line-height: 2;
    padding-top: 3.6vw;
  }
  body .contnts .contnt.slide_content .txt {
    width: 23vw;
    margin-top: 1.1vw;
    line-height: 2.1;
  }
  body .contnts .contnt.slide_content .line {
    margin-top: 1.6vw;
  }
  body .contnts .contnt.slide_content .sub_txt {
    margin-top: 1.7vw;
  }
  body .contnts .contnt .ttl {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN";
    font-size: 2.48902vw;
    font-weight: bold;
    line-height: 2.2;
    color: #001649;
    padding-top: 4.5vw;
    margin-left: 4.4vw;
  }
  body .contnts .contnt .txt {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN";
    font-size: 1.0981vw;
    font-weight: bold;
    line-height: 2.2;
    width: 63vw;
    margin-top: 2.3vw;
    margin-left: 4.4vw;
  }
  body .contnts .contnt .sub_txt {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN";
    font-size: 0.95168vw;
    font-weight: bold;
    line-height: 2.2;
    margin-top: 1.5vw;
    margin-left: 4.4vw;
    line-height: 2;
  }
  body .contnts .contnt .line {
    width: 15.1vw;
    height: 0.1vw;
    border-radius: 3px;
    background-color: #393939;
    margin-top: 1.3vw;
    margin-left: 4.5vw;
  }
  body .contnts .contnt a {
    color: #001649;
    display: block;
    margin-top: 4vw;
  }
  body .contnts .contnt a .edu_rink {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN";
    font-size: 1.0981vw;
    font-weight: bold;
    line-height: 2.2;
    position: absolute;
    bottom: 3vw;
    right: 5vw;
  }
  body .contnts .contnt a .edu_rink span {
    margin-left: 1.5vw;
  }
  body .contnts .contnt a .edu_rink span img {
    width: 1.2vw;
  }
  body .contnts .contnt .swiper-container {
    width: 350%;
    position: absolute;
    margin-top: -4.8vw;
    left: -12vw;
  }
  body .contnts .contnt .swiper-container ul li {
    width: 43.7vw;
  }
  body .contnts .contnt .swiper-container ul li img {
    width: 100%;
    margin-top: 2vw;
  }
  body .contnts .contnt .swiper-container ul .swiper-slide-prev {
    opacity: 0;
    transition: 0.5s ease-in-out;
  }
  body .contnts .contnt .cust_ul {
    width: 15.56955vw;
    bottom: 4.7vw;
    right: -36.8vw;
  }
  body .contnts .contnt .net_ul {
    width: 11.98097vw;
  }
  body .contnts.se2 {
    margin-top: -12.3vw;
  }
  body .contnts.se2 .contnt {
    padding-top: 4.3vw;
  }
  body .contnts.se2 .contnt .contnt_box {
    width: 63.5vw;
    margin: auto;
    margin-top: 3.7vw;
  }
  body .contnts.se2 .contnt .contnt_box:nth-child(1) {
    margin-top: 0;
  }
  body .contnts.se2 .contnt .contnt_box .box_ttl {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN";
    font-size: 1.83016vw;
    font-weight: bold;
    line-height: 2.2;
  }
  body .contnts.se2 .contnt .contnt_box .box_txt {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN";
    font-size: 1.0981vw;
    font-weight: bold;
    line-height: 2.2;
    margin-top: 0.5vw;
  }
  body .contnts.se2 .contnt .contnt_box.inline {
    display: inline-block;
    width: 12vw;
    margin-top: 3.5vw;
  }
  body .contnts.se2 .contnt .contnt_box.inline:nth-child(6) {
    margin-left: 4.4vw;
  }
  body .contnts.se2 .contnt .contnt_box.inline:nth-child(7) {
    margin-left: 7.8vw;
  }
  body .contnts.se2 .contnt .contnt_box.inline:nth-child(8) {
    margin-left: 6.8vw;
  }
  body .box {
    position: relative;
    background-color: #001649;
    width: 72.47438vw;
    height: 27vw;
    margin: auto;
    color: #ffffff;
    margin-top: 4.4vw;
    box-shadow: 0vw 1vw 0.8vw 0vw rgba(57, 57, 57, 0.2);
    overflow: hidden;
  }
  body .box:nth-child(2) {
    margin-top: 7.3vw;
  }
  body .box:nth-child(6) {
    margin-bottom: 7.2vw;
    height: 11vw;
  }
  body .box:nth-child(6) .ttl {
    font-family: "Hiragino Kaku Gothic ProN","游ゴシック", "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3","ＭＳ Ｐゴシック", YuGothic, sans-serif;
    font-weight: 500;
    line-height: 2.2;
    font-size: 2.48902vw;
    font-weight: 400;
    padding: 2.8vw 0;
    padding-left: 4.3vw;
  }
  body .box:nth-child(6) a {
    display: flex;
    align-items: center;
  }
  body .box:nth-child(6) a .rink {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN";
    font-size: 1.0981vw;
    font-weight: bold;
    line-height: 2.2;
    position: absolute;
    right: 7vw;
  }
  body .box:nth-child(6) a .rink:after {
    content: "";
    width: 1vw;
    height: 1vw;
    background-image: url(/common/img/arrow_white.svg);
    background-repeat: no-repeat;
    background-size: 1vw 1vw;
    position: absolute;
    right: -2.5vw;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  body .box .txt_box {
    width: 35vw;
    height: 24vw;
    position: relative;
    padding-top: 4vw;
    margin-left: 4.3vw;
    display: inline-block;
  }
  body .box .txt_box .ttl {
    width: 100%;
    font-family: "Hiragino Kaku Gothic ProN","游ゴシック", "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3","ＭＳ Ｐゴシック", YuGothic, sans-serif;
    font-weight: 500;
    line-height: 2.2;
    font-size: 2.48902vw;
  }
  body .box .txt_box .txt {
    width: 100%;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN";
    font-size: 1.0981vw;
    font-weight: bold;
    line-height: 2.2;
  }
  body .box .txt_box .rink {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN";
    font-size: 1.0981vw;
    font-weight: bold;
    line-height: 2.2;
    position: absolute;
    bottom: 0;
    right: 3vw;
  }
  body .box .txt_box .rink:after {
    content: "";
    width: 1vw;
    height: 1vw;
    background-image: url(/common/img/arrow_white.svg);
    background-repeat: no-repeat;
    background-size: 1vw 1vw;
    position: absolute;
    right: -2.5vw;
    top: 0.7vw;
  }
  body .box img {
    width: 29vw;
    float: right;
    display: inline-block;
  }
  body .service {
    margin-top: 7.32064vw;
  }
}
@media screen and (max-width: 1200px) and (min-width: 767px) {
  body .contnts .contnt.slide_content {
    height: 44vw;
  }

  body .contnts .contnt.slide_content:nth-child(5) {
    height: 47vw;
  }

  body .contnts .contnt .swiper-container {
    left: -8vw;
  }
}
/* IE11 対応 */
@media all and (-ms-high-contrast: none) {
  body :nth-child(6).box a .rink {
    top: 4.5vw;
    padding-top: 3.5px;
  }

  body .box .txt_box .rink {
    padding-top: 3.5px;
  }
}
/*size*/
@media screen and (max-width: 767px) {
  body .top {
    padding-bottom: 1vw;
  }
  body .cust_fv {
    position: relative;
    width: 100%;
    height: 208.5vw;
    background-color: #001649;
    color: white;
  }
  body .cust_fv img {
    width: 100%;
    height: 71vw;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  body .cust_fv .cust_ttl {
    width: 81vw;
    margin: auto;
    padding-top: 44.5vw;
  }
  body .cust_fv .cust_ttl .ttl {
    font-family: "Hiragino Kaku Gothic ProN","游ゴシック", "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3","ＭＳ Ｐゴシック", YuGothic, sans-serif;
    font-weight: 500;
    line-height: 2.2;
    font-size: 8vw;
    font-weight: 400;
  }
  body .cust_fv .cust_ttl .txt {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN";
    font-size: 3.46667vw;
    font-weight: bold;
    line-height: 2.2;
    margin-top: 4.7vw;
    line-height: 1.9;
  }
  body .cust_fv.se1 {
    height: 119.3vw;
  }
  body .cust_fv.se1 .cust_ttl {
    padding-top: 45.2vw;
  }
  body .contnts {
    position: relative;
    margin-top: -31.3vw;
    z-index: 10;
  }
  body .contnts .slide_ttl {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN";
    font-size: 5.86667vw;
    font-weight: bold;
    line-height: 2.2;
    color: #001649;
    margin-top: 21.5vw;
    margin-left: 10.5vw;
    line-height: 2;
  }
  body .contnts .contnt {
    position: relative;
    background-color: #ffffff;
    width: 92vw;
    margin: auto;
    margin-top: 10.5vw;
    margin-bottom: 3vw;
    padding-bottom: 10.5vw;
    box-shadow: 0vw 1vw 3.8vw 0vw rgba(57, 57, 57, 0.5);
  }
  body .contnts .contnt:nth-child(1) {
    margin-top: 0;
    padding-bottom: 8.5vw;
  }
  body .contnts .contnt.o_txt {
    padding-bottom: 5.8vw;
  }
  body .contnts .contnt.o_txt .txt {
    line-height: 2.1;
  }
  body .contnts .contnt.slide_content {
    margin-top: 63vw;
    padding-bottom: 7.3vw;
    height: 136vw;
  }
  body .contnts .contnt.slide_content.infra_cont {
    height: 127vw;
  }
  body .contnts .contnt.slide_content:nth-child(5) {
    padding-bottom: 4.4vw;
    margin-bottom: 7vw;
  }
  body .contnts .contnt.slide_content:nth-child(5) .txt {
    margin-top: 0.7vw;
  }
  body .contnts .contnt.slide_content .txt_inner {
    position: absolute;
    top: 14vw;
    opacity: 0;
  }
  body .contnts .contnt.slide_content .txt_inner.active {
    opacity: 1;
  }
  body .contnts .contnt.slide_content .ttl {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN";
    font-size: 5.33333vw;
    font-weight: bold;
    line-height: 2.2;
    color: #393939;
    line-height: 2;
    padding-top: 3.6vw;
  }
  body .contnts .contnt.slide_content .txt {
    width: 66vw;
    margin-left: 7vw;
    margin-top: 1.1vw;
    line-height: 2.1;
  }
  body .contnts .contnt.slide_content .sub_txt {
    margin-top: 7.7vw;
    margin-left: 6vw;
  }
  body .contnts .contnt .ttl {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN";
    font-size: 5.86667vw;
    font-weight: bold;
    line-height: 2.2;
    color: #001649;
    padding-top: 11.5vw;
    margin-left: 4.4vw;
    line-height: 1.6;
  }
  body .contnts .contnt .txt {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN";
    font-size: 3.46667vw;
    font-weight: bold;
    line-height: 2.2;
    width: 82vw;
    margin: auto;
    margin-top: 7.6vw;
    line-height: 2;
  }
  body .contnts .contnt .sub_txt {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN";
    font-size: 3.2vw;
    font-weight: bold;
    line-height: 2.2;
    width: 82vw;
    margin: auto;
    margin-top: 3.5vw;
    line-height: 2.3;
  }
  body .contnts .contnt .line {
    width: 56.1vw;
    margin-left: 4.5vw;
    padding-top: 4vw;
    border-bottom: solid 1px #393939;
  }
  body .contnts .contnt a {
    color: #001649;
    display: block;
    margin-top: 4vw;
  }
  body .contnts .contnt a .edu_rink {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN";
    font-size: 2.93333vw;
    font-weight: bold;
    line-height: 2.2;
    position: absolute;
    bottom: 5vw;
    right: 7vw;
    display: flex;
    align-items: center;
  }
  body .contnts .contnt a .edu_rink span {
    display: flex;
    align-items: center;
    margin-left: 3vw;
  }
  body .contnts .contnt a .edu_rink span img {
    width: 3vw;
  }
  body .contnts .contnt .swiper-container {
    width: 110%;
    position: absolute;
    margin-top: 10.2vw;
    top: -54.5vw;
    left: -4vw;
  }
  body .contnts .contnt .swiper-container ul li {
    width: 81.4vw;
  }
  body .contnts .contnt .swiper-container ul li img {
    width: 100%;
    margin-top: 2vw;
  }
  body .contnts .contnt .cust_ul {
    position: relative;
    top: -61vw;
    left: 7vw;
  }
  body .contnts .contnt .net_ul {
    width: 38vw;
  }
  body .contnts.se2 {
    margin-top: -45.3vw;
  }
  body .contnts.se2 .contnt {
    padding-top: 11.3vw;
  }
  body .contnts.se2 .contnt .contnt_box {
    width: 81.5vw;
    margin: auto;
    margin-top: 10.7vw;
  }
  body .contnts.se2 .contnt .contnt_box:nth-child(1) {
    margin-top: 0;
  }
  body .contnts.se2 .contnt .contnt_box .box_ttl {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN";
    font-size: 5.86667vw;
    font-weight: bold;
    line-height: 2.2;
  }
  body .contnts.se2 .contnt .contnt_box .box_txt {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN";
    font-size: 3.46667vw;
    font-weight: bold;
    line-height: 2.2;
    margin-top: 2.7vw;
  }
  body .box {
    position: relative;
    background-color: #001649;
    width: 82vw;
    margin: auto;
    color: #ffffff;
    margin-top: 16.4vw;
    box-shadow: 0vw 1vw 3.8vw 0vw rgba(57, 57, 57, 0.5);
  }
  body .box:nth-child(3) {
    margin-top: 26.3vw;
  }
  body .box:nth-child(6) {
    margin-bottom: 26.2vw;
  }
  body .box:nth-child(6) .ttl {
    font-family: "Hiragino Kaku Gothic ProN","游ゴシック", "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3","ＭＳ Ｐゴシック", YuGothic, sans-serif;
    font-weight: 500;
    line-height: 2.2;
    font-size: 5.86667vw;
    font-weight: 400;
    padding-top: 10vw;
    padding-left: 11.3vw;
    padding-bottom: 24vw;
  }
  body .box:nth-child(6) .rink {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN";
    font-size: 2.93333vw;
    font-weight: bold;
    line-height: 2.2;
    position: absolute;
    right: 22vw;
    bottom: 11vw;
  }
  body .box:nth-child(6) .rink:after {
    content: "";
    width: 3vw;
    height: 3vw;
    background-image: url(/common/img/arrow_white.svg);
    background-repeat: no-repeat;
    background-size: 3vw 3vw;
    position: absolute;
    right: -7.5vw;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  body .box .txt_box {
    width: 100%;
    position: relative;
    padding-top: 10.5vw;
  }
  body .box .txt_box .ttl {
    width: 100%;
    font-family: "Hiragino Kaku Gothic ProN","游ゴシック", "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3","ＭＳ Ｐゴシック", YuGothic, sans-serif;
    font-weight: 500;
    line-height: 2.2;
    font-size: 5.86667vw;
    margin-left: 10.3vw;
  }
  body .box .txt_box .txt {
    width: 77%;
    margin: auto;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN";
    font-size: 3.46667vw;
    font-weight: bold;
    line-height: 2.2;
    margin-top: 10.7vw;
  }
  body .box .txt_box .rink {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN";
    font-size: 2.93333vw;
    font-weight: bold;
    line-height: 2.2;
    position: absolute;
    bottom: -12vw;
    right: 20vw;
  }
  body .box .txt_box .rink:after {
    content: "";
    width: 3vw;
    height: 3vw;
    background-image: url(/common/img/arrow_white.svg);
    background-repeat: no-repeat;
    background-size: 3vw 3vw;
    position: absolute;
    right: -7.5vw;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  body .box img {
    width: 100%;
    margin-top: 20vw;
  }
  body .service {
    margin-top: 25vw;
  }
}

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