.secMv {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100%;
  position: relative;
  background-color: #F5E24A;
}
.secMv .text01 {
  font-weight: 600;
  position: absolute;
}
.secMv .text02 {
  font-weight: 600;
  color: #ffffff;
  position: absolute;
}
.secMv .text03 {
  font-weight: bold;
  position: absolute;
}
.secMv .text04 {
  font-weight: bold;
  position: absolute;
}
.secMv .pointList {
  position: absolute;
}
.secMv .pointList .pointItem {
  position: relative;
}
.secMv .pointList .pointItem .pointImg {
  position: relative;
  z-index: 0;
}
.secMv .pointList .pointItem .pointImg .img01 {
  aspect-ratio: 351/345;
}
.secMv .pointList .pointItem .pointImg .img02 {
  aspect-ratio: 265/309;
}
.secMv .pointList .pointItem .pointImg .img03 {
  aspect-ratio: 386/301;
}
.secMv .pointList .pointItem .pointText {
  position: relative;
  z-index: 1;
  background: #345AA5;
  color: #ffffff;
  text-align: center;
  font-weight: 600;
}
.secMv .note {
  position: absolute;
  text-align: center;
  font-weight: 600;
  border: dashed 3px #000000;
}

@media only screen and (max-width: 767px) {
  .secMv {
    background-image: url(../images/mv_bg_sp.jpg);
    height: calc(382.93vw + 200px);
  }
  .secMv .text01 {
    font-size: 4.8vw;
    top: 14.13vw;
    left: 5.33vw;
  }
  .secMv .text02 {
    font-size: 6.4vw;
    top: 94.53vw;
    left: 5.33vw;
  }
  .secMv .text03 {
    font-size: 9.33vw;
    top: 104.4vw;
    left: 5.33vw;
  }
  .secMv .text04 {
    font-size: 5.87vw;
    top: 188.53vw;
    left: 5.33vw;
  }
  .secMv .pointList {
    width: 90.67vw;
    top: 221.33vw;
    left: 4vw;
  }
  .secMv .pointList .pointItem {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8vw;
  }
  .secMv .pointList .pointItem .pointImg {
    height: 17.604vw;
  }
  .secMv .pointList .pointItem .pointImg .img01 {
    width: 38.13vw;
  }
  .secMv .pointList .pointItem .pointImg .img02 {
    width: 28.8vw;
    margin-left: 3.47vw;
  }
  .secMv .pointList .pointItem .pointImg .img03 {
    width: 38.13vw;
  }
  .secMv .pointList .pointItem .pointText {
    font-size: 4.8vw;
    width: 48vw;
    aspect-ratio: 180/120;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .secMv .note {
    top: 344vw;
    width: 89.33vw;
    left: 5.33vw;
    font-size: 4.8vw;
    padding: 3.47vw 0 2.4vw;
  }
}
@media print, screen and (min-width: 768px) {
  .secMv {
    background-image: url(../images/mv_bg_pc.jpg);
    height: calc(105.21vw + 300px);
  }
  .secMv .text01 {
    font-size: 1.822vw;
    top: 15.94vw;
    left: 5.208vw;
  }
  .secMv .text02 {
    font-size: 2.604vw;
    top: 33.958vw;
    left: 5.208vw;
  }
  .secMv .text03 {
    font-size: 4.1667vw;
    top: 38.021vw;
    left: 5.208vw;
  }
  .secMv .text04 {
    font-size: 2.083vw;
    top: 55.625vw;
    left: 55.73vw;
  }
  .secMv .pointList {
    width: 71.04vw;
    top: 66.823vw;
    left: 14.479vw;
    display: flex;
    justify-content: space-between;
  }
  .secMv .pointList .pointItem {
    width: 29.33%;
  }
  .secMv .pointList .pointItem .pointImg {
    height: 17.604vw;
  }
  .secMv .pointList .pointItem .pointImg .img01 {
    width: 18.28vw;
    margin-left: 2.5vw;
  }
  .secMv .pointList .pointItem .pointImg .img02 {
    width: 13.8vw;
    margin-left: 3.542vw;
    margin-top: 0.52vw;
  }
  .secMv .pointList .pointItem .pointImg .img03 {
    width: 20.1vw;
    margin-left: -0.729vw;
    margin-top: 0.7vw;
  }
  .secMv .pointList .pointItem .pointText {
    font-size: 1.354vw;
    aspect-ratio: 400/110;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .secMv .note {
    top: 93.28vw;
    width: 46.87vw;
    left: 26.09vw;
    font-size: 1.354vw;
    padding: 1.25vw 0 0.937vw;
  }
}
.secMerit {
  position: relative;
  background: #97D3E6;
}
.secMerit::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  background: #97D3E6;
  clip-path: polygon(0% 0%, 100% 100%, 0% 100%);
}
.secMerit .secMeritIn .topImg {
  position: absolute;
  text-align: center;
}
.secMerit .secMeritIn .meritTitle {
  font-weight: bold;
  color: #ffffff;
  text-align: center;
}
.secMerit .secMeritIn .meritTitle .strong {
  color: #385CA2;
  border-bottom: solid 8px #F5E24A;
}
.secMerit .secMeritIn .contentRow {
  display: flex;
}
.secMerit .secMeritIn .contentRow .caption {
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .secMerit {
    padding: 14px 0 170px 0;
  }
  .secMerit::before {
    height: 200px;
    top: -199px;
  }
  .secMerit .secMeritIn .topImg {
    left: calc(50% - 58px);
    top: -182px;
    width: 115px;
  }
  .secMerit .secMeritIn .meritTitle {
    font-size: clamp(16px, 6.67vw, 26px);
    padding: 0 0 42px 0;
    line-height: 1.6;
  }
  .secMerit .secMeritIn .meritTitle .strong {
    font-size: clamp(20px, 8.72vw, 34px);
    line-height: 1.6;
  }
  .secMerit .secMeritIn .contentRow {
    display: grid;
    margin: 0 auto;
    width: min(100%, 1300px);
    justify-content: center;
    row-gap: 20px;
  }
  .secMerit .secMeritIn .contentRow .imgLeft {
    grid-column: 1/2;
    grid-row: 2/3;
    width: 108px;
    margin-left: auto;
    margin-right: 10%;
    margin-top: 12px;
  }
  .secMerit .secMeritIn .contentRow .caption {
    grid-column: 1/3;
    grid-row: 1/2;
    font-size: clamp(14px, 4.1vw, 16px);
    line-height: 2;
  }
  .secMerit .secMeritIn .contentRow .imgRight {
    grid-column: 2/3;
    grid-row: 2/3;
    width: 148px;
    margin: 0 auto;
  }
}
@media print, screen and (min-width: 768px) {
  .secMerit {
    padding: 14px 0 250px 0;
  }
  .secMerit::before {
    height: 300px;
    top: -299px;
  }
  .secMerit .secMeritIn .topImg {
    left: calc(50% - 102px);
    top: -327px;
  }
  .secMerit .secMeritIn .meritTitle {
    font-size: clamp(24px, 2.78vw, 40px);
    padding: 0 0 42px 0;
    line-height: 1.6;
  }
  .secMerit .secMeritIn .meritTitle .strong {
    font-size: clamp(36px, 4.17vw, 60px);
    line-height: 1.6;
  }
  .secMerit .secMeritIn .contentRow {
    display: flex;
    margin: 0 auto;
    width: min(100%, 1300px);
  }
  .secMerit .secMeritIn .contentRow .imgLeft {
    width: min(14.3%, 194px);
    margin-top: 40px;
  }
  .secMerit .secMeritIn .contentRow .caption {
    font-size: clamp(14px, 1.39vw, 20px);
    width: calc(100% - min(14.3%, 194px) - min(20.5%, 265px));
    padding-left: min(2.9%, 42px);
    line-height: 2.2;
  }
  .secMerit .secMeritIn .contentRow .imgRight {
    width: min(20.5%, 265px);
  }
}
.secProduct {
  background: #F5E24A;
  position: relative;
}
.secProduct::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  background: #F5E24A;
  clip-path: polygon(100% 0%, 100% 100%, 0% 100%);
}
.secProduct .secProductIn .productTitle {
  font-weight: bold;
  text-align: center;
}
.secProduct .secProductIn .sliderArea {
  position: relative;
}
.secProduct .secProductIn .sliderArea .arrow {
  position: absolute;
  z-index: 1;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #97D3E6;
  cursor: pointer;
}
.secProduct .secProductIn .sliderArea .arrow.swiper-button-disabled {
  opacity: 0.2;
  filter: grayscale(0.8);
  cursor: inherit;
}
.secProduct .secProductIn .sliderArea .arrow.back {
  background-image: url(../images/arrow_left_yellow.svg);
}
.secProduct .secProductIn .sliderArea .arrow.next {
  background-image: url(../images/arrow_right_yellow.svg);
}
.secProduct .secProductIn .sliderArea .sliderWrap {
  position: relative;
  z-index: 0;
}
.secProduct .secProductIn .sliderArea .sliderWrap .productSlider .swiper-wrapper .swiper-slide {
  background: #ffffff;
}
.secProduct .secProductIn .sliderArea .sliderWrap .productSlider .swiper-wrapper .swiper-slide .productSlide {
  display: block;
  background: #ffffff;
  text-align: center;
}
.secProduct .secProductIn .sliderArea .sliderWrap .productSlider .swiper-wrapper .swiper-slide .productSlide .imgRow {
  display: flex;
  justify-content: center;
  align-items: center;
}
.secProduct .secProductIn .sliderArea .sliderWrap .productSlider .swiper-wrapper .swiper-slide .productSlide .name {
  text-align: center;
  font-weight: bold;
}
.secProduct .secProductIn .sliderArea .sliderWrap .productSlider .swiper-wrapper .swiper-slide .productSlide .infoRow {
  display: flex;
  font-weight: 500;
}
.secProduct .secProductIn .sliderArea .sliderWrap .productSlider .swiper-wrapper .swiper-slide .productSlide .infoRow .leftCol {
  text-align: center;
}
.secProduct .secProductIn .sliderArea .sliderWrap .productSlider .swiper-wrapper .swiper-slide .productSlide .infoRow .rightCol {
  text-align: center;
  color: #ffffff;
}
.secProduct .secProductIn .sliderArea .sliderWrap .productSlider .swiper-wrapper .swiper-slide .productSlide .infoRow.orange .leftCol {
  background: #FFBB4E;
}
.secProduct .secProductIn .sliderArea .sliderWrap .productSlider .swiper-wrapper .swiper-slide .productSlide .infoRow.orange .rightCol {
  background: #F78E00;
}
.secProduct .secProductIn .sliderArea .sliderWrap .productSlider .swiper-wrapper .swiper-slide .productSlide .infoRow.blue .leftCol {
  background: #9FD8EA;
}
.secProduct .secProductIn .sliderArea .sliderWrap .productSlider .swiper-wrapper .swiper-slide .productSlide .infoRow.blue .rightCol {
  background: #78BBD0;
}
.secProduct .secProductIn .sliderArea .sliderWrap .productSlider .swiper-wrapper .swiper-slide .productSlide .bottomText {
  background: #F5E24A;
  text-align: left;
}
.secProduct .listBtnWrap {
  display: flex;
  justify-content: flex-end;
}
.secProduct .listBtnWrap .listBtn {
  display: block;
  background: url(../images/arrow_right_yellow.svg) right 12px center no-repeat #345AA5;
  background-size: 18px;
  font-weight: 600;
  color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .secProduct {
    padding: 48px 0 0 0;
  }
  .secProduct::before {
    height: 150px;
    top: -149px;
  }
  .secProduct .secProductIn .productTitle {
    font-size: clamp(18px, 7.69vw, 30px);
    padding: 0 0 28px 0;
  }
  .secProduct .secProductIn .sliderArea .arrow {
    width: 30px;
    height: 80px;
    background-size: 11px;
    top: calc(50% - 40px);
  }
  .secProduct .secProductIn .sliderArea .arrow.back {
    left: -16px;
  }
  .secProduct .secProductIn .sliderArea .arrow.next {
    right: -16px;
  }
  .secProduct .secProductIn .sliderArea .sliderWrap {
    width: 100%;
    overflow: hidden;
  }
  .secProduct .secProductIn .sliderArea .sliderWrap .productSlider .swiper-wrapper .swiper-slide .productSlide .imgRow {
    aspect-ratio: 160/200;
  }
  .secProduct .secProductIn .sliderArea .sliderWrap .productSlider .swiper-wrapper .swiper-slide .productSlide .imgRow img {
    max-width: 75%;
  }
  .secProduct .secProductIn .sliderArea .sliderWrap .productSlider .swiper-wrapper .swiper-slide .productSlide .name {
    font-size: clamp(14px, 5.13vw, 20px);
    padding: 0 0 20px 0;
  }
  .secProduct .secProductIn .sliderArea .sliderWrap .productSlider .swiper-wrapper .swiper-slide .productSlide .infoRow .leftCol {
    width: 62.5%;
    font-size: 12px;
    padding: 6px 0;
  }
  .secProduct .secProductIn .sliderArea .sliderWrap .productSlider .swiper-wrapper .swiper-slide .productSlide .infoRow .rightCol {
    width: 37.5%;
    font-size: 12px;
    padding: 6px 0;
  }
  .secProduct .secProductIn .sliderArea .sliderWrap .productSlider .swiper-wrapper .swiper-slide .productSlide .bottomText {
    padding: 6px 0 0 0;
    font-size: clamp(11px, 3.34vw, 13px);
  }
  .secProduct .listBtnWrap {
    padding: 46px 0 0 0;
  }
  .secProduct .listBtnWrap .listBtn {
    width: 200px;
    font-size: 14px;
    padding: 15px 0 15px 34px;
  }
}
@media print, screen and (min-width: 768px) {
  .secProduct {
    padding: 48px 0 0 0;
  }
  .secProduct::before {
    height: 200px;
    top: -199px;
  }
  .secProduct .secProductIn .productTitle {
    font-size: clamp(21px, 2.43vw, 35px);
    padding: 0 0 32px 0;
  }
  .secProduct .secProductIn .sliderArea .arrow {
    display: none;
  }
  .secProduct .secProductIn .sliderArea .sliderWrap .productSlider .swiper-wrapper .swiper-slide .productSlide .imgRow {
    aspect-ratio: 300/330;
  }
  .secProduct .secProductIn .sliderArea .sliderWrap .productSlider .swiper-wrapper .swiper-slide .productSlide .imgRow img {
    max-width: 70%;
  }
  .secProduct .secProductIn .sliderArea .sliderWrap .productSlider .swiper-wrapper .swiper-slide .productSlide .name {
    font-size: clamp(14px, 1.67vw, 24px);
    padding: 0 0 12px 0;
  }
  .secProduct .secProductIn .sliderArea .sliderWrap .productSlider .swiper-wrapper .swiper-slide .productSlide .infoRow .leftCol {
    width: 65%;
    font-size: clamp(14px, 1.25vw, 18px);
    padding: 7px 0;
  }
  .secProduct .secProductIn .sliderArea .sliderWrap .productSlider .swiper-wrapper .swiper-slide .productSlide .infoRow .rightCol {
    width: 35%;
    font-size: clamp(14px, 1.25vw, 18px);
    padding: 7px 0;
  }
  .secProduct .secProductIn .sliderArea .sliderWrap .productSlider .swiper-wrapper .swiper-slide .productSlide .bottomText {
    padding: 6px 0 0 0;
    font-size: clamp(12px, 1.1vw, 14px);
  }
  .secProduct .listBtnWrap {
    padding: 62px 0 0 0;
  }
  .secProduct .listBtnWrap .listBtn {
    width: 250px;
    font-size: 18px;
    padding: 18px 0 18px 42px;
  }
}
.secExample {
  background: #ffffff;
}
.secExample .secExampleIn .titleIcon {
  text-align: center;
}
.secExample .secExampleIn .sectionTitle {
  text-align: center;
  font-weight: bold;
}
.secExample .secExampleIn .commonExampleArea .exampleItem .exampleLink .categoryList .categoryItem .itemTitle {
  background: #97D3E6;
}
.secExample .secExampleIn .commonExampleArea .exampleItem .exampleLink .categoryList .categoryItem .itemData {
  background: #F5E24A;
}
.secExample .listBtnWrap {
  display: flex;
  justify-content: flex-end;
}
.secExample .listBtnWrap .listBtn {
  display: block;
  background: url(../images/arrow_right_sky.svg) right 12px center no-repeat #F5E24A;
  background-size: 18px;
  font-weight: 600;
}

