.en_sub{color:#d8c9b6;font-size:.13rem;letter-spacing:.02rem;font-family:"Playfair Display",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased}.midashi{margin-bottom:.25rem}.tit{color:#c6b295;font-size:.5rem;letter-spacing:.03rem}@media screen and (max-width: 640px){.tit{font-size:.38rem}}.tit span{display:block;font-size:.15rem;font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal}@media screen and (max-width: 640px){.tit span{letter-spacing:0}}.section_mv figure{height:7.69rem}@media screen and (max-width: 640px){.section_mv figure{height:3.6rem}}#concept{overflow-x:hidden}#concept #intro .intro_wrapper .intro_inner .intro_box{display:flex;align-items:center}@media screen and (max-width: 640px){#concept #intro .intro_wrapper .intro_inner .intro_box__01{display:block}}@media screen and (max-width: 640px){#concept #intro .intro_wrapper .intro_inner .intro_box__01 .mv{height:84.6153846154vw}}@media screen and (min-width: 1367px){#concept #intro .intro_wrapper .intro_inner .intro_box__01 .mv{width:57.101vw !important;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}}#concept #intro .intro_wrapper .intro_inner .intro_box__01 h1{width:3rem;margin:0 auto}@media screen and (max-width: 640px){#concept #intro .intro_wrapper .intro_inner .intro_box__01 h1{width:auto;margin:.1rem 0 .3rem;text-align:center}}#concept #intro .intro_wrapper .intro_inner .intro_box__02{justify-content:space-between;max-width:10rem;margin:-0.3rem auto 0;position:relative}@media screen and (max-width: 640px){#concept #intro .intro_wrapper .intro_inner .intro_box__02{flex-flow:column-reverse;margin:0}}#concept #intro .intro_wrapper .intro_inner .intro_box__02 .txt{line-height:2;padding:.9rem 0 0 .45rem}@media screen and (max-width: 640px){#concept #intro .intro_wrapper .intro_inner .intro_box__02 .txt{padding:0;margin:.35rem 0 .5rem}}#concept #intro .intro_wrapper .intro_inner .intro_box__02 .txt .midashi{font-size:.3rem;line-height:1.8;-webkit-font-smoothing:antialiased;text-indent:-0.8em}@media screen and (max-width: 640px){#concept #intro .intro_wrapper .intro_inner .intro_box__02 .txt .midashi{font-size:.22rem;line-height:1.6}}#concept #intro .intro_wrapper .intro_inner .intro_box__02 .txt .midashi span{display:block;font-size:.46rem}@media screen and (max-width: 640px){#concept #intro .intro_wrapper .intro_inner .intro_box__02 .txt .midashi span{font-size:.33rem}}#concept #intro .intro_wrapper .intro_inner .intro_box__02 .img_deco{position:absolute;bottom:-3rem;right:.5rem}@media screen and (max-width: 640px){#concept #intro .intro_wrapper .intro_inner .intro_box__02 .img_deco{transform:scale(1.8, 1.8);bottom:0;right:0;left:0}}#concept #intro .intro_wrapper .intro_inner .intro_box__03{justify-content:space-between;max-width:12.4rem;margin:.8rem auto 0;position:relative}@media screen and (max-width: 640px){#concept #intro .intro_wrapper .intro_inner .intro_box__03{display:block;margin:0 auto;height:230.7692307692vw}}#concept #intro .intro_wrapper .intro_inner .intro_box__03 .img_box{width:6.74rem}@media screen and (max-width: 640px){#concept #intro .intro_wrapper .intro_inner .intro_box__03 .img_box{width:100%}}#concept #intro .intro_wrapper .intro_inner .intro_box__03 .img_box .img01{display:flex;margin-bottom:.2rem}@media screen and (max-width: 640px){#concept #intro .intro_wrapper .intro_inner .intro_box__03 .img_box .img01{justify-content:space-between}}#concept #intro .intro_wrapper .intro_inner .intro_box__03 .img_box .img01 li{overflow:hidden}#concept #intro .intro_wrapper .intro_inner .intro_box__03 .img_box .img01 li:nth-child(2){margin-left:.1rem}@media screen and (max-width: 640px){#concept #intro .intro_wrapper .intro_inner .intro_box__03 .img_box .img01 li:nth-child(2){margin:-0.3rem 0 0}}@media screen and (max-width: 640px){#concept #intro .intro_wrapper .intro_inner .intro_box__03 .img_box .img01 li:nth-child(2) img{width:33.3333333333vw;height:43.5897435897vw;-o-object-fit:cover;object-fit:cover}}#concept #intro .intro_wrapper .intro_inner .intro_box__03 .img_box .img02{display:flex;justify-content:end}@media screen and (max-width: 640px){#concept #intro .intro_wrapper .intro_inner .intro_box__03 .img_box .img02{position:absolute;bottom:-0.45rem;flex-wrap:wrap;justify-content:start}}#concept #intro .intro_wrapper .intro_inner .intro_box__03 .img_box .img02 li{overflow:hidden}#concept #intro .intro_wrapper .intro_inner .intro_box__03 .img_box .img02 li:first-child{margin-top:.2rem}@media screen and (max-width: 640px){#concept #intro .intro_wrapper .intro_inner .intro_box__03 .img_box .img02 li:first-child{margin:0}}#concept #intro .intro_wrapper .intro_inner .intro_box__03 .img_box .img02 li:nth-child(2){margin:.4rem .1rem 0}@media screen and (max-width: 640px){#concept #intro .intro_wrapper .intro_inner .intro_box__03 .img_box .img02 li:nth-child(2){margin:0 .1rem}}@media screen and (max-width: 640px){#concept #intro .intro_wrapper .intro_inner .intro_box__03 .img_box .img02 li:nth-child(3){margin:-0.3rem 0 0 auto;position:relative;z-index:-1}}#concept #intro .intro_wrapper .intro_inner .intro_box__03 .txt{width:3.5rem;margin:-0.5rem auto 0 1.2rem}@media screen and (max-width: 640px){#concept #intro .intro_wrapper .intro_inner .intro_box__03 .txt{width:3.2rem;margin:.4rem auto 0}}#concept #intro .intro_wrapper .intro_inner .intro_box__03 .txt .en_sub{margin-top:.35rem}#concept #attractions .attractions_wrapper{padding:.8rem 0 1rem;position:relative}@media screen and (max-width: 640px){#concept #attractions .attractions_wrapper{padding:.9rem 0}}#concept #attractions .attractions_wrapper h2{text-align:center;position:relative;margin-bottom:.75rem;line-height:1.6}@media screen and (max-width: 640px){#concept #attractions .attractions_wrapper h2{margin-bottom:.3rem}}#concept #attractions .attractions_wrapper h2::after{content:"";position:absolute;width:5.03rem;height:1.59rem;background:no-repeat center center/contain url(../img/concept/attractions_tit_bg.png);top:-0.2rem;left:0;right:0;margin:auto;z-index:-1}@media screen and (max-width: 640px){#concept #attractions .attractions_wrapper h2::after{width:calc(100% - .6rem);top:-0.3rem}}#concept #attractions .attractions_wrapper h2 span{color:#4d4d4d}#concept #attractions .attractions_wrapper .attractions_box{max-width:11.6rem;margin:0 auto;display:flex;justify-content:space-between}#concept #attractions .attractions_wrapper .attractions_box path{fill:none}#concept #attractions .attractions_wrapper .attractions_box path.on{fill:none;stroke:#c6b295;stroke-dasharray:2000;stroke-dashoffset:0;stroke-width:1;animation:logo 5s ease-in forwards}@keyframes logo{0%{stroke-dashoffset:2000;fill:rgba(0,0,0,0)}50%{fill:rgba(0,0,0,0)}100%{stroke-dashoffset:0;fill:#c6b295;stroke-width:0}}#concept #attractions .attractions_wrapper .attractions_box .attractions_txt{position:relative;z-index:1;width:3rem;margin:0 auto}@media screen and (max-width: 640px){#concept #attractions .attractions_wrapper .attractions_box .attractions_txt{width:76.9230769231vw}}#concept #attractions .attractions_wrapper .attractions_box .attractions_txt::before{content:attr(data-head);font-size:2.2rem;font-family:"Playfair Display",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;color:#ece6e5;position:absolute;line-height:1;z-index:-1}@media screen and (max-width: 640px){#concept #attractions .attractions_wrapper .attractions_box .attractions_txt::before{font-size:1.8rem}}#concept #attractions .attractions_wrapper .attractions_box .attractions_txt p{text-align:justify;letter-spacing:0}#concept #attractions .attractions_wrapper .attractions_box__ceremony{margin-bottom:1.4rem}@media screen and (max-width: 640px){#concept #attractions .attractions_wrapper .attractions_box__ceremony{display:block;margin-bottom:.6rem}}#concept #attractions .attractions_wrapper .attractions_box__ceremony .attractions_ceremony_txt{width:3.17rem}@media screen and (max-width: 640px){#concept #attractions .attractions_wrapper .attractions_box__ceremony .attractions_ceremony_txt{width:76.9230769231vw}}#concept #attractions .attractions_wrapper .attractions_box__ceremony .attractions_ceremony_txt #attractions_ceremony_svg{width:1.25rem;padding-top:.7rem}@media screen and (max-width: 640px){#concept #attractions .attractions_wrapper .attractions_box__ceremony .attractions_ceremony_txt #attractions_ceremony_svg{padding-top:.2rem}}#concept #attractions .attractions_wrapper .attractions_box__ceremony .attractions_ceremony_txt::before{top:-0.55rem;right:-0.2rem}@media screen and (max-width: 640px){#concept #attractions .attractions_wrapper .attractions_box__ceremony .attractions_ceremony_txt::before{right:-0.25rem;top:-0.65rem}}#concept #attractions .attractions_wrapper .attractions_box__party{position:relative;margin-bottom:1.4rem}@media screen and (max-width: 640px){#concept #attractions .attractions_wrapper .attractions_box__party{flex-flow:column-reverse;margin-bottom:.6rem}}#concept #attractions .attractions_wrapper .attractions_box__party .img_deco{position:absolute;top:-5.6rem;left:-3.7rem;z-index:-1}@media screen and (max-width: 640px){#concept #attractions .attractions_wrapper .attractions_box__party .img_deco{left:-1.5rem;top:-2.3rem;transform:scale(1.8, 1.8)}}#concept #attractions .attractions_wrapper .attractions_box__party .attractions_party_img{width:7.4rem;position:relative;right:-0.4rem;top:.2rem}@media screen and (max-width: 640px){#concept #attractions .attractions_wrapper .attractions_box__party .attractions_party_img{width:100%;height:52.3076923077vw;right:0;top:0}}#concept #attractions .attractions_wrapper .attractions_box__party .attractions_party_img img{position:absolute}#concept #attractions .attractions_wrapper .attractions_box__party .attractions_party_img img:first-child{top:0;left:0}@media screen and (max-width: 640px){#concept #attractions .attractions_wrapper .attractions_box__party .attractions_party_img img:first-child{top:0;left:0;height:1.85rem}}#concept #attractions .attractions_wrapper .attractions_box__party .attractions_party_img img:nth-child(2){right:0;top:.3rem}@media screen and (max-width: 640px){#concept #attractions .attractions_wrapper .attractions_box__party .attractions_party_img img:nth-child(2){top:.2rem;right:0}}@media screen and (max-width: 640px){#concept #attractions .attractions_wrapper .attractions_box__party .attractions_party_txt .midashi{padding-left:.2rem}}#concept #attractions .attractions_wrapper .attractions_box__party .attractions_party_txt #attractions_party_svg{width:1.5rem;padding-top:.5rem}@media screen and (max-width: 640px){#concept #attractions .attractions_wrapper .attractions_box__party .attractions_party_txt #attractions_party_svg{width:1.6rem;padding-top:.25rem;margin-left:.2rem}}#concept #attractions .attractions_wrapper .attractions_box__party .attractions_party_txt::before{top:-0.85rem;right:-0.2rem}@media screen and (max-width: 640px){#concept #attractions .attractions_wrapper .attractions_box__party .attractions_party_txt::before{left:-0.15rem;top:-0.85rem}}#concept #attractions .attractions_wrapper .attractions_box__natural{max-width:9.5rem;margin-bottom:1.2rem}@media screen and (max-width: 640px){#concept #attractions .attractions_wrapper .attractions_box__natural{flex-flow:column;margin-bottom:.6rem}}#concept #attractions .attractions_wrapper .attractions_box__natural .attractions_natural_txt{margin-right:.45rem}@media screen and (max-width: 640px){#concept #attractions .attractions_wrapper .attractions_box__natural .attractions_natural_txt{margin:0 auto}}#concept #attractions .attractions_wrapper .attractions_box__natural .attractions_natural_txt #attractions_natural_party{width:2rem;padding-top:.45rem}#concept #attractions .attractions_wrapper .attractions_box__natural .attractions_natural_txt::before{top:-1rem;right:-0.4rem}@media screen and (max-width: 640px){#concept #attractions .attractions_wrapper .attractions_box__natural .attractions_natural_txt::before{top:-0.6rem;right:-0.2rem}}#concept #attractions .attractions_wrapper .attractions_box__access{max-width:10.7rem;align-items:center;position:relative;left:.3rem}@media screen and (max-width: 640px){#concept #attractions .attractions_wrapper .attractions_box__access{flex-flow:column-reverse;left:0}}#concept #attractions .attractions_wrapper .attractions_box__access .attractions_access_txt{margin-left:.5rem}@media screen and (max-width: 640px){#concept #attractions .attractions_wrapper .attractions_box__access .attractions_access_txt{padding-left:0;margin:0 auto}}#concept #attractions .attractions_wrapper .attractions_box__access .attractions_access_txt #attractions_access_svg{width:.9rem;stroke:0}@media screen and (max-width: 640px){#concept #attractions .attractions_wrapper .attractions_box__access .attractions_access_txt #attractions_access_svg{padding-top:.25rem;margin-left:.7rem}}#concept #attractions .attractions_wrapper .attractions_box__access .attractions_access_txt::before{top:-1.3rem;right:-0.3rem}@media screen and (max-width: 640px){#concept #attractions .attractions_wrapper .attractions_box__access .attractions_access_txt::before{left:-0.15rem;top:-0.65rem}}@media screen and (max-width: 640px){#concept #attractions .attractions_wrapper .attractions_box__access .attractions_access_txt .midashi{padding-left:.6rem}}#concept #attractions .attractions_wrapper .attractions_box__access .img_deco{position:absolute;right:-4.5rem;top:-3rem;z-index:-1}@media screen and (max-width: 640px){#concept #attractions .attractions_wrapper .attractions_box__access .img_deco{transform:scale(1.8, 1.8);top:-0.9rem;right:-2rem}}#concept #attractions .attractions_wrapper .link_btn{margin:.2rem 0 0}@media screen and (max-width: 640px){#concept #attractions .attractions_wrapper .link_btn{margin:.25rem auto 0}}#concept #hospitality{margin-top:-0.8rem;padding-top:.8rem}@media screen and (max-width: 640px){#concept #hospitality{margin-top:-0.7rem;padding-top:.7rem}}#concept #hospitality .hospitality_wrapper{position:relative;background:no-repeat center center/cover url(../img/concept/hospitality_bg.png);width:100%;height:12.41rem}@media screen and (max-width: 640px){#concept #hospitality .hospitality_wrapper{overflow-x:hidden;height:100%}}#concept #hospitality .hospitality_wrapper .hospitality_innner{max-width:13.66rem;margin:0 auto}#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_main{display:flex}@media screen and (max-width: 640px){#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_main{flex-flow:column}}@media screen and (max-width: 640px){#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_main>img{height:76.9230769231vw}}#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_main .txt_box{width:3.6rem;margin:0 auto}@media screen and (max-width: 640px){#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_main .txt_box{width:3.05rem}}#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_main .txt_box .main_ttl{font-size:.5rem;font-family:"Playfair Display",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;color:#c6b295;letter-spacing:.03rem;position:relative;margin-bottom:.3rem;line-height:1.5;z-index:1;padding-top:.8rem}@media screen and (max-width: 640px){#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_main .txt_box .main_ttl{font-size:.38rem;text-align:center;margin-bottom:.25rem;padding-top:.35rem}}#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_main .txt_box .main_ttl span{display:block;font-size:.13rem;font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal;letter-spacing:.001rem}#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_main .txt_box .main_ttl::before{content:"";position:absolute;width:5.22rem;height:2.47rem;background:no-repeat center center/contain url(../img/concept/hospitality_tit_bg.png);top:-0.2rem;left:-0.7rem;right:0;margin:auto;z-index:-1}@media screen and (max-width: 640px){#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_main .txt_box .main_ttl::before{width:88.4615384615vw;height:1.6rem;top:.05rem;left:-0.2rem;margin:0 auto}}#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_main .txt_box .midashi{position:relative;z-index:1}@media screen and (max-width: 640px){#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_main .txt_box .midashi{text-align:center}}#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_main .txt_box p{text-align:justify;letter-spacing:.001rem}#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_staff{max-width:10rem;margin:1rem auto 0;display:grid;gap:.2rem;grid-template-columns:1fr 1fr 1fr;text-align:center}@media screen and (max-width: 640px){#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_staff{gap:.04rem;grid-template-columns:1fr 1fr;margin:.45rem auto .3rem}}@media screen and (max-width: 640px){#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_staff li figure{height:49.4871794872vw}}#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_staff li>img{margin-top:-0.22rem}@media screen and (max-width: 640px){#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_staff li>img{margin-top:-0.1rem}}#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_staff li path{fill:none}#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_staff li path.on{stroke:#c6b295;stroke-dasharray:2000;stroke-dashoffset:0;animation:staff 4s ease-in forwards}#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_staff li path.on.cls-1{fill:#c6b295}#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_staff li path.on.cls-1,#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_staff li path.on.cls-2{stroke-width:0px}#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_staff li path.on.cls-3{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round}#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_staff li path.on.cls-2{fill:#c6b295}@keyframes staff{0%{stroke-dashoffset:2000;fill:rgba(0,0,0,0)}50%{fill:rgba(0,0,0,0)}100%{stroke-dashoffset:0;fill:#c6b295;stroke-width:0}}#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_staff li svg{margin-top:-0.22rem;position:relative}@media screen and (max-width: 640px){#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_staff li svg{margin-top:-0.1rem}}#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_staff li #staff_planner{width:1.46rem}@media screen and (max-width: 640px){#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_staff li #staff_planner{width:.86rem}}#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_staff li #staff_service{width:2.4rem}@media screen and (max-width: 640px){#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_staff li #staff_service{width:1.44rem}}#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_staff li #staff_dress{width:3.17rem}@media screen and (max-width: 640px){#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_staff li #staff_dress{width:1.89rem}}#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_staff li #staff_chef{width:1.04rem}@media screen and (max-width: 640px){#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_staff li #staff_chef{width:.6rem}}#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_staff li #staff_florist{width:1.2rem}@media screen and (max-width: 640px){#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_staff li #staff_florist{width:.72rem}}#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_staff li #staff_hairmake{width:2.11rem}@media screen and (max-width: 640px){#concept #hospitality .hospitality_wrapper .hospitality_innner .hospitality_staff li #staff_hairmake{width:1.25rem}}#concept #hospitality .hospitality_wrapper .link_btn{margin:.25rem 0 0}@media screen and (max-width: 640px){#concept #hospitality .hospitality_wrapper .link_btn{margin:.5rem auto 0}}#concept #movie .movie_wrapper{padding:.6rem 0;text-align:center}@media screen and (max-width: 640px){#concept #movie .movie_wrapper{padding:.4rem 0 .6rem}}#concept #movie .movie_wrapper .movie_frame{margin-top:.25rem;max-width:7rem;height:3.92rem}@media screen and (max-width: 640px){#concept #movie .movie_wrapper .movie_frame{width:89.7435897436vw;height:50.5128205128vw;margin-top:.2rem}}#concept #fair_under .fair_wrapper .fair_midashi_box{background-image:url(../img/concept/fair_bg.jpg)}@media screen and (max-width: 640px){#concept #fair_under .fair_wrapper .fair_midashi_box{background-image:url(../img/concept/fair_bg_sp.jpg);width:100vw;height:100vw;background-position:center}}/*# sourceMappingURL=concept.min.css.map */