.layout-mv{margin-top:max(-88/1240*100vw,-88px)}@media screen and (max-width: 1020px){.layout-mv{margin-top:-64px}}@media screen and (max-width: 767px){.layout-mv{overflow:hidden}}.sec-mv{position:relative;height:min(720/1240*100vw,720px);overflow:hidden}@media screen and (max-width: 767px){.sec-mv{height:min(700/400*100vw,700px)}}.mv-video{position:relative;width:100%;height:min(720/1240*100vw,720px);aspect-ratio:16/9}@media screen and (max-width: 767px){.mv-video{height:min(700/400*100vw,700px)}}.mv-video__poster,.mv-video__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mv-video__poster{opacity:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media screen and (max-width: 767px){.mv-video__poster{-o-object-position:30% 50%;object-position:30% 50%}}.mv-video__video{opacity:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media screen and (max-width: 767px){.mv-video__video{-o-object-position:30% 50%;object-position:30% 50%}}.mv-video.is-video-loaded .mv-video__poster{opacity:0}.mv-video.is-video-loaded .mv-video__video{opacity:1}.mv__en-txt{position:absolute;top:min(192/1240*100vw,192px);left:min(71/1240*100vw,71px);font-family:"Inter","Noto Sans JP","游ゴシック","Hiragino Kaku Gothic ProN",sans-serif;font-weight:600;font-size:min(128/1240*100vw,128px);color:hsla(0,0%,100%,.2);letter-spacing:.04em;pointer-events:none}@media screen and (max-width: 767px){.mv__en-txt{top:min(251/400*100vw,251px);left:max(-20/400*100vw,-20px);font-size:min(128/400*100vw,128px);letter-spacing:.04em;line-height:1.1}}.mv__txt-box{position:absolute;top:min(260/1240*100vw,260px);left:min(148/1240*100vw,148px);display:grid;gap:min(32/1240*100vw,32px)}@media screen and (max-width: 767px){.mv__txt-box{top:min(211/400*100vw,211px);left:min(6/400*100vw,6px);gap:min(32/400*100vw,32px)}}.mv__catch{font-weight:800;font-size:min(64/1240*100vw,64px);line-height:1.3;color:#fff;letter-spacing:.04em}@media screen and (max-width: 767px){.mv__catch{font-weight:700;font-size:min(38/400*100vw,38px);letter-spacing:.04em;white-space:nowrap}}.mv__txt{font-weight:700;font-size:min(20/1240*100vw,20px);line-height:1.5;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center}@media screen and (max-width: 767px){.mv__txt{width:min(386/400*100vw,386px);font-size:min(18/400*100vw,18px);text-align:left;letter-spacing:.04em}}.layout-business{position:relative;height:calc(920/1400*100vw)}@media screen and (max-width: 767px){.layout-business{height:auto}}@media screen and (max-width: 767px){.sec-business{padding-bottom:min(352/400*100vw,352px)}}.business__left{position:relative;padding:min(80/1240*100vw,80px) min(80/1240*100vw,80px) min(80/1240*100vw,80px) min(100/1240*100vw,100px);width:calc(50vw - 50% + min(840 / 1240 * 100vw, 840px));margin-left:calc(50% - 50vw)}@media screen and (max-width: 1200px){.business__left{padding-left:20px}}@media screen and (max-width: 1020px){.business__left{padding-top:calc(30/768*100vw);padding-bottom:calc(30/768*100vw)}}@media screen and (max-width: 767px){.business__left{width:100%;padding:min(80/400*100vw,80px) 0;margin-left:0}}.business__left::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:#24664b;border-radius:0 0 56px 0;z-index:-2}@media screen and (min-width: 1410px){.business__left::before{height:auto;aspect-ratio:940/863}}@media screen and (max-width: 767px){.business__left::before{width:100vw;margin-left:calc(50% - 50vw);height:100%}}.business__left::after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-image:url("../img/index/business/business-frame.png");background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:0 0 56px 0;aspect-ratio:940/863;opacity:.24;z-index:-1}@media screen and (min-width: 1410px){.business__left::after{height:auto}}@media screen and (max-width: 767px){.business__left::after{width:100vw;margin-left:calc(50% - 50vw);height:100%}}.business__wish{position:relative;font-weight:700;line-height:1.9;font-size:min(24/1240*100vw,24px);color:hsla(0,0%,100%,.7);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:min(30/1240*100vw,30px) min(60/1240*100vw,60px) min(38/1240*100vw,38px);margin-top:min(48/1240*100vw,48px)}@media screen and (max-width: 767px){.business__wish{font-size:min(20/400*100vw,20px);padding:min(18/400*100vw,18px) min(10/400*100vw,10px) min(16/400*100vw,16px);margin-top:min(62/400*100vw,62px)}}.business__wish::after{position:absolute;content:"";top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:100%;background-image:url("../img/index/business/business-wish-bg.png");background-position:center;background-size:cover;background-repeat:no-repeat;z-index:-1}@media screen and (max-width: 767px){.business__wish::after{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:max(-14/400*100vw,-14px);width:min(380/400*100vw,380px);height:min(160/400*100vw,160px)}}.business__wish span{color:#fff}.business__txt-box{display:grid;gap:min(26/1240*100vw,26px);margin-top:min(36/1240*100vw,36px)}@media screen and (max-width: 1200px){.business__txt-box{gap:calc(10/768*100vw)}}@media screen and (max-width: 767px){.business__txt-box{gap:min(30/400*100vw,30px);margin-top:min(36/400*100vw,36px)}}.business__txt{font-size:max(min(16/1240*100vw,16px),12px);line-height:1.7;color:#fff}@media screen and (max-width: 767px){.business__txt{font-size:min(16/400*100vw,16px)}}.business__img{position:absolute;width:calc(880/1400*100vw);height:min(920/1240*100vw,920px);top:0;right:0;z-index:-20}@media screen and (min-width: 1410px){.business__img{height:auto}}@media screen and (max-width: 767px){.business__img{top:unset;bottom:0;width:94%;height:auto;margin-top:max(-30/400*100vw,-30px)}}.business__img img{width:100%;height:100%;border-radius:0 0 0 56px;aspect-ratio:880/920}@media screen and (min-width: 1410px){.business__img img{height:auto}}@media screen and (max-width: 767px){.business__img img{aspect-ratio:376/393}}.layout-news{position:relative;overflow:hidden}.sec-news{position:relative;padding:min(122/1240*100vw,122px) 0 min(154/1240*100vw,154px);background-color:#24664b}@media screen and (max-width: 767px){.sec-news{padding:min(42/400*100vw,42px) 0 min(66/400*100vw,66px)}}.news__body{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:start;z-index:10}@media screen and (max-width: 767px){.news__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(36/400*100vw,36px)}}.news__right{position:relative;display:grid;width:min(673/1240*100vw,673px)}@media screen and (max-width: 767px){.news__right{width:100vw;margin-right:calc(50% - 50vw);padding-left:min(40/400*100vw,40px);padding-top:min(54/400*100vw,54px);padding-bottom:min(52/400*100vw,52px)}}.news__right::before{content:"";position:absolute;top:max(-120/1240*100vw,-120px);left:max(-100/1240*100vw,-100px);width:100vw;height:calc(100% + min(120/1240*100vw,120px) + min(154/1240*100vw,154px));background-color:#fff;border-radius:0 0 0 56px;z-index:-1}@media screen and (max-width: 767px){.news__right::before{top:0;left:0;height:100%}}.news__btn{margin-top:min(80/1240*100vw,80px);text-align:end}@media screen and (max-width: 767px){.news__btn{position:relative;right:min(24/400*100vw,24px);margin-top:min(40/400*100vw,40px);margin-inline:auto}}.news__img{position:absolute;top:-12px;left:-40px}@media screen and (max-width: 767px){.news__img{top:0;left:0}}.news__img img{width:100vw;aspect-ratio:1520/894}@media screen and (max-width: 767px){.news__img img{height:min(593/400*100vw,593px)}}.layout-place{overflow:hidden;margin-top:min(160/1240*100vw,160px)}@media screen and (max-width: 767px){.layout-place{margin-top:min(90/400*100vw,90px)}}.place__body{width:100vw;margin:0 calc(50% - 50vw);margin-top:min(48/1240*100vw,48px)}@media screen and (max-width: 767px){.place__body{margin-top:min(48/400*100vw,48px)}}.place-list{position:relative}.place-item{position:relative;overflow:hidden;background-color:#000;border-bottom:1px solid #fff}.place-item:nth-child(4){border-bottom:none}.place-item::before{position:absolute;content:"";width:74.3%;height:100%;top:0;right:0;border-radius:0 48px 0 48px;z-index:10;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media screen and (max-width: 767px){.place-item::before{width:100%}}.place-item:nth-child(1)::before{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7))),url("../img/common/base/nara-bg.png") center/cover no-repeat;background:linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),url("../img/common/base/nara-bg.png") center/cover no-repeat}.place-item:nth-child(2)::before{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7))),url("../img/common/base/wakayama-bg.png") center/cover no-repeat;background:linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),url("../img/common/base/wakayama-bg.png") center/cover no-repeat}.place-item:nth-child(3)::before{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7))),url("../img/common/base/osaka-bg01.png") center/cover no-repeat;background:linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),url("../img/common/base/osaka-bg01.png") center/cover no-repeat}.place-item:nth-child(4)::before{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7))),url("../img/common/base/kyoto-bg01.png") center/cover no-repeat;background:linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),url("../img/common/base/kyoto-bg01.png") center/cover no-repeat}.place-item:hover::before{-webkit-transform:scale(1.1);transform:scale(1.1)}.place-item a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(32/1240*100vw,32px);z-index:20;border-radius:0 48px 0 48px}@media screen and (max-width: 767px){.place-item a{overflow:hidden;padding-bottom:min(74/400*100vw,74px);gap:min(16/400*100vw,16px)}}.place-item a::before{position:absolute;content:"";right:min(16/1240*100vw,16px);bottom:min(16/1240*100vw,16px);width:min(30/1240*100vw,30px);height:min(30/1240*100vw,30px);background-image:url(.././img/common/base/rotate-arrow.png);background-position:center;background-size:cover;background-repeat:no-repeat;z-index:10;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media screen and (max-width: 767px){.place-item a::before{right:min(16/400*100vw,16px);bottom:min(16/400*100vw,16px);width:min(30/400*100vw,30px);height:min(30/400*100vw,30px)}}@media(any-hover: hover){.place-item a:hover::before{-webkit-transform:translate(4px, 4px);transform:translate(4px, 4px)}}.place-item a::after{position:absolute;content:"";right:0;bottom:0;width:min(64/1240*100vw,64px);height:min(64/1240*100vw,64px);background-color:#18b777;border-radius:0 16px 0 16px}@media screen and (max-width: 767px){.place-item a::after{width:min(64/400*100vw,64px);height:min(64/400*100vw,64px)}}.place-item__img{width:25.8%}@media screen and (max-width: 767px){.place-item__img{width:auto}}.place-item__img img{border-radius:0 40px 0 40px;width:100%;aspect-ratio:360/240}@media screen and (max-width: 767px){.place-item__img img{width:min(192/400*100vw,192px);aspect-ratio:192/128;border-radius:0 40px 0 40px}}.place-item__names{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(16/1240*100vw,16px);-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media screen and (max-width: 767px){.place-item__names{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(8/400*100vw,8px)}}.place-item__name1{font-weight:700;font-size:min(40/1240*100vw,40px);line-height:1.3;color:#fff}@media screen and (max-width: 767px){.place-item__name1{font-size:min(22/400*100vw,22px);line-height:1;letter-spacing:.04em}}.place-item__name2{font-weight:700;font-size:min(28/1240*100vw,28px);line-height:1.3;color:#dadada}@media screen and (max-width: 767px){.place-item__name2{font-size:min(18/400*100vw,18px);line-height:1;letter-spacing:.04em}}.place-item__num{position:absolute;bottom:max(-14/1240*100vw,-14px);left:30%;font-family:"Inter","Noto Sans JP","游ゴシック","Hiragino Kaku Gothic ProN",sans-serif;font-weight:600;font-size:min(112/1240*100vw,112px);color:hsla(0,0%,100%,.2);z-index:5}@media screen and (max-width: 767px){.place-item__num{left:0;bottom:0;font-size:min(50/400*100vw,50px);letter-spacing:.04em}}.place__btn{margin-top:min(48/1240*100vw,48px);text-align:center}@media screen and (max-width: 767px){.place__btn{margin-top:min(48/400*100vw,48px)}}.layout-flow{position:relative;clip-path:inset(0);margin-top:min(120/1240*100vw,120px)}@media screen and (max-width: 767px){.layout-flow{margin-top:min(120/400*100vw,120px)}}.layout-flow::before{position:fixed;display:block;content:"";top:0;left:0;width:100vw;height:100vh;background-image:url(.././img/index/flow/flow-step-bg.jpg);background-size:cover;background-repeat:no-repeat;z-index:-1}.sec-flow{padding-top:min(120/1240*100vw,120px);padding-bottom:min(120/1240*100vw,120px)}@media screen and (max-width: 767px){.sec-flow{padding-top:min(34/400*100vw,34px);padding-bottom:min(46/400*100vw,46px)}}.flow__content{margin-top:min(48/1240*100vw,48px)}@media screen and (max-width: 767px){.flow__content{margin-top:min(40/400*100vw,40px);position:unset}}.flow__attention-ttl{position:sticky;top:0;z-index:10}.flow__step-box{position:relative;padding:min(32/1240*100vw,32px);border-radius:0 56px 0 0}@media screen and (max-width: 767px){.flow__step-box{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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:min(32/400*100vw,32px) 0}}.flow__step-box::before{position:absolute;content:"";top:0;right:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.9);border-radius:0 56px 0 56px;z-index:-1}@media screen and (max-width: 767px){.flow__step-box::before{width:100vw;margin:0 calc(50% - 50vw);top:0}}.flow__attention-box{position:relative;margin-top:min(40/1240*100vw,40px);padding:min(32/1240*100vw,32px);border-radius:0 56px 0 0}@media screen and (max-width: 767px){.flow__attention-box{margin-top:min(24/400*100vw,24px);padding:min(32/400*100vw,32px) 0}}.flow__attention-box::before{position:absolute;content:"";top:0;right:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.9);border-radius:0 56px 0 56px;z-index:-1}@media screen and (max-width: 767px){.flow__attention-box::before{width:100vw;margin:0 calc(50% - 50vw)}}@media screen and (max-width: 767px){.flow__attention-ttl{margin-inline:auto}}.flow-attention-list{display:grid;gap:min(48/1240*100vw,48px);margin-top:min(28/1240*100vw,28px);margin-left:min(40/1240*100vw,40px)}@media screen and (max-width: 767px){.flow-attention-list{margin-top:min(56/400*100vw,56px);gap:min(48/400*100vw,48px);margin-left:min(8/400*100vw,8px);margin-right:min(8/400*100vw,8px)}}.flow-attention-item{display:grid;gap:min(16/1240*100vw,16px);width:100%}@media screen and (max-width: 767px){.flow-attention-item{gap:min(16/400*100vw,16px)}}.flow-attention-item__ttl{font-weight:700;font-size:max(min(20/1240*100vw,20px),16px);color:#072f1e;padding-bottom:min(8/1240*100vw,8px);border-bottom:2px solid #dadada}@media screen and (max-width: 767px){.flow-attention-item__ttl{font-size:min(20/400*100vw,20px);letter-spacing:.04em;padding-bottom:min(10/400*100vw,10px);line-height:1.3}}.flow-attention-item__txts{display:grid;gap:min(30/1240*100vw,30px)}@media screen and (max-width: 767px){.flow-attention-item__txts{gap:min(30/400*100vw,30px)}}.flow-attention-item__txt{font-size:max(min(16/1240*100vw,16px),13px);color:#434343;line-height:1.7}@media screen and (max-width: 767px){.flow-attention-item__txt{font-size:min(16/400*100vw,16px);letter-spacing:.04em}}.flow-attention-item__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(24/1240*100vw,24px);-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (max-width: 767px){.flow-attention-item__bottom{gap:min(24/400*100vw,24px);-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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.flow-attention-item__img img{width:min(288/1240*100vw,288px);aspect-ratio:288/192;border-radius:32px}@media screen and (max-width: 767px){.flow-attention-item__img img{width:min(288/400*100vw,288px)}}.flow-attention-item__thing{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:min(16/1240*100vw,16px);border:2px solid #a81616;background-color:#fff1ef;font-weight:700;font-size:max(min(18/1240*100vw,18px),14px);color:#a81616;line-height:1.7}@media screen and (max-width: 767px){.flow-attention-item__thing{padding:min(16/400*100vw,16px);font-size:min(16/400*100vw,16px);letter-spacing:.04em}}/*# sourceMappingURL=index.min.css.map */