@media only screen and (max-width: 767px) {
  .secExample {
    padding: 70px 0 64px 0;
  }
  .secExample .secExampleIn .titleIcon {
    padding: 0 0 12px 0;
  }
  .secExample .secExampleIn .titleIcon img {
    width: 41px;
  }
  .secExample .secExampleIn .sectionTitle {
    font-size: clamp(16px, 6.67vw, 26px);
    padding: 0 0 44px 0;
  }
  .secExample .secExampleIn .commonExampleArea {
    row-gap: 26px;
  }
  .secExample .secExampleIn .commonExampleArea .exampleItem .exampleLink .categoryList .categoryItem .itemTitle {
    font-size: 14px;
  }
  .secExample .secExampleIn .commonExampleArea .exampleItem .exampleLink .categoryList .categoryItem .itemData {
    font-size: 14px;
  }
  .secExample .listBtnWrap {
    padding: 48px 0 0 0;
  }
  .secExample .listBtnWrap .listBtn {
    width: 200px;
    font-size: 14px;
    padding: 15px 0 15px 34px;
  }
}
@media print, screen and (min-width: 768px) {
  .secExample {
    padding: 90px 0 88px 0;
  }
  .secExample .secExampleIn .titleIcon {
    padding: 0 0 16px 0;
  }
  .secExample .secExampleIn .sectionTitle {
    font-size: 35px;
    padding: 0 0 56px 0;
  }
  .secExample .secExampleIn .commonExampleArea {
    row-gap: 80px;
  }
  .secExample .listBtnWrap {
    padding: 62px 0 0 0;
  }
  .secExample .listBtnWrap .listBtn {
    width: 250px;
    font-size: 18px;
    padding: 18px 0 18px 42px;
  }
}
.secNews {
  background: #F5E24A;
}
.secNews .secNewsIn .newsTitle {
  text-align: center;
  font-weight: bold;
}
.secNews .secNewsIn .commonNewsArea .newsItem .newsLink .date {
  background: #345AA5;
}
.secNews .listBtnWrap {
  display: flex;
  justify-content: flex-end;
}
.secNews .listBtnWrap .listBtn {
  display: block;
  background: url(../images/arrow_right_yellow.svg) right 12px center no-repeat #345AA5;
  background-size: 18px;
  font-weight: 600;
  color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .secNews {
    padding: 77px 0 210px 0;
  }
  .secNews .secNewsIn .newsTitle {
    font-size: clamp(16px, 6.67vw, 26px);
    padding-bottom: 44px;
  }
  .secNews .listBtnWrap {
    padding: 70px 0 0 0;
  }
  .secNews .listBtnWrap .listBtn {
    width: 200px;
    font-size: 14px;
    padding: 15px 0 15px 34px;
  }
}
@media print, screen and (min-width: 768px) {
  .secNews {
    padding: 90px 0 170px 0;
  }
  .secNews .secNewsIn .newsTitle {
    font-size: 35px;
    padding-bottom: 36px;
  }
  .secNews .secNewsIn .commonNewsArea {
    row-gap: 10px;
    width: min(94%, 1090px);
    margin: 0 auto;
  }
  .secNews .secNewsIn .commonNewsArea .newsItem .newsLink .date {
    width: 140px;
  }
  .secNews .secNewsIn .commonNewsArea .newsItem .newsLink .title {
    width: calc(100% - 140px);
  }
  .secNews .listBtnWrap {
    padding: 62px 0 0 0;
  }
  .secNews .listBtnWrap .listBtn {
    width: 250px;
    font-size: 18px;
    padding: 18px 0 18px 42px;
  }
}
.secLink {
  position: relative;
  background-color: #FFCE00;
}
.secLink::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #FFCE00;
  clip-path: polygon(100% 0%, 100% 100%, 0% 100%);
  left: 0;
  width: 100%;
}
.secLink .secLinkIn {
  display: flex;
}
.secLink .secLinkIn .linkBnr .bnrFaq {
  background: #ffffff;
}
.secLink .secLinkIn .linkBnr .bnrFaq .faqTitle {
  text-align: center;
  font-weight: 600;
}
.secLink .secLinkIn .linkBnr .bnrFaq .faqBtn {
  border: solid 2px #345AA5;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  font-weight: 500;
  background: #345AA5;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .secLink {
    position: relative;
    background-color: #FFCE00;
    padding: 50px 0 155px 0;
  }
  .secLink::before {
    height: 100px;
    top: -99px;
  }
  .secLink .secLinkIn {
    flex-direction: column;
    row-gap: 20px;
  }
  .secLink .secLinkIn .linkBnr .bnrFaq {
    aspect-ratio: 420/400;
    display: flex;
    flex-direction: column;
    padding: 7%;
    justify-content: center;
    row-gap: 4%;
  }
  .secLink .secLinkIn .linkBnr .bnrFaq .faqTitle {
    font-size: clamp(16px, 6.67vw, 26px);
    padding: 0 0 8px 0;
  }
  .secLink .secLinkIn .linkBnr .bnrFaq .faqBtn {
    padding: 6px 12px;
    font-size: clamp(14px, 4.62vw, 18px);
  }
  .secLink .secLinkIn .linkBnr .bnrFaq .faqList {
    padding-top: 10px;
  }
  .secLink .secLinkIn .linkBnr .bnrFaq .faqList .faqItem {
    font-size: clamp(14px, 4.36vw, 17px);
    padding: 0 0 4px 0;
  }
}
@media print, screen and (min-width: 768px) {
  .secLink {
    position: relative;
    background-color: #FFCE00;
    padding: 45px 0 155px 0;
  }
  .secLink::before {
    height: 100px;
    top: -99px;
  }
  .secLink .secLinkIn {
    justify-content: space-between;
  }
  .secLink .secLinkIn .linkBnr {
    width: 30.88%;
  }
  .secLink .secLinkIn .linkBnr .bnrFaq {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 7%;
    justify-content: center;
    row-gap: 4%;
  }
  .secLink .secLinkIn .linkBnr .bnrFaq .faqTitle {
    font-size: clamp(17px, 1.94vw, 28px);
    padding-bottom: min(2.8vw, 30px);
  }
  .secLink .secLinkIn .linkBnr .bnrFaq .faqBtn {
    padding: 6px 12px;
    font-size: clamp(14px, 1.39vw, 20px);
  }
  .secLink .secLinkIn .linkBnr .bnrFaq .faqList {
    padding: 6px 0 0 0;
  }
  .secLink .secLinkIn .linkBnr .bnrFaq .faqList .faqItem {
    font-size: clamp(11px, 1.25vw, 18px);
    padding: 0 0 4px 0;
  }
}
.secColumn {
  position: relative;
  background: #97D3E6;
}
.secColumn::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #97D3E6;
  clip-path: polygon(0% 0%, 100% 100%, 0% 100%);
  left: 0;
  width: 100%;
}
.secColumn .secColumnIn .columnTitle {
  text-align: center;
  font-weight: bold;
}
.secColumn .secColumnIn .commonColumnArea .columnItem .columnLink .img {
  aspect-ratio: 420/260;
}
.secColumn .secColumnIn .commonColumnArea .columnItem .columnLink .date {
  display: none;
}
.secColumn .listBtnWrap {
  display: flex;
  justify-content: flex-end;
}
.secColumn .listBtnWrap .listBtn {
  display: block;
  background: url(../images/arrow_right_sky.svg) right 12px center no-repeat #F5E24A;
  background-size: 18px;
  font-weight: 600;
}

