@charset "UTF-8";.p-header-menu__item.top .lbl:after{opacity:1}.s-mv{height:0;padding-bottom:94.3589%;position:relative}@media screen and (min-width:768px){.s-mv{padding-bottom:64%}}@media screen and (min-width:1000px){.s-mv{padding-bottom:48.75%}}.s-mv__full{position:absolute;width:100%;height:100%;left:0;top:0}.s-mv__in{position:relative;width:100%;height:100%}.s-mv-scene{overflow:hidden}.s-mv-scene .c-cap{text-align:left}.s-mv-scene.scene-01,.s-mv-scene.scene-02,.s-mv-scene.scene-03{display:-ms-grid;display:grid;-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr}.s-mv-scene.scene-01 .img,.s-mv-scene.scene-02 .img,.s-mv-scene.scene-03 .img{aspect-ratio:390/270;position:relative;overflow:hidden}.s-mv-scene.scene-01 .copy,.s-mv-scene.scene-02 .copy,.s-mv-scene.scene-03 .copy{background:#595750;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s-mv-scene.scene-01 .copy p,.s-mv-scene.scene-02 .copy p,.s-mv-scene.scene-03 .copy p{color:#fff;font-size:clamp(0.875rem,0.88432rem + 1.3223vw,3rem);position:relative;z-index:1}.s-mv-scene.scene-01 .c-cap,.s-mv-scene.scene-02 .c-cap,.s-mv-scene.scene-03 .c-cap{z-index:1}.s-mv-scene.scene-01 .cap--pc,.s-mv-scene.scene-02 .cap--pc,.s-mv-scene.scene-03 .cap--pc{display:none}@media screen and (min-width:768px){.s-mv-scene.scene-01 .img,.s-mv-scene.scene-02 .img,.s-mv-scene.scene-03 .img{aspect-ratio:auto;position:absolute;width:100%;height:100%;left:0;top:0}.s-mv-scene.scene-01 .copy,.s-mv-scene.scene-02 .copy,.s-mv-scene.scene-03 .copy{background:transparent;position:absolute;z-index:1}.s-mv-scene.scene-01 .copy p,.s-mv-scene.scene-02 .copy p,.s-mv-scene.scene-03 .copy p{text-shadow:0px 2px 3px rgba(0,0,0,0.6)}.s-mv-scene.scene-01 .cap--sp,.s-mv-scene.scene-02 .cap--sp,.s-mv-scene.scene-03 .cap--sp{display:none}.s-mv-scene.scene-01 .cap--pc,.s-mv-scene.scene-02 .cap--pc,.s-mv-scene.scene-03 .cap--pc{display:block}}.s-mv-scene.scene-01 .img-item{background:url(../../img/top/mv-scene-01--sp.webp) 50% 50%/cover}@media screen and (min-width:768px){.s-mv-scene.scene-01 .img-item{background-image:url(../../img/top/mv-scene-01--pc.webp)}}@media screen and (min-width:768px){.s-mv-scene.scene-01 .copy{right:5%;top:30%}}.s-mv-scene.scene-02 .img-item{background:url(../../img/top/mv-scene-02--sp.webp) 50% 50%/cover}@media screen and (min-width:768px){.s-mv-scene.scene-02 .img-item{background-image:url(../../img/top/mv-scene-02--pc.webp)}}@media screen and (min-width:768px){.s-mv-scene.scene-02 .copy{right:5%;top:30%}}.s-mv-scene.scene-03 .mov{aspect-ratio:390/270;overflow:hidden;position:relative}.s-mv-scene.scene-03 .mov:after{position:absolute;display:block;top:0;left:0;width:100%;height:100%;content:""}.s-mv-scene.scene-03 .mov:after{background:radial-gradient(farthest-corner at 25% 33%,rgb(180,180,180) 10%,rgb(0,0,0) 100%);opacity:0.3;mix-blend-mode:multiply}.s-mv-scene.scene-03 .mov video{position:absolute;top:50%;left:50%;translate:-50% -50%;min-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.s-mv-scene.scene-03 .mov{aspect-ratio:auto;position:absolute;width:100%;height:100%;left:0;top:0}.s-mv-scene.scene-03 .copy{right:5%;bottom:20%}}.s-mv-scene.scene-04 .bg{background:#fff}.s-mv-scene.scene-04 .bg-item{background:url(../../img/top/mv-scene-04-bg--sp.webp) 50% 50%/cover;opacity:0.85;width:140%;height:100%}@media screen and (min-width:768px){.s-mv-scene.scene-04 .bg-item{background-image:url(../../img/top/mv-scene-04-bg--pc.webp)}}.s-mv-scene.scene-04 .blossom{width:54.4%;left:auto;right:0}.s-mv-scene.scene-04 .blossom-item{background:url(../../img/top/mv-scene-04-blossom--sp.webp) no-repeat 100% 100%/contain;opacity:0.76;width:100%;height:100%;mix-blend-mode:multiply}@media screen and (min-width:768px){.s-mv-scene.scene-04 .blossom{width:712px}.s-mv-scene.scene-04 .blossom-item{background-image:url(../../img/top/mv-scene-04-blossom--pc.webp)}}.s-mv-scene.scene-04 .copy{width:90%;left:5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-size:min(3.6vw,2.6rem);color:#48453F}.s-mv-scene.scene-05 .img{background:url(../../img/top/mv-scene-05-img--sp.webp) 50% 100%/cover}@media screen and (min-width:768px){.s-mv-scene.scene-05 .img{background-image:url(../../img/top/mv-scene-05-img--pc.webp)}}.s-mv-scene.scene-05 .img-shadow{position:absolute;width:100%;height:140px;top:auto;bottom:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(14,14,13,0.66)));background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(14,14,13,0.66) 100%);display:none;opacity:0.6}@media screen and (min-width:1000px){.s-mv-scene.scene-05 .img-shadow{display:block}}.s-mv-scene.scene-05 .blossom-item{width:100%;height:100%;background:url(../../img/top/mv-scene-05-blossom--sp.webp) 50% 100%/cover;opacity:0.7}@media screen and (min-width:768px){.s-mv-scene.scene-05 .blossom-item{background-image:url(../../img/top/mv-scene-05-blossom-top--pc.webp);opacity:1}}.s-mv-scene.scene-05 .blossom2-item{width:100%;height:100%;display:none;background:url(../../img/top/mv-scene-05-blossom-btm--pc.webp) 50% 100%/cover;opacity:0.8;mix-blend-mode:hard-light}@media screen and (min-width:768px){.s-mv-scene.scene-05 .blossom2-item{display:block}}.s-mv-scene.scene-05 .prot{background:url(../../img/top/mv-scene-05-prot--sp.webp) 50% 100%/cover}@media screen and (min-width:768px){.s-mv-scene.scene-05 .prot{background-image:url(../../img/top/mv-scene-05-prot--pc.webp)}}.s-mv-scene.scene-05 .catch{position:absolute;width:47%;max-width:280px;top:20%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (min-width:768px){.s-mv-scene.scene-05 .catch{top:15.5%}}@media screen and (min-width:1000px){.s-mv-scene.scene-05 .catch{width:31%;max-width:612px;top:85%}.s-mv-scene.scene-05 .catch img{-webkit-filter:drop-shadow(0 3px 2px rgba(0,0,0,0.7));filter:drop-shadow(0 3px 2px rgba(0,0,0,0.7))}.s-mv-scene.scene-05 .catch:before{content:"";display:block;position:absolute;width:180%;height:150%;left:-40%;top:-30%;background:radial-gradient(ellipse,black 0%,rgba(0,0,0,0) 70%);opacity:0.6}}.s-mv-btn{position:absolute;z-index:3}.s-mv-btn .btn{position:absolute;right:4px;bottom:4px;background:rgba(0,0,0,0.25);border:solid 1px rgba(255,255,255,0.5);color:#fff;padding:0.3em 0.6em;font-family:"Cinzel",serif;font-size:1.2rem;line-height:1;text-align:center;cursor:pointer}.s-mv-btn .btn--skip{opacity:0;pointer-events:none}@media screen and (min-width:768px){.s-mv-btn .btn{right:10px;bottom:10px;padding:0.4em 1.2em;font-size:1.4rem}}.s-mv-petal{overflow:hidden}.s-mv-petal .petal{position:relative;width:100%;height:100%}.s-mv-petal .petal li{position:absolute;list-style:none;top:-50px;border:none;pointer-events:none;opacity:0.9}@-webkit-keyframes fall{to{top:120%;left:120%}}@keyframes fall{to{top:120%;left:120%}}@-webkit-keyframes sway1{0%{-webkit-transform:translateX(0px) rotate3d(1,1,1,0deg);transform:translateX(0px) rotate3d(1,1,1,0deg)}to{-webkit-transform:translateX(150px) rotate3d(1,1,1,90deg);transform:translateX(150px) rotate3d(1,1,1,90deg)}}@keyframes sway1{0%{-webkit-transform:translateX(0px) rotate3d(1,1,1,0deg);transform:translateX(0px) rotate3d(1,1,1,0deg)}to{-webkit-transform:translateX(150px) rotate3d(1,1,1,90deg);transform:translateX(150px) rotate3d(1,1,1,90deg)}}@-webkit-keyframes sway2{0%{-webkit-transform:translateX(150px) rotate3d(1,1,1,45deg);transform:translateX(150px) rotate3d(1,1,1,45deg)}to{-webkit-transform:translateX(0px) rotate3d(1,1,1,0deg);transform:translateX(0px) rotate3d(1,1,1,0deg)}}@keyframes sway2{0%{-webkit-transform:translateX(150px) rotate3d(1,1,1,45deg);transform:translateX(150px) rotate3d(1,1,1,45deg)}to{-webkit-transform:translateX(0px) rotate3d(1,1,1,0deg);transform:translateX(0px) rotate3d(1,1,1,0deg)}}.s-mv-petal .petal li:first-child{left:-40%;top:-20px;width:30px;-webkit-animation:fall 9s linear infinite,sway1 3s ease-in-out infinite alternate;animation:fall 9s linear infinite,sway1 3s ease-in-out infinite alternate;-webkit-animation-delay:0s;animation-delay:0s}.s-mv-petal .petal li:nth-child(2){left:-60%;top:0px;width:20px;-webkit-animation:fall 10s linear infinite,sway1 2s ease-in-out infinite alternate;animation:fall 10s linear infinite,sway1 2s ease-in-out infinite alternate;-webkit-animation-delay:2s;animation-delay:2s}.s-mv-petal .petal li:nth-child(3){left:-30%;top:-10px;width:30px;-webkit-animation:fall 10s linear infinite,sway1 3.5s ease-in-out infinite alternate;animation:fall 10s linear infinite,sway1 3.5s ease-in-out infinite alternate;-webkit-animation-delay:10s;animation-delay:10s}.s-mv-petal .petal li:nth-child(4){left:30%;top:-70px;width:16px;-webkit-animation:fall 11s linear infinite,sway2 4s ease-in-out infinite alternate;animation:fall 11s linear infinite,sway2 4s ease-in-out infinite alternate;-webkit-animation-delay:5s;animation-delay:5s}.s-mv-petal .petal li:nth-child(5){left:0%;top:-40px;width:20px;-webkit-animation:fall 13s linear infinite,sway1 4s ease-in-out infinite alternate;animation:fall 13s linear infinite,sway1 4s ease-in-out infinite alternate;-webkit-animation-delay:0s;animation-delay:0s}.s-mv-petal .petal li:nth-child(6){left:45%;top:-50px;width:16px;-webkit-animation:fall 9s linear infinite,sway2 3s ease-in-out infinite alternate;animation:fall 9s linear infinite,sway2 3s ease-in-out infinite alternate;-webkit-animation-delay:0s;animation-delay:0s}.s-mv-petal .petal li:nth-child(7){left:55%;top:-40px;width:16px;-webkit-animation:fall 7s linear infinite,sway2 3.5s ease-in-out infinite alternate;animation:fall 7s linear infinite,sway2 3.5s ease-in-out infinite alternate;-webkit-animation-delay:2s;animation-delay:2s}.s-mv-petal .petal li:nth-child(8){left:40%;top:-60px;width:14px;-webkit-animation:fall 5s linear infinite,sway1 3s ease-in-out infinite alternate;animation:fall 5s linear infinite,sway1 3s ease-in-out infinite alternate;-webkit-animation-delay:1s;animation-delay:1s}.s-mv-petal .petal li:nth-child(9){left:-180%;top:-70px;width:16px;-webkit-animation:fall 8s linear infinite,sway2 4s ease-in-out infinite alternate;animation:fall 8s linear infinite,sway2 4s ease-in-out infinite alternate;-webkit-animation-delay:2s;animation-delay:2s}.s-mv-petal .petal li:nth-child(10){left:0%;top:-40px;width:20px;-webkit-animation:fall 12s linear infinite,sway2 4s ease-in-out infinite alternate;animation:fall 12s linear infinite,sway2 4s ease-in-out infinite alternate;-webkit-animation-delay:6s;animation-delay:6s}.s-mv-petal .petal li:nth-child(11){left:-120%;top:0px;width:30px;-webkit-animation:fall 10s linear infinite,sway2 2s ease-in-out infinite alternate;animation:fall 10s linear infinite,sway2 2s ease-in-out infinite alternate;-webkit-animation-delay:0s;animation-delay:0s}.s-mv-petal .petal li:nth-child(12){left:-180%;top:50px;width:20px;-webkit-animation:fall 15s linear infinite,sway2 4s ease-in-out infinite alternate;animation:fall 15s linear infinite,sway2 4s ease-in-out infinite alternate;-webkit-animation-delay:3s;animation-delay:3s}.s-mv-petal .petal li:nth-child(13){left:15%;top:-45px;width:30px;-webkit-animation:fall 18s linear infinite,sway1 2.6s ease-in-out infinite alternate;animation:fall 18s linear infinite,sway1 2.6s ease-in-out infinite alternate;-webkit-animation-delay:0s;animation-delay:0s}.s-mv-petal .petal li:nth-child(14){left:10%;top:-60px;width:20px;-webkit-animation:fall 8s linear infinite,sway1 3s ease-in-out infinite alternate;animation:fall 8s linear infinite,sway1 3s ease-in-out infinite alternate;-webkit-animation-delay:2s;animation-delay:2s}@media screen and (min-width:768px){@-webkit-keyframes sway1{0%{-webkit-transform:translateX(0px) rotate3d(1,1,1,0deg);transform:translateX(0px) rotate3d(1,1,1,0deg)}to{-webkit-transform:translateX(200px) rotate3d(1,1,1,90deg);transform:translateX(200px) rotate3d(1,1,1,90deg)}}@keyframes sway1{0%{-webkit-transform:translateX(0px) rotate3d(1,1,1,0deg);transform:translateX(0px) rotate3d(1,1,1,0deg)}to{-webkit-transform:translateX(200px) rotate3d(1,1,1,90deg);transform:translateX(200px) rotate3d(1,1,1,90deg)}}@-webkit-keyframes sway2{0%{-webkit-transform:translateX(200px) rotate3d(1,1,1,45deg);transform:translateX(200px) rotate3d(1,1,1,45deg)}to{-webkit-transform:translateX(0px) rotate3d(1,1,1,0deg);transform:translateX(0px) rotate3d(1,1,1,0deg)}}@keyframes sway2{0%{-webkit-transform:translateX(200px) rotate3d(1,1,1,45deg);transform:translateX(200px) rotate3d(1,1,1,45deg)}to{-webkit-transform:translateX(0px) rotate3d(1,1,1,0deg);transform:translateX(0px) rotate3d(1,1,1,0deg)}}.s-mv-petal .petal li:first-child{width:50px;-webkit-animation:fall 14s linear infinite,sway1 3s ease-in-out infinite alternate;animation:fall 14s linear infinite,sway1 3s ease-in-out infinite alternate;-webkit-animation-delay:0s;animation-delay:0s}.s-mv-petal .petal li:nth-child(2){width:35px;-webkit-animation:fall 18s linear infinite,sway1 2s ease-in-out infinite alternate;animation:fall 18s linear infinite,sway1 2s ease-in-out infinite alternate;-webkit-animation-delay:2s;animation-delay:2s}.s-mv-petal .petal li:nth-child(3){width:50px;-webkit-animation:fall 20s linear infinite,sway1 4s ease-in-out infinite alternate;animation:fall 20s linear infinite,sway1 4s ease-in-out infinite alternate;-webkit-animation-delay:10s;animation-delay:10s}.s-mv-petal .petal li:nth-child(4){left:30%;top:-70px;width:30px;-webkit-animation:fall 17s linear infinite,sway2 4s ease-in-out infinite alternate;animation:fall 17s linear infinite,sway2 4s ease-in-out infinite alternate;-webkit-animation-delay:5s;animation-delay:5s}.s-mv-petal .petal li:nth-child(5){left:-100%;top:-20px;width:35px;-webkit-animation:fall 16s linear infinite,sway1 4s ease-in-out infinite alternate;animation:fall 16s linear infinite,sway1 4s ease-in-out infinite alternate;-webkit-animation-delay:0s;animation-delay:0s}.s-mv-petal .petal li:nth-child(6){left:10%;top:-50px;width:30px;-webkit-animation:fall 14s linear infinite,sway2 3s ease-in-out infinite alternate;animation:fall 14s linear infinite,sway2 3s ease-in-out infinite alternate;-webkit-animation-delay:0s;animation-delay:0s}.s-mv-petal .petal li:nth-child(7){left:30%;top:-70px;width:30px;-webkit-animation:fall 12s linear infinite,sway2 3.5s ease-in-out infinite alternate;animation:fall 12s linear infinite,sway2 3.5s ease-in-out infinite alternate;-webkit-animation-delay:2s;animation-delay:2s}.s-mv-petal .petal li:nth-child(8){left:-50%;top:-60px;width:25px;-webkit-animation:fall 10s linear infinite,sway1 3s ease-in-out infinite alternate;animation:fall 10s linear infinite,sway1 3s ease-in-out infinite alternate;-webkit-animation-delay:1s;animation-delay:1s}.s-mv-petal .petal li:nth-child(9){left:-200%;top:-70px;width:25px;-webkit-animation:fall 13s linear infinite,sway2 4s ease-in-out infinite alternate;animation:fall 13s linear infinite,sway2 4s ease-in-out infinite alternate;-webkit-animation-delay:5s;animation-delay:5s}.s-mv-petal .petal li:nth-child(10){left:40%;top:-50px;width:35px;-webkit-animation:fall 14s linear infinite,sway2 3s ease-in-out infinite alternate;animation:fall 14s linear infinite,sway2 3s ease-in-out infinite alternate;-webkit-animation-delay:0;animation-delay:0}.s-mv-petal .petal li:nth-child(11){left:0;top:-60px;width:50px;-webkit-animation:fall 12s linear infinite,sway2 2s ease-in-out infinite alternate;animation:fall 12s linear infinite,sway2 2s ease-in-out infinite alternate;-webkit-animation-delay:0s;animation-delay:0s}.s-mv-petal .petal li:nth-child(12){left:-180%;top:50px;width:35px;-webkit-animation:fall 17s linear infinite,sway2 4s ease-in-out infinite alternate;animation:fall 17s linear infinite,sway2 4s ease-in-out infinite alternate;-webkit-animation-delay:3s;animation-delay:3s}.s-mv-petal .petal li:nth-child(13){width:50px;-webkit-animation:fall 20s linear infinite,sway1 2.6s ease-in-out infinite alternate;animation:fall 20s linear infinite,sway1 2.6s ease-in-out infinite alternate;-webkit-animation-delay:0s;animation-delay:0s}.s-mv-petal .petal li:nth-child(14){width:30px;-webkit-animation:fall 16s linear infinite,sway1 4s ease-in-out infinite alternate;animation:fall 16s linear infinite,sway1 4s ease-in-out infinite alternate;-webkit-animation-delay:2s;animation-delay:2s}}.s-usp{background:url(../../img/top/bg-usp--sp.webp) center center/cover}@media screen and (min-width:768px){.s-usp{background:url(../../img/top/bg-usp--pc.webp) center center/cover}}.s-usp__in{width:95%;max-width:1300px;margin-inline:auto;padding:40px 0}@media screen and (min-width:768px){.s-usp__in{padding:80px 0}}.s-usp .copy{color:#796128;font-size:min(4.8vw,3rem);line-height:1.5;text-align:center}.s-usp .access{margin-top:24px}@media screen and (min-width:1000px){.s-usp .access{display:-ms-grid;display:grid;-ms-grid-columns:(auto)[3];grid-template-columns:repeat(3,auto)}}.s-usp .access-item{font-size:min(3.1vw,1.6rem);line-height:1;border-bottom:solid 1px rgba(89,87,80,0.5);text-align:center;padding-bottom:10px;margin-top:14px}@media screen and (min-width:1000px){.s-usp .access-item{display:-ms-grid;display:grid;-ms-flex-line-pack:end;align-content:end;padding-bottom:20px;margin-top:16px}.s-usp .access-item:not(:first-child){position:relative}.s-usp .access-item:not(:first-child):after{position:absolute;display:block;top:0;left:0;width:100%;height:100%;content:""}.s-usp .access-item:not(:first-child):after{background:rgba(89,87,80,0.5);height:1.7em;width:1px;top:auto;bottom:calc(16px + 0.3em)}}@media screen and (min-width:1200px){.s-usp .access-item{font-size:2rem}}.s-usp .access-item .line{font-size:1rem;text-align:left}@media screen and (min-width:1000px){.s-usp .access-item .line{font-size:1.2rem}}.s-usp .access-item .s_l{font-size:160%}.s-usp .access-item .en{font-family:"Cinzel",serif;font-size:220%}.s-usp .access-item .clr{color:#8B0022}@media screen and (min-width:1000px){.s-usp .feature{display:-ms-grid;display:grid;-ms-grid-columns:297fr 608fr 419fr;grid-template-columns:297fr 608fr 419fr;-ms-flex-pack:distribute;justify-content:space-around}}@media screen and (min-width:1000px) and (min-width:1400px){.s-usp .feature{-ms-grid-columns:267fr 668fr 369fr;grid-template-columns:267fr 668fr 369fr}}.s-usp .feature__in{border-bottom:solid 1px rgba(89,87,80,0.5)}@media screen and (min-width:1000px){.s-usp .feature__in{border-bottom:none;margin-top:16px}.s-usp .feature__in+.feature__in .feature-item{position:relative}.s-usp .feature__in+.feature__in .feature-item:after{position:absolute;display:block;top:0;left:0;width:100%;height:100%;content:""}.s-usp .feature__in+.feature__in .feature-item:after{background:rgba(89,87,80,0.5);width:1px}}.s-usp .feature__in:last-child{border-bottom:none}.s-usp .feature__in.clm2{display:-ms-grid;display:grid;-ms-grid-columns:(auto)[2];grid-template-columns:repeat(2,auto)}.s-usp .feature-item{font-size:min(5vw,2.4rem);line-height:1;padding-bottom:10px;margin-top:14px;text-align:center;display:-ms-grid;display:grid;-ms-flex-line-pack:center;align-content:center}@media screen and (min-width:1000px){.s-usp .feature-item{padding-bottom:0;height:100%}}.s-usp .feature-item+.feature-item .feature-item__in{position:relative}.s-usp .feature-item+.feature-item .feature-item__in:after{position:absolute;display:block;top:0;left:0;width:100%;height:100%;content:""}.s-usp .feature-item+.feature-item .feature-item__in:after{background:rgba(89,87,80,0.5);width:1px}@media screen and (min-width:1000px){.s-usp .feature-item+.feature-item .feature-item__in:after{display:none}}@media screen and (min-width:1200px){.s-usp .feature-item{font-size:3rem}}@media screen and (min-width:1400px){.s-usp .feature-item .inner{display:inline-block;text-align:left}}.s-usp .feature-item .en{font-family:"Cinzel",serif;font-size:110%}@media screen and (min-width:1000px){.s-usp .feature-item .en{line-height:0.65}}.s-usp .feature-item .s_l{font-size:125%}.s-usp .feature-item .sub{font-size:1.2rem;margin-bottom:0.4em}@media screen and (min-width:1200px){.s-usp .feature-item .sub{font-size:1.4rem}}.s-usp .feature-item .main{font-size:min(5.5vw,2.4rem)}@media screen and (min-width:1200px){.s-usp .feature-item .main{font-size:3rem}}.s-usp .feature-item .main .s_mini{font-size:1.2rem;margin-top:0.5em;display:block}@media screen and (min-width:1200px){.s-usp .feature-item .main .s_mini{font-size:1.4rem}}@media screen and (min-width:1400px){.s-usp .feature-item .main .s_mini{display:inline-block}}.s-concept-ph{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);position:relative}.s-concept-ph:after{position:absolute;display:block;top:0;left:0;width:100%;height:100%;content:""}.s-concept-ph:after{background:radial-gradient(farthest-corner at 50% 40%,rgb(173,173,173) 10%,rgb(0,0,0) 120%);opacity:0.55;mix-blend-mode:multiply}.s-concept-copy{line-height:2.66;color:#FFFEF9;text-align:center;background:#7c7b73;position:relative}.s-concept-copy:after{position:absolute;display:block;top:0;left:0;width:100%;height:100%;content:""}.s-concept-copy .copy{position:relative;z-index:2;width:95%;margin-inline:auto;padding:32px 0}@media screen and (min-width:1000px){.s-concept-copy .copy{font-size:2.2rem}}.s-concept-copy .copy .copy-catch .catch-img{width:61%;max-width:460px;margin:3em auto 0}@media screen and (min-width:1000px){.s-concept-copy .copy .copy-catch .catch-img{margin-top:4em}}.s-concept-copy .copy .copy-catch .catch-txt{font-size:min(3.8vw,2.5rem);letter-spacing:0.25em;line-height:2.2;margin:1.5em auto 0}@media screen and (min-width:1000px){.s-concept-copy .copy .copy-catch .catch-txt{margin-top:2em}}.s-concept-copy .c-cap-below{padding-right:5px}.s-concept-copy-01:after{background:url(../../img/top/bg-concept-01--sp.webp) 50% 50%/cover;mix-blend-mode:multiply}@media screen and (min-width:1000px){.s-concept-copy-01:after{background-image:url(../../img/top/bg-concept-01--pc.webp)}}@media screen and (min-width:768px){.s-concept-copy-01 .copy{-webkit-transform:translateY(-2.5em);transform:translateY(-2.5em);padding:0 0 calc(72px - 2.5em)}}.s-concept-copy-02:after{background:url(../../img/top/bg-concept-02--sp.webp) 50% 50%/cover;mix-blend-mode:multiply}@media screen and (min-width:1000px){.s-concept-copy-02:after{background-image:url(../../img/top/bg-concept-02--pc.webp)}}@media screen and (min-width:768px){.s-concept-copy-02 .copy{-webkit-transform:translateY(-2.5em);transform:translateY(-2.5em);padding:0 0 calc(72px - 2.5em)}}.s-concept-copy-03:after{background:url(../../img/top/bg-concept-03--sp.webp) 50% 50%/cover;mix-blend-mode:multiply}@media screen and (min-width:1000px){.s-concept-copy-03:after{background-image:url(../../img/top/bg-concept-03--pc.webp)}}.s-concept-copy-03{position:relative}.s-concept-copy-03:before{position:absolute;display:block;top:0;left:0;width:100%;height:100%;content:""}.s-concept-copy-03:before{width:63.5%;left:auto;top:auto;right:0;bottom:0;background:url(../../img/top/bg-concept-03-blossom--sp.webp) no-repeat 100% 100%/contain;opacity:0.76;mix-blend-mode:multiply}@media screen and (min-width:1000px){.s-concept-copy-03:before{background-image:url(../../img/top/bg-concept-03-blossom--pc.webp);width:616px;mix-blend-mode:hard-light;opacity:0.25}}.s-concept-copy-03 .copy{padding-bottom:64px}@media screen and (min-width:768px){.s-concept-copy-03 .copy{-webkit-transform:translateY(-6.25em);transform:translateY(-6.25em);padding:0 0 calc(140px - 6.25em)}}.s-concept-new{padding:56px 0 0;background:url(../../img/top/new/concept-bg-sp.webp);background-size:cover;position:relative}.s-concept-new:after{position:absolute;display:block;top:0;left:0;width:100%;height:100%;content:""}@media screen and (min-width:1200px){.s-concept-new{padding:60px 0 10px;background:url(../../img/top/new/illust-facade.jpg) top right;background-size:cover}}@media screen and (min-width:1600px){.s-concept-new{padding-bottom:12%}}.s-concept-new-box{position:relative;z-index:1}@media screen and (min-width:1200px){.s-concept-new-box{width:90%;max-width:1200px;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex}}.s-concept-new-copy{width:95%;margin-inline:auto;text-align:center}@media screen and (min-width:1200px){.s-concept-new-copy{width:min(58%,650px);margin:0;text-align:left;position:relative;z-index:1}}.s-concept-new-copy .hd{font-size:1.2rem;line-height:1;font-family:"Cinzel",serif;color:#fff}@media screen and (min-width:768px){.s-concept-new-copy .hd{font-size:1.8rem}}.s-concept-new-copy .catch{font-size:29px;color:#fff;margin:38px auto 0;line-height:1.7}@media screen and (min-width:1200px){.s-concept-new-copy .catch{margin:30px 0 0}}.s-concept-new-copy .txt{color:#FFFEF9;margin-top:30px;font-size:1.5rem;line-height:2.1}.s-concept-new-copy .txt p+p{margin-top:1.3em}@media screen and (min-width:1200px){.s-concept-new-copy .txt{font-size:1.6rem;margin-top:20px}}.s-concept-new .line{position:relative;left:-30px}@media screen and (min-width:1200px){.s-concept-new .line{left:0}}.s-concept-new .line:after{position:absolute;content:"";display:block;width:40px;height:1px;background:#FFF;top:12px;left:122px}@media screen and (min-width:1200px){.s-concept-new .line:after{width:60px;height:1px;background:#FFF;top:12px;left:135px}}.s-concept-new-img{margin:36px auto 0 -2%;max-width:1000px}.s-concept-new-img .c-cap-below{padding-right:5px;color:#FFFEF9}@media screen and (min-width:768px){.s-concept-new-img{margin-inline:auto}}@media screen and (min-width:1200px){.s-concept-new-img{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:-10%;margin-right:-13%;margin-top:17%}.s-concept-new-img .c-cap-below{margin-right:13%;margin-top:-2%}}.s-concept-new .s-concept-new-map{max-width:450px;margin-top:30px}@media screen and (min-width:768px){.s-concept-new .s-concept-new-map{margin-top:20px}}.s-concept-new .c-sakura{position:absolute;bottom:-35%;right:-37%;width:80%}.s-concept-new .c-sakura img{max-width:100%}.s-concept-new .s-concept-new-cap{position:absolute;color:#fff;bottom:4px;right:4px;font-size:10px}.s-concept-new .c-perth{margin-top:-100px;position:relative}.s-concept-new .c-perth figcaption{position:absolute;bottom:12%;left:10px;color:#FFF;font-size:10px}.s-vmore{display:none}@media screen and (min-width:768px){.s-vmore{display:block}}.s-vmore-hd{font-size:1.6rem;line-height:1;text-align:center;color:#cdc3a7;font-family:"Cinzel",serif;padding:40px 0 32px;background-color:#292825}@media screen and (min-width:768px){.s-vmore-hd{font-size:3rem;padding:104px 0 96px}}.s-vmore-list{display:-ms-grid;display:grid}@media screen and (min-width:768px){.s-vmore-list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1000px){.s-vmore-list{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.s-vmore-list-item a{display:block;height:100%;position:relative}.s-vmore-list-item a:after{position:absolute;display:block;top:0;left:0;width:100%;height:100%;content:""}.s-vmore-list-item a:after{background-image:radial-gradient(#787878,#000000);opacity:0.65;mix-blend-mode:multiply;-webkit-transition:all 0.7s;transition:all 0.7s}.s-vmore-list-item a .item-info{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;color:#fff;display:-ms-grid;display:grid;-ms-grid-rows:auto 8px 1fr;grid-template-rows:auto 1fr;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;text-align:center;padding:7% 5%}@media screen and (min-width:768px){.s-vmore-list-item a .item-info{padding:10%;text-align:left;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}}.s-vmore-list-item a .item-info-ttl{font-family:"Cinzel",serif;font-size:1.6rem;line-height:1;text-shadow:0px 1px 1px rgba(0,0,0,0.6)}@media screen and (min-width:768px){.s-vmore-list-item a .item-info-ttl{font-size:3rem}}.s-vmore-list-item a .item-info-in{display:-ms-grid;display:grid;place-items:center;padding-bottom:10px}@media screen and (min-width:768px){.s-vmore-list-item a .item-info-in{justify-items:start;-ms-flex-line-pack:end;align-content:end;-ms-grid-rows:auto auto;grid-template-rows:auto auto}}.s-vmore-list-item a .item-info-txt{display:-ms-grid;display:grid;place-items:center;font-size:1.6rem}@media screen and (min-width:1200px){.s-vmore-list-item a .item-info-txt{font-size:2rem}}.s-vmore-list-item a .item-info-txt{text-shadow:0px 1px 1px rgba(0,0,0,0.6)}.s-vmore-list-item a .item-info-txt.soon{font-family:"Cinzel",serif;font-size:2rem}.s-vmore-list-item a .item-info-link{margin-top:8px}@media screen and (min-width:768px){.s-vmore-list-item a .item-info-link{margin-top:24px}}.s-vmore-list-item a .item-info-link .c-btn-single{width:210px}@media screen and (min-width:768px){.s-vmore-list-item a .item-info-link .c-btn-single{width:250px}}.s-vmore-list-item a .c-cap{z-index:1}.s-vmore-list-item a:hover .item-info-link .c-btn-single{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.s-vmore-list-item a[href]:hover:after{opacity:0.3}.bnr{max-width:800px;margin-right:auto;margin-left:auto;display:block;margin-top:45px;margin-bottom:0;width:74%;-webkit-transition:all 0.2s;transition:all 0.2s}.bnr:hover{opacity:0.7}@media screen and (min-width:768px){.bnr{width:auto;margin-top:120px;margin-bottom:120px}}.hide-at-sp{display:none}@media screen and (min-width:768px){.hide-at-sp{display:block}}@media screen and (min-width:768px){.hide-at-pc{display:none}}.slick01 figure{position:relative}.slick01 figure figcaption{position:absolute;font-size:10px;color:#fff;bottom:3px;right:3px}.slick01 .slick-slide .u-showpc{display:none!important}@media screen and (min-width:768px){.slick01 .slick-slide .u-showpc{display:block!important}}.pointArea{margin-top:-10px;padding:20px 20px 25px;background:-webkit-gradient(linear,left top,left bottom,from(#877437),to(#463d1d));background:linear-gradient(180deg,#877437,#463d1d)}.pointArea figure{max-width:1000px;margin:0 auto}.priceArea{padding-block:50px 40px;background-image:url(../../img/top/new/con-bg.webp);background-size:cover;color:#fff;padding-inline:20px;text-align:center;font-family:"Cinzel",serif}@media screen and (min-width:768px){.priceArea{padding-inline:0;text-align:left}}.priceArea__inner{max-width:1000px;margin:0 auto;font-weight:500}.priceArea__inner01{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.priceArea__inner01{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.priceArea__inner01 p{font-size:24px}@media screen and (min-width:768px){.priceArea__inner01 p{font-size:40px}}.priceArea__inner01 p span{font-size:0.5em}.priceArea__inner01 p:nth-of-type(2){position:relative;border-top:1px solid #fff;padding-top:10px;margin-top:10px}@media screen and (min-width:768px){.priceArea__inner01 p:nth-of-type(2){margin-left:20px;padding-left:20px;border-top:none;padding-top:0;margin-top:0}}.priceArea__inner01 p:nth-of-type(2):before{display:block;height:100%;width:1px;background-color:#fff;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:768px){.priceArea__inner01 p:nth-of-type(2):before{content:""}}.priceArea__inner02{margin-top:8px;padding-top:15px;border-top:1px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1700px;margin-right:auto;margin-left:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.priceArea__inner02{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:last baseline;-ms-flex-align:last baseline;align-items:last baseline;margin-top:15px;padding-top:15px}}.priceTtl{text-align:center;border:1px solid #fff;line-height:1.5;font-size:12px;padding:5px;width:200px;margin:0 auto}@media screen and (min-width:768px){.priceTtl{font-size:13px;padding:4px 15px;position:relative;top:-10px;width:auto;margin:0 20px 0 0}}.priceTtl span{font-size:10px}@media screen and (min-width:768px){.priceTtl span{display:block;font-size:10px}}.price01-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.price01-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:20px 0 40px 60px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.price01-l{line-height:1;font-size:24x;position:relative;margin-top:10px}@media screen and (min-width:768px){.price01-l{margin-top:0;font-size:47px;line-height:0.8}}.price01-l strong{font-weight:300;font-family:"Cinzel",serif;font-size:60px}@media screen and (min-width:768px){.price01-l strong{font-size:80px}}.price01-l span{font-size:24px}@media screen and (min-width:768px){.price01-l span{font-size:30px}}.price01-r{line-height:1;font-size:24x;position:relative;margin-top:10px}@media screen and (min-width:768px){.price01-r{margin-top:0;font-size:47px;line-height:0.8}}.price01-r strong{font-weight:300;font-family:"Cinzel",serif;font-size:60px}@media screen and (min-width:768px){.price01-r strong{font-size:80px}}.price01-r span{font-size:11px;position:absolute;top:24px}@media screen and (min-width:768px){.price01-r span{font-size:14px;top:34px}}.price01-txt{font-size:32px}@media screen and (min-width:768px){.price01-txt{line-height:1;font-size:44px}}.price01-cap{font-size:12px;text-align:left;line-height:1.4}@media screen and (min-width:768px){.price01-cap{font-size:14px}}.price02{line-height:1;font-size:25px;margin-top:10px;padding-top:10px}@media screen and (min-width:768px){.price02{margin-top:0;padding-top:0;font-size:35px;border-top:none}}.price02 strong{font-weight:normal;font-family:"Cinzel",serif;font-size:40px}.price02 span{font-size:16px}.banner_area_01{padding:40px 20px 0;background-color:#595750}@media screen and (min-width:768px){.banner_area_01{padding:80px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.banner_area_01__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:768px){.banner_area_01__inner{width:1000px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.banner_area_01__inner:hover:before{opacity:0.3}.banner_area_01__inner a{-webkit-transition:0.3s;transition:0.3s}.banner_area_01__inner a:hover{opacity:0.6}.banner_area_01__inner .banner_area-copy{color:#FFF;padding-bottom:16px;font-size:22px;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center}@media screen and (min-width:768px){.banner_area_01__inner .banner_area-copy{font-size:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.banner_area_01__inner .banner_area-cap{color:#FFF;padding-top:20px;font-size:12px}.banner_area_btn{padding:60px 0}@media screen and (min-width:768px){.banner_area_btn{padding:70px 0}}.banner_area_02{padding:0 20px 40px;background-color:#595750}@media screen and (min-width:768px){.banner_area_02{padding:30px 0 80px}}.banner_area_02__inner{padding-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.banner_area_02__inner:hover:before{opacity:0.3}.banner_area_02__inner a{-webkit-transition:0.3s;transition:0.3s}.banner_area_02__inner a:hover{opacity:0.6}@media screen and (min-width:768px){.banner_area_02__inner{padding-bottom:30px}}.cta_banner_area{padding:0 20px 40px;background-color:#595750}@media screen and (min-width:768px){.cta_banner_area{padding:30px 0 80px}}.cta_anner_area{padding:0 20px 40px;background-color:#595750}@media screen and (min-width:768px){.cta_anner_area{padding:30px 0 80px}}.link-card{display:block;z-index:0;position:relative;padding-bottom:28px;padding-top:167px}@media screen and (min-width:768px){.link-card{padding-top:100px;padding-bottom:200px}}@media (hover:hover){.link-card:hover:before{opacity:0.3}}.link-card.-soon{pointer-events:none}.link-card:before{content:"";display:block;height:100%;width:100%;position:absolute;top:0;left:0;pointer-events:none;background:-webkit-gradient(linear,left top,left bottom,from(#787878),to(#000));background:linear-gradient(#787878 0%,#000 100%);opacity:0.65;-webkit-transition:all 0.3s;transition:all 0.3s}.link-card__text-area{margin-right:auto;margin-left:auto;color:#fff;z-index:1;position:relative;padding-left:20px}@media screen and (min-width:768px){.link-card__text-area{padding-left:5%}}@media screen and (min-width:768px){.link-card__text-area.-right{margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:4.5%}}.link-card__ttl{font-size:30px;line-height:1;font-weight:400}@media screen and (min-width:768px){.link-card__ttl{font-size:70px}}.link-card__ttl span{font-size:50px}@media screen and (min-width:768px){.link-card__ttl span{font-size:80px}}.link-card__ttl span.-en{font-family:"Cinzel",serif;font-size:140%}@media screen and (min-width:768px){.link-card__ttl span.-large{font-size:80px}}@media screen and (min-width:768px){.link-card__ttl span.-large small{font-size:60px}}@media (max-width:999.9px){.link-card__ttl span.-sm{font-size:33px}}.link-card__ttl small{font-size:25px}@media screen and (min-width:768px){.link-card__ttl small{font-size:40px}}.link-card__ttl sup{font-size:10px}.link-card__txt{margin-top:30px;font-size:16px;font-family:"Cinzel",serif;line-height:1.8}@media screen and (min-width:768px){.link-card__txt{margin-top:50px;font-size:20px}}.link-card__txt span{font-size:20px}@media screen and (min-width:768px){.link-card__txt span{font-size:30px}}.link-card__txt span.-en{font-family:"Cinzel",serif}.link-card__txt small{font-size:50%}.link-card__soon{font-size:14px;margin-top:30px}@media screen and (min-width:768px){.link-card__soon{margin-top:50px;font-size:18px}}.link-card__more{margin-top:30px;font-size:14px;padding-right:150px;padding-bottom:5px;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NTguMjcxIiBoZWlnaHQ9IjEyLjgyNSIgdmlld0JveD0iMCAwIDQ1OC4yNzEgMTIuODI1Ij4KICA8cGF0aCBpZD0i44Kk44OzXzMxNjg4IiBkYXRhLW5hbWU9IuOCpOODs18zMTY4OCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEiIGQ9Ik0tMTg2ODMuODI2LDY1MDEuNzMybDE5LjcxMSwxMS45aC00NTYuNDc1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTEyMC41OSAtNjUwMS4zMDQpIiBmaWxsPSJub25lIi8+Cjwvc3ZnPgo=") no-repeat left bottom;background-size:150px 13px}@media screen and (min-width:768px){.link-card__more{padding-right:300px;background-size:300px 13px;margin-top:50px;font-size:18px}}.link-card__img{overflow:hidden;z-index:-1;position:absolute;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:390/315;-o-object-position:center;object-position:center}@media screen and (min-width:768px){.link-card__img{aspect-ratio:1920/694}}.link-card__img picture{display:block;height:100%;width:100%}.link-card__img img{-o-object-position:center;object-position:center;max-width:none;-o-object-fit:cover;object-fit:cover;min-height:100%}.link-card__cap{position:absolute;bottom:5px;right:5px;font-size:10px;color:#fff;z-index:2}.p-notes{margin-top:0;background-size:cover;background-position:center;padding:50px 0}@media screen and (min-width:768px){.p-notes{color:#fff;background-image:url(../../img/top/new/con-bg.webp);padding-top:65px;padding-bottom:65px}}.p-footer-contact{display:none}@media screen and (min-width:768px){.p-footer-contact{display:block}}.p-footer-contact.-top{margin-top:50px;display:block}@media screen and (min-width:768px){.p-footer-contact.-top{display:none}}
/*# sourceMappingURL=top.css.map */