.sec-fv{position:relative;width:100%;height:100%;min-height:100vh;overflow:hidden;background:#efefec;background-position:top center;background-size:cover;background-attachment:fixed;color:#000;aspect-ratio:1920 / 1070}.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: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, .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: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-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:400;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:0;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: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: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.5vw, 4.8rem);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:400;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-select{position:relative;background:#fff}.sec-select .cts-wrap{width:100%}.sec-select .cts-head{width:100%;text-align:center}.sec-select .cts-ttl-wrap{width:100%}.sec-select .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-select .cts-ttl{font-size:clamp(2.8rem, 2.8333333333vw, 3.4rem)}}@media screen and (max-width: 960px){.sec-select .cts-ttl{font-size:clamp(2.6rem, 3.125vw, 3rem)}}@media screen and (max-width: 576px){.sec-select .cts-ttl{font-size:clamp(2.6rem, 5.2083333333vw, 3rem);line-height:1.6}}.sec-select .cts-desc{margin:clamp(4rem, 2.6041666667vw, 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-select .cts-desc{margin-top:4rem}}@media screen and (max-width: 960px){.sec-select .cts-desc{margin-top:3rem;font-size:1.6rem}}@media screen and (max-width: 576px){.sec-select .cts-desc{margin-top:2.5rem;text-align:left;line-height:1.9}}.sec-select .cts-body{width:100%;margin-top:clamp(6.5rem, 4.1666666667vw, 8rem)}@media screen and (max-width: 1200px){.sec-select .cts-body{margin-top:6rem}}@media screen and (max-width: 960px){.sec-select .cts-body{margin-top:5rem}}@media screen and (max-width: 576px){.sec-select .cts-body{margin-top:4rem}}.sec-select .select-list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(4.5rem, 3.125vw, 6rem) clamp(4rem, 2.8645833333vw, 5.5rem);width:100%;margin:0;padding:0;list-style:none}@media screen and (max-width: 1200px){.sec-select .select-list{gap:4rem 3rem}}@media screen and (max-width: 960px){.sec-select .select-list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:3rem}}@media screen and (max-width: 576px){.sec-select .select-list{grid-template-columns:1fr;gap:2rem}}.sec-select .select-item{min-width:0}.sec-select .select-item .item-wrap{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;min-height:clamp(15rem, 9.1145833333vw, 17.5rem);padding:3rem 2rem;border:1px solid #333;border-radius:1.8rem;background:#fff;text-align:center}@media screen and (max-width: 1200px){.sec-select .select-item .item-wrap{min-height:16rem;border-radius:1.5rem}}@media screen and (max-width: 960px){.sec-select .select-item .item-wrap{min-height:14rem;padding:2.5rem 2rem}}@media screen and (max-width: 576px){.sec-select .select-item .item-wrap{min-height:12rem;padding:2.5rem 2rem;border-radius:1.2rem}}.sec-select .select-item .item-ttl-en{margin:0;color:#2478b5;font-size:1.6rem;font-weight:400;line-height:1.5;letter-spacing:0.1em}@media screen and (max-width: 576px){.sec-select .select-item .item-ttl-en{line-height:1.6}}.sec-select .select-item .item-ttl-ja{margin:1.2rem 0 0;font-size:clamp(1.6rem, 1.09375vw, 2.1rem);font-weight:400;line-height:1.5;letter-spacing:0.1em}@media screen and (max-width: 960px){.sec-select .select-item .item-ttl-ja{font-size:clamp(1.6rem, 2.0833333333vw, 2rem)}}@media screen and (max-width: 576px){.sec-select .select-item .item-ttl-ja{margin-top:1rem;font-size:1.8rem}}.sec-lineup{position:relative;width:100%;overflow:hidden;background:#fff}.sec-lineup .lineup-list{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));width:100%}@media screen and (max-width: 1200px){.sec-lineup .lineup-list{grid-template-columns:repeat(6, minmax(0, 1fr))}}@media screen and (max-width: 960px){.sec-lineup .lineup-list{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media screen and (max-width: 576px){.sec-lineup .lineup-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}.sec-lineup .lineup-item{position:relative;min-width:0;aspect-ratio:1.5 / 1;overflow:hidden;background:#eee}@media screen and (max-width: 960px){.sec-lineup .lineup-item{aspect-ratio:1.4 / 1}}@media screen and (max-width: 576px){.sec-lineup .lineup-item{aspect-ratio:1.35 / 1}}.sec-lineup .lineup-item img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.7s ease}@media screen and (max-width: 960px){.sec-lineup .lineup-item img{object-position:center}}@media screen and (max-width: 576px){.sec-lineup .lineup-item img{object-position:center}}.sec-lineup .lineup-link{display:flex;align-items:center;justify-content:center;grid-column:span 2;min-width:0;background:#fff}@media screen and (max-width: 960px){.sec-lineup .lineup-link{grid-column:span 2;min-height:18rem}}@media screen and (max-width: 576px){.sec-lineup .lineup-link{grid-column:span 2;min-height:16rem}}.sec-lineup .lineup-link .btn-more-block{width:100%}.sec-lineup .lineup-link .btn-more-block .btn-more-wrap{width:clamp(34rem, 21.875vw, 42rem)}@media screen and (max-width: 1200px){.sec-lineup .lineup-link .btn-more-block .btn-more-wrap{width:clamp(30rem, 30vw, 36rem)}}@media screen and (max-width: 960px){.sec-lineup .lineup-link .btn-more-block .btn-more-wrap{width:32rem}}@media screen and (max-width: 576px){.sec-lineup .lineup-link .btn-more-block .btn-more-wrap{width:82%;max-width:32rem}}.sec-lineup .lineup-link .btn-more-block .btn-more-wrap.center{margin-inline:auto}@media (hover: hover){.sec-lineup .lineup-link .btn-more-block .btn-link:hover:hover{transform:scale(0.97)}}.sec-lineup .lineup-link .btn-more-block .btn-more-flex{display:flex;align-items:center;width:100%;min-height:inherit;padding-inline:clamp(2.5rem, 1.8229166667vw, 3.5rem)}@media screen and (max-width: 960px){.sec-lineup .lineup-link .btn-more-block .btn-more-flex{padding-inline:3rem}}@media screen and (max-width: 576px){.sec-lineup .lineup-link .btn-more-block .btn-more-flex{padding-inline:2.5rem}}.sec-lineup .lineup-link .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.5;letter-spacing:0.05em}.sec-lineup .lineup-link .btn-more-block .btn-more-txt .circle-arrow{flex-shrink:0}
/*# sourceMappingURL=ceramic.css.map */
