@charset "UTF-8";@keyframes ani-mvFadeIn{0%{opacity:0;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.js-ani-mvFadeIn{opacity:0}.js-ani-mvFadeIn.is-show{opacity:1;animation:ani-mvFadeIn 2.7s cubic-bezier(0.21,0.93,0.48,0.99) 0.03s both}.js-ani-mvFadeIn.delay01{animation-delay:0.33s}@keyframes ani-mvImage{0%{filter:saturate(60%)}to{filter:none}}.js-ani-mvImage01{position:relative}.js-ani-mvImage01.is-show{animation:ani-mvImage 0.3s cubic-bezier(0.21,0.93,0.48,0.99) 0.9s both}.js-ani-mvImage02{position:relative}.js-ani-mvImage02.is-show{animation:ani-mvImage 0.6s cubic-bezier(0.21,0.93,0.48,0.99) 1.2s both}.js-ani-mvImage03{position:relative}.js-ani-mvImage03.is-show{animation:ani-mvImage 0.3s cubic-bezier(0.21,0.93,0.48,0.99) 1.2s both}@keyframes ani-mvLogoFadeIn{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.js-scroll-photo{clip-path:inset(0 0);transition:1.2s cubic-bezier(0.21,0.93,0.48,0.99)}.js-scroll-photo img{transition:1.2s cubic-bezier(0.21,0.93,0.48,0.99)}.js-scroll-photo.is-show{clip-path:inset(100px 0)}@media screen and (max-width:767px){.js-scroll-photo.is-show{clip-path:inset(30px 0)}}.js-scroll-photo.is-show.s-size02{clip-path:inset(70px 0)}@media screen and (max-width:767px){.js-scroll-photo.is-show.s-size02{clip-path:inset(30px 0)}}.js-scroll-photo.is-show img{width:110%!important}.js-scroll-photo.is-fixed img{position:fixed!important}.js-scroll-photo.is-absolute img{position:absolute!important}.js-scroll-photo.s02{clip-path:inset(0 30px 0 0)}@media screen and (max-width:767px){.js-scroll-photo.s02{clip-path:inset(0 0)}}.js-scroll-photo.s02.is-show{clip-path:inset(50px 0)}@media screen and (max-width:767px){.js-scroll-photo.s02.is-show{clip-path:inset(30px 0)}}.js-scroll-photo.s02.is-show img{width:106%!important}.con-mv{position:relative;z-index:4;background-color:#fff}.con-mv>.inner{height:1340px}@media only screen and (max-width:1800px){.con-mv>.inner{height:1120px}}@media only screen and (max-width:1400px){.con-mv>.inner{height:720px}}@media screen and (max-width:999px){.con-mv>.inner{height:610px}}@media screen and (max-width:767px){.con-mv>.inner{padding-bottom:0;height:100vh!important;height:100svh!important;min-height:540px}}@media screen and (max-width:600px){.con-mv>.inner{min-height:570px}}.con-mv>.inner .box-logo-top{position:fixed;z-index:1;top:240px;left:50%;transform:translateX(-50%);width:8.5%;min-width:136px;margin:0 auto;transition:opacity 0.45s cubic-bezier(0.09,1,0.43,1)}@media screen and (max-width:999px){.con-mv>.inner .box-logo-top{top:140px}}@media screen and (max-width:767px){.con-mv>.inner .box-logo-top{top:180px}}@media screen and (max-width:600px){.con-mv>.inner .box-logo-top{top:220px;width:105px;min-width:0px}}.con-mv>.inner .box-logo-top h1{width:100%;margin:0 auto 63px}@media screen and (max-width:600px){.con-mv>.inner .box-logo-top h1{margin-bottom:48px}}.con-mv>.inner .box-logo-top h1 img{animation:ani-mvLogoFadeIn 2.1s cubic-bezier(0.65,1.1,0.7,1) 0s both}.con-mv>.inner .box-logo-top p.txt-phrase{width:80.8823529412%;margin:0 auto;transform:translateX(4px)}.con-mv>.inner .bg-house01{position:absolute;top:5.5%;right:2.9375%;width:37.5%}@media screen and (max-width:767px){.con-mv>.inner .bg-house01{top:0;right:0;width:330px}}@media screen and (max-width:600px){.con-mv>.inner .bg-house01{width:300px}}.con-mv>.inner .bg-house02{position:absolute;top:31.25%;left:9.625%;width:30%}@media screen and (max-width:767px){.con-mv>.inner .bg-house02{position:absolute;top:52.1%;left:1px;transform:translateY(-50%);width:264px}}@media screen and (max-width:600px){.con-mv>.inner .bg-house02{width:240px}}.con-mv>.inner .bg-house03{position:absolute;bottom:0.25%;right:13%;width:37.875%}@media screen and (max-width:767px){.con-mv>.inner .bg-house03{bottom:5px;right:0;width:363px}}@media screen and (max-width:600px){.con-mv>.inner .bg-house03{width:330px}}.con-concept01{padding-top:100px;position:relative;z-index:3}.con-concept01:after{position:absolute;content:"";top:0;left:50%;transform:translateX(-50%);width:100%;height:calc(100% - 376px);background-color:#fff;transition:0.35s cubic-bezier(0.21,0.93,0.48,0.99)}@media only screen and (max-width:1400px){.con-concept01:after{top:0;height:calc(100% - 103px)}}@media screen and (max-width:767px){.con-concept01:after{bottom:80px;height:calc(100% - 80px)}}@media screen and (max-width:600px){.con-concept01:after{top:0;height:calc(100% - 45px)}}@media screen and (max-width:600px){.con-concept01{padding-top:45px}}.con-concept01>.inner{position:relative;z-index:2}.con-concept01>.inner:after{position:absolute;content:"";bottom:160px;left:50%;transform:translateX(-50%);width:100%;height:calc(100% - 376px);background-color:#edede8;transition:0.35s cubic-bezier(0.21,0.93,0.48,0.99)}@media only screen and (max-width:1400px){.con-concept01>.inner:after{bottom:60px;height:calc(100% - 103px)}}@media screen and (max-width:767px){.con-concept01>.inner:after{bottom:80px;height:calc(100% - 80px)}}@media screen and (max-width:600px){.con-concept01>.inner:after{bottom:45px;height:calc(100% - 75px)}}.con-concept01>.inner .inner02{position:relative;z-index:2}.con-concept01>.inner .inner02 .box-concept01{display:flex}@media screen and (max-width:767px){.con-concept01>.inner .inner02 .box-concept01{display:block}}.con-concept01>.inner .inner02 .box-concept01 .photo-concept01_1{margin-top:138px;display:flex;justify-content:flex-end}@media screen and (max-width:767px){.con-concept01>.inner .inner02 .box-concept01 .photo-concept01_1{margin-top:64px;justify-content:center}}.con-concept01>.inner .inner02 .box-concept01 .photo-concept01_1>.inner{width:47.3684210526%;transform:translateX(18.6842105263%)}@media screen and (max-width:767px){.con-concept01>.inner .inner02 .box-concept01 .photo-concept01_1>.inner{transform:translateX(0);width:39.4736842105%}}@media screen and (max-width:600px){.con-concept01>.inner .inner02 .box-concept01 .photo-concept01_1>.inner{width:47.3684210526%}}.con-concept01>.inner .inner02 .box-concept01 .photo-concept01_1>.inner .image{position:relative;overflow:hidden;padding-bottom:137.7777777778%}.con-concept01>.inner .inner02 .box-concept01 .photo-concept01_1>.inner .image .w-image{position:absolute;width:100%;height:100%}.con-concept01>.inner .inner02 .box-concept01 .photo-concept01_1>.inner .image .w-image img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%) scale(1.05);width:100%;height:100%;object-fit:cover;object-position:center center}.con-concept01>.inner .inner02 .box-concept01 .block-image{position:relative;width:47.5%}@media screen and (max-width:767px){.con-concept01>.inner .inner02 .box-concept01 .block-image{width:100%}}@media screen and (max-width:767px){.con-concept01>.inner .inner02 .box-concept01 .block-image .photo-concept01_1{display:none}}.con-concept01>.inner .inner02 .box-concept01 .block-image .image{position:relative;overflow:hidden;padding-bottom:100%}.con-concept01>.inner .inner02 .box-concept01 .block-image .image .w-image img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;object-fit:cover;object-position:center center}.con-concept01>.inner .inner02 .box-concept01 .block-detail{padding-top:93px;margin-left:190px;padding-right:90px}@media only screen and (max-width:1400px){.con-concept01>.inner .inner02 .box-concept01 .block-detail{padding-top:0;padding-bottom:40px;margin-left:100px}}@media screen and (max-width:999px){.con-concept01>.inner .inner02 .box-concept01 .block-detail{margin-left:60px}}@media screen and (max-width:767px){.con-concept01>.inner .inner02 .box-concept01 .block-detail{padding-top:0;padding-bottom:0;padding-right:0;margin:-53px auto 0;width:76%}}.con-concept01>.inner .inner02 .box-concept01 .block-detail .photo-concept01_1{display:none}@media screen and (max-width:767px){.con-concept01>.inner .inner02 .box-concept01 .block-detail .photo-concept01_1{display:block}}.con-concept01>.inner .inner02 .box-concept01 .block-detail .b-title{margin-bottom:92px;width:492px;transform:translateX(-90px)}@media only screen and (max-width:1400px){.con-concept01>.inner .inner02 .box-concept01 .block-detail .b-title{margin-bottom:50px;width:360px;transform:translateX(-30px)}}@media screen and (max-width:999px){.con-concept01>.inner .inner02 .box-concept01 .block-detail .b-title{transform:translateX(0)}}@media screen and (max-width:767px){.con-concept01>.inner .inner02 .box-concept01 .block-detail .b-title{transform:translateX(-4%)}}@media screen and (max-width:600px){.con-concept01>.inner .inner02 .box-concept01 .block-detail .b-title{margin-bottom:34px;width:108.4210526316%;transform:translateX(-4%);max-width:354px}}.con-concept01>.inner .inner02 .box-concept01 .block-detail .b-title>.inner{position:relative;padding-bottom:80.487804878%}.con-concept01>.inner .inner02 .box-concept01 .block-detail .b-title>.inner h2{position:absolute;top:0;left:0;width:54.2682926829%}@media screen and (max-width:600px){.con-concept01>.inner .inner02 .box-concept01 .block-detail .b-title>.inner h2{width:54.0453074434%}}.con-concept01>.inner .inner02 .box-concept01 .block-detail .b-title>.inner p.txt-phrase{position:absolute;bottom:0;right:0;width:30.8943089431%}@media screen and (max-width:600px){.con-concept01>.inner .inner02 .box-concept01 .block-detail .b-title>.inner p.txt-phrase{width:30.7443365696%}}.con-concept01>.inner .inner02 .box-concept01 .block-detail .b-detail p.txt:not(:last-child){margin-bottom:24px}.con-image01{margin-top:-160px;position:relative;z-index:2;background-color:#edede8}@media screen and (max-width:767px){.con-image01{margin-top:-80px}}@media screen and (max-width:600px){.con-image01{margin-top:-45px}}.con-image01 .box-image .image{position:relative;overflow:hidden;padding-bottom:53.75%}@media screen and (max-width:600px){.con-image01 .box-image .image{padding-bottom:66.6666666667%}}.con-image01 .box-image .image .w-image img{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:100vh;object-fit:cover;object-position:center center}@media screen and (max-width:600px){.con-image01 .box-image .image .w-image img{height:60vh}}.con-concept02{padding-top:172px;padding-bottom:192px;position:relative;z-index:2;background-color:#edede8}@media screen and (max-width:999px){.con-concept02{padding-top:120px;padding-bottom:120px}}@media screen and (max-width:767px){.con-concept02{padding-top:90px;padding-bottom:90px}}@media screen and (max-width:600px){.con-concept02{padding-top:64px;padding-bottom:70px}}.con-concept02>.inner{max-width:1150px;margin:0 auto;display:flex;transform:translateX(20px)}@media only screen and (max-width:1230px){.con-concept02>.inner{width:88%;transform:translateX(0)}}@media screen and (max-width:767px){.con-concept02>.inner{display:block;width:80%}}.con-concept02>.inner .block-detail{padding-top:58px;margin-right:120px;flex:1}@media only screen and (max-width:1400px){.con-concept02>.inner .block-detail{padding-top:0;margin-right:100px}}@media screen and (max-width:999px){.con-concept02>.inner .block-detail{margin-right:60px}}@media screen and (max-width:767px){.con-concept02>.inner .block-detail{margin-right:0}}@media screen and (max-width:600px){.con-concept02>.inner .block-detail{margin-right:0;margin-left:2%}}.con-concept02>.inner .block-detail h2.style-title01{margin-bottom:42px}@media screen and (max-width:600px){.con-concept02>.inner .block-detail h2.style-title01{margin-bottom:32px}}.con-concept02>.inner .block-detail .b-detail p.txt:not(:last-child){margin-bottom:24px}@media screen and (max-width:600px){.con-concept02>.inner .block-detail .b-detail p.txt:not(:last-child){margin-bottom:18px}}.con-concept02>.inner .block-image{width:51.3043478261%}@media screen and (max-width:767px){.con-concept02>.inner .block-image{padding-top:45px;width:100%}}.con-concept02>.inner .block-image .wrap-image{display:flex}.con-concept02>.inner .block-image .wrap-image.s01{justify-content:flex-start}.con-concept02>.inner .block-image .wrap-image.s02{margin-top:90px;justify-content:flex-end}@media screen and (max-width:600px){.con-concept02>.inner .block-image .wrap-image.s02{margin-top:27px}}.con-concept02>.inner .block-image .wrap-image .b-image{width:84.7457627119%}@media screen and (max-width:600px){.con-concept02>.inner .block-image .wrap-image .b-image{width:100%}}.con-concept02>.inner .block-image .wrap-image .b-image .image{position:relative;overflow:hidden;padding-bottom:77.4%}.con-concept02>.inner .block-image .wrap-image .b-image .image .w-image img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;object-fit:cover;object-position:center center}.con-concept02>.inner .block-image .wrap-image .b-image p.txt-caption{margin-top:12px;font-size:1.4rem;letter-spacing:0.05em;color:#B2B2AE;text-align:center}@media screen and (max-width:600px){.con-concept02>.inner .block-image .wrap-image .b-image p.txt-caption{margin-top:7px;font-size:1.3rem}}.con-image02{position:relative;z-index:2;background-color:#edede8}.con-image02 .box-image .image{position:relative;overflow:hidden;padding-bottom:38.75%}@media screen and (max-width:600px){.con-image02 .box-image .image{padding-bottom:78.6666666667%}}.con-image02 .box-image .image .w-image img{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:100vh;object-fit:cover;object-position:center center}@media screen and (max-width:600px){.con-image02 .box-image .image .w-image img{height:60vh}}.con-concept03{padding-top:140px;padding-bottom:214px;position:relative;z-index:2;background-color:#edede8}@media screen and (max-width:999px){.con-concept03{padding-top:120px;padding-bottom:120px}}@media screen and (max-width:767px){.con-concept03{padding-top:90px;padding-bottom:90px}}@media screen and (max-width:600px){.con-concept03{padding-top:35px;padding-bottom:94px}}.con-concept03>.inner{max-width:1120px;margin:0 auto;display:flex}@media only screen and (max-width:1200px){.con-concept03>.inner{width:88%}}@media screen and (max-width:767px){.con-concept03>.inner{width:86.6666666667%;display:block}}.con-concept03>.inner .block-image{padding-top:46px;width:45.5357142857%}@media only screen and (max-width:1400px){.con-concept03>.inner .block-image{padding-top:0}}@media screen and (max-width:767px){.con-concept03>.inner .block-image{padding-top:0;width:100%;display:flex;justify-content:flex-end}}@media screen and (max-width:767px){.con-concept03>.inner .block-image .b-image{width:55.3846153846%}}.con-concept03>.inner .block-image .b-image .image{position:relative;overflow:hidden;padding-bottom:100%}.con-concept03>.inner .block-image .b-image .image .w-image img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;object-fit:cover;object-position:center center}.con-concept03>.inner .block-detail{margin-left:120px;flex:1}@media only screen and (max-width:1400px){.con-concept03>.inner .block-detail{margin-left:100px}}@media screen and (max-width:999px){.con-concept03>.inner .block-detail{margin-left:60px}}@media screen and (max-width:767px){.con-concept03>.inner .block-detail{padding-top:34px;width:87.6923076923%;margin:0 auto}}.con-concept03>.inner .block-detail h2.style-title01{margin-bottom:45px}@media screen and (max-width:600px){.con-concept03>.inner .block-detail h2.style-title01{margin-bottom:22px}}.con-concept03>.inner .block-detail .b-detail p.txt:not(:last-child){margin-bottom:24px}@media screen and (max-width:600px){.con-concept03>.inner .block-detail .b-detail p.txt:not(:last-child){margin-bottom:18px}}.con-concept03>.inner .block-detail p.style-btn-link01{margin-top:50px}@media screen and (max-width:600px){.con-concept03>.inner .block-detail p.style-btn-link01{margin-top:30px}}.con-concept03>.inner .block-detail p.style-btn-link01 a{max-width:360px}.con-plan{padding-top:114px;padding-bottom:158px;position:relative;background-color:#fff;z-index:2}@media screen and (max-width:767px){.con-plan{padding-top:90px;padding-bottom:90px}}@media screen and (max-width:600px){.con-plan{padding-top:86px;padding-bottom:0}}.con-plan>.inner{max-width:1076px;margin:0 auto;transform:translateX(25px)}@media only screen and (max-width:1156px){.con-plan>.inner{width:88%;transform:translateX(0)}}@media screen and (max-width:600px){.con-plan>.inner{width:72%}}.con-plan>.inner h2{margin-bottom:75px;padding-right:40px;font-family:"EB Garamond","Helvetica","Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:25rem;color:#000000;line-height:1;text-align:right;letter-spacing:0.01em}@media screen and (max-width:999px){.con-plan>.inner h2{margin-bottom:60px;font-size:20rem}}@media screen and (max-width:767px){.con-plan>.inner h2{margin-bottom:55px;font-size:16rem}}@media screen and (max-width:600px){.con-plan>.inner h2{margin-bottom:48px;padding-right:0;font-size:12.5rem;text-align:right;transform:translateX(0.07em)}}.con-plan>.inner .box-plan .item a{display:flex}@media screen and (max-width:600px){.con-plan>.inner .box-plan .item a{display:block}}@media screen and (min-width:1100px){.con-plan>.inner .box-plan .item a:hover .block-image .image img{transform:translateY(-50%) translateX(-50%) scale(1.05)}.con-plan>.inner .box-plan .item a:hover .block-detail p.style-btn-link02>span span.space span.arrow{width:65px}}.con-plan>.inner .box-plan .item:not(:last-child){margin-bottom:140px}@media screen and (max-width:767px){.con-plan>.inner .box-plan .item:not(:last-child){margin-bottom:80px}}@media screen and (max-width:600px){.con-plan>.inner .box-plan .item:not(:last-child){margin-bottom:15px}}.con-plan>.inner .box-plan .item:nth-child(odd) .block-image{margin-left:27px}@media only screen and (max-width:1400px){.con-plan>.inner .box-plan .item:nth-child(odd) .block-image{margin-left:0}}.con-plan>.inner .box-plan .item:nth-child(odd) .block-detail{margin-left:150px}@media only screen and (max-width:1400px){.con-plan>.inner .box-plan .item:nth-child(odd) .block-detail{margin-left:60px}}@media screen and (max-width:767px){.con-plan>.inner .box-plan .item:nth-child(odd) .block-detail{margin-left:30px}}@media screen and (max-width:600px){.con-plan>.inner .box-plan .item:nth-child(odd) .block-detail{margin-left:0}}.con-plan>.inner .box-plan .item:nth-child(2n) .block-image{order:2}.con-plan>.inner .box-plan .item:nth-child(2n) .block-detail{margin-right:140px}@media only screen and (max-width:1400px){.con-plan>.inner .box-plan .item:nth-child(2n) .block-detail{margin-right:60px}}@media screen and (max-width:767px){.con-plan>.inner .box-plan .item:nth-child(2n) .block-detail{margin-right:30px}}@media screen and (max-width:600px){.con-plan>.inner .box-plan .item:nth-child(2n) .block-detail{margin-right:0}}.con-plan>.inner .box-plan .item .block-image{width:50.1858736059%}@media screen and (max-width:600px){.con-plan>.inner .box-plan .item .block-image{width:100%}}.con-plan>.inner .box-plan .item .block-image .image{position:relative;overflow:hidden;padding-bottom:99.6296296296%;border:1px solid #000000;box-shadow:0px 0px 6px rgba(0,0,0,0.3)}.con-plan>.inner .box-plan .item .block-image .image img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;object-fit:cover;object-position:center center;transition:0.9s cubic-bezier(0.21,0.93,0.48,0.99)}.con-plan>.inner .box-plan .item .block-detail{padding-top:160px;flex:1;display:flex;flex-flow:column;justify-content:space-between}@media screen and (max-width:999px){.con-plan>.inner .box-plan .item .block-detail{padding-top:20px}}@media screen and (max-width:600px){.con-plan>.inner .box-plan .item .block-detail{padding-top:20px}}.con-plan>.inner .box-plan .item .block-detail .title p.txt-en{margin-bottom:16px;font-family:"EB Garamond","Helvetica","Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:1.45rem;letter-spacing:0.09em;color:#000000;font-weight:800}@media screen and (max-width:600px){.con-plan>.inner .box-plan .item .block-detail .title p.txt-en{margin-bottom:7px}}.con-plan>.inner .box-plan .item .block-detail .title h3{font-size:1.8rem;line-height:1.83;letter-spacing:0.12em;color:#000000;font-weight:500}@media screen and (max-width:600px){.con-plan>.inner .box-plan .item .block-detail .title h3{letter-spacing:0.02em}}.con-plan>.inner .box-plan .item .block-detail p.style-btn-link02{margin-top:25px;margin-bottom:30px}@media screen and (max-width:600px){.con-plan>.inner .box-plan .item .block-detail p.style-btn-link02{margin-top:22px}}.con-plan>.inner .box-plan .item .block-detail p.style-btn-link02 a{max-width:260px}.con-other-plan{padding-bottom:132px;position:relative;z-index:2;background-color:#fff}@media screen and (max-width:767px){.con-other-plan{padding-bottom:90px}}@media screen and (max-width:600px){.con-other-plan{padding-bottom:90px}}@media screen and (max-width:600px){.con-other-plan>.inner{width:76%;margin:0 auto}}.con-other-plan>.inner .box-other-plan{margin-left:10.3125%}@media screen and (max-width:600px){.con-other-plan>.inner .box-other-plan{display:none}}.con-other-plan>.inner .box-other-plan .container-slider-plan ul.slider-plan .slick-list{padding-right:3.5%}@media only screen and (max-width:1400px){.con-other-plan>.inner .box-other-plan .container-slider-plan ul.slider-plan .slick-list{padding-right:2%}}.con-other-plan>.inner .box-other-plan .container-slider-plan ul.slider-plan li{margin-right:100px}@media only screen and (max-width:1400px){.con-other-plan>.inner .box-other-plan .container-slider-plan ul.slider-plan li{margin-right:50px}}.con-other-plan>.inner .box-other-plan .container-slider-plan ul.slider-plan li a{display:block}@media screen and (min-width:1100px){.con-other-plan>.inner .box-other-plan .container-slider-plan ul.slider-plan li a:hover{opacity:1;background-color:#fff}.con-other-plan>.inner .box-other-plan .container-slider-plan ul.slider-plan li a:hover .image img{transform:translateY(-50%) translateX(-50%) scale(1.05)}.con-other-plan>.inner .box-other-plan .container-slider-plan ul.slider-plan li a:hover span.space span.arrow{width:65px}}.con-other-plan>.inner .box-other-plan .container-slider-plan ul.slider-plan li a .image{position:relative;overflow:hidden;padding-bottom:calc(100% - 2px);border:1px solid #000000;box-shadow:0px 0px 6px rgba(0,0,0,0.3);transition:0.35s cubic-bezier(0.21,0.93,0.48,0.99)}.con-other-plan>.inner .box-other-plan .container-slider-plan ul.slider-plan li a .image img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;object-fit:cover;object-position:center center;transition:0.9s cubic-bezier(0.21,0.93,0.48,0.99)}.con-other-plan>.inner .box-other-plan .container-slider-plan ul.slider-plan li a>.title{padding-top:26px;padding-left:5px}.con-other-plan>.inner .box-other-plan .container-slider-plan ul.slider-plan li a>.title p.txt-en{margin-bottom:10px;font-family:"EB Garamond","Helvetica","Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:1.45rem;letter-spacing:0.09em;color:#000000;font-weight:800;transition:0.35s cubic-bezier(0.21,0.93,0.48,0.99)}.con-other-plan>.inner .box-other-plan .container-slider-plan ul.slider-plan li a>.title h3{font-size:1.8rem;line-height:1.83;letter-spacing:0.12em;color:#000000;font-weight:500;transition:0.35s cubic-bezier(0.21,0.93,0.48,0.99)}.con-other-plan>.inner .box-other-plan .container-slider-plan ul.slider-plan li a p.style-btn-link02{margin-top:26px;margin-right:16px;display:flex;justify-content:flex-end}.con-other-plan>.inner .box-other-plan .container-slider-plan ul.slider-plan li a p.style-btn-link02>span{max-width:160px}.con-other-plan>.inner .box-other-plan .container-slider-plan .arrow.next,.con-other-plan>.inner .box-other-plan .container-slider-plan .arrow.prev{cursor:pointer;position:absolute;top:calc(50% - 50px);transform:translateY(-50%);width:74px;height:146px;z-index:99;opacity:1;transition:0.35s ease-out}@media only screen and (max-width:1400px){.con-other-plan>.inner .box-other-plan .container-slider-plan .arrow.next,.con-other-plan>.inner .box-other-plan .container-slider-plan .arrow.prev{top:calc(50% - 80px)}}.con-other-plan>.inner .box-other-plan .container-slider-plan .arrow.next span,.con-other-plan>.inner .box-other-plan .container-slider-plan .arrow.prev span{position:relative;display:block;width:100%;height:100%}.con-other-plan>.inner .box-other-plan .container-slider-plan .arrow.next span:before,.con-other-plan>.inner .box-other-plan .container-slider-plan .arrow.prev span:before{position:absolute;content:"";top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;background:url(../img/common/icn_slider_next_b.svg) no-repeat;background-size:contain}.con-other-plan>.inner .box-other-plan .container-slider-plan .arrow.prev{display:none!important}.con-other-plan>.inner .box-other-plan .container-slider-plan .arrow.next{right:7%}.con-other-plan>.inner .box-other-plan .container-slider-plan .arrow.next span:before{left:calc(50% + 3px)}.con-other-plan>.inner p.style-btn-link01{padding-top:100px}@media screen and (max-width:767px){.con-other-plan>.inner p.style-btn-link01{padding-top:80px}}@media screen and (max-width:600px){.con-other-plan>.inner p.style-btn-link01{padding-top:0px}}.con-other-plan>.inner p.style-btn-link01 a{max-width:360px;margin:0 auto}.wrap-bg01{overflow:hidden;position:relative;z-index:1;background-color:#000}.wrap-bg01:before{position:absolute;content:"";top:-1px;left:50%;transform:translateX(-50%);width:100%;padding-bottom:7.5%;background-image:url(../img/common/bg_circle_top_w.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;transition:0.35s cubic-bezier(0.21,0.93,0.48,0.99);z-index:1}@media screen and (max-width:600px){.wrap-bg01:before{padding-bottom:16%;background-image:url(../img/common/bg_circle_top_w_sp.svg)}}.wrap-bg01 .bg-photo{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;height:100%}.wrap-bg01 .bg-photo .image .w-image img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;object-fit:cover;object-position:center top}.wrap-bg01 .con-contact{padding-top:200px;position:relative;z-index:2}@media screen and (max-width:999px){.wrap-bg01 .con-contact{padding-top:120px}}@media screen and (max-width:767px){.wrap-bg01 .con-contact{padding-top:100px}}@media screen and (max-width:600px){.wrap-bg01 .con-contact{padding-top:80px}}.wrap-bg01 .con-contact>.inner{max-width:1000px;margin:0 auto;position:relative;transform:translateX(110px)}@media only screen and (max-width:1080px){.wrap-bg01 .con-contact>.inner{width:92%;transform:translateX(0)}}@media screen and (max-width:767px){.wrap-bg01 .con-contact>.inner{width:100%}}.wrap-bg01 .con-contact>.inner .box-title{position:absolute;top:-24px;right:0;z-index:2;writing-mode:vertical-rl;white-space:nowrap;text-align:right}@media screen and (max-width:999px){.wrap-bg01 .con-contact>.inner .box-title{writing-mode:horizontal-tb;white-space:normal;position:static;width:88%;margin:0 auto;text-align:left}}.wrap-bg01 .con-contact>.inner .box-title p.txt-en{font-family:"EB Garamond","Helvetica","Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:17.6rem;color:#FFFFFF;line-height:1;font-weight:400;letter-spacing:-0.01em}@media screen and (max-width:767px){.wrap-bg01 .con-contact>.inner .box-title p.txt-en{font-size:12rem}}@media screen and (max-width:600px){.wrap-bg01 .con-contact>.inner .box-title p.txt-en{margin-bottom:2px;font-size:8.6rem;transform:translateX(-0.07em)}}.wrap-bg01 .con-contact>.inner .box-title h2{font-size:1.6rem;letter-spacing:0.08em;color:#FFFFFF;line-height:1}@media screen and (max-width:600px){.wrap-bg01 .con-contact>.inner .box-title h2{font-size:1.7rem}}.wrap-bg01 .con-contact>.inner .box-contact{max-width:960px;height:960px;transform:translateX(-90px);position:relative;display:flex;justify-content:center;align-items:center}@media screen and (max-width:999px){.wrap-bg01 .con-contact>.inner .box-contact{transform:translateX(0px)}}@media screen and (max-width:767px){.wrap-bg01 .con-contact>.inner .box-contact{margin:-46px auto 0;height:720px}}@media screen and (max-width:600px){.wrap-bg01 .con-contact>.inner .box-contact{margin-top:-46px;height:800px}}.wrap-bg01 .con-contact>.inner .box-contact .block-contact{padding-top:60px;position:relative;z-index:2}@media screen and (max-width:999px){.wrap-bg01 .con-contact>.inner .box-contact .block-contact{padding-top:0;padding-bottom:40px}}@media screen and (max-width:767px){.wrap-bg01 .con-contact>.inner .box-contact .block-contact{padding-top:40px;padding-bottom:24px}}@media screen and (max-width:600px){.wrap-bg01 .con-contact>.inner .box-contact .block-contact{padding-top:0;padding-bottom:26px}}.wrap-bg01 .con-contact>.inner .box-contact .block-contact p.txt-contact01{font-family:"Noto Serif JP","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:1.6rem;line-height:2;letter-spacing:0.04em;color:#000000;text-align:center}.wrap-bg01 .con-contact>.inner .box-contact .block-contact p.style-btn-link01{margin-top:20px}.wrap-bg01 .con-contact>.inner .box-contact .block-contact p.style-btn-link01 a{max-width:340px;margin:0 auto}.wrap-bg01 .con-contact>.inner .box-contact .block-contact p.style-btn-link01 a span.title{letter-spacing:0}.wrap-bg01 .con-contact>.inner .box-contact .block-contact .contact{margin-top:20px;margin-bottom:20px}.wrap-bg01 .con-contact>.inner .box-contact .block-contact .contact h4{font-family:"Noto Serif JP","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;margin-bottom:5px;font-size:1.5rem;letter-spacing:0.08em;color:#000000;text-align:center}.wrap-bg01 .con-contact>.inner .box-contact .block-contact .contact p.txt-tel{text-align:center}.wrap-bg01 .con-contact>.inner .box-contact .block-contact .contact p.txt-tel a{font-family:"EB Garamond","Helvetica","Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:3.4rem;line-height:1;letter-spacing:0.06em;color:#000000;font-weight:400}.wrap-bg01 .con-contact>.inner .box-contact .block-contact .contact p.txt-attention{padding-top:5px;font-size:1.5rem;line-height:2;color:#000000;text-align:center;letter-spacing:0em}.wrap-bg01 .con-contact>.inner .box-contact .block-contact .contact p.txt-attention span.title{font-weight:700}.wrap-bg01 .con-contact>.inner .box-contact .block-contact p.txt-contact02{font-family:"Noto Serif JP","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:1.5rem;line-height:1.66;letter-spacing:0.08em;color:#000000;text-align:center}.wrap-bg01 .con-contact>.inner .box-contact .block-contact p.txt-contact03{margin-top:16px;font-family:"Noto Serif JP","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700;font-size:1.4rem;line-height:1.64;letter-spacing:0.08em;color:#000000;text-align:center}.wrap-bg01 .con-contact>.inner .box-contact .bg{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;object-fit:cover;object-position:center center}@media screen and (max-width:999px){.wrap-bg01 .con-contact>.inner .box-contact .bg{width:125%;height:125%}}@media screen and (max-width:767px){.wrap-bg01 .con-contact>.inner .box-contact .bg{width:115%;height:115%}}@media screen and (max-width:600px){.wrap-bg01 .con-contact>.inner .box-contact .bg{width:868.8px;height:960px}}.wrap-bg01 .con-contact>.inner .box-link{position:absolute;bottom:10px;right:50px;z-index:2}@media screen and (max-width:999px){.wrap-bg01 .con-contact>.inner .box-link{margin:50px auto 0;position:static;width:76%}}@media screen and (max-width:600px){.wrap-bg01 .con-contact>.inner .box-link{margin-top:35px}}.wrap-bg01 .con-contact>.inner .box-link p.style-btn-link01 a{width:420px}@media screen and (max-width:999px){.wrap-bg01 .con-contact>.inner .box-link p.style-btn-link01 a{margin:0 auto}}@media screen and (max-width:600px){.wrap-bg01 .con-contact>.inner .box-link p.style-btn-link01 a{width:100%}}.wrap-bg01 .con-access{padding-top:170px;padding-bottom:136px;position:relative}@media screen and (max-width:767px){.wrap-bg01 .con-access{padding-top:90px;padding-bottom:90px}}@media screen and (max-width:600px){.wrap-bg01 .con-access{padding-top:65px;padding-bottom:75px}}.wrap-bg01 .con-access>.inner{max-width:1240px;margin:0 auto}@media only screen and (max-width:1320px){.wrap-bg01 .con-access>.inner{width:92%}}@media screen and (max-width:767px){.wrap-bg01 .con-access>.inner{width:88%}}.wrap-bg01 .con-access>.inner .box-access .gmap{width:100%;height:0;overflow:hidden;padding-bottom:40.3225806452%;position:relative;border-radius:30px}@media screen and (max-width:600px){.wrap-bg01 .con-access>.inner .box-access .gmap{border-radius:12px;padding-bottom:250px}}.wrap-bg01 .con-access>.inner .box-access .gmap iframe{position:absolute;left:0;top:0;height:100%;width:100%;filter:grayscale(100%)}.wrap-bg01 .con-access>.inner .box-access p.txt-access{padding-top:30px;font-size:1.4rem;line-height:1.78;letter-spacing:0.02em;color:#FFFFFF;text-align:center}@media screen and (max-width:600px){.wrap-bg01 .con-access>.inner .box-access p.txt-access{padding-top:10px}}
/*# sourceMappingURL=index.css.map */