.appear.fromup .item{transform:translateY(24px)}.appear.fromdown .item{transform:translateY(-24px)}.appear.fromleft .item{transform:translateX(12px)}.appear.fromright .item{transform:translateX(-12px)}.appear02.fromup .item{transform:translateY(24px)}.appear02.fromdown .item{transform:translateY(-24px)}.appear02.fromleft .item{transform:translateX(12px)}.appear02.fromright .item{transform:translateX(-12px)}.appear span{display:block}.appear .item{transition:all .8s;opacity:0}.appear.inview .item{opacity:1;transform:none}.appear.inview .item:nth-child(1){transition-delay:.1s}.appear.inview .item:nth-child(2){transition-delay:.2s}.appear.inview .item:nth-child(3){transition-delay:.3s}.appear.inview .item:nth-child(4){transition-delay:.4s}.appear.inview .item:nth-child(5){transition-delay:.5s}.appear.inview .item:nth-child(6){transition-delay:.6s}.appear.inview .item:nth-child(7){transition-delay:.7s}.appear.inview .item:nth-child(8){transition-delay:.8s}.appear.inview .item:nth-child(9){transition-delay:.9s}.appear.inview .item:nth-child(10){transition-delay:1s}.appear02 span{display:block}.appear02 .item{transition:all .8s;opacity:0}.appear02.inview .item{opacity:1;transform:none}.appear02.inview .item:nth-child(1){transition-delay:.1s}.appear02.inview .item:nth-child(2){transition-delay:.2s}.appear02.inview .item:nth-child(3){transition-delay:.3s}.appear02.inview .item:nth-child(4){transition-delay:.4s}.appear02.inview .item:nth-child(5){transition-delay:.5s}.appear02.inview .item:nth-child(6){transition-delay:.6s}.appear02.inview .item:nth-child(7){transition-delay:.7s}.appear02.inview .item:nth-child(8){transition-delay:.8s}.appear02.inview .item:nth-child(9){transition-delay:.9s}.appear02.inview .item:nth-child(10){transition-delay:1s}br.break{display:none}@media only screen and (max-width: 960px){br.break{display:block}}@media print,screen and (min-width: 1200px){.hov{transition:ease-in-out}.hov:hover{opacity:.5 !important;transition:ease-in-out;cursor:pointer}}.background-shadow{box-shadow:-1px -1px 0px 1px rgba(255,254,254,.8),2px 2px 15px 3px rgba(194,194,194,.8)}.initial-inner{width:1080px;width:min(90%,1080px);margin:0 auto}.sec-title{height:150px;width:100%;position:relative;margin-top:100px;overflow:hidden}@media only screen and (max-width: 960px){.sec-title{height:100px;margin-top:70px}}.sec-title:before{content:"";display:block;width:100%;height:100%;background-image:url(../images/bg_plan.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.sec-title.on:before{-webkit-animation:zoom 5s 1;animation:zoom 5s 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes zoom{0%{transform:scale(1)}100%{transform:scale(1.05)}}@keyframes zoom{0%{transform:scale(1)}100%{transform:scale(1.05)}}.sec-title h2{position:absolute;top:45%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:2.125rem;font-family:"cinzel",serif;line-height:1;letter-spacing:.15em}@media only screen and (max-width: 960px){.sec-title h2{font-size:1.25rem}}.sec-title .border-obj{display:block;position:relative}.sec-title .border-obj:before{position:absolute;height:1px;background-color:#fff;display:inline-block;content:"";bottom:-20px;transition:.5s all;width:0;left:-50%}.sec-title .border-obj.on:before{width:200%;transition:.5s all}.line img{transform:translateY(50%);opacity:0;transition:.2s ease-in}.line .txt{transform:translateX(-14px);opacity:0;transition:.5s ease-in}.line.on img{transform:translateY(0);transition-delay:.5s;opacity:1}.line.on .txt{transform:translateY(0);transform:translateX(0);transition-delay:.5s;opacity:1;display:block}.mv{margin-top:0px}@media only screen and (max-width: 960px){.mv{margin-top:0}}.mv-wrap-outer{width:100%}@media print,screen and (max-width: 1000px){.mv-wrap-outer{padding:54px 0 50px}}@media only screen and (max-width: 960px){.mv-wrap-outer{background-repeat:repeat-y;padding-bottom:20px}}.mv-wrap{position:relative;margin:0 auto}.swiper-slide{position:relative}.caution-wrap{position:relative}.caution-wrap img{width:100%}.caution-wrap .caution{position:absolute;bottom:5px;right:20px;font-size:.75rem;color:#fff;text-shadow:2px 3px 3px rgba(80,79,79,.4)}.caution-wrap .caution.black{color:initial}@media only screen and (max-width: 960px){.caution-wrap .caution{font-size:.375rem;left:10px}}@media only screen and (max-width: 960px){.caution-wrap .caution.none{display:none}}.sub-wrap{background-color:#f4f1ec;padding:0 0 40px;position:relative}@media print,screen and (max-width: 1000px){.sub-wrap{padding:5px 0 0}}.sub-wrap .absolute-caution{font-size:.75rem;width:450px;position:relative;left:20px}@media only screen and (max-width: 960px){.sub-wrap .absolute-caution{width:95%;font-size:.5rem;letter-spacing:.05em;color:#fff;position:static;margin:0 auto}}.sub-wrap .sub{font-size:.625rem;padding-left:50px}@media print,screen and (max-width: 1000px){.sub-wrap .sub{color:#fff;padding:10px}}.sub-wrap .lead{text-align:center;margin-top:0;padding:0 50px 0}@media only screen and (max-width: 960px){.sub-wrap .lead{margin:20px auto 0;padding:10px 0}.sub-wrap .lead img{max-width:100%;width:initial}}.swiper-pagination{top:15px}@media print,screen and (max-width: 1000px){.swiper-pagination{top:-30px}}@media only screen and (max-width: 960px){.swiper-pagination{top:25px !important}}.swiper-pagination-bullet{margin:.5em !important;background:#c8c8c8;opacity:1}.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#95805e}.swiper-pagination-pc{top:15px}@media print,screen and (max-width: 1000px){.swiper-pagination-pc{top:-30px}}@media only screen and (max-width: 960px){.swiper-pagination-pc{top:10px !important}}.swiper-pagination-sp{top:15px}@media print,screen and (max-width: 1000px){.swiper-pagination-sp{top:-30px}}@media only screen and (max-width: 960px){.swiper-pagination-sp{top:25px !important}}.bg-glay{background-color:#f3f3f3;padding-bottom:100px}@media print,screen and (max-width: 1000px){.bg-glay{padding-bottom:30px}}.information{width:640px;margin:0 auto;margin-top:80px}@media only screen and (max-width: 960px){.information{width:90%;margin-top:40px}}.information .information-title{margin:0 auto}.information .information-title h2{font-size:2.5rem;font-family:"cinzel",serif;line-height:1;letter-spacing:.15em;text-align:center;letter-spacing:.05em;position:relative}@media only screen and (max-width: 960px){.information .information-title h2{font-size:1.25rem}}.information .information-title h2:before{width:100%;height:1px;position:absolute;content:"";display:inline-block;background-color:#8c8c8c;left:0;bottom:-10px}.information ul{margin-top:30px}.information li{line-height:2.7142857143;font-size:1.4rem;text-align:center}@media only screen and (max-width: 960px){.information li{font-size:.75rem;margin-bottom:1em;line-height:1.8}}.information li span{display:inline-block;padding:0 1em 0 1em}@media only screen and (max-width: 960px){.information li span{display:block}}.plan .plan-lists{margin-top:85px;width:min(90%,1080px);padding:100px 80px;margin:85px auto 0;background-color:#fff}@media only screen and (max-width: 960px){.plan .plan-lists{padding:50px 30px;margin-top:50px}.plan .plan-lists a{margin:0 auto 80px;display:block;width:50%;text-align:center}.plan .plan-lists a.large{width:100%}.plan .plan-lists a.last{margin-bottom:0}}.plan .inner-wrap .flex{display:flex;justify-content:space-between;margin-bottom:150px}@media only screen and (max-width: 960px){.plan .inner-wrap .flex{display:block;margin-bottom:0}}.plan .inner-wrap .flex.four{margin-bottom:0}.plan_tile{background-image:url("../images/plan_bg.jpg");background-repeat:repeat-x;background-position:top center;margin-top:100px;padding-bottom:100px;position:relative}@media only screen and (max-width: 960px){.plan_tile{margin-top:50px;background-repeat:repeat-y;padding-bottom:50px;margin-bottom:50px}}.plan_tile__bg-white{background-color:#fff;max-width:1080px;margin:0 auto;box-shadow:0px 5px 15px 0px rgba(0,0,0,.1)}@media only screen and (max-width: 960px){.plan_tile__bg-white{background-color:#fff}}.plan_tile .plan-title{padding-top:120px;margin:0 auto}@media only screen and (max-width: 960px){.plan_tile .plan-title{padding-top:50px}}.plan_tile .plan-title h2{color:#fff;font-size:3.125rem;font-family:"cinzel",serif;line-height:1;letter-spacing:.15em;text-align:center;text-shadow:2px 3px 3px rgba(80,79,79,.4);position:relative;top:5px}@media only screen and (max-width: 960px){.plan_tile .plan-title h2{font-size:1.875rem}}@media only screen and (max-width: 960px){.plan_tile .mt{padding-top:50px;text-align:center}}.plan_tile .sp-appear{display:none !important}@media only screen and (max-width: 960px){.plan_tile .sp-appear{display:block !important}}@media only screen and (max-width: 960px){.plan_tile .pc-appear{display:none !important}}.plan_tile .one-row{display:flex;justify-content:center;gap:0 50px;padding-top:80px}@media only screen and (max-width: 960px){.plan_tile .one-row{display:block;text-align:center;padding-top:0}}.plan_tile .two-row{display:flex;justify-content:center;padding-top:80px}@media only screen and (max-width: 960px){.plan_tile .two-row{display:block;padding-top:0}}.plan_tile .three-row{display:flex;justify-content:center;gap:0 100px;padding-top:100px;padding-bottom:80px}@media only screen and (max-width: 960px){.plan_tile .three-row{display:block;padding-top:0}}.gal{background-image:url("../images/gal_bg.jpg");background-repeat:no-repeat;height:290px;background-size:cover;background-position:center center;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 960px){.gal{background-image:none;height:auto}}@media only screen and (max-width: 960px){.gal .pc{display:none}}.gal .sp{display:none}@media only screen and (max-width: 960px){.gal .sp{display:block}}.location{background-image:linear-gradient(180deg, rgba(64, 173, 145, 0.5), rgb(255, 255, 255));position:relative;padding-bottom:150px}@media only screen and (max-width: 960px){.location{padding-bottom:80px}}.location #location-obj{position:absolute;top:0;z-index:-1;left:50%;transform:translate(-55%, 0)}@media only screen and (max-width: 960px){.location #location-obj{transform:translate(-50%, 0);min-width:initial;width:100%}}.location #location-obj img{max-width:initial}@media only screen and (max-width: 960px){.location #location-obj img{max-width:100%}}.location .location-inner-lead{line-height:1.6666666667;font-size:2.4rem;letter-spacing:0.1em;text-align:center}.location .location-inner{background-color:#fff;max-width:1080px;margin:0 auto;box-shadow:0px 5px 15px 0px rgba(0,0,0,.1);padding:50px 70px 50px 90px}@media only screen and (max-width: 960px){.location .location-inner{max-width:initial;width:90%;padding:50px 20px 50px 20px}}.location .location-flex{display:flex;gap:0 50px}@media only screen and (max-width: 960px){.location .location-flex{display:block}}.location .location-flex .left{position:relative;margin-bottom:40px}@media only screen and (max-width: 960px){.location .location-flex .left p{width:95%;margin:0 auto}}.location .location-flex .left figure{position:absolute;bottom:120px;left:50%;transform:translate(-50%, 0)}@media only screen and (max-width: 960px){.location .location-flex .left figure{position:static;transform:none;width:50%;margin:30px auto 0}}.location .location-flex .right{min-width:450px}@media only screen and (max-width: 960px){.location .location-flex .right{min-width:initial}}.location .location-flex p{line-height:1.8947368421;font-size:1.9rem;letter-spacing:0.1em;margin-top:.5em}@media only screen and (max-width: 960px){.location .location-flex p{font-size:.875rem}}.location .location-flex figure{text-align:center}.location .location-title{padding-top:130px;margin:0 auto}@media only screen and (max-width: 960px){.location .location-title{padding-top:60px}}.location .location-title h2{color:#fff;font-size:3.125rem;font-family:"cinzel",serif;line-height:1;letter-spacing:.15em;text-align:center;text-shadow:2px 3px 3px rgba(80,79,79,.4);position:relative;top:5px}@media only screen and (max-width: 960px){.location .location-title h2{font-size:1.875rem}}#main-lead{filter:blur(12px);opacity:0;transition:filter 2s cubic-bezier(0.65, 0.05, 0.36, 1) .5s,opacity 1s cubic-bezier(0.645, 0.045, 0.355, 1) .5s;z-index:11}#main-lead.inview{opacity:1;filter:blur(0px)}.lead-en{transform:translateY(12px);transition:1s ease-out;opacity:0;z-index:10}.lead-en.inview{opacity:1;position:absolute;transform:translateY(0)}@media only screen and (max-width: 960px){.lead-en img{width:49%;height:auto}}.initial-btn{font-family:"Noto Sans JP",serif;font-weight:600;font-size:.875rem;color:#b7a16b;border:1px solid #b7a16b;padding:.3em 2em;display:inline-block;width:160px;text-align:center;position:relative;margin-top:30px}.initial-btn:after{position:absolute;content:"";width:20px;height:1px;background-color:#b7a16b;display:inline-block;top:50%;right:0;transition:.5s ease-in-out}.btn-wrap{display:flex;flex-direction:column;align-items:center;justify-content:space-between;display:none}@media print,screen and (min-width: 1200px){.btn-wrap:hover .initial-btn:after{transition:.5s ease-in-out;transform:translateX(10px)}}.gallery .contents-wrap{width:1130px;margin:0 auto}@media screen and (max-width: 1000px){.gallery .contents-wrap{width:80%}}@media only screen and (max-width: 960px){.gallery .contents-wrap{width:100%;padding:20px 0 0px}}.slider2{width:100%;margin:50px auto}@media only screen and (max-width: 960px){.slider2{width:100%;max-width:initial;margin:0 auto}.slider2 img{max-width:100%;width:auto}}.slider2 .swiper-slide{position:relative}.slider2 .swiper-slide .text{font-size:1rem;position:absolute;right:15px;bottom:5px;font-weight:600;left:initial;color:initial;letter-spacing:.02em}@media only screen and (max-width: 960px){.slider2 .swiper-slide .text{font-size:.625rem}}.slider2 .swiper-slide .text.white{color:#fff}.slider3{margin:50px auto 20px;width:820px;overflow-x:hidden}@media screen and (max-width: 1000px){.slider3{width:80%;margin:30px auto 10px}}.swiper-button-prev:after,.swiper-button-next:after{content:"";background-repeat:no-repeat;background-size:contain;height:40px;width:22px;margin:auto}.swiper-button-prev:hover{opacity:.5}.swiper-button-next:hover{opacity:.5}.swiper-button-prev:after{background-image:url(../images/arrow_left.png)}@media only screen and (max-width: 960px){.swiper-button-prev:after{display:none}}.swiper-button-next:after{background-image:url(../images/arrow_right.png)}@media only screen and (max-width: 960px){.swiper-button-next:after{display:none}}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:90px;right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:-40px;left:auto}.arrow-posi{position:absolute;bottom:20px}@media screen and (max-width: 1100px){.arrow-posi{display:none}}.option-wrap-out{position:relative;top:-5px}@media print,screen and (max-width: 1000px){.option-wrap-out{bottom:0}}@media only screen and (max-width: 960px){.option-wrap-out{display:none}}.option-wrap-out .options-wrap{position:absolute;top:50%;left:0%;transform:translateY(-50%);width:1000px}.sec-gallery{margin-top:80px}@media only screen and (max-width: 960px){.sec-gallery{margin-top:50px}}.sec-gallery .sec-title{margin-top:0}.gallery .inner-wrap{padding-top:0;padding-bottom:0px}@media only screen and (max-width: 960px){.gallery .inner-wrap{padding-top:0px;padding-bottom:10px}}.gallery .inner-wrap section{position:relative}.gallery p.caption{font-size:.875rem;text-align:center}@media only screen and (max-width: 960px){.gallery p.caption{font-size:.625rem}}.gal-cap{width:80%;margin:15px auto;text-align:center}@media only screen and (max-width: 960px){.gal-cap{width:100%;text-align:left}}.slider-thumbnail .swiper-slide-thumb-active{position:relative;width:100%;height:auto}.slider-thumbnail .swiper-slide-thumb-active:before{position:absolute;content:"";display:block;z-index:1;background-color:rgba(180,180,182,.8);width:100%;height:100%}.slider-thumbnail .swiper-slide:hover{cursor:pointer;opacity:.6}@media only screen and (max-width: 960px){.slider-thumbnail{max-width:initial;width:95%}}.gallery-title{margin:0 auto;width:640px}@media only screen and (max-width: 960px){.gallery-title{width:90%}}.gallery-title h2{font-size:2.5rem;font-family:"cinzel",serif;line-height:1;letter-spacing:.15em;text-align:center;letter-spacing:.05em;position:relative}@media only screen and (max-width: 960px){.gallery-title h2{font-size:1.25rem}}.gallery-title h2:before{width:100%;height:1px;position:absolute;content:"";display:inline-block;background-color:#8c8c8c;left:0;bottom:-10px}body{color:#201715}.initial-width{width:min(1360px,90%);margin:0 auto}.initial-width__two{width:min(1080px,90%);margin:0 auto}.header-wrap h1{font-size:1.625rem;line-height:1;letter-spacing:.05em;color:#401f20;font-weight:500;font-family:"Noto Sans JP"}@media print,screen and (max-width: 1300px){.header-wrap h1{font-size:1.25rem}}@media only screen and (max-width: 640px){.header-wrap h1{font-size:1rem}}h2.heading{background-image:url("../images/heading_bg.png");background-repeat:no-repeat;background-position:left 0;font-size:2.25rem;padding:0 0 50px 30px;line-height:1;color:#be9a4a;letter-spacing:0.1em;font-weight:500}h2.heading .heading-sub{display:block;font-size:.875rem;color:initial;letter-spacing:.3em;font-weight:600;padding:8px 0 0 2px}@media only screen and (max-width: 960px){h2.heading{font-size:1.25rem;padding-top:5px;padding-bottom:25px;background-size:contain}}.layout-info{margin:40px auto 0;max-width:640px}@media only screen and (max-width: 960px){.layout-info{max-width:initial;width:90%;margin-top:20px}}.layout-info h2{font-size:2.25rem;font-family:"cinzel",serif;position:relative;text-align:center}@media only screen and (max-width: 960px){.layout-info h2{font-size:1.25rem}}.layout-info h2:before{width:100%;border-bottom:1px solid #201715;content:"";position:absolute;bottom:0;left:0}.layout-info ul{margin-top:20px}.layout-info .info-span-right{display:inline-block;margin-left:1em}@media only screen and (max-width: 960px){.layout-info .info-span-right{display:block;margin-left:0}}.layout-info li{font-size:.875rem;text-align:center}@media only screen and (max-width: 960px){.layout-info li{font-size:.75rem;text-align:left}.layout-info li span{display:block}}.layout-contribution{margin:50px auto 0;background-color:#f8f8f8;padding-bottom:150px}@media only screen and (max-width: 960px){.layout-contribution{padding-bottom:50px}}.layout-contribution .contribution{position:relative}.layout-contribution .contribution-photos{position:absolute;right:0;bottom:-60px}@media only screen and (max-width: 960px){.layout-contribution .contribution-photos{position:static}}.layout-contribution .contribution-photos .ph_01{position:relative;right:-80px}@media only screen and (max-width: 960px){.layout-contribution .contribution-photos .ph_01{margin-top:50px;text-align:center;width:100%;right:0}}.layout-contribution .contribution-photos .ph_02{position:relative;top:-160px}@media only screen and (max-width: 960px){.layout-contribution .contribution-photos .ph_02{margin-top:20px;text-align:center;width:100%;top:0}}@media only screen and (max-width: 960px){.layout-contribution .contribution-photos-inner{display:grid;grid-template-columns:auto auto;grid-template-rows:auto;gap:0 20px}}.layout-contribution p{font-size:1.25rem;margin-top:100px;margin-left:2px;line-height:2.5;position:relative;z-index:1}@media only screen and (max-width: 960px){.layout-contribution p{font-size:.875rem;margin-top:30px}}.layout-plan{background-color:#fcf7e9;margin:80px auto 0}@media only screen and (max-width: 960px){.layout-plan{margin-top:50px}}.layout-plan .plan{padding-top:100px;padding-bottom:0}@media only screen and (max-width: 960px){.layout-plan .plan{padding-top:30px;padding-bottom:0}}.layout-plan .initial-width{padding-bottom:100px}.layout-plan .plan-grid-one{margin-top:50px}@media only screen and (max-width: 960px){.layout-plan .plan-grid-one{margin-top:20px}.layout-plan .plan-grid-one img{width:100%}}.layout-plan .plan-grid-one ul{display:grid;grid-template-columns:37% 23% 33%;grid-template-rows:auto;gap:0 40px;justify-content:space-between}.layout-plan .plan-grid-one ul li a{text-align:center}@media only screen and (max-width: 960px){.layout-plan .plan-grid-one ul{grid-template-columns:auto;grid-template-rows:auto auto auto;gap:20px 20px}}.layout-plan .btn-wrap{width:80%}.layout-plan .btn{background-color:#15364f;font-size:1rem;color:#fff;width:100%;margin-top:50px;text-align:center;padding:5px 0 3px;transition:.1s ease-in}@media only screen and (max-width: 960px){.layout-plan .btn{margin-left:0;margin:0 auto 0;font-size:.875rem}}.layout-plan a.no-click{pointer-events:none}.layout-plan .plan-grid-two{margin-top:100px}@media only screen and (max-width: 960px){.layout-plan .plan-grid-two{margin-top:20px}}.layout-plan .plan-grid-two ul{display:grid;grid-template-columns:61% 37%;grid-template-rows:auto;gap:0 20px;justify-content:space-between}@media only screen and (max-width: 960px){.layout-plan .plan-grid-two ul{grid-template-columns:auto;grid-template-rows:auto auto;gap:20px 20px}}.layout-plan .plan-caution p{font-size:.625rem;margin-top:20px;text-align:right}@media only screen and (max-width: 960px){.layout-plan .plan-caution p{font-size:.625rem;margin-top:20px}}.layout-access{background-color:#fff;margin-top:150px;padding-bottom:150px}@media only screen and (max-width: 960px){.layout-access{margin-top:50px;padding-bottom:50px}}.layout-access .access-one{position:relative}.layout-access .access-one .access-one-left{max-width:550px}.layout-access .access-one .access-one-left h3{font-size:1.75rem;color:#6e5c4a;letter-spacing:.2em;line-height:1.7142857143;margin-top:5px;font-weight:600}@media only screen and (max-width: 960px){.layout-access .access-one .access-one-left h3{font-size:1.125rem}}.layout-access .access-one .access-one-left__lead{font-size:1.125rem;letter-spacing:.1em;line-height:1.8947368421;margin-top:20px}@media only screen and (max-width: 960px){.layout-access .access-one .access-one-left__lead{font-size:.875rem;margin-top:20px}}.layout-access .access-one .access-line{margin-top:30px}.layout-access .access-two{margin-top:100px}@media only screen and (max-width: 960px){.layout-access .access-two{margin-top:20px}}.layout-access .access-two h3{font-size:1.5rem;letter-spacing:.075em;line-height:1.5;margin-bottom:30px}@media only screen and (max-width: 960px){.layout-access .access-two h3{font-size:1rem;margin-bottom:10px}}.layout-access .access-two__small{font-size:.75rem}.layout-access picture img{width:100%}.layout-map{padding-top:10px;padding-bottom:80px}@media only screen and (max-width: 960px){.layout-map{padding-top:30px;padding-bottom:60px}}.layout-map h3{font-size:1.75rem;color:#6e5c4a;letter-spacing:.2em;line-height:1.7142857143;font-weight:600}@media only screen and (max-width: 960px){.layout-map h3{font-size:1.125rem}}.layout-map .map{position:relative}.layout-map .map:before{width:100%;height:690px;content:"";position:absolute;background-color:#fcf7e9;top:100px;left:0;z-index:-1}@media only screen and (max-width: 960px){.layout-map .map:before{height:40vh;content:"";top:140px}}.layout-map .map-one-left__lead{font-size:1.125rem;letter-spacing:.1em;margin-top:20px;line-height:1.8947368421}@media only screen and (max-width: 960px){.layout-map .map-one-left__lead{font-size:.875rem;margin-top:20px}}.layout-map .map-one{display:grid;grid-template-columns:auto auto;grid-template-rows:auto;align-items:flex-end;justify-content:flex-start;gap:0 150px}@media only screen and (max-width: 960px){.layout-map .map-one{display:block}}.layout-map .map-one-left{max-width:420px;order:2}@media only screen and (max-width: 960px){.layout-map .map-one-left{max-width:initial}}.layout-map .map-one-right-wrap{position:relative}.layout-map .map-one-right-wrap .seido{position:absolute;bottom:-25px;font-size:.625rem}.layout-map .map-one-right{margin-top:50px;max-width:585px}@media only screen and (max-width: 960px){.layout-map .map-one-right{margin-top:30px;padding-top:30px}}.layout-map .map-two-wrap__two{display:flex;flex-direction:column;justify-content:space-between}.layout-map .map-one-right-description p{font-size:.625rem}@media only screen and (max-width: 960px){.layout-map .map-one-right-description--pc{display:none}}.layout-map .map-one-right-description--pc p{font-size:.625rem}.layout-map .map-one-right-description--sp{display:none}@media only screen and (max-width: 960px){.layout-map .map-one-right-description--sp{display:block;width:90%;margin:5px auto}}.layout-map .map-one-right-description--sp p{font-size:.625rem}.layout-map .map-two-left img{display:block}.layout-map .map-two{margin-top:80px}@media only screen and (max-width: 960px){.layout-map .map-two{margin-top:10px}}.layout-map .map-two-wrap{display:grid;grid-template-columns:auto auto;grid-template-rows:auto;justify-content:center;margin-top:50px;gap:0 70px;width:min(1000px,90%);margin:0 auto}@media only screen and (max-width: 960px){.layout-map .map-two-wrap{margin-top:40px;grid-template-columns:auto auto;grid-template-rows:auto;gap:0 20px}}.layout-outline{background-color:#463c3c;padding-bottom:100px}@media only screen and (max-width: 960px){.layout-outline{padding-bottom:50px}}.layout-outline .outline{padding-top:120px}@media only screen and (max-width: 960px){.layout-outline .outline{padding-top:30px}}.layout-outline h2{font-size:2.5rem;font-family:"cinzel",serif;position:relative;text-align:center;color:#fff;line-height:1;padding-top:5px;text-align:left}@media only screen and (max-width: 960px){.layout-outline h2{font-size:1.25rem}}.layout-outline .outline-table{color:#fff;margin-top:60px;font-size:.875rem;line-height:1.3;width:100%}.layout-outline .outline-table tr:nth-of-type(1) th,.layout-outline .outline-table tr:nth-of-type(1) td{border-top:none !important}@media only screen and (max-width: 960px){.layout-outline .outline-table{margin-top:30px;font-size:.75rem}}.layout-outline .outline-table th,.layout-outline .outline-table td{padding:2em 1em 2em}@media only screen and (max-width: 960px){.layout-outline .outline-table th,.layout-outline .outline-table td{padding:.625rem}}.layout-outline .outline-table th{text-align:center;width:20%;border-bottom:1px solid #fff;vertical-align:middle}@media only screen and (max-width: 960px){.layout-outline .outline-table th{width:30%}}.layout-outline .outline-table td{text-align:left;width:80%;border-bottom:1px solid #fff}@media only screen and (max-width: 960px){.layout-outline .outline-table td{width:70%}}.layout-outline .outline-table tr:nth-child(1) th,.layout-outline .outline-table tr:nth-child(1) td{border-top:1px solid #fff}.layout-outline .outline-caution{font-size:.625rem;display:inline-block}.policy{margin:50px auto 0;display:flex;justify-content:center;gap:0 100px}@media only screen and (max-width: 960px){.policy{display:block;margin-top:30px}}.policy li:before{content:"⚫︎";color:#fff;margin-right:1em;font-size:.3125rem;position:relative;top:-2px}.policy li a{color:#fff;font-size:.875rem}@media only screen and (max-width: 960px){.policy li{margin-top:1em}}.access-one{display:grid;grid-template-columns:auto auto;grid-template-rows:auto;justify-content:flex-end;gap:0 100px;width:min(1360px,90%);margin:0 auto;align-items:flex-end}@media only screen and (max-width: 960px){.access-one{display:block}}.access-one-right-two{overflow:hidden}@media only screen and (max-width: 960px){.access-one-right-two{padding-top:30px;text-align:center}}@media only screen and (max-width: 960px){#mv-pc{display:none}}#mv-sp{display:none}@media only screen and (max-width: 960px){#mv-sp{display:block}}.swiper-pagination-pc,.swiper-pagination-sp{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0, 0, 0);z-index:10}@media only screen and (max-width: 960px){.mv-list{margin-top:50px}}.l-kv-title{background-image:url("../images/kv_title_bg.png");background-repeat:no-repeat;background-size:cover}@media only screen and (max-width: 960px){.l-kv-title{background-image:url("../images/kv_title_bg_sp.jpg")}}.l-kv-title .kv-title-inner{width:80%;padding:20px 50px 15px;margin:0 auto}@media only screen and (max-width: 960px){.l-kv-title .kv-title-inner{width:70%;padding:20px 0}}li.news-list span{display:inline-block}.plan-grid-one ul li,.plan-grid-two ul li{background-color:#fff;padding:30px 10px 20px;box-shadow:0 4px 24px 0 rgba(79,79,79,.25),0 1.5px 8px 0 rgba(180,180,182,.15)}@media only screen and (max-width: 960px){.plan-grid-one ul li,.plan-grid-two ul li{padding:20px 10px 20px}}.plan-grid-one ul li a,.plan-grid-two ul li a{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:space-between}.plan-grid-one ul li a .center-img,.plan-grid-two ul li a .center-img{display:block;margin:0 auto}.access-two{width:min(1360px,90%);margin:0 auto}.access-two ul{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;justify-content:center;gap:0 30px}@media only screen and (max-width: 960px){.access-two ul{grid-template-columns:auto auto;grid-template-rows:auto auto;gap:20px 20px}}.access-two ul li{width:100%}.access-two ul li img{width:100%;max-width:initial}@media only screen and (max-width: 960px){.access-two ul .access-two-last{justify-self:center;grid-column:span 2;width:45%;text-align:center}}.access-three{width:min(1360px,90%);margin:30px auto 0}@media only screen and (max-width: 960px){.access-three{margin-top:10px}}.access-three p{font-size:.625rem}.access-one-description{margin:10px auto 0}.access-one-description p{font-size:.625rem}.map-two-description{margin:1px auto 0}.map-two-description p{font-size:.625rem}.js-parallax{overflow:hidden}.js-parallax img{width:100%;height:auto}.js-parallax.access-one-right-two{height:530px}@media only screen and (max-width: 960px){.js-parallax.access-one-right-two{margin-top:30px;height:300px}}@media only screen and (max-width: 960px){.js-parallax.access-one-right-two img{width:auto;height:350px}}.js-parallax.map-one-right{height:530px}@media only screen and (max-width: 960px){.js-parallax.map-one-right{margin-top:30px;height:300px}}@media only screen and (max-width: 960px){.js-parallax.map-one-right img{width:auto;height:350px}}.mv{overflow:hidden}.mv-list,.l-kv-title{opacity:0;transform:scale(1.01);transition:opacity 1.2s cubic-bezier(0.77, 0, 0.175, 1),transform 2.5s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:.5s}.mv-list.inview,.l-kv-title.inview{opacity:1;transform:scale(1)}#loading{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;z-index:9999;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .8s}#loading span{font-size:2rem;color:#b7a16b}.js-animated-heading{overflow:visible;opacity:0}.js-animated-heading .character{display:inline-block;opacity:0;filter:blur(8px);transform:translateY(0);transition:opacity .8s cubic-bezier(0.7, 0, 0.3, 1),filter .8s cubic-bezier(0.7, 0, 0.3, 1),transform .8s cubic-bezier(0.7, 0, 0.3, 1)}.js-animated-heading .rise{transform:translateY(-40px)}.js-animated-heading .fall{transform:translateY(20px)}.js-animated-heading .visible{opacity:1;filter:blur(0);transform:translateY(0)}
/*# sourceMappingURL=top.min.css.map */