.sec-fv{position:relative;width:100%;height:100%;min-height:100vh;overflow:hidden;background:#efefec;background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed}.sec-fv img{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom}@media screen and (max-width: 1200px){.sec-fv img{object-position:center bottom}}@media screen and (max-width: 960px){.sec-fv img{object-position:center bottom}}@media screen and (max-width: 576px){.sec-fv img{object-position:center center}}.sec-fv::after{content:"";position:absolute;z-index:1;inset:0;width:100%;height:100%;background:rgba(255,255,255,0.06);pointer-events:none}@media screen and (max-width: 576px){.sec-fv::after{display:none}}@media screen and (max-width: 1200px){.sec-fv{min-height:clamp(65rem, 63.3333333333vw, 76rem)}}@media screen and (max-width: 960px){.sec-fv{min-height:clamp(60rem, 72.9166666667vw, 70rem)}}@media screen and (max-width: 576px){.sec-fv{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#f2f2ef}}.sec-fv .wrapW{position:relative;z-index:2;min-height:inherit}@media screen and (max-width: 576px){.sec-fv .wrapW{order:1;min-height:0}}.sec-fv .cts-wrap{position:relative;width:100%;min-height:inherit}@media screen and (max-width: 576px){.sec-fv .cts-wrap{min-height:0;padding-block:6rem}}.sec-fv .cts-head{position:absolute;top:clamp(4rem, 3.125vw, 13.5rem);left:0}@media screen and (max-width: 1200px){.sec-fv .cts-head{top:clamp(8.5rem, 9.1666666667vw, 11rem)}}@media screen and (max-width: 960px){.sec-fv .cts-head{top:7rem}}@media screen and (max-width: 576px){.sec-fv .cts-head{position:relative;top:auto;left:auto}}.sec-fv .cts-ttl-wrap{display:flex}.sec-fv .cts-ttl{display:flex;flex-direction:column;margin:0}.sec-fv .cts-ttl-en{display:block;margin:0;font-size:clamp(1.6rem, 1.1458333333vw, 2.2rem);font-weight:600;line-height:1.4;letter-spacing:0.01em;white-space:nowrap}@media screen and (max-width: 1200px){.sec-fv .cts-ttl-en{font-size:clamp(1.6rem, 1.6666666667vw, 2rem)}}@media screen and (max-width: 960px){.sec-fv .cts-ttl-en{font-size:clamp(1.6rem, 1.875vw, 1.8rem)}}@media screen and (max-width: 576px){.sec-fv .cts-ttl-en{font-size:1.6rem}}.sec-fv .cts-ttl-ja{display:block;margin-top:1.5rem;font-size:clamp(1.6rem, 1.09375vw, 2.1rem);font-weight:400;line-height:1.5;letter-spacing:0.01em;white-space:nowrap}@media screen and (max-width: 1200px){.sec-fv .cts-ttl-ja{margin-top:1.2rem;font-size:clamp(1.6rem, 1.5vw, 1.8rem)}}@media screen and (max-width: 960px){.sec-fv .cts-ttl-ja{margin-top:1rem;font-size:1.6rem}}@media screen and (max-width: 576px){.sec-fv .cts-ttl-ja{margin-top:1rem}}.sec-fv .cts-body{position:absolute;top:clamp(10rem, 6.7708333333vw, 19rem);left:50%;width:90%;max-width:80rem;transform:translateX(-50%);text-align:center}@media screen and (max-width: 1200px){.sec-fv .cts-body{top:clamp(15rem, 14.1666666667vw, 17rem);max-width:72rem}}@media screen and (max-width: 960px){.sec-fv .cts-body{top:clamp(13.5rem, 16.1458333333vw, 15.5rem);width:78%;max-width:64rem}}@media screen and (max-width: 576px){.sec-fv .cts-body{position:relative;top:auto;left:auto;width:100%;max-width:none;margin-top:4.5rem;transform:none;text-align:left}}.sec-fv .fv-lead{margin:0;font-size:clamp(3.2rem, 2.5vw, 4.8rem);font-weight:400;line-height:1.55;letter-spacing:0.2em;text-align:center}@media screen and (max-width: 1200px){.sec-fv .fv-lead{font-size:clamp(3rem, 3.3333333333vw, 4rem)}}@media screen and (max-width: 960px){.sec-fv .fv-lead{font-size:clamp(2.8rem, 3.5416666667vw, 3.4rem)}}@media screen and (max-width: 576px){.sec-fv .fv-lead{font-size:clamp(2.8rem, 5.9027777778vw, 3.4rem);line-height:1.65;letter-spacing:0.08em}}.sec-fv .fv-lead-txt{margin:5rem 0 0;font-size:1.6rem;font-weight:400;line-height:1.85;letter-spacing:0.08em}@media screen and (max-width: 1200px){.sec-fv .fv-lead-txt{margin-top:4rem}}@media screen and (max-width: 960px){.sec-fv .fv-lead-txt{margin-top:3.5rem;line-height:1.9}}@media screen and (max-width: 576px){.sec-fv .fv-lead-txt{margin-top:3rem;line-height:2}.sec-fv .fv-lead-txt br{display:none}}.sec-fv .btn-more-block{width:100%;margin-top:clamp(4.5rem, 3.6458333333vw, 7rem)}@media screen and (max-width: 1200px){.sec-fv .btn-more-block{margin-top:5.5rem}}@media screen and (max-width: 960px){.sec-fv .btn-more-block{margin-top:4.5rem}}@media screen and (max-width: 576px){.sec-fv .btn-more-block{margin-top:4rem}}.sec-fv .btn-more-block .btn-more-wrap{display:flex;width:100%}.sec-fv .btn-more-block .btn-more-wrap.center{justify-content:center}@media screen and (max-width: 576px){.sec-fv .btn-more-block .btn-more-wrap.center{justify-content:flex-start}}.sec-fv .btn-more-block .btn-link{display:block;width:clamp(36rem, 21.875vw, 42rem);height:clamp(8rem, 5.2083333333vw, 10rem);overflow:hidden;border-radius:100vh;background:#2478b5;color:#fff;text-decoration:none;transition:background 0.4s ease, transform 0.4s ease}@media screen and (max-width: 1200px){.sec-fv .btn-more-block .btn-link{width:clamp(32rem, 30.8333333333vw, 37rem);height:clamp(7.2rem, 7.1666666667vw, 8.6rem)}}@media screen and (max-width: 960px){.sec-fv .btn-more-block .btn-link{width:34rem;height:8rem}}@media screen and (max-width: 576px){.sec-fv .btn-more-block .btn-link{width:100%;max-width:34rem;height:7rem}}@media (hover: hover){.sec-fv .btn-more-block .btn-link:hover{transform:scale(0.97)}}.sec-fv .btn-more-block .btn-more-flex{display:flex;align-items:center;width:100%;height:100%;padding-inline:3.5rem}@media screen and (max-width: 1200px){.sec-fv .btn-more-block .btn-more-flex{padding-inline:3rem}}@media screen and (max-width: 960px){.sec-fv .btn-more-block .btn-more-flex{padding-inline:2.8rem}}@media screen and (max-width: 576px){.sec-fv .btn-more-block .btn-more-flex{padding-inline:2.5rem}}.sec-fv .btn-more-block .btn-more-txt{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;font-size:1.6rem;font-weight:400;line-height:1;letter-spacing:0.08em;color:#fff}.sec-lead{position:relative}.sec-lead .cts-wrap{width:100%}.sec-lead .lead-main{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(5rem, 4.1666666667vw, 8rem)}@media screen and (max-width: 1200px){.sec-lead .lead-main{gap:clamp(4rem, 5vw, 6rem)}}@media screen and (max-width: 960px){.sec-lead .lead-main{flex-direction:column;gap:5rem}}@media screen and (max-width: 576px){.sec-lead .lead-main{gap:4rem}}.sec-lead .lead-txt{width:38%}@media screen and (max-width: 1200px){.sec-lead .lead-txt{width:39%}}@media screen and (max-width: 960px){.sec-lead .lead-txt{width:100%}}.sec-lead .cts-ttl-wrap{width:100%}.sec-lead .cts-ttl{margin:0;color:#000;font-size:clamp(3rem, 1.875vw, 3.6rem);font-weight:400;line-height:1.5;letter-spacing:0.1em}@media screen and (max-width: 1200px){.sec-lead .cts-ttl{font-size:clamp(2.8rem, 2.8333333333vw, 3.4rem)}}@media screen and (max-width: 960px){.sec-lead .cts-ttl{font-size:clamp(2.8rem, 3.3333333333vw, 3.2rem)}}@media screen and (max-width: 576px){.sec-lead .cts-ttl{font-size:clamp(2.6rem, 5.2083333333vw, 3rem)}}.sec-lead .cts-subttl{margin:2.5rem 0 0;color:#000;font-size:1.6rem;font-weight:400;line-height:1.8;letter-spacing:0.1em}@media screen and (max-width: 960px){.sec-lead .cts-subttl{margin-top:2rem}}@media screen and (max-width: 576px){.sec-lead .cts-subttl{margin-top:1.5rem}}.sec-lead .lead-desc{margin:clamp(4.5rem, 3.3854166667vw, 6.5rem) 0 0;color:#000;font-size:1.8rem;font-weight:400;line-height:2;letter-spacing:0.1em}@media screen and (max-width: 1200px){.sec-lead .lead-desc{margin-top:4.5rem;font-size:1.7rem;line-height:1.9}}@media screen and (max-width: 960px){.sec-lead .lead-desc{margin-top:3.5rem;font-size:1.6rem}}@media screen and (max-width: 576px){.sec-lead .lead-desc{margin-top:3rem;line-height:2}}.sec-lead .lead-feature-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(2rem, 1.5625vw, 3rem);width:58%;display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 1200px){.sec-lead .lead-feature-list{gap:2rem;width:57%}}@media screen and (max-width: 960px){.sec-lead .lead-feature-list{width:100%;gap:2rem}}@media screen and (max-width: 576px){.sec-lead .lead-feature-list{display:flex;flex-direction:column;align-items:center;gap:2.5rem}}.sec-lead .lead-feature-item{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;border:1px solid #2478b5;border-radius:50%;max-width:300px}@media screen and (max-width: 576px){.sec-lead .lead-feature-item{width:100%;max-width:30rem}}.sec-lead .lead-feature-item .item-inner{width:76%}@media screen and (max-width: 1200px){.sec-lead .lead-feature-item .item-inner{width:78%}}@media screen and (max-width: 960px){.sec-lead .lead-feature-item .item-inner{width:76%}}@media screen and (max-width: 576px){.sec-lead .lead-feature-item .item-inner{width:76%}}.sec-lead .lead-feature-item .item-ttl{margin:0;color:#2478b5;font-size:clamp(1.6rem, 1.0416666667vw, 2rem);font-weight:400;line-height:1.5;letter-spacing:0.1em;text-align:center;white-space:nowrap}@media screen and (max-width: 1200px){.sec-lead .lead-feature-item .item-ttl{font-size:clamp(1.6rem, 1.5833333333vw, 1.9rem)}}@media screen and (max-width: 960px){.sec-lead .lead-feature-item .item-ttl{font-size:clamp(1.6rem, 1.9791666667vw, 1.9rem)}}@media screen and (max-width: 576px){.sec-lead .lead-feature-item .item-ttl{font-size:2rem}}.sec-lead .lead-feature-item .item-txt{margin:clamp(2rem, 1.5625vw, 3rem) 0 0;color:#000;font-weight:400;line-height:1.9;letter-spacing:0.1em;font-size:clamp(1.4rem, .8333333333vw, 1.6rem)}@media screen and (max-width: 1200px){.sec-lead .lead-feature-item .item-txt{margin-top:2rem;line-height:1.8}}@media screen and (max-width: 960px){.sec-lead .lead-feature-item .item-txt{margin-top:1.8rem}}@media screen and (max-width: 576px){.sec-lead .lead-feature-item .item-txt{margin-top:2rem;line-height:1.9}}.sec-lead .lead-table-wrap{width:100%;margin-top:clamp(7rem, 5.2083333333vw, 10rem)}@media screen and (max-width: 1200px){.sec-lead .lead-table-wrap{margin-top:8rem}}@media screen and (max-width: 960px){.sec-lead .lead-table-wrap{margin-top:7rem}}@media screen and (max-width: 576px){.sec-lead .lead-table-wrap{margin-top:6rem;overflow-x:auto;padding-bottom:1rem;-webkit-overflow-scrolling:touch}}.sec-lead .lead-table{width:100%;border-collapse:collapse;table-layout:fixed}@media screen and (max-width: 576px){.sec-lead .lead-table{width:80rem}}.sec-lead .lead-table th,.sec-lead .lead-table td{height:clamp(9rem, 5.7291666667vw, 11rem);padding:2rem;border:1px solid #333;color:#000;font-size:1.6rem;font-weight:400;line-height:1.7;letter-spacing:0.1em;text-align:center;vertical-align:middle}@media screen and (max-width: 1200px){.sec-lead .lead-table th,.sec-lead .lead-table td{height:10rem;padding:1.5rem}}@media screen and (max-width: 960px){.sec-lead .lead-table th,.sec-lead .lead-table td{height:9rem;padding:1.2rem}}@media screen and (max-width: 576px){.sec-lead .lead-table th,.sec-lead .lead-table td{height:auto;padding:1.5rem}}.sec-lead .lead-table thead th{background:#e9e9e9;font-size:1.8rem;font-weight:400}@media screen and (max-width: 1200px){.sec-lead .lead-table thead th{font-size:1.7rem}}@media screen and (max-width: 960px){.sec-lead .lead-table thead th{font-size:1.6rem}}.sec-lead .lead-table thead th:first-child{width:23%;background:#fff}.sec-lead .lead-table tbody th{width:23%;font-size:1.8rem;font-weight:400}@media screen and (max-width: 1200px){.sec-lead .lead-table tbody th{font-size:1.7rem}}@media screen and (max-width: 960px){.sec-lead .lead-table tbody th{font-size:1.6rem}}.sec-lead .lead-table tbody .is-artificial th,.sec-lead .lead-table tbody .is-artificial td{background:#dceef9}.sec-point{position:relative;background:#f0efed}.sec-point .cts-wrap{width:100%}.sec-point .cts-head{width:100%;text-align:center}.sec-point .cts-ttl-wrap{width:100%}.sec-point .cts-ttl{margin:0;font-size:clamp(3rem, 1.9791666667vw, 3.8rem);font-weight:400;line-height:1.5;letter-spacing:0.06em}@media screen and (max-width: 1200px){.sec-point .cts-ttl{font-size:clamp(2.8rem, 2.8333333333vw, 3.4rem)}}@media screen and (max-width: 960px){.sec-point .cts-ttl{font-size:clamp(2.6rem, 3.125vw, 3rem)}}@media screen and (max-width: 576px){.sec-point .cts-ttl{font-size:clamp(2.6rem, 5.2083333333vw, 3rem);line-height:1.6}}.sec-point .cts-subttl{margin:2.5rem 0 0;font-size:clamp(1.6rem, .9375vw, 1.8rem);font-weight:400;line-height:1.7;letter-spacing:0.06em}@media screen and (max-width: 1200px){.sec-point .cts-subttl{margin-top:2rem;font-size:1.6rem}}@media screen and (max-width: 960px){.sec-point .cts-subttl{margin-top:1.5rem}}@media screen and (max-width: 576px){.sec-point .cts-subttl{margin-top:1.5rem;line-height:1.8}}.sec-point .cts-desc{margin:clamp(4rem, 2.6041666667vw, 5rem) 0 0;font-size:clamp(1.6rem, 1.0416666667vw, 2rem);font-weight:400;line-height:2;letter-spacing:0.04em}@media screen and (max-width: 1200px){.sec-point .cts-desc{margin-top:4rem;font-size:clamp(1.6rem, 1.5vw, 1.8rem)}}@media screen and (max-width: 960px){.sec-point .cts-desc{margin-top:3.5rem;font-size:1.6rem;line-height:1.9}}@media screen and (max-width: 576px){.sec-point .cts-desc{margin-top:3rem;text-align:left;line-height:2}.sec-point .cts-desc br{display:none}}.sec-point .cts-body{width:100%;margin-top:clamp(6.5rem, 4.1666666667vw, 8rem)}@media screen and (max-width: 1200px){.sec-point .cts-body{margin-top:6rem}}@media screen and (max-width: 960px){.sec-point .cts-body{margin-top:5rem}}@media screen and (max-width: 576px){.sec-point .cts-body{margin-top:4.5rem}}.sec-point .point-list{display:flex;gap:clamp(3.5rem, 2.6041666667vw, 5rem);width:100%}@media screen and (max-width: 1200px){.sec-point .point-list{gap:3rem}}@media screen and (max-width: 960px){.sec-point .point-list{gap:2rem}}@media screen and (max-width: 576px){.sec-point .point-list{flex-direction:column;gap:2rem}}.sec-point .point-item{width:calc((100% - clampVw(70, 100, 100, $vw-xl)) / 3);min-width:0}@media screen and (max-width: 1200px){.sec-point .point-item{width:calc((100% - 6rem) / 3)}}@media screen and (max-width: 960px){.sec-point .point-item{width:calc((100% - 4rem) / 3)}}@media screen and (max-width: 576px){.sec-point .point-item{width:100%}}.sec-point .point-item .item-wrap{display:flex;flex-direction:column;min-height:clamp(31rem, 17.7083333333vw, 34rem);padding:clamp(4rem, 2.8645833333vw, 5.5rem) clamp(3rem, 2.1875vw, 4.2rem);border-radius:1.8rem;background:#fff}@media screen and (max-width: 1200px){.sec-point .point-item .item-wrap{min-height:31rem;padding:4rem 3rem}}@media screen and (max-width: 960px){.sec-point .point-item .item-wrap{min-height:30rem;padding:3.5rem 2.5rem;border-radius:1.5rem}}@media screen and (max-width: 576px){.sec-point .point-item .item-wrap{min-height:0;padding:3.5rem 3rem;border-radius:1.2rem}}.sec-point .point-item .item-head{display:flex;align-items:flex-start;gap:clamp(2rem, 1.5625vw, 3rem)}@media screen and (max-width: 1200px){.sec-point .point-item .item-head{gap:2rem}}@media screen and (max-width: 960px){.sec-point .point-item .item-head{gap:1.5rem}}@media screen and (max-width: 576px){.sec-point .point-item .item-head{gap:2rem}}.sec-point .point-item .item-num{margin:0;font-size:clamp(3rem, 2.1875vw, 4.2rem);font-weight:600;line-height:1;letter-spacing:0}@media screen and (max-width: 1200px){.sec-point .point-item .item-num{font-size:clamp(2.8rem, 3vw, 3.6rem)}}@media screen and (max-width: 960px){.sec-point .point-item .item-num{font-size:clamp(2.6rem, 3.3333333333vw, 3.2rem)}}@media screen and (max-width: 576px){.sec-point .point-item .item-num{font-size:3.2rem}}.sec-point .point-item .item-ttl{margin:-0.4rem 0 0;font-size:clamp(2.2rem, 1.40625vw, 2.7rem);font-weight:400;line-height:1.65;letter-spacing:0.06em}@media screen and (max-width: 1200px){.sec-point .point-item .item-ttl{font-size:clamp(2rem, 1.9166666667vw, 2.3rem)}}@media screen and (max-width: 960px){.sec-point .point-item .item-ttl{font-size:clamp(1.8rem, 2.0833333333vw, 2rem);line-height:1.6}}@media screen and (max-width: 576px){.sec-point .point-item .item-ttl{font-size:2rem}}.sec-point .point-item .item-body{margin-top:auto;padding-top:clamp(4.5rem, 3.125vw, 6rem)}@media screen and (max-width: 1200px){.sec-point .point-item .item-body{padding-top:4.5rem}}@media screen and (max-width: 960px){.sec-point .point-item .item-body{padding-top:3.5rem}}@media screen and (max-width: 576px){.sec-point .point-item .item-body{margin-top:0;padding-top:3rem}}.sec-point .point-item .item-txt{margin:0;font-size:clamp(1.6rem, .9375vw, 1.8rem);font-weight:400;line-height:2;letter-spacing:0.04em}@media screen and (max-width: 1200px){.sec-point .point-item .item-txt{font-size:1.6rem;line-height:1.9}}@media screen and (max-width: 960px){.sec-point .point-item .item-txt{line-height:1.8}}@media screen and (max-width: 576px){.sec-point .point-item .item-txt{line-height:2}}.sec-img{position:relative;width:100%;overflow:hidden}.sec-img .img-wrap{position:relative;width:100%;height:clamp(65rem, 49.4791666667vw, 95rem);overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed}@media screen and (max-width: 1200px){.sec-img .img-wrap{height:clamp(55rem, 58.3333333333vw, 70rem)}}@media screen and (max-width: 960px){.sec-img .img-wrap{height:clamp(45rem, 62.5vw, 60rem)}}@media screen and (max-width: 576px){.sec-img .img-wrap{height:clamp(40rem, 86.8055555556vw, 50rem);background-position:35% center}}.sec-img .img-content{position:absolute;z-index:2;top:50%;left:50%;width:100%;transform:translate(-50%, -50%)}@media screen and (max-width: 576px){.sec-img .img-content{padding-inline:4%}}.sec-price{position:relative;width:100%;background:#fff}.sec-price .cts-wrap{display:flex;align-items:center;justify-content:space-between;gap:clamp(6rem, 5.2083333333vw, 10rem)}@media screen and (max-width: 1200px){.sec-price .cts-wrap{align-items:flex-start;gap:clamp(4rem, 5vw, 6rem)}}@media screen and (max-width: 960px){.sec-price .cts-wrap{align-items:flex-start;gap:4rem}}@media screen and (max-width: 576px){.sec-price .cts-wrap{flex-direction:column;gap:5rem}}.sec-price .cts-head{width:32%}@media screen and (max-width: 1200px){.sec-price .cts-head{width:34%;position:sticky;top:100px}}@media screen and (max-width: 960px){.sec-price .cts-head{width:36%}}@media screen and (max-width: 576px){.sec-price .cts-head{width:100%}}.sec-price .cts-ttl-wrap{width:100%}.sec-price .cts-ttl{margin:0;font-size:clamp(2.8rem, 1.875vw, 3.6rem);font-weight:400;line-height:1.5;letter-spacing:0.1em;word-break:auto-phrase}@media screen and (max-width: 1200px){.sec-price .cts-ttl{font-size:clamp(2.6rem, 2.6666666667vw, 3.2rem)}}@media screen and (max-width: 960px){.sec-price .cts-ttl{font-size:clamp(2.4rem, 2.9166666667vw, 2.8rem);white-space:normal}}@media screen and (max-width: 576px){.sec-price .cts-ttl{font-size:clamp(2.6rem, 5.2083333333vw, 3rem)}}.sec-price .cts-subttl{margin:clamp(1.8rem, 1.3020833333vw, 2.5rem) 0 0;font-size:clamp(1.6rem, .9375vw, 1.8rem);font-weight:400;line-height:1.8;letter-spacing:0.05em}@media screen and (max-width: 1200px){.sec-price .cts-subttl{margin-top:2rem;font-size:1.6rem}}@media screen and (max-width: 960px){.sec-price .cts-subttl{margin-top:1.5rem}}@media screen and (max-width: 576px){.sec-price .cts-subttl{line-height:1.8}}.sec-price .cts-desc{margin:clamp(5rem, 3.6458333333vw, 7rem) 0 0;font-size:clamp(1.6rem, 1.0416666667vw, 2rem);font-weight:400;line-height:2;letter-spacing:0.1em}@media screen and (max-width: 1200px){.sec-price .cts-desc{margin-top:4.5rem;font-size:1.8rem}}@media screen and (max-width: 960px){.sec-price .cts-desc{margin-top:3.5rem;font-size:1.6rem;line-height:1.9}}@media screen and (max-width: 576px){.sec-price .cts-desc{margin-top:3rem;line-height:2}}.sec-price .cts-body{width:64%}@media screen and (max-width: 1200px){.sec-price .cts-body{width:62%}}@media screen and (max-width: 960px){.sec-price .cts-body{width:60%}}@media screen and (max-width: 576px){.sec-price .cts-body{width:100%}}.sec-price .price-list{display:flex;gap:clamp(2.5rem, 1.8229166667vw, 3.5rem);width:100%}@media screen and (max-width: 1200px){.sec-price .price-list{gap:2rem;justify-content:center;flex-wrap:wrap}}@media screen and (max-width: 960px){.sec-price .price-list{gap:1.5rem}}@media screen and (max-width: 768px){.sec-price .price-list{flex-direction:column}}@media screen and (max-width: 576px){.sec-price .price-list{flex-direction:column;gap:2rem}}.sec-price .price-item{width:calc((100% - clampVw(50, 70, 70, $vw-xl)) / 3);min-width:0}@media screen and (max-width: 1200px){.sec-price .price-item{width:230px}}@media screen and (max-width: 960px){.sec-price .price-item{width:100%}}@media screen and (max-width: 576px){.sec-price .price-item{width:100%}}.sec-price .price-item .item-wrap{display:flex;flex-direction:column;min-height:clamp(33rem, 20.0520833333vw, 38.5rem);padding:30px 6%;border:1px solid #222;border-radius:1.8rem;background:#fff}@media screen and (max-width: 1200px){.sec-price .price-item .item-wrap{min-height:34rem;padding:3.5rem 2.8rem;border-radius:1.5rem}}@media screen and (max-width: 960px){.sec-price .price-item .item-wrap{min-height:12rem;padding:3rem 2rem}}@media screen and (max-width: 576px){.sec-price .price-item .item-wrap{min-height:0;padding:3.5rem 3rem;border-radius:1.2rem}}.sec-price .price-item .item-head{width:100%}.sec-price .price-item .item-label{margin:0 0 clamp(.8rem, .625vw, 1.2rem);font-size:clamp(1.6rem, .8333333333vw, 1.6rem);font-weight:400;line-height:1.5;letter-spacing:0.1em;color:#2478b5}@media screen and (max-width: 1200px){.sec-price .price-item .item-label{margin-bottom:1rem;font-size:1.6rem}}@media screen and (max-width: 960px){.sec-price .price-item .item-label{margin-bottom:0.8rem}}@media screen and (max-width: 576px){.sec-price .price-item .item-label{margin-bottom:1rem}}.sec-price .price-item .item-ttl{margin:0;font-size:clamp(2rem, 1.4583333333vw, 2.8rem);font-weight:400;line-height:1.65;letter-spacing:0.04em}@media screen and (max-width: 1200px){.sec-price .price-item .item-ttl{font-size:clamp(1.8rem, 1.9166666667vw, 2.3rem)}}@media screen and (max-width: 960px){.sec-price .price-item .item-ttl{font-size:clamp(1.6rem, 2.0833333333vw, 2rem);line-height:1.6}}@media screen and (max-width: 576px){.sec-price .price-item .item-ttl{font-size:2.2rem}}.sec-price .price-item .item-body{margin-top:auto;padding-top:clamp(3.5rem, 2.6041666667vw, 5rem)}@media screen and (max-width: 1200px){.sec-price .price-item .item-body{padding-top:3.5rem}}@media screen and (max-width: 960px){.sec-price .price-item .item-body{padding-top:3rem}}@media screen and (max-width: 576px){.sec-price .price-item .item-body{margin-top:0;padding-top:3rem}}.sec-price .price-item .item-txt{margin:0;font-size:clamp(1.6rem, .9375vw, 1.8rem);font-weight:400;line-height:2;letter-spacing:0.04em}@media screen and (max-width: 1200px){.sec-price .price-item .item-txt{font-size:1.6rem;line-height:1.9}}@media screen and (max-width: 960px){.sec-price .price-item .item-txt{line-height:1.8}}@media screen and (max-width: 576px){.sec-price .price-item .item-txt{line-height:2}}.sec-technology{position:relative;overflow:hidden;background:#fff}.sec-technology .cts-wrap{max-width:172rem;margin-inline:auto}@media screen and (max-width: 576px){.sec-technology .cts-wrap{width:calc(100% - 4rem)}}.sec-technology .cts-head{width:100%;text-align:center}.sec-technology .cts-ttl-wrap{width:100%}.sec-technology .cts-ttl{margin:0;font-size:clamp(3rem, 1.875vw, 3.6rem);font-weight:400;line-height:1.5;letter-spacing:0.1em}@media screen and (max-width: 1200px){.sec-technology .cts-ttl{font-size:clamp(2.8rem, 2.8333333333vw, 3.4rem)}}@media screen and (max-width: 960px){.sec-technology .cts-ttl{font-size:clamp(2.6rem, 3.3333333333vw, 3.2rem)}}@media screen and (max-width: 576px){.sec-technology .cts-ttl{font-size:clamp(2.6rem, 5.2083333333vw, 3rem);line-height:1.6}}.sec-technology .cts-ttl-sub{margin:2rem 0 0;font-size:clamp(1.6rem, .9375vw, 1.8rem);font-weight:400;line-height:1.7;letter-spacing:0.06em}@media screen and (max-width: 1200px){.sec-technology .cts-ttl-sub{font-size:1.6rem}}@media screen and (max-width: 960px){.sec-technology .cts-ttl-sub{margin-top:1.5rem}}@media screen and (max-width: 576px){.sec-technology .cts-ttl-sub{line-height:1.8}}.sec-technology .cts-desc{margin:clamp(4rem, 2.8645833333vw, 5.5rem) 0 0;font-size:clamp(1.6rem, 1.0416666667vw, 2rem);font-weight:400;line-height:2;letter-spacing:0.04em}@media screen and (max-width: 1200px){.sec-technology .cts-desc{margin-top:4rem;font-size:clamp(1.6rem, 1.5vw, 1.8rem)}}@media screen and (max-width: 960px){.sec-technology .cts-desc{margin-top:3.5rem;font-size:1.6rem}}@media screen and (max-width: 576px){.sec-technology .cts-desc{margin-top:3rem;text-align:left}.sec-technology .cts-desc br{display:none}}.sec-technology .cts-body{width:100%;margin-top:clamp(5.5rem, 3.90625vw, 7.5rem)}@media screen and (max-width: 1200px){.sec-technology .cts-body{margin-top:clamp(4.5rem, 5vw, 6rem)}}@media screen and (max-width: 960px){.sec-technology .cts-body{margin-top:5rem}}@media screen and (max-width: 576px){.sec-technology .cts-body{margin-top:4rem}}.sec-technology .technology-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(2rem, 1.3020833333vw, 2.5rem);width:100%}@media screen and (max-width: 1200px){.sec-technology .technology-list{gap:2rem}}@media screen and (max-width: 960px){.sec-technology .technology-list{gap:1.5rem}}@media screen and (max-width: 576px){.sec-technology .technology-list{grid-template-columns:1fr;gap:2rem}}.sec-technology .technology-item{position:relative;min-width:0;overflow:hidden}.sec-technology .technology-item>.item-link{display:block;width:100%;height:100%;color:#fff}@media (hover: hover){.sec-technology .technology-item>.item-link:hover:hover .item-bg img{transform:scale(1.06)}.sec-technology .technology-item>.item-link:hover:hover .item-filter{background:rgba(0,0,0,0.48)}.sec-technology .technology-item>.item-link:hover:hover .item-ttl{transform:translateY(-0.5rem)}.sec-technology .technology-item>.item-link:hover:hover .btn-more-block .btn-link{color:#3367a1;background:#fff}.sec-technology .technology-item>.item-link:hover:hover .btn-more-block .btn-link .more-arrow,.sec-technology .technology-item>.item-link:hover:hover .btn-more-block .btn-link svg{fill:#3367a1}.sec-technology .technology-item>.item-link:hover:hover .btn-more-block .btn-link .more-arrow .st0,.sec-technology .technology-item>.item-link:hover:hover .btn-more-block .btn-link svg .st0{stroke:#3367a1}}.sec-technology .technology-item .item-wrap{position:relative;width:100%;aspect-ratio:560 / 760;overflow:hidden;background:#ccc}@media screen and (max-width: 1200px){.sec-technology .technology-item .item-wrap{aspect-ratio:500 / 700}}@media screen and (max-width: 960px){.sec-technology .technology-item .item-wrap{aspect-ratio:420 / 620}}@media screen and (max-width: 576px){.sec-technology .technology-item .item-wrap{aspect-ratio:520 / 620}}.sec-technology .technology-item .item-bg{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:hidden}.sec-technology .technology-item .item-bg picture{display:block;width:100%;height:100%}.sec-technology .technology-item .item-bg img{display:block;width:100%;max-width:none;height:100%;object-fit:cover;object-position:center;transform:scale(1);backface-visibility:hidden;transition:transform 0.9s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media screen and (max-width: 960px){.sec-technology .technology-item .item-bg img{object-position:center}}@media screen and (max-width: 576px){.sec-technology .technology-item .item-bg img{object-position:center}}.sec-technology .technology-item .item-filter{position:absolute;z-index:2;inset:0;width:100%;height:100%;background:rgba(0,0,0,0.42);pointer-events:none;transition:background 0.5s ease}.sec-technology .technology-item .item-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:clamp(4rem, 3.125vw, 6rem) clamp(2.5rem, 2.0833333333vw, 4rem);color:#fff;text-align:center}@media screen and (max-width: 1200px){.sec-technology .technology-item .item-content{padding:4rem 3rem}}@media screen and (max-width: 960px){.sec-technology .technology-item .item-content{padding:3.5rem 2rem}}@media screen and (max-width: 576px){.sec-technology .technology-item .item-content{padding:4rem 2.5rem}}.sec-technology .technology-item .item-head{display:flex;align-items:center;justify-content:center;width:100%}.sec-technology .technology-item .item-ttl{margin:0;color:#fff;font-size:clamp(2rem, 1.3020833333vw, 2.5rem);font-weight:400;line-height:1.7;letter-spacing:0.1em;transition:transform 0.5s ease}@media screen and (max-width: 1200px){.sec-technology .technology-item .item-ttl{font-size:clamp(1.8rem, 1.8333333333vw, 2.2rem)}}@media screen and (max-width: 960px){.sec-technology .technology-item .item-ttl{font-size:clamp(1.6rem, 2.0833333333vw, 2rem)}}@media screen and (max-width: 576px){.sec-technology .technology-item .item-ttl{font-size:clamp(1.8rem, 3.8194444444vw, 2.2rem)}}.sec-technology .technology-item .btn-more-block{width:100%;margin-top:clamp(6rem, 4.4270833333vw, 8.5rem)}@media screen and (max-width: 1200px){.sec-technology .technology-item .btn-more-block{margin-top:6rem}}@media screen and (max-width: 960px){.sec-technology .technology-item .btn-more-block{margin-top:5rem}}@media screen and (max-width: 576px){.sec-technology .technology-item .btn-more-block{margin-top:4rem}}.sec-technology .technology-item .btn-more-block .btn-more-wrap{width:clamp(8rem, 6.0416666667vw, 11.6rem);height:clamp(8rem, 6.0416666667vw, 11.6rem)}@media screen and (max-width: 1200px){.sec-technology .technology-item .btn-more-block .btn-more-wrap{width:clamp(7rem, 7.9166666667vw, 9.5rem);height:clamp(7rem, 7.9166666667vw, 9.5rem)}}@media screen and (max-width: 960px){.sec-technology .technology-item .btn-more-block .btn-more-wrap{width:8rem;height:8rem}}@media screen and (max-width: 576px){.sec-technology .technology-item .btn-more-block .btn-more-wrap{width:9rem;height:9rem}}.sec-technology .technology-item .btn-more-block .btn-more-wrap.center{margin-inline:auto}.sec-technology .technology-item .btn-more-block .btn-link{display:block;width:100%;height:100%;color:#fff;background:transparent;border:1px solid #fff;border-radius:50%;transition:0.3s ease-in-out}.sec-technology .technology-item .btn-more-block .btn-more-flex{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0}.sec-technology .technology-item .btn-more-block .more-arrow,.sec-technology .technology-item .btn-more-block svg{width:clamp(1.8rem, 1.3541666667vw, 2.6rem);height:auto;margin:0;fill:#fff;transition:0.3s ease-in-out}@media screen and (max-width: 960px){.sec-technology .technology-item .btn-more-block .more-arrow,.sec-technology .technology-item .btn-more-block svg{width:2.4rem}}.sec-technology .technology-item .btn-more-block .more-arrow .st0,.sec-technology .technology-item .btn-more-block svg .st0{stroke:#fff;transition:0.3s ease-in-out}.sec-img02{position:relative;width:100%;overflow:hidden;background:#000}.sec-img02 .img-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:clamp(70rem, 46.875vw, 90rem);overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed}@media screen and (max-width: 1200px){.sec-img02 .img-wrap{min-height:clamp(65rem, 65vw, 78rem)}}@media screen and (max-width: 960px){.sec-img02 .img-wrap{min-height:clamp(60rem, 72.9166666667vw, 70rem)}}@media screen and (max-width: 576px){.sec-img02 .img-wrap{min-height:70rem;background-position:center center;background-attachment:scroll}}.sec-img02 .img-wrap::before{content:"";position:absolute;z-index:1;inset:0;width:100%;height:100%;background:rgba(0,0,0,0.5);pointer-events:none}@media screen and (max-width: 960px){.sec-img02 .img-wrap::before{background:rgba(0,0,0,0.52)}}@media screen and (max-width: 576px){.sec-img02 .img-wrap::before{background:rgba(0,0,0,0.55)}}.sec-img02 .img-content{position:relative;z-index:2;width:92%;max-width:120rem;margin-inline:auto;color:#fff;text-align:center}.sec-img02 .cts-head{width:100%}.sec-img02 .cts-ttl{margin:0;color:#fff;font-size:clamp(3rem, 1.875vw, 3.6rem);font-weight:400;line-height:1.7;letter-spacing:0.1em}@media screen and (max-width: 960px){.sec-img02 .cts-ttl{font-size:clamp(2.6rem, 3.3333333333vw, 3.2rem)}}@media screen and (max-width: 576px){.sec-img02 .cts-ttl{font-size:clamp(2.6rem, 5.5555555556vw, 3.2rem);line-height:1.65}}.sec-img02 .cts-desc{margin:clamp(3rem, 2.0833333333vw, 4rem) 0 0;color:#fff;font-size:clamp(1.6rem, .9375vw, 1.8rem);font-weight:400;line-height:2;letter-spacing:0.05em}@media screen and (max-width: 1200px){.sec-img02 .cts-desc{margin-top:3rem;font-size:1.6rem}}@media screen and (max-width: 960px){.sec-img02 .cts-desc{margin-top:2.5rem}}@media screen and (max-width: 576px){.sec-img02 .cts-desc{margin-top:2.5rem;text-align:left}.sec-img02 .cts-desc br{display:none}}.sec-img02 .btn-more-block{width:100%;margin-top:clamp(5.5rem, 3.6458333333vw, 7rem)}@media screen and (max-width: 1200px){.sec-img02 .btn-more-block{margin-top:5.5rem}}@media screen and (max-width: 960px){.sec-img02 .btn-more-block{margin-top:5rem}}@media screen and (max-width: 576px){.sec-img02 .btn-more-block{margin-top:4rem}}.sec-img02 .btn-more-block .btn-more-wrap{width:clamp(22rem, 15.1041666667vw, 29rem);height:clamp(22rem, 15.1041666667vw, 29rem)}@media screen and (max-width: 1200px){.sec-img02 .btn-more-block .btn-more-wrap{width:clamp(20rem, 20.8333333333vw, 25rem);height:clamp(20rem, 20.8333333333vw, 25rem)}}@media screen and (max-width: 960px){.sec-img02 .btn-more-block .btn-more-wrap{width:22rem;height:22rem}}@media screen and (max-width: 576px){.sec-img02 .btn-more-block .btn-more-wrap{width:20rem;height:20rem}}.sec-img02 .btn-more-block .btn-more-wrap.center{margin-inline:auto}.sec-img02 .btn-more-block .btn-link{display:block;width:100%;height:100%;border:1px solid rgba(255,255,255,0.9);border-radius:50%;color:#fff;background:transparent;text-decoration:none;transition:background 0.4s ease, color 0.4s ease, transform 0.4s ease}@media (hover: hover){.sec-img02 .btn-more-block .btn-link:hover:hover{color:#000;background:#fff;transform:scale(0.95)}.sec-img02 .btn-more-block .btn-link:hover:hover .btn-more-txt{color:#000}.sec-img02 .btn-more-block .btn-link:hover:hover svg .st0{fill:#000}}.sec-img02 .btn-more-block .btn-more-flex{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:2rem;flex-direction:column;gap:3rem}.sec-img02 .btn-more-block .btn-more-flex .circle-arrow{margin-top:3rem}.sec-img02 .btn-more-block .btn-more-flex .circle-arrow .circle-top{position:relative;width:100%;display:flex;justify-content:center;align-items:center}.sec-img02 .btn-more-block .btn-more-txt{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:clamp(2rem, 1.5625vw, 3rem);width:100%;margin:0;color:#fff;font-size:1.6rem;font-weight:400;line-height:1.5;letter-spacing:0.05em;transition:color 0.4s ease}@media screen and (max-width: 960px){.sec-img02 .btn-more-block .btn-more-txt{gap:2rem}}.sec-img02 .btn-more-block .btn-more-txt svg{width:2.5rem;height:auto}
/*# sourceMappingURL=relaqua.css.map */
