:root{--leading-trim: calc((1em - 1lh) / 2)}@media(min-width: 1401px){.sec-title{padding-top:8.5714285714vw;margin-bottom:1.6428571429vw}}@media(min-width: 768px)and (max-width: 1400px){.sec-title{padding-top:8.5714285714vw;margin-bottom:1.6428571429vw}}@media(max-width: 767px){.sec-title{padding-top:6.4vw}}.sec-title .bg{aspect-ratio:1400/521;height:auto}@media(max-width: 767px){.sec-title .bg{aspect-ratio:749/386}}.sec-title .inner{display:flex;justify-content:flex-end}@media(min-width: 1401px){.sec-title .inner{width:82.8571428571vw;margin-left:auto;margin-right:auto}}@media(min-width: 768px)and (max-width: 1400px){.sec-title .inner{width:82.8571428571vw;margin-left:auto;margin-right:auto}}@media(max-width: 767px){.sec-title .inner{padding-right:7.7333333333vw}}@media(min-width: 1401px){.sec-title .line{top:2.8571428571vw}}@media(min-width: 768px)and (max-width: 1400px){.sec-title .line{top:2.8571428571vw}}@media(max-width: 767px){.sec-title .line{top:-1.3333333333vw;height:13.3333333333vw}}.sec-title .ttl{background:linear-gradient(-30deg, #4EC0FF, #056DE9);color:#fff;font-weight:bold;display:flex;justify-content:center;align-items:center}@media(min-width: 1401px){.sec-title .ttl{width:15.4285714286vw;height:3.7857142857vw;font-size:1.4285714286vw}}@media(min-width: 768px)and (max-width: 1400px){.sec-title .ttl{width:15.4285714286vw;height:3.7857142857vw;font-size:1.4285714286vw}}@media(max-width: 767px){.sec-title .ttl{width:33.7333333333vw;height:7.0666666667vw;font-size:3.3333333333vw}}.sec-title .sub{line-height:1.5;margin-top:.3em}@media(min-width: 1401px){.sec-title .sub{font-size:2.8571428571vw}}@media(min-width: 768px)and (max-width: 1400px){.sec-title .sub{font-size:2.8571428571vw}}@media(max-width: 767px){.sec-title .sub{font-size:4.6666666667vw}}.sec-title .name{margin-top:1em;line-height:1.4285714286}@media(min-width: 1401px){.sec-title .name{font-size:1.7857142857vw}}@media(min-width: 768px)and (max-width: 1400px){.sec-title .name{font-size:1.7857142857vw}}@media(max-width: 767px){.sec-title .name{margin-top:.5em;font-size:3.3333333333vw}}@media(min-width: 1401px){.tpl-section+.tpl-section{margin-top:140px}}@media(min-width: 768px)and (max-width: 1400px){.tpl-section+.tpl-section{margin-top:10vw}}@media(max-width: 767px){.tpl-section+.tpl-section{margin-top:18.6666666667vw}}@media(min-width: 1401px){.tpl-section .tpl-ttl{margin-bottom:50px}}@media(min-width: 768px)and (max-width: 1400px){.tpl-section .tpl-ttl{margin-bottom:3.5714285714vw}}@media(max-width: 767px){.tpl-section .tpl-ttl{margin-bottom:6.6666666667vw}}@media(min-width: 768px){.tpl-section .cont p{line-height:1.875}}@media(min-width: 1401px){.tpl-section .cont p{font-size:16px}}@media(min-width: 768px)and (max-width: 1400px){.tpl-section .cont p{font-size:1.1428571429vw}}@media(max-width: 767px){.tpl-section .cont p{font-size:3.6vw;line-height:1.8518518519}}.tpl-section .cont p+p{margin-top:2em}@media(max-width: 767px){.tpl-section .img100per{margin-top:12vw;margin-left:-5.3333333333vw;margin-bottom:12vw;width:100vw}}@media(max-width: 767px){.tpl-section .imgLeft{margin-top:12vw;margin-left:-5.3333333333vw;margin-bottom:12vw;width:85.3333333333vw}}@media(max-width: 767px){.tpl-section .imgRight{margin-top:12vw;margin-left:10.6666666667vw;margin-bottom:12vw;width:85.3333333333vw}}@media(min-width: 768px){.sec2 .inner{display:flex;justify-content:space-between;margin-inline:auto}}@media(min-width: 1401px){.sec2 .inner{margin-top:50px;column-gap:60px;padding-left:calc((100vw - 1190px)/2)}}@media(min-width: 768px)and (max-width: 1400px){.sec2 .inner{margin-top:3.5714285714vw;column-gap:4.2857142857vw;padding-left:8.5714285714vw}}@media(max-width: 767px){.sec2 .inner{margin-top:6.6666666667vw;margin-left:auto;margin-right:auto;width:89.3333333333vw}}.sec2 .inner>div:nth-child(1){flex-shrink:0}@media(min-width: 1401px){.sec2 .inner>div:nth-child(1){width:580px}}@media(min-width: 768px)and (max-width: 1400px){.sec2 .inner>div:nth-child(1){width:41.4285714286vw}}@media(min-width: 768px){.sec2 .inner>div:nth-child(2){flex-grow:1}}@media(min-width: 1401px){.sec2 .sec2-bottom{margin-top:50px;column-gap:60px;padding-left:calc((100vw - 1190px)/2);padding-right:calc((100vw - 1190px)/2)}}@media(min-width: 768px)and (max-width: 1400px){.sec2 .sec2-bottom{margin-top:3.5714285714vw;column-gap:4.2857142857vw;padding-left:8.5714285714vw;padding-right:8.5714285714vw}}@media(max-width: 767px){.sec2 .sec2-bottom{margin-top:6.6666666667vw;margin-left:auto;margin-right:auto;width:89.3333333333vw}}@media(min-width: 768px){.sec3 .inner{display:flex;justify-content:space-between;flex-direction:row-reverse;margin-inline:auto}}@media(min-width: 1401px){.sec3 .inner{margin-top:50px;column-gap:60px;padding-right:calc((100vw - 1190px)/2)}}@media(min-width: 768px)and (max-width: 1400px){.sec3 .inner{margin-top:3.5714285714vw;column-gap:4.2857142857vw;padding-right:8.5714285714vw}}@media(max-width: 767px){.sec3 .inner{margin-top:6.6666666667vw;margin-left:auto;margin-right:auto;width:89.3333333333vw}}.sec3 .inner>div:nth-child(1){flex-shrink:0}@media(min-width: 1401px){.sec3 .inner>div:nth-child(1){width:537px}}@media(min-width: 768px)and (max-width: 1400px){.sec3 .inner>div:nth-child(1){width:38.3571428571vw}}@media(min-width: 768px){.sec3 .inner>div:nth-child(2){flex-grow:1}}@media(min-width: 768px){.sec4 .inner{display:flex;justify-content:space-between;margin-inline:auto}}@media(min-width: 1401px){.sec4 .inner{margin-top:50px;column-gap:60px}}@media(min-width: 768px)and (max-width: 1400px){.sec4 .inner{margin-top:3.5714285714vw;column-gap:4.2857142857vw}}@media(max-width: 767px){.sec4 .inner{margin-top:6.6666666667vw;margin-left:auto;margin-right:auto;width:89.3333333333vw}}.sec4 .inner>div:nth-child(1){flex-shrink:0}@media(min-width: 1401px){.sec4 .inner>div:nth-child(1){width:570px}}@media(min-width: 768px)and (max-width: 1400px){.sec4 .inner>div:nth-child(1){width:40.7142857143vw}}@media(min-width: 768px){.sec4 .inner>div:nth-child(2){flex-grow:1}}.sec4 .ttl{margin-bottom:1em}@media(max-width: 767px){.sec4 .ttl{margin-bottom:1.4em}}@media(min-width: 1401px){.sec-sec5{padding-bottom:120px}}@media(min-width: 768px)and (max-width: 1400px){.sec-sec5{padding-bottom:8.5714285714vw}}@media(min-width: 1401px){.sec-sec5 .ttl{margin-top:60px}}@media(min-width: 768px)and (max-width: 1400px){.sec-sec5 .ttl{margin-top:4.2857142857vw}}
/*# sourceMappingURL=style.css.map */