.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;color:#fff}.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(10rem, 7.03125vw, 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:400;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, .9895833333vw, 1.9rem);font-weight:400;line-height:1.5;letter-spacing:0.08em;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(16.5rem, 9.8958333333vw, 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:500;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:500;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;overflow:hidden;background:#fff}.sec-lead .cts-wrap{width:100%}.sec-lead .lead-main{display:flex;align-items:center;justify-content:space-between;gap:clamp(7rem, 5.7291666667vw, 11rem);width:100%}@media screen and (max-width: 1200px){.sec-lead .lead-main{gap:clamp(5rem, 5.8333333333vw, 7rem)}}@media screen and (max-width: 960px){.sec-lead .lead-main{align-items:center;gap:4rem}}@media screen and (max-width: 576px){.sec-lead .lead-main{flex-direction:column;align-items:stretch;gap:4rem}}.sec-lead .lead-txt{width:42%}@media screen and (max-width: 1200px){.sec-lead .lead-txt{width:43%}}@media screen and (max-width: 960px){.sec-lead .lead-txt{width:44%}}@media screen and (max-width: 576px){.sec-lead .lead-txt{width:100%}}.sec-lead .cts-ttl-wrap{width:100%}.sec-lead .cts-ttl{margin:0;font-size:clamp(3rem, 1.9791666667vw, 3.8rem);font-weight:500;line-height:1.65;letter-spacing:0.08em}@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.6rem, 3.125vw, 3rem);line-height:1.6}}@media screen and (max-width: 576px){.sec-lead .cts-ttl{font-size:clamp(2.6rem, 5.2083333333vw, 3rem);line-height:1.65;letter-spacing:0.06em}}.sec-lead .lead-desc{margin:clamp(4.5rem, 3.3854166667vw, 6.5rem) 0 0;font-size:1.8rem;font-weight:400;line-height:2.15;letter-spacing:0.04em}@media screen and (max-width: 1200px){.sec-lead .lead-desc{margin-top:4.5rem;font-size:1.7rem;line-height:2}}@media screen and (max-width: 960px){.sec-lead .lead-desc{margin-top:3.5rem;font-size:1.6rem;line-height:1.95}}@media screen and (max-width: 576px){.sec-lead .lead-desc{margin-top:3rem;font-size:1.6rem;line-height:2}}.sec-lead .lead-img{width:52%;overflow:hidden}@media screen and (max-width: 1200px){.sec-lead .lead-img{width:51%}}@media screen and (max-width: 960px){.sec-lead .lead-img{width:50%}}@media screen and (max-width: 576px){.sec-lead .lead-img{width:100%}}.sec-lead .lead-img picture{display:block;width:100%}.sec-lead .lead-img img{display:block;width:100%;height:auto;aspect-ratio:960 / 640;object-fit:cover;object-position:center}@media screen and (max-width: 1200px){.sec-lead .lead-img img{object-position:center}}@media screen and (max-width: 960px){.sec-lead .lead-img img{aspect-ratio:4 / 3}}@media screen and (max-width: 576px){.sec-lead .lead-img img{aspect-ratio:4 / 3}}.sec-point{position:relative;overflow:hidden;background:#fff}.sec-point::before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:clamp(15rem, 10.9375vw, 21rem);left:0;background:#f0efed}@media screen and (max-width: 1200px){.sec-point::before{bottom:16rem}}@media screen and (max-width: 960px){.sec-point::before{bottom:12rem}}@media screen and (max-width: 576px){.sec-point::before{bottom:8rem}}.sec-point .wrapW{position:relative;z-index:1}.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:500;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:clamp(3.5rem, 2.34375vw, 4.5rem) 0 0;font-size:1.6rem;font-weight:400;line-height:1.8;letter-spacing:0.06em}@media screen and (max-width: 1200px){.sec-point .cts-subttl{margin-top:3rem}}@media screen and (max-width: 960px){.sec-point .cts-subttl{margin-top:2.5rem}}@media screen and (max-width: 576px){.sec-point .cts-subttl{margin-top:2rem;line-height:1.9;text-align:left}}.sec-point .cts-body{width:100%;margin-top:clamp(6rem, 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:4rem}}.sec-point .point-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(6rem, 5.2083333333vw, 10rem);width:100%}@media screen and (max-width: 1200px){.sec-point .point-list{gap:clamp(3rem, 4.1666666667vw, 5rem)}}@media screen and (max-width: 960px){.sec-point .point-list{gap:2rem}}@media screen and (max-width: 576px){.sec-point .point-list{grid-template-columns:1fr;gap:2rem}}.sec-point .point-item{min-width:0}.sec-point .point-item .item-wrap{display:flex;flex-direction:column;width:100%;min-height:clamp(30rem, 17.96875vw, 34.5rem);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:32rem;padding:4rem 3rem}}@media screen and (max-width: 960px){.sec-point .point-item .item-wrap{min-height:30rem;padding:3rem 2.2rem;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(2.5rem, 1.8229166667vw, 3.5rem)}@media screen and (max-width: 1200px){.sec-point .point-item .item-head{gap:2.5rem}}@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;color:#2478b5;font-size:clamp(3rem, 2.0833333333vw, 4rem);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(2rem, 1.3541666667vw, 2.6rem);font-weight:500;line-height:1.65;letter-spacing:0.06em}@media screen and (max-width: 1200px){.sec-point .point-item .item-ttl{font-size:clamp(1.8rem, 1.8333333333vw, 2.2rem)}}@media screen and (max-width: 960px){.sec-point .point-item .item-ttl{font-size:clamp(1.6rem, 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(4rem, 2.8645833333vw, 5.5rem)}@media screen and (max-width: 1200px){.sec-point .point-item .item-body{padding-top:4rem}}@media screen and (max-width: 960px){.sec-point .point-item .item-body{padding-top:3rem}}@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:1.6rem;font-weight:400;line-height:2;letter-spacing:0.04em}@media screen and (max-width: 1200px){.sec-point .point-item .item-txt{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-point .point-img-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));width:100%;margin-top:clamp(6rem, 4.1666666667vw, 8rem);overflow:hidden}@media screen and (max-width: 1200px){.sec-point .point-img-list{margin-top:6rem}}@media screen and (max-width: 960px){.sec-point .point-img-list{margin-top:5rem}}@media screen and (max-width: 576px){.sec-point .point-img-list{grid-template-columns:1fr;margin-top:4rem}}.sec-point .point-img{width:100%;min-width:0;overflow:hidden}.sec-point .point-img picture{display:block;width:100%;height:100%}.sec-point .point-img img{display:block;width:100%;height:100%;aspect-ratio:860 / 550;object-fit:cover;object-position:center}@media screen and (max-width: 1200px){.sec-point .point-img img{object-position:center}}@media screen and (max-width: 960px){.sec-point .point-img img{aspect-ratio:4 / 3}}@media screen and (max-width: 576px){.sec-point .point-img img{aspect-ratio:4 / 3}}.sec-flow{position:relative;overflow:hidden;background:#fff}.sec-flow .cts-wrap{width:100%}.sec-flow .cts-head{width:100%;text-align:center}.sec-flow .cts-ttl-wrap{width:100%}.sec-flow .cts-ttl{margin:0;font-size:clamp(3rem, 1.9791666667vw, 3.8rem);font-weight:500;line-height:1.5;letter-spacing:0.06em}@media screen and (max-width: 1200px){.sec-flow .cts-ttl{font-size:clamp(2.8rem, 2.8333333333vw, 3.4rem)}}@media screen and (max-width: 960px){.sec-flow .cts-ttl{font-size:clamp(2.6rem, 3.125vw, 3rem)}}@media screen and (max-width: 576px){.sec-flow .cts-ttl{font-size:clamp(2.6rem, 5.2083333333vw, 3rem);line-height:1.6}}.sec-flow .cts-desc{margin:clamp(4rem, 2.8645833333vw, 5.5rem) 0 0;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:0.05em}@media screen and (max-width: 1200px){.sec-flow .cts-desc{margin-top:4rem}}@media screen and (max-width: 960px){.sec-flow .cts-desc{margin-top:3rem;line-height:1.9}}@media screen and (max-width: 576px){.sec-flow .cts-desc{margin-top:2.5rem;text-align:left}.sec-flow .cts-desc br{display:none}}.sec-flow .cts-body{width:100%;margin-top:clamp(6.5rem, 4.4270833333vw, 8.5rem)}@media screen and (max-width: 1200px){.sec-flow .cts-body{margin-top:6rem}}@media screen and (max-width: 960px){.sec-flow .cts-body{margin-top:5rem}}@media screen and (max-width: 576px){.sec-flow .cts-body{width:calc(100% + 4vw);margin-top:4rem}}.sec-flow .flow-list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(4.5rem, 3.6458333333vw, 7rem);width:100%}@media screen and (max-width: 1360px){.sec-flow .flow-list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(3rem, 3.75vw, 4.5rem)}}@media screen and (max-width: 960px){.sec-flow .flow-list{gap:3rem}}@media screen and (max-width: 576px){.sec-flow .flow-list{display:flex;gap:2rem;padding-right:4vw;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sec-flow .flow-list::-webkit-scrollbar{display:none}}.sec-flow .flow-item{position:relative;min-width:0}@media screen and (max-width: 576px){.sec-flow .flow-item{flex:0 0 82%;scroll-snap-align:start}}.sec-flow .flow-item:not(:last-child)::before{content:"";position:absolute;z-index:2;top:50%;right:clamp(-7rem, -3.0822917vw, -3.5rem);width:clamp(4.5rem, 3.6458333333vw, 7rem);height:1px;background:#2478b5;transform:translateY(-50%)}@media screen and (max-width: 1200px){.sec-flow .flow-item:not(:last-child)::before{right:-4.5rem;width:4.5rem}}@media screen and (max-width: 960px){.sec-flow .flow-item:not(:last-child)::before{right:-3rem;width:3rem}}@media screen and (max-width: 576px){.sec-flow .flow-item:not(:last-child)::before{display:none}}.sec-flow .flow-item:not(:last-child)::after{content:"";position:absolute;z-index:3;top:50%;right:clamp(-7rem, -3.022917vw, -3.5rem);width:1.9rem;height:1.9rem;border-top:1px solid #2478b5;border-right:1px solid #2478b5;transform:translateY(-50%) rotate(45deg)}@media screen and (max-width: 1200px){.sec-flow .flow-item:not(:last-child)::after{right:-4.5rem}}@media screen and (max-width: 960px){.sec-flow .flow-item:not(:last-child)::after{right:-3rem}}@media screen and (max-width: 576px){.sec-flow .flow-item:not(:last-child)::after{display:none}}.sec-flow .flow-item .item-wrap{display:flex;flex-direction:column;width:100%;height:100%;min-height:clamp(33rem, 19.7916666667vw, 38rem);padding:clamp(3.5rem, 2.34375vw, 4.5rem);border:1px solid #333;border-radius:1.8rem;background:#fff}@media screen and (max-width: 1200px){.sec-flow .flow-item .item-wrap{min-height:34rem;padding:3.5rem 3rem}}@media screen and (max-width: 960px){.sec-flow .flow-item .item-wrap{min-height:32rem;padding:3rem 2.5rem;border-radius:1.5rem}}@media screen and (max-width: 576px){.sec-flow .flow-item .item-wrap{min-height:34rem;padding:3.5rem 3rem;border-radius:1.4rem}}.sec-flow .flow-item .item-head{width:100%}.sec-flow .flow-item .item-step{margin:0;color:#2478b5;font-size:1.6rem;font-weight:500;line-height:1.4;letter-spacing:0.08em}.sec-flow .flow-item .item-ttl{margin:1.2rem 0 0;font-size:clamp(2rem, 1.3541666667vw, 2.6rem);font-weight:500;line-height:1.5;letter-spacing:0.05em}@media screen and (max-width: 1200px){.sec-flow .flow-item .item-ttl{font-size:clamp(1.8rem, 1.8333333333vw, 2.2rem)}}@media screen and (max-width: 960px){.sec-flow .flow-item .item-ttl{font-size:clamp(1.6rem, 2.0833333333vw, 2rem)}}@media screen and (max-width: 576px){.sec-flow .flow-item .item-ttl{font-size:2rem}}.sec-flow .flow-item .item-body{display:flex;flex-direction:column;flex-grow:1;padding-top:clamp(4.5rem, 3.125vw, 6rem)}@media screen and (max-width: 1200px){.sec-flow .flow-item .item-body{padding-top:4.5rem}}@media screen and (max-width: 960px){.sec-flow .flow-item .item-body{padding-top:3.5rem}}@media screen and (max-width: 576px){.sec-flow .flow-item .item-body{padding-top:3rem}}.sec-flow .flow-item .item-txt{margin:0;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:0.04em}@media screen and (max-width: 1200px){.sec-flow .flow-item .item-txt{line-height:1.9}}@media screen and (max-width: 960px){.sec-flow .flow-item .item-txt{line-height:1.8}}@media screen and (max-width: 576px){.sec-flow .flow-item .item-txt{line-height:2}}.sec-flow .flow-item .btn-more-block{width:100%;margin-top:auto;padding-top:3rem}.sec-flow .flow-item .btn-more-block .btn-more-wrap{display:flex;width:100%}.sec-flow .flow-item .btn-more-block .btn-more-wrap.left{justify-content:flex-start}.sec-flow .flow-item .btn-more-block .btn-link{display:block;width:100%;max-width:30rem;min-height:5.5rem;border-radius:100vh;color:#fff;text-decoration:none;transition:0.3s ease-in-out}.sec-flow .flow-item .btn-more-block .btn-more-flex{display:flex;align-items:center;width:100%;min-height:0.5rem;padding-inline:2rem}.sec-flow .flow-item .btn-more-block .btn-more-txt{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;margin:0;color:#fff;font-size:1.6rem;font-weight:400;line-height:1.4;letter-spacing:0.04em}.sec-flow .flow-item .btn-more-block .btn-more-txt .more-arrow,.sec-flow .flow-item .btn-more-block .btn-more-txt svg{width:2rem;height:auto;margin:0;fill:#fff}.sec-flow .flow-item .btn-more-block .btn-more-txt .more-arrow .st0,.sec-flow .flow-item .btn-more-block .btn-more-txt svg .st0{stroke:#fff}.sec-example{position:relative;overflow:hidden;background:#e4f3fc}.sec-example .cts-wrap{width:100%}.sec-example .cts-head{width:100%;text-align:center}.sec-example .cts-ttl-wrap{width:100%}.sec-example .cts-ttl{margin:0;font-size:clamp(3rem, 1.875vw, 3.6rem);font-weight:500;line-height:1.5;letter-spacing:0.1em}@media screen and (max-width: 1200px){.sec-example .cts-ttl{font-size:clamp(2.8rem, 2.8333333333vw, 3.4rem)}}@media screen and (max-width: 960px){.sec-example .cts-ttl{font-size:clamp(2.6rem, 3.3333333333vw, 3.2rem)}}@media screen and (max-width: 576px){.sec-example .cts-ttl{font-size:clamp(2.6rem, 5.2083333333vw, 3rem);line-height:1.6}}.sec-example .cts-desc{margin:clamp(4rem, 2.8645833333vw, 5.5rem) 0 0;font-size:1.8rem;font-weight:400;line-height:1.8;letter-spacing:0.04em}@media screen and (max-width: 1200px){.sec-example .cts-desc{margin-top:4rem}}@media screen and (max-width: 960px){.sec-example .cts-desc{margin-top:3rem;font-size:1.6rem}}@media screen and (max-width: 576px){.sec-example .cts-desc{margin-top:2.5rem;text-align:left;line-height:1.9}.sec-example .cts-desc br{display:none}}.sec-example .cts-body{width:100%;margin-top:clamp(6.5rem, 4.1666666667vw, 8rem)}@media screen and (max-width: 1200px){.sec-example .cts-body{margin-top:6rem}}@media screen and (max-width: 960px){.sec-example .cts-body{margin-top:5rem}}@media screen and (max-width: 576px){.sec-example .cts-body{margin-top:4rem}}.sec-example .example-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(5rem, 4.1666666667vw, 8rem);width:100%}@media screen and (max-width: 1200px){.sec-example .example-list{gap:clamp(3rem, 4.1666666667vw, 5rem)}}@media screen and (max-width: 960px){.sec-example .example-list{gap:2.5rem}}@media screen and (max-width: 576px){.sec-example .example-list{grid-template-columns:1fr;gap:3rem}}.sec-example .example-item{min-width:0}.sec-example .example-item .item-wrap{width:100%;height:100%;overflow:hidden;border-radius:1.8rem;background:#fff}@media screen and (max-width: 960px){.sec-example .example-item .item-wrap{border-radius:1.5rem}}@media screen and (max-width: 576px){.sec-example .example-item .item-wrap{border-radius:1.2rem}}.sec-example .example-item .item-img{width:100%;overflow:hidden}.sec-example .example-item .item-img picture{display:block;width:100%}.sec-example .example-item .item-img img{display:block;width:100%;aspect-ratio:520 / 380;object-fit:cover;object-position:center}@media screen and (max-width: 960px){.sec-example .example-item .item-img img{aspect-ratio:4 / 3}}@media screen and (max-width: 576px){.sec-example .example-item .item-img img{aspect-ratio:16 / 11}}.sec-example .example-item .item-content{padding:clamp(3.5rem, 2.34375vw, 4.5rem) clamp(3rem, 2.0833333333vw, 4rem) clamp(4rem, 2.6041666667vw, 5rem)}@media screen and (max-width: 1200px){.sec-example .example-item .item-content{padding:3.5rem 3rem 4rem}}@media screen and (max-width: 960px){.sec-example .example-item .item-content{padding:3rem 2.5rem 3.5rem}}@media screen and (max-width: 576px){.sec-example .example-item .item-content{padding:3rem}}.sec-example .example-item .item-ttl{margin:0;font-size:clamp(2.2rem, 1.4583333333vw, 2.8rem);font-weight:500;line-height:1.5;letter-spacing:0.1em}@media screen and (max-width: 1200px){.sec-example .example-item .item-ttl{font-size:clamp(2rem, 2.0833333333vw, 2.5rem)}}@media screen and (max-width: 960px){.sec-example .example-item .item-ttl{font-size:clamp(1.8rem, 2.2916666667vw, 2.2rem)}}@media screen and (max-width: 576px){.sec-example .example-item .item-ttl{font-size:2.2rem}}.sec-example .example-item .item-txt{margin:clamp(2.5rem, 1.8229166667vw, 3.5rem) 0 0;font-size:1.8rem;font-weight:400;line-height:1.9;letter-spacing:0.04em}@media screen and (max-width: 1200px){.sec-example .example-item .item-txt{margin-top:2.5rem}}@media screen and (max-width: 960px){.sec-example .example-item .item-txt{margin-top:2rem;font-size:1.6rem;line-height:1.8}}@media screen and (max-width: 576px){.sec-example .example-item .item-txt{margin-top:2rem;line-height:1.9}}.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:500;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}
/*# sourceMappingURL=oem-products_goods.css.map */
