@charset "UTF-8";
.jost-v1-100 {
  font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: 100;
  font-style: normal;
}

.jost-v1-300 {
  font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}

.jost-v1-400 {
  font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.jost-v1-700 {
  font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}

.sp_br {
  display: none;
}
@media screen and (max-width: 768px) {
  .sp_br {
    display: inline-block;
  }
}

.pc_br {
  display: inline-block;
}
@media screen and (max-width: 768px) {
  .pc_br {
    display: none;
  }
}

p, td, li {
  font-family: "Noto Sans JP", sans-serif;
  font-style: 16pt;
  font-weight: 500;
}

.p-orange {
  color: #FD7C5F;
}

@media screen and (max-width: 768px) {
  .pc_header {
    display: none !important;
  }
}
@media screen and (max-width: 400px) {
  .pc_header {
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  .pc_header .right-menu {
    display: none !important;
  }
}
@media screen and (max-width: 400px) {
  .pc_header .right-menu {
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  .pc_header .uk-flex {
    display: none !important;
  }
}
@media screen and (max-width: 400px) {
  .pc_header .uk-flex {
    display: none !important;
  }
}

.inner a.linkBox {
  display: block;
  margin-top: 20px;
  text-decoration: none;
  text-align: center;
}
.inner a.linkBox:hover {
  opacity: 0.5;
}
.inner a.linkBox p.blacktxt {
  font-size: 16pt;
  font-weight: 700;
  line-height: 1.2;
  color: #333;
  margin-bottom: 5px;
}
.inner a.linkBox p.orangetxt {
  font-size: 10pt;
  margin-top: 5px;
  font-weight: 700;
  line-height: 1;
  color: #FD7C5F;
}
.inner .headimagebox {
  width: 240px;
  height: 56px;
  background-image: url(../images/head_tel.png);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

.smartphone_head {
  display: none;
}
@media screen and (max-width: 768px) {
  .smartphone_head {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .smartphone_head .uk-flex {
    width: 100%;
    justify-content: space-between;
  }
}
@media screen and (max-width: 768px) {
  .smartphone_head .uk-flex .logobox {
    display: block;
    width: 45%;
    height: 45px;
    background-image: url(../images/logo.png);
    background-size: contain;
    background-position: left center;
    background-repeat: no-repeat;
  }
}
@media screen and (max-width: 768px) {
  .smartphone_head .uk-flex .buttonbox {
    width: 45%;
    display: flex;
    justify-content: space-between;
  }
}
.smartphone_head .sp-button {
  font-size: 12pt;
  color: #FFF;
  padding-top: 3px;
  padding-bottom: 5px;
  font-weight: 700;
  border-radius: 5px;
}
.smartphone_head .sp-button-orange {
  width: 80px;
  padding-top: 22px;
  padding-right: 6px;
  padding-left: 6px;
  background-color: #FD7C5F;
  line-height: 0;
  text-decoration: none;
}
.smartphone_head .sp-button-green {
  width: 28%;
  background-color: #00ae7e;
  padding-right: 4px;
  padding-left: 4px;
  background-image: url(../images/bars-regular-full.svg);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.smartphone_head .uk-offcanvas-bar {
  padding: 30px 30px 100px 30px !important;
}
.smartphone_head .splogobox {
  display: block;
  width: 60%;
  height: 50px;
  margin: 0 auto 50px;
  background-image: url(../images/logo.png);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.smartphone_head .greenlinkbox {
  background-color: #00ae7e;
  padding: 15px 14px;
  box-sizing: border-box;
}
.smartphone_head .greenlinkbox p {
  color: #FFF;
  font-size: 16pt;
  font-weight: 700;
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .global-header .uk-navbar-container {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .global-header {
    padding: 8px !important;
  }
}

.global-footer {
  background-color: #D2E3EA;
  padding-top: 20px;
}

.mv-container_ed {
  background-color: #ec9898;
}
.mv-container_ed .mv-container__inner {
  position: relative;
  width: 100%;
  height: 525px;
  background-image: url(../images/top_kv_pc.png);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #d9e7ed;
  position: relative;
  z-index: 999;
}
.mv-container_ed .mv-container__inner ::before {
  content: "";
  position: absolute;
  display: block;
  width: 40%;
  height: 553px;
  top: 0%;
  left: 6vw;
  background-image: url(../images/top_kv_pc_deco.png);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  .mv-container_ed .mv-container__inner ::before {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .mv-container_ed .mv-container__inner {
    width: 100%;
    height: 625px;
    background-image: url(../images/top_kv_sp.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  }
}

.kasou_kv {
  background-image: url(../images/kasou_kv_pc.jpg);
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 768px) {
  .kasou_kv {
    background-image: url(../images/kasou_kv_sp.jpg);
    background-size: cover;
    background-position: center center;
  }
}
.kasou_kv .txtbox {
  line-height: 1;
}
.kasou_kv .txtbox .titletxt {
  font-size: 32px;
  letter-spacing: 7px;
}
.kasou_kv .txtbox .subtitletxt {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 0px;
}

.titleGroup .title {
  font-size: 26px;
  margin-bottom: 20px;
  line-height: 1;
  letter-spacing: 7px;
}

.porposeGroup {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}
@media screen and (max-width: 768px) {
  .porposeGroup {
    margin-top: 20px !important;
  }
}
.porposeGroup .titleGroup {
  margin-bottom: 70px;
}
.porposeGroup .titleGroup p.p-orange {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.8;
}
@media screen and (max-width: 768px) {
  .porposeGroup .uk-flex {
    display: block;
  }
}

.uk-flex-wrap-between {
  justify-content: space-between;
}
.uk-flex-wrap-between .yellowBox {
  width: 30%;
  background-color: #FFF6E3;
  border-radius: 10px;
}
@media screen and (max-width: 768px) {
  .uk-flex-wrap-between .yellowBox {
    width: 100%;
    margin-bottom: 30px;
  }
}
.uk-flex-wrap-between .yellowBox .picbox01 {
  width: 100%;
  height: 0;
  padding-top: 70%;
  background-image: url(../images/philosophy_pic01.png);
  background-position: center;
  background-size: cover;
  border-radius: 10px 10px 0px 0px;
  background-repeat: no-repeat;
}
.uk-flex-wrap-between .yellowBox .picbox02 {
  width: 100%;
  height: 0;
  padding-top: 70%;
  background-image: url(../images/philosophy_pic02.png);
  background-position: center;
  background-size: cover;
  border-radius: 10px 10px 0px 0px;
  background-repeat: no-repeat;
}
.uk-flex-wrap-between .yellowBox .picbox03 {
  width: 100%;
  height: 0;
  padding-top: 70%;
  background-image: url(../images/philosophy_pic03.png);
  background-position: center;
  background-size: cover;
  border-radius: 10px 10px 0px 0px;
  background-repeat: no-repeat;
}
.uk-flex-wrap-between .yellowBox .txtbox {
  padding: 30px;
  box-sizing: border-box;
}
.uk-flex-wrap-between .yellowBox .txtbox p.title {
  font-size: 22px;
  font-weight: 900;
  line-height: 1;
  text-align: center;
  margin-bottom: 5px;
}
.uk-flex-wrap-between .yellowBox .txtbox p.sub {
  font-size: 14px;
  font-weight: 900;
  line-height: 1.4;
  text-align: center;
  margin: 10px 0;
}

.tabeleBox {
  margin-bottom: 120px;
}
.tabeleBox p {
  text-align: center;
  font-weight: 700;
}
.tabeleBox table {
  background-color: #ffffff;
  width: 60%;
  display: block;
  margin: 0 auto;
  border-spacing: 0;
  border: 1px solid #CBCBCB;
}
@media screen and (max-width: 768px) {
  .tabeleBox table {
    width: 100%;
  }
}
.tabeleBox table tr.gray {
  background-color: #F8F8F8;
}
.tabeleBox table tr.gray .titleblock {
  padding: 10px 20px;
  width: 40%;
}
.tabeleBox table tr.gray .nakamiblock {
  padding: 10px 20px;
  width: 330px;
}
.tabeleBox table tr.white {
  background-color: #ffffff;
}
.tabeleBox table tr.white .titleblock {
  padding: 10px 20px;
  width: 40%;
}
.tabeleBox table tr.white .nakamiblock {
  padding: 10px 20px;
  width: 330px;
}

.greetingBox {
  margin-bottom: 90px !important;
}
@media screen and (max-width: 768px) {
  .greetingBox .uk-flex {
    display: block;
  }
}
.greetingBox .uk-flex .box-left {
  width: 40%;
}
@media screen and (max-width: 768px) {
  .greetingBox .uk-flex .box-left {
    width: 100%;
  }
}
.greetingBox .uk-flex .box-left .imageBox {
  width: 340px;
  height: 340px;
  background-image: url(../images/philosophy_pic04.png);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  .greetingBox .uk-flex .box-left .imageBox {
    width: 200px;
    height: 200px;
    margin: 0 auto;
  }
}
.greetingBox .uk-flex .box-left .txtBox {
  width: 340px;
  height: 60px;
}
.greetingBox .uk-flex .box-left .txtBox p {
  margin-top: 7px;
}
.greetingBox .uk-flex .box-right {
  width: 60%;
}
@media screen and (max-width: 768px) {
  .greetingBox .uk-flex .box-right {
    width: 100%;
  }
}

.maplinktxt {
  margin-top: 10px;
  margin-bottom: 100px;
}
.maplinktxt a {
  text-decoration: underline;
}

.contentWrap {
  max-width: 940px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .contentWrap {
    max-width: 85%;
  }
}

.flexWrap {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .flexWrap {
    display: block;
  }
}

.privacy_wrap {
  margin: 60px 0 120px 0 !important;
}
.privacy_wrap .privacy_textBox {
  margin-bottom: 40px;
}
.privacy_wrap .privacy_textBox p.title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 8px;
}
.privacy_wrap .privacy_textBox li {
  margin-left: 24px;
}

@media screen and (max-width: 768px) {
  .uk-container .spmd {
    margin-top: 30px !important;
  }
}
.uk-container .scrollarea {
  max-width: 84%;
  margin: 40px auto 0;
}
@media screen and (max-width: 768px) {
  .uk-container .scrollarea {
    margin: 0px auto 0;
  }
}
.uk-container .scrollarea a.imagebox_a {
  display: inline-block;
  width: 366px;
  height: 110px;
  margin-right: 30px;
  margin-bottom: 10px;
  background-image: url(../images/scrollarea_a.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transition: 0.2s ease-in-out;
}
.uk-container .scrollarea a.imagebox_a:hover {
  opacity: 0.6;
}
@media screen and (max-width: 768px) {
  .uk-container .scrollarea a.imagebox_a {
    width: 100%;
    margin-right: 0px;
  }
}
.uk-container .scrollarea a.imagebox_b {
  display: inline-block;
  width: 366px;
  height: 110px;
  margin-right: 30px;
  margin-bottom: 10px;
  background-image: url(../images/scrollarea_b.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transition: 0.2s ease-in-out;
}
.uk-container .scrollarea a.imagebox_b:hover {
  opacity: 0.6;
}
@media screen and (max-width: 768px) {
  .uk-container .scrollarea a.imagebox_b {
    width: 100%;
    margin-right: 0px;
  }
}
.uk-container .scrollarea a.imagebox_c {
  display: inline-block;
  width: 366px;
  height: 110px;
  margin-right: 30px;
  margin-bottom: 10px;
  background-image: url(../images/scrollarea_c.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transition: 0.2s ease-in-out;
}
.uk-container .scrollarea a.imagebox_c:hover {
  opacity: 0.6;
}
@media screen and (max-width: 768px) {
  .uk-container .scrollarea a.imagebox_c {
    width: 100%;
    margin-right: 0px;
  }
}
.uk-container .scrollarea a.imagebox_d {
  display: inline-block;
  width: 366px;
  height: 110px;
  margin-right: 30px;
  margin-bottom: 10px;
  background-image: url(../images/scrollarea_d.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transition: 0.2s ease-in-out;
}
.uk-container .scrollarea a.imagebox_d:hover {
  opacity: 0.6;
}
@media screen and (max-width: 768px) {
  .uk-container .scrollarea a.imagebox_d {
    width: 100%;
    margin-right: 0px;
  }
}
@media screen and (max-width: 768px) {
  .uk-container .uk-flex {
    display: block;
  }
}

.group_wrap .firstblock {
  margin-top: 120px;
  margin-bottom: 60px;
}
@media screen and (max-width: 768px) {
  .group_wrap .firstblock .uk-flex {
    display: block;
  }
}
.group_wrap .firstblock .imagebox {
  width: 46%;
  height: 296px;
}
@media screen and (max-width: 768px) {
  .group_wrap .firstblock .imagebox {
    width: 100%;
    height: 212px;
  }
}
.group_wrap .firstblock .imagebox .image_kouri {
  width: 100%;
  height: 296px;
  background-image: url(../images/use_cv_kouri.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media screen and (max-width: 768px) {
  .group_wrap .firstblock .imagebox .image_kouri {
    height: 212px;
    background-size: contain;
  }
}
.group_wrap .firstblock .imagebox .image_kikaku {
  width: 100%;
  height: 296px;
  background-image: url(../images/use_cv_kikaku.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media screen and (max-width: 768px) {
  .group_wrap .firstblock .imagebox .image_kikaku {
    height: 212px;
    background-size: contain;
  }
}
.group_wrap .firstblock .imagebox .image_design {
  width: 100%;
  height: 296px;
  background-image: url(../images/use_cv_design.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media screen and (max-width: 768px) {
  .group_wrap .firstblock .imagebox .image_design {
    height: 212px;
    background-size: contain;
  }
}
.group_wrap .firstblock .imagebox .image_maker {
  width: 100%;
  height: 296px;
  background-image: url(../images/use_cv_maker.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media screen and (max-width: 768px) {
  .group_wrap .firstblock .imagebox .image_maker {
    height: 212px;
    background-size: contain;
  }
}
.group_wrap .firstblock .txtbox {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .group_wrap .firstblock .txtbox {
    width: 100%;
    margin-top: 20px;
  }
}
.group_wrap .firstblock .txtbox .title {
  position: relative;
  font-size: 26px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 10px;
  color: #FD7C5F;
}
@media screen and (max-width: 768px) {
  .group_wrap .firstblock .txtbox .title {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.4;
    padding-left: 16px;
  }
}
.group_wrap .firstblock .txtbox .title::before {
  content: "";
  position: absolute;
  top: 0;
  left: -20px;
  width: 10px;
  height: 30px;
  background-color: #EBEBEB;
}
@media screen and (max-width: 768px) {
  .group_wrap .firstblock .txtbox .title::before {
    left: 0px;
  }
}
.group_wrap .firstblock .txtbox .subtitle {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 10px;
  color: #3E98D8;
}
@media screen and (max-width: 768px) {
  .group_wrap .firstblock .txtbox .subtitle {
    font-size: 18px;
  }
}
.group_wrap .nayamiblock {
  background-color: #F1F1F1;
  padding: 30px 70px;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .group_wrap .nayamiblock {
    padding: 30px 10px;
  }
}
.group_wrap .nayamiblock .title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .group_wrap .nayamiblock .title {
    font-size: 20px;
  }
}
.group_wrap .triangleblock {
  display: block;
  margin: 10px auto;
}
.group_wrap .triangleblock .triangle_sankaku {
  display: block;
  margin: 10px auto 10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 65px solid transparent;
  border-left: 65px solid transparent;
  border-top: 40px solid #fd7c5f;
  border-bottom: 0;
}
.group_wrap .kaiketsublock {
  background-color: #FFFDF1;
  padding: 40px 30px 50px 30px;
  box-sizing: border-box;
  margin-bottom: 60px !important;
}
@media screen and (max-width: 768px) {
  .group_wrap .kaiketsublock {
    padding: 40px 30px 30px 30px;
  }
}
.group_wrap .kaiketsublock .title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 30px;
  color: #FD7C5F;
}
@media screen and (max-width: 768px) {
  .group_wrap .kaiketsublock .uk-flex {
    display: block;
  }
}
.group_wrap .kaiketsublock .uk-flex .child {
  width: 50%;
  margin: 0 20px;
}
@media screen and (max-width: 768px) {
  .group_wrap .kaiketsublock .uk-flex .child {
    width: 100%;
    margin: 0;
  }
}
.group_wrap .kaiketsublock .uk-flex .child .imagebox_01 {
  margin: 0 auto 15px;
  width: 96px;
  height: 81px;
  background-image: url(../images/use_cv_icon01.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.group_wrap .kaiketsublock .uk-flex .child .imagebox_02 {
  margin: 0 auto 15px;
  width: 96px;
  height: 81px;
  background-image: url(../images/use_cv_icon02.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.group_wrap .kaiketsublock .uk-flex .child .imagebox_03 {
  margin: 0 auto 15px;
  width: 96px;
  height: 81px;
  background-image: url(../images/use_cv_icon03.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.group_wrap .kaiketsublock .uk-flex .child .imagebox_04 {
  margin: 0 auto 15px;
  width: 96px;
  height: 81px;
  background-image: url(../images/use_cv_icon04.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.group_wrap .kaiketsublock .uk-flex .child .imagebox_05 {
  margin: 0 auto 15px;
  width: 96px;
  height: 81px;
  background-image: url(../images/use_cv_icon05.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.group_wrap .kaiketsublock .uk-flex .child .imagebox_06 {
  margin: 0 auto 15px;
  width: 96px;
  height: 81px;
  background-image: url(../images/use_cv_icon06.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.group_wrap .kaiketsublock .uk-flex .child .imagebox_07 {
  margin: 0 auto 15px;
  width: 96px;
  height: 81px;
  background-image: url(../images/use_cv_icon07.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.group_wrap .kaiketsublock .uk-flex .child .imagebox_08 {
  margin: 0 auto 15px;
  width: 96px;
  height: 81px;
  background-image: url(../images/use_cv_icon08.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.group_wrap .kaiketsublock .uk-flex .child .title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  margin: 10px 0;
}

.cvblock {
  background-color: #f5b5b5;
  text-align: center;
  padding: 50px 0;
  background-image: url(../images/cv-bg.png);
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 768px) {
  .cvblock {
    background-image: url(../images/cv-bg_sp.png);
    background-size: cover;
    background-position: center center;
  }
}
.cvblock p {
  color: #421508;
}
.cvblock .lead {
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 8px;
}
.cvblock .sub {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 8px;
}
.cvblock a.cvbtn {
  position: relative;
  top: 0;
  display: block;
  background-color: #FD7C5F;
  padding: 20px 40px;
  max-width: 300px;
  margin: 30px auto 0;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  border-radius: 10px;
  box-shadow: 5px 5px 0px #E8D9DB;
  transition: 0.2s ease-in-out;
}
.cvblock a.cvbtn:hover {
  top: 5px; /* 元の位置から9px分下げる */
  /* left: 5px; */
  box-shadow: 0 0 #E8D9DB; /* 影を0pxにする */
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .cvblock a.cvbtn {
    font-size: 20px;
    padding: 20px 20px;
    max-width: 60%;
  }
}

.custumblock {
  margin: 100px 0 !important;
}
.custumblock .titlearea .title {
  font-size: 30px;
  line-height: 1.2;
}
.custumblock .titlearea .subtitle {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .custumblock .titlearea .subtitle {
    font-size: 20px;
  }
}
.custumblock .imagebox {
  margin: 20px auto;
  width: 600px;
  height: 310px;
  background-image: url(../images/use_cv_custum.png);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  .custumblock .imagebox {
    width: 100%;
    height: 28vh;
    background-size: contain;
  }
}
.custumblock .subtxtbox p {
  text-align: center !important;
}
.custumblock .subtxtbox .impacttxt {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}

.btnbox a.cvbtn {
  position: relative;
  top: 0;
  display: block;
  background-color: #FD7C5F;
  padding: 20px 40px;
  max-width: 400px;
  margin: 30px auto 0;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  border-radius: 10px;
  box-shadow: 5px 5px 0px #E8D9DB;
  transition: 0.2s ease-in-out;
}
.btnbox a.cvbtn:hover {
  top: 5px; /* 元の位置から9px分下げる */
  /* left: 5px; */
  box-shadow: 0 0 #E8D9DB; /* 影を0pxにする */
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .btnbox a.cvbtn {
    font-size: 18px;
    padding: 14px 20px;
    max-width: 80%;
  }
}
/*# sourceMappingURL=shikiadd.css.map */