@media only screen and (max-width: 767px) {
  .secColumn {
    padding: 56px 0 88px 0;
  }
  .secColumn::before {
    height: 100px;
    top: -99px;
  }
  .secColumn .secColumnIn .columnTitle {
    font-size: clamp(18px, 7.69vw, 30px);
    padding: 0 0 40px 0;
  }
  .secColumn .secColumnIn .commonColumnArea .columnItem .columnLink .title {
    font-size: clamp(14px, 4.62vw, 18px);
    padding: 22px 0 0 0;
  }
  .secColumn .listBtnWrap {
    padding: 36px 0 0 0;
  }
  .secColumn .listBtnWrap .listBtn {
    width: 200px;
    font-size: 14px;
    padding: 15px 0 15px 24px;
  }
}
@media print, screen and (min-width: 768px) {
  .secColumn {
    padding: 40px 0 0 0;
  }
  .secColumn::before {
    height: 100px;
    top: -99px;
  }
  .secColumn .secColumnIn .columnTitle {
    font-size: 35px;
    padding: 0 0 38px 0;
  }
  .secColumn .secColumnIn .commonColumnArea .columnItem .columnLink .title {
    font-size: clamp(14px, 1.67vw, 24px);
    padding: 28px 0 0 0;
  }
  .secColumn .listBtnWrap {
    padding: 74px 0 0 0;
  }
  .secColumn .listBtnWrap .listBtn {
    width: 250px;
    font-size: 18px;
    padding: 18px 0 18px 32px;
  }
}/*# sourceMappingURL=style.css.map */