﻿#main_and_aside{max-width:2560px}.con_conc{box-shadow:0 .76rem 1.53rem 0 rgba(0,0,0,0.4);overflow:hidden;display:block}@media only screen and (min-width: 768px){.con_conc{padding-top:6.15rem}}@media only screen and (max-width: 767px){.con_conc{padding-top:4em}}@media only screen and (min-width: 768px){.con_conc{padding-bottom:6.15rem}}@media only screen and (max-width: 767px){.con_conc{padding-bottom:4em}}.con_conc .box_conc_slider{margin-right:auto;margin-left:auto}@media only screen and (min-width: 768px){.con_conc .box_conc_slider{margin-top:3.07rem}}@media only screen and (max-width: 767px){.con_conc .box_conc_slider{margin-top:2em}}@media only screen and (min-width: 768px){.con_conc .box_conc_slider{width:calc(635 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_conc .box_conc_slider{width:calc(645 / 750 * 100%)}}@media only screen and (min-width: 768px){.con_conc .box_conc_slider{--pagination-pt:20}}@media only screen and (max-width: 767px){.con_conc .box_conc_slider .js-swiper-pagination{padding-top:1em !important}}.con_conc .box_conc_slider .swiper-slide .inner{margin-right:auto;margin-left:auto;position:relative}@media only screen and (min-width: 768px){.con_conc .box_conc_slider .swiper-slide .inner{width:calc(600 / 635 * 100%)}}@media only screen and (max-width: 767px){.con_conc .box_conc_slider .swiper-slide .inner{width:calc(610 / 645 * 100%)}}.con_conc .box_conc_slider .swiper-slide .inner img{object-fit:cover;width:100%;height:100%;position:absolute;top:0}.con_conc .box_conc_slider .swiper-slide .inner::after{content:"";width:100%;display:block}.con_conc .box_conc_slider .swiper-slide .inner::after{padding-bottom:calc(400 / 600 * 100%)}html.is-loading .con_conc .box_conc_slider .swiper-slide .inner img{display:block}.con_conc .box_conc_slider .slider:not(.swiper-initialized) .swiper-slide:not(:first-child) img{transform:translateX(300%)}.con_conc .box_conc_txt{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.con_conc .box_conc_txt{width:calc(1300 / 1440 * 100%);max-width:calc(1300px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_conc .box_conc_txt{max-width:calc(1300px * ((15 + 0) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_conc .box_conc_txt{width:calc(1300 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_conc .box_conc_txt{width:calc(650 / 750 * 100%)}}@media only screen and (min-width: 768px){.con_conc .box_conc_txt{margin-top:1.92rem}}@media only screen and (max-width: 767px){.con_conc .box_conc_txt{margin-top:2em}}.con_conc .box_conc_txt .tmp_st_j .jp{font-size:1.92rem}.con_conc .box_conc_txt .txt{line-height:1.875}@media only screen and (min-width: 768px){.con_conc .box_conc_txt .txt{margin-top:.76rem}}@media only screen and (max-width: 767px){.con_conc .box_conc_txt .txt{margin-top:1em}}@media only screen and (min-width: 768px){.con_conc .box_conc_txt .txt{font-size:1.23rem}}@media only screen and (max-width: 767px){.con_conc .box_conc_txt .txt{font-size:1.09rem}}@media only screen and (min-width: 768px){.con_conc .box_conc_txt .txt{text-align:center}}@media only screen and (min-width: 768px){.con_conc .box_conc_txt .tmp_more{margin-top:2.3rem}}@media only screen and (max-width: 767px){.con_conc .box_conc_txt .tmp_more{margin-top:2em}}@media only screen and (min-width: 768px){.con_conc .box_conc_txt .tmp_more .a .inn{width:10.76rem}}.wrp_brand{position:relative}@media only screen and (min-width: 768px){.wrp_brand{margin-block:7.69rem 15.38rem}}@media only screen and (max-width: 767px){.wrp_brand{margin-block:6em;width:calc(700 / 750 * 100%);margin-right:auto;margin-left:auto;background-color:#fff;padding:3.5em 0 0;box-shadow:0 .76rem 1.53rem 0 rgba(0,0,0,0.4)}}.wrp_brand::before{content:"";position:absolute;z-index:1;width:100%;left:0;background-color:#485157}@media only screen and (min-width: 768px){.wrp_brand::before{bottom:-5rem}}@media only screen and (max-width: 767px){.wrp_brand::before{bottom:-7.25em}}@media only screen and (min-width: 1025px){.wrp_brand::before{height:34.61rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_brand::before{height:26.92rem}}@media only screen and (max-width: 767px){.wrp_brand::before{height:0}}@media only screen and (min-width: 768px){.wrp_brand::before{box-shadow:0 .76rem 1.53rem 0 rgba(0,0,0,0.4)}}@media only screen and (min-width: 1280px){.wrp_brand::before{height:34.61rem}}@media only screen and (min-width: 768px) and (max-width: 1279px){.wrp_brand::before{height:26.92rem}}@media only screen and (max-width: 767px){.wrp_brand::before{display:none}}.wrp_brand.lazyload .box_brand .slider .bg_img img{transform:translateX(300%)}.wrp_brand>.st_brand{margin-bottom:3em}.con_brand{margin-right:auto;margin-left:auto;display:flex;flex-direction:column;gap:1.5em;align-items:center;justify-content:flex-end;position:relative;transition:all .3s ease-in-out;z-index:2}@media only screen and (max-width: 767px){.con_brand{width:calc(650 / 750 * 100%)}}@media only screen and (min-width: 1025px){.con_brand{background:#485157 url(../images/home/img_brand-pc.webp) center/cover;padding:3.7em;height:clamp(570px, 70vh, 650px);width:calc(1360 / 1440 * 100%)}.con_brand.granvia-hover{background:#485157 url(../images/home/img_brand_granvia-pc.webp) center/cover}.con_brand.vischio-hover{background:#485157 url(../images/home/img_brand_vischio-pc.webp) center/cover}.con_brand.station-hover{background:#485157 url(../images/home/img_brand_station-pc.webp) center/cover}.con_brand.narahotel-hover{background:#485157 url(../images/home/img_brand_narahotel-pc.webp) center/cover}.con_brand.potel-hover{background:#485157 url(../images/home/img_brand_potel-pc.webp) center/cover}}@media only screen and (min-width: 1024px) and (max-width: 1440px){.con_brand{height:clamp(570px, 90vh, 710px)}}@media only screen and (max-width: 767px){.con_brand{width:100%}}.con_brand .txt_brand{line-height:1.4;margin-top:1em;text-align:center}@media only screen and (min-width: 768px){.con_brand .txt_brand{font-size:1.38rem}}@media only screen and (max-width: 767px){.con_brand .txt_brand{font-size:1.59rem}}@media only screen and (max-width: 767px){.con_brand .txt_brand{line-height:calc(55 / 35)}}.con_brand .box_brand{align-items:stretch;flex-wrap:wrap;justify-content:center;height:auto;position:relative;max-width:calc(300px * 5);width:100%}@media only screen and (min-width: 1280px){.con_brand .box_brand{display:flex}}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_brand .box_brand{display:grid;grid-template-columns:repeat(3, 1fr);max-width:calc(300px * 3);width:100%}}@media only screen and (max-width: 767px){.con_brand .box_brand{display:flex;width:100%}}.con_brand .box_brand .box_det{display:flex;flex-direction:column;justify-content:flex-end;height:auto;position:relative;max-width:300px;text-decoration:none;transition:all .1s ease-in}@media only screen and (min-width: 1280px){.con_brand .box_brand .box_det{width:calc(100% / 5)}}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_brand .box_brand .box_det{width:100%}}@media only screen and (max-width: 767px){.con_brand .box_brand .box_det{width:calc(100% / 2)}}@media only screen and (min-width: 768px){.con_brand .box_brand .box_det:hover{background-color:rgba(34,34,34,0.9);box-shadow:3px 0 7px #000;transition:all .4s ease-in}}.con_brand .box_brand .box_det:hover .inner .tmp_more .a .inn::before{width:100%}.con_brand .box_brand .box_det .inner{color:#fff;display:flex;align-items:center;flex-direction:column;transition:height .5s ease-in;width:100%;justify-content:center}@media only screen and (min-width: 1280px){.con_brand .box_brand .box_det .inner{padding:1.5em 1em}}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_brand .box_brand .box_det .inner{padding:3.2em 1em}}@media only screen and (max-width: 767px){.con_brand .box_brand .box_det .inner{padding:2.2em 1em}}.con_brand .box_brand .box_det .inner .logo{margin-inline:auto}.con_brand .box_brand .box_det .inner .logo img{display:block;margin-inline:auto}@media only screen and (min-width: 768px) and (max-width: 1440px){.con_brand .box_brand .box_det .inner .logo img{width:70%}}@media only screen and (min-width: 768px){.con_brand .box_brand .box_det .inner .logo.granvia img{max-width:160px}}@media only screen and (max-width: 767px){.con_brand .box_brand .box_det .inner .logo.granvia img{max-width:92px}}@media only screen and (min-width: 768px){.con_brand .box_brand .box_det .inner .logo.vischio img{max-width:143px}}@media only screen and (max-width: 767px){.con_brand .box_brand .box_det .inner .logo.vischio img{max-width:82px}}@media only screen and (min-width: 768px){.con_brand .box_brand .box_det .inner .logo.station img{max-width:194px}}@media only screen and (max-width: 767px){.con_brand .box_brand .box_det .inner .logo.station img{max-width:110px}}@media only screen and (min-width: 768px){.con_brand .box_brand .box_det .inner .logo.narahotel img{max-width:162px}}@media only screen and (max-width: 767px){.con_brand .box_brand .box_det .inner .logo.narahotel img{max-width:91px}}@media only screen and (min-width: 768px){.con_brand .box_brand .box_det .inner .logo.potel img{max-width:169px}}@media only screen and (max-width: 767px){.con_brand .box_brand .box_det .inner .logo.potel img{max-width:82px}}.con_brand .box_brand .box_det .inner .tmp_more{margin-top:1.5em}.con_brand .box_brand .box_det .inner .tmp_more a,.con_brand .box_brand .box_det .inner .tmp_more .a{color:#fff}@media only screen and (max-width: 767px){.con_brand .box_brand .box_det .inner .tmp_more a,.con_brand .box_brand .box_det .inner .tmp_more .a{padding:.5em;margin:-.5em}}.con_brand .box_brand .box_det .inner .tmp_more a svg,.con_brand .box_brand .box_det .inner .tmp_more .a svg{fill:#fff}.con_brand .box_brand .box_det .inner .tmp_more a .inn,.con_brand .box_brand .box_det .inner .tmp_more .a .inn{--more-bdh:2px;min-height:3rem;width:fit-content}.con_brand .box_brand .box_det .inner .tmp_more a .inn::before,.con_brand .box_brand .box_det .inner .tmp_more .a .inn::before{background-color:#fff}@media only screen and (min-width: 768px){.con_brand .box_brand .box_det .inner .tmp_more a .inn::before,.con_brand .box_brand .box_det .inner .tmp_more .a .inn::before{width:2em}}@media only screen and (max-width: 767px){.con_brand .box_brand .box_det .inner .tmp_more a .inn::before,.con_brand .box_brand .box_det .inner .tmp_more .a .inn::before{width:1.5em}}.con_brand .box_brand .box_det .inner .tmp_more a .inn::after,.con_brand .box_brand .box_det .inner .tmp_more .a .inn::after{background-color:rgba(255,255,255,0.3)}.con_brand .box_brand .box_det .inner .tmp_more a .inn .ic,.con_brand .box_brand .box_det .inner .tmp_more .a .inn .ic{margin-left:1em}.con_brand .box_brand .box_det .inner .txt_brand_det{line-height:1.8;transition:max-height .7s ease, opacity .7s ease}@media only screen and (min-width: 1280px){.con_brand .box_brand .box_det .inner .txt_brand_det{display:none}}.con_brand .box_brand .box_det .inner .txt_brand_det span.catch{display:block;word-break:keep-all}@media only screen and (min-width: 1025px){.con_brand .box_brand .box_det .inner .txt_brand_det span.catch{margin-block:1.5em 0.5em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_brand .box_brand .box_det .inner .txt_brand_det span.catch{margin-block:.5em}}@media only screen and (max-width: 767px){.con_brand .box_brand .box_det .inner .txt_brand_det span.catch{margin-block:0.5em 0}}@media only screen and (min-width: 1025px){.con_brand .box_brand .box_det .inner .txt_brand_det span.catch{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_brand .box_brand .box_det .inner .txt_brand_det span.catch{font-size:124%}}@media only screen and (max-width: 767px){.con_brand .box_brand .box_det .inner .txt_brand_det span.catch{font-size:106%}}.con_brand .box_brand .box_det .inner .txt_brand_det span.desc{pointer-events:none;word-break:keep-all}@media only screen and (min-width: 1024px) and (max-width: 1440px){.con_brand .box_brand .box_det .inner .txt_brand_det span.desc{font-size:93%}}@media only screen and (max-width: 1024px){.con_brand .box_brand .box_det .inner .txt_brand_det span.desc{display:none}}.con_brand .box_brand .box_det .inner:hover{height:auto;transition:height .5s ease-in}.con_brand .box_brand .box_det .bg_img{width:100%;position:relative;transition:all .1s ease-in}@media only screen and (max-width: 1024px){.con_brand .box_brand .box_det .bg_img{position:absolute;inset:0;z-index:-1}}.con_brand .box_brand .box_det .bg_img img{object-fit:cover;width:100%;height:100%;position:absolute;top:0}@media only screen and (min-width: 1025px){.con_brand .box_brand .box_det .bg_img img{display:none}}.con_brand .box_brand .box_det .bg_img::after{content:"";width:100%;display:block}@media only screen and (max-width: 767px){.con_brand .box_brand .box_det .bg_img::after{padding-bottom:calc(900 / 650 * 100%)}}@media only screen and (min-width: 1280px){.con_brand .box_brand .box_det+.btn_brand_det{display:none}}@media only screen and (min-width: 1024px) and (max-width: 1279px){.con_brand .box_brand .box_det+.btn_brand_det{align-items:flex-end;padding-bottom:3.2em}.con_brand .box_brand .box_det+.btn_brand_det a{display:flex;align-items:flex-end;height:100%}}@media only screen and (max-width: 1024px){.con_brand .box_brand .box_det+.btn_brand_det{background-color:#fff;--more-c:inherit;background:url(../images/home/bg_japan.png) center/90% no-repeat}}@media only screen and (max-width: 767px){.con_brand .box_brand .box_det+.btn_brand_det{width:calc(100% / 2)}}@media only screen and (min-width: 1025px){.con_brand .box_brand .box_det+.btn_brand_det a{color:#fff}.con_brand .box_brand .box_det+.btn_brand_det a svg{fill:#fff}}@media only screen and (max-width: 1279px){.con_brand .box_brand .box_det+.btn_brand_det a .inn{width:fit-content}}@media only screen and (min-width: 768px){.con_brand .box_brand .box_det+.btn_brand_det a .inn::before{background-color:var(--more-bdbgc2)}}@media only screen and (max-width: 1024px){.con_brand .box_brand .box_det+.btn_brand_det a .inn::before{width:2em}}@media only screen and (min-width: 1025px){.con_brand .box_brand .box_det+.btn_brand_det a .inn::after{background-color:rgba(255,255,255,0.3)}}@media only screen and (max-width: 1024px){.con_brand .box_brand .box_det+.btn_brand_det a .inn::after{background-color:var(--more-bdbgc)}}@media only screen and (min-width: 1280px){.con_brand>.btn_brand_det{width:100%}}@media only screen and (max-width: 1279px){.con_brand>.btn_brand_det{display:none}}.con_brand>.btn_brand_det .a{--more-c:#fff}.con_brand>.btn_brand_det .a .inn{width:auto}.con_sdgs{margin-right:auto;margin-left:auto;display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (min-width: 1025px){.con_sdgs{width:calc(1300 / 1440 * 100%);max-width:calc(1300px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_sdgs{max-width:calc(1300px * ((15 + 0) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_sdgs{width:calc(1300 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_sdgs{width:calc(700 / 750 * 100%)}}.box_sdgs{background-color:#fff;box-shadow:0 .76rem 1.53rem 0 rgba(0,0,0,0.4);display:flex;align-items:center;flex-direction:column;margin-top:8.07rem}@media only screen and (min-width: 768px){.box_sdgs{width:calc(470 / 1000 * 100%)}}@media only screen and (min-width: 1025px){.box_sdgs{padding:3.84rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_sdgs{padding:3.07rem}}@media only screen and (max-width: 767px){.box_sdgs{margin-top:3.63rem;padding-top:3.63rem;padding-bottom:5rem}}.box_sdgs>.box_sdgs_txt{width:100%}@media only screen and (max-width: 767px){.box_sdgs>.box_sdgs_txt{width:calc(650 / 700 * 100%)}}.box_sdgs .st_sdgs{margin-top:1em}.box_sdgs .st_sdgs .jp{margin-top:.5em}.box_sdgs .txt{margin-top:1em;line-height:calc(30 / 16)}@media only screen and (min-width: 768px){.box_sdgs .txt{font-size:1.23rem}}@media only screen and (max-width: 767px){.box_sdgs .txt{font-size:1.18rem}}@media only screen and (max-width: 767px){.box_sdgs .txt{line-height:calc(45 / 26)}}@media only screen and (min-width: 768px){.box_sdgs_img{order:-1}}@media only screen and (max-width: 767px){.box_sdgs_img{margin-top:1.5em}}.con_memb{margin-right:auto;margin-left:auto;--pagination-dots-color:#5e6880;--pagination-dots-active-color:white;background-color:var(--color-main);color:#fff;background-repeat:no-repeat;background-position:center top;background-size:cover;box-shadow:0 .76rem 1.53rem 0 rgba(0,0,0,0.4);margin-top:5rem;justify-content:center;position:relative}@media only screen and (min-width: 1025px){.con_memb{width:calc(1000 / 1440 * 100%);max-width:calc(1000px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_memb{max-width:calc(1000px * ((15 + 0) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_memb{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_memb{width:calc(700 / 750 * 100%)}}.con_memb [class*="tmp_st"]{--en:white;--jp:white}.con_memb .tmp_btn:not([class*="type_"]){--bdc:var(--color-sub02);--bgc:transparent;--hover-bgc:transparent;--c:white;--hover-c:white}.con_memb .tmp_more .a{--more-c:white;--more-bdbgc2:#fff;--more-bdbgc:#485157}@media only screen and (min-width: 1025px){.con_memb{padding:6.15rem 0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_memb{padding:4.61rem 0}}@media only screen and (max-width: 767px){.con_memb{margin-top:3.63rem;padding-top:3.63rem;padding-bottom:5rem}}@media only screen and (min-width: 768px){.con_memb:not(.lazyload){background-image:url("../images/home/bg_memb.jpg")}}@media only screen and (max-width: 767px){.con_memb:not(.lazyload){background-image:url("../images/home/bg_memb_sp.jpg")}}.con_memb .box_memb{display:flex;align-items:center;z-index:1}.con_memb .inner{width:88%;margin-right:auto;margin-left:auto}@media only screen and (min-width: 1441px){.con_memb .inner{max-width:calc(700px * 15 / 13)}}@media only screen and (min-width: 1025px) and (max-width: 1440px){.con_memb .inner{max-width:700px}}@media only screen and (min-width: 768px){.con_memb .inner{display:flex;align-items:center}}@media only screen and (max-width: 767px){.con_memb .inner{width:calc(800 / 1000 * 100%)}}@media only screen and (min-width: 768px){.con_memb .box_text{width:calc(354 / 700 * 100%)}}.con_memb .box_text .st_memb .jp{line-height:calc(45 / 25);margin-top:.25em}.con_memb .box_text .txt{margin-top:.75em}@media only screen and (min-width: 768px){.con_memb .box_text .txt{font-size:1.23rem}}@media only screen and (max-width: 767px){.con_memb .box_text .txt{font-size:1.59rem}}@media only screen and (min-width: 768px){.con_memb .box_imgs{width:calc(346 / 700 * 100%)}}@media only screen and (max-width: 767px){.con_memb .box_imgs{max-width:15.68rem;margin-right:auto;margin-left:auto;margin-top:1.81rem}}.con_memb .box_imgs .img{display:flex}.con_memb .box_imgs .img p{--parent:346;--col:2;--width:153;--mtz:1;--margin:calc((var(--parent) - (var(--width) * var(--col))) / (var(--col) - 1));width:calc(var(--width) / var(--parent) * 100%)}.con_memb .box_imgs .img p:not(:nth-child(2n+1)){margin-left:calc(var(--margin) / var(--parent) * 100%)}.con_memb .box_imgs .img p:nth-child(n+3){margin-top:calc(calc(var(--margin) / var(--parent) * 100%) * var(--mtz))}.con_memb .box_imgs .img p img{border-radius:1.15rem}.con_memb .bg{position:relative}@media only screen and (max-width: 767px){.con_memb .bg img{object-fit:cover;aspect-ratio:1 / 1.15}}.con_memb .bg::before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,0.3)}.con_breakfast{margin-right:auto;margin-left:auto;--pagination-dots-color:#5e6880;--pagination-dots-active-color:white;background-color:var(--color-main);color:#fff;background-repeat:no-repeat;background-position:center top;background-size:cover;box-shadow:0 .76rem 1.53rem 0 rgba(0,0,0,0.4);margin-top:5rem;justify-content:center;position:relative}@media only screen and (min-width: 1025px){.con_breakfast{width:calc(1000 / 1440 * 100%);max-width:calc(1000px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_breakfast{max-width:calc(1000px * ((15 + 0) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_breakfast{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_breakfast{width:calc(700 / 750 * 100%)}}.con_breakfast [class*="tmp_st"]{--en:white;--jp:white}.con_breakfast .tmp_btn:not([class*="type_"]){--bdc:var(--color-sub02);--bgc:transparent;--hover-bgc:transparent;--c:white;--hover-c:white}.con_breakfast .tmp_more .a{--more-c:white;--more-bdbgc2:#fff;--more-bdbgc:#485157}@media only screen and (min-width: 1025px){.con_breakfast{padding:6.15rem 0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_breakfast{padding:4.61rem 0}}@media only screen and (max-width: 767px){.con_breakfast{margin-top:3.63rem;padding-top:3.63rem;padding-bottom:5rem}}.con_breakfast .box_breakfast{display:flex;align-items:center;z-index:1}.con_breakfast .inner{width:88%;margin-right:auto;margin-left:auto}@media only screen and (min-width: 1441px){.con_breakfast .inner{max-width:calc(700px * 15 / 13)}}@media only screen and (min-width: 1025px) and (max-width: 1440px){.con_breakfast .inner{max-width:700px}}@media only screen and (min-width: 768px){.con_breakfast .inner{display:flex;align-items:center;justify-content:space-between}}@media only screen and (max-width: 767px){.con_breakfast .inner{width:calc(800 / 1000 * 100%)}}@media only screen and (min-width: 768px){.con_breakfast .box_text{width:calc(330 / 700 * 100%)}}.con_breakfast .box_text .st_breakfast .jp{line-height:calc(45 / 25);margin-top:.25em}.con_breakfast .box_text .st_breakfast .en{font-size:2.69rem}.con_breakfast .box_text .txt{margin-top:.75em}@media only screen and (min-width: 768px){.con_breakfast .box_text .txt{font-size:1.23rem}}@media only screen and (max-width: 767px){.con_breakfast .box_text .txt{font-size:1.59rem}}@media only screen and (min-width: 768px){.con_breakfast .box_imgs{width:calc(350 / 700 * 100%)}}@media only screen and (max-width: 767px){.con_breakfast .box_imgs{margin-right:auto;margin-left:auto;margin-top:1.81rem}}.con_pickup{--pagination-dots-color:#5e6880;--pagination-dots-active-color:white;background-color:var(--color-main);color:#fff;margin-top:8.61rem;box-shadow:0 .76rem 1.53rem 0 rgba(0,0,0,0.4)}.con_pickup [class*="tmp_st"]{--en:white;--jp:white}.con_pickup .tmp_btn:not([class*="type_"]){--bdc:var(--color-sub02);--bgc:transparent;--hover-bgc:transparent;--c:white;--hover-c:white}.con_pickup .tmp_more .a{--more-c:white;--more-bdbgc2:#fff;--more-bdbgc:#485157}@media only screen and (min-width: 1025px){.con_pickup{padding-top:5.38rem;padding-bottom:6.15rem;display:grid;grid-template-columns:15.38rem minmax(0, 92.3rem);align-items:start;column-gap:2.46rem;justify-content:center}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_pickup{padding-top:4.61rem;padding-bottom:5.38rem;display:grid;grid-template-columns:13.84rem minmax(0, 53.84rem);align-items:start;column-gap:3.69rem}}@media only screen and (max-width: 767px){.con_pickup{padding-top:4.54rem;padding-bottom:3.4rem;margin-top:3.86rem}}.st_pickup .jp{margin-top:1.92rem;margin-bottom:2.3rem}@media only screen and (max-width: 767px){.st_pickup .jp{margin-top:1em;margin-bottom:1.5em}}.box_pickup{max-width:670px;width:calc(670 / 1440 * 100%);margin-right:auto;margin-left:auto;margin-right:auto;margin-left:auto}@media only screen and (min-width: 1441px){.box_pickup{max-width:calc(670px * ((15 + 1) / 13))}}@media only screen and (max-width: 767px){.box_pickup{width:calc(650 / 750 * 100%)}}.box_pickup .slider .swiper-slide{text-decoration:none;display:flex;justify-content:center}.box_pickup .slider .swiper-slide>.inner{width:calc(633 / 670 * 100%);margin-right:auto;margin-left:auto;display:flex;flex-direction:column;transition-property:box-shadow, background-color, color;transition-duration:.3s;transition-timing-function:ease-out;padding-bottom:1em}@media only screen and (max-width: 767px){.box_pickup .slider .swiper-slide>.inner{width:calc(600 / 650 * 100%)}}.box_pickup .slider .swiper-slide .img img{display:block}.box_pickup .slider .swiper-slide .box_txt{display:flex;align-items:center}.box_pickup .slider .swiper-slide .box_txt>.inner{display:flex;width:calc(600 / 633 * 100%);margin-right:auto;margin-left:auto;align-items:center;padding-top:1em}.box_pickup .slider .swiper-slide .box_txt .t{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.5;overflow:hidden;min-height:calc(1.5 * 2 * 1em);box-sizing:content-box;width:calc(100% - var(--arr-s-width));padding-right:2em}.mouse .box_pickup .slider .swiper-slide:hover>.inner,.touch .box_pickup .slider .swiper-slide.touchstart>.inner{background-color:#FFF;color:var(--color-text02);box-shadow:0 .61rem 1.55rem .29rem rgba(0,0,0,0.28)}.touch .box_pickup .slider .swiper-slide{-webkit-tap-highlight-color:transparent}.touch .box_pickup .slider .swiper-slide.touchend{transition-delay:200ms}.box_pickup .slider:not(.swiper-initialized) .swiper-slide:not(:first-child) .img img{display:none}.box_pickup .js-swiper-pagination{padding-top:3.07rem}.con_inf{margin-right:auto;margin-left:auto;box-shadow:0 .76rem 1.53rem 0 rgba(0,0,0,0.4);margin-top:7.3rem;padding-top:5rem;padding-bottom:6.15rem;background-color:#fff}@media only screen and (min-width: 1025px){.con_inf{width:calc(1300 / 1440 * 100%);max-width:calc(1300px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_inf{max-width:calc(1300px * ((15 + 0) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_inf{width:calc(1300 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_inf{width:calc(700 / 750 * 100%)}}@media only screen and (max-width: 767px){.con_inf{padding-top:3.63rem;padding-bottom:3.86rem;margin-top:3.63rem}}.con_inf .tmp_more{margin-top:1.15rem}.st_inf .jp{--z:1;margin-top:calc(1em * var(--z));margin-bottom:calc(1.5em * var(--z))}.tmp_news_list li{width:90%;margin:auto}.tmp_news_list li a{text-decoration:none;display:flex;align-items:baseline;align-items:center;position:relative;border-top:1px solid var(--color-gra-silver);transition:background-color .3s ease-in-out;justify-content:space-between}@media only screen and (min-width: 768px){.tmp_news_list li a{padding:1rem 1.53rem}}@media only screen and (max-width: 767px){.tmp_news_list li a{padding:1em 2em 1em 0.5em}}@media only screen and (min-width: 1025px){.tmp_news_list li a{--cate-w:23.07rem;--time-w:7.69rem;--margin-r:.76rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.tmp_news_list li a{--cate-w:23.07rem;--time-w:6.92rem;--margin-r:.76rem}}@media only screen and (max-width: 767px){.tmp_news_list li a{--cate-w:10em;--time-w:100%;flex-wrap:wrap;justify-content:flex-start}}.tmp_news_list li a .st{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;margin-right:1em}@media only screen and (min-width: 768px){.tmp_news_list li a .st{width:calc(100% - (var(--time-w) + var(--margin-r) + var(--cate-w) + 1.5rem))}}@media only screen and (max-width: 767px){.tmp_news_list li a .st{width:100%}}@media only screen and (max-width: 767px){.tmp_news_list li a .st{margin-top:.75em}}.tmp_news_list li a time{font-size:1rem;line-height:1.2;width:var(--time-w);margin-right:0.5em}.tmp_news_list li a .cate{font-size:1rem;background-color:var(--color-gra-gray);margin-right:2em;width:var(--cate-w)}@media only screen and (min-width: 768px){.tmp_news_list li a .cate{min-width:11em}}@media only screen and (max-width: 767px){.tmp_news_list li a .cate{width:auto}}.tmp_news_list li a .cate span{color:#fff;display:inline-block;padding:0.3em 0.5em;line-height:1.4;font-size:85%}@media only screen and (max-width: 767px){.tmp_news_list li a .cate span{white-space:nowrap}}.tmp_news_list li a .cate .granvia{background:#754078}.tmp_news_list li a .cate .vischio{background:#025953}.tmp_news_list li a .cate .osakastation{background:#b79f71}.tmp_news_list li a .cate .narahotel{background:#5e2126}.tmp_news_list li a .cate .potel{background:#c65567}@media only screen and (max-width: 767px){.tmp_news_list li a .ic_pdf{position:absolute;right:.5em;bottom:1.5em}}.mouse .tmp_news_list li a:hover,.touch .tmp_news_list li a.touchstart{background:var(--more-c);color:#fff}.mouse .tmp_news_list li a:hover .ic_pdf,.touch .tmp_news_list li a.touchstart .ic_pdf{fill:white}.touch .tmp_news_list li a{-webkit-tap-highlight-color:transparent}.touch .tmp_news_list li a.touchend{transition-delay:200ms}.tmp_news_list li:last-child a{border-bottom:1px solid var(--color-gra-silver)}.con_gift{margin-right:auto;margin-left:auto;margin-top:6.15rem;background-color:#fff;box-shadow:0 .76rem 1.53rem 0 rgba(0,0,0,0.4);display:flex;align-items:center}@media only screen and (min-width: 1025px){.con_gift{width:calc(1000 / 1440 * 100%);max-width:calc(1000px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_gift{max-width:calc(1000px * ((15 + 0) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_gift{width:calc(1100 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_gift{width:calc(700 / 750 * 100%)}}@media only screen and (max-width: 767px){.con_gift{margin-top:4.09rem;flex-direction:column}}@media only screen and (min-width: 768px){.con_gift .box_img{width:calc(500 / 1000 * 100%);order:-1}}@media only screen and (max-width: 767px){.con_gift .box_img{width:100%;margin-top:1.81rem}}.con_gift .box_img .img_gift{order:-1}@media only screen and (min-width: 768px){.box_gift{width:calc(500 / 1000 * 100%)}}@media only screen and (max-width: 767px){.box_gift{width:100%}}.box_gift>.inner{width:calc(385 / 500 * 100%);margin-right:auto;margin-left:auto}@media only screen and (max-width: 767px){.box_gift>.inner{width:calc(600 / 700 * 100%);padding-top:3.18rem;padding-bottom:3.4rem}}.box_gift .slider:not(.swiper-initialized) .swiper-slide:not(:first-child) .img img{display:none}.box_gift .st_gift .jp{margin-top:.5em}.box_gift .txt{margin-top:1em;line-height:calc(30 / 16)}@media only screen and (min-width: 768px){.box_gift .txt{font-size:1.23rem}}@media only screen and (max-width: 767px){.box_gift .txt{font-size:1.18rem}}@media only screen and (max-width: 767px){.box_gift .txt{line-height:calc(45 / 26)}}.con_popCampaign{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1000;opacity:1;transition:all .3s ease}.con_popCampaign::before{content:'';width:100vw;height:100vh;background:rgba(0,0,0,0.8);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.con_popCampaign .inner{width:calc(580 / 1920 * 100%);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_popCampaign .inner{width:60%}}@media only screen and (max-width: 767px){.con_popCampaign .inner{width:90%;background:#fff;transform:translate(-50%, -60%)}}.con_popCampaign .inner .close{width:33px;height:33px;position:absolute;right:0;top:-46.5px;cursor:pointer;transition:all .3s ease}.con_popCampaign .inner .close span{position:absolute;top:50%;left:50%;height:1px;width:33px;background:#fff}.con_popCampaign .inner .close span:nth-child(1){transform:translate(-50%, -50%) rotate(45deg)}.con_popCampaign .inner .close span:nth-child(2){transform:translate(-50%, -50%) rotate(-45deg)}@media only screen and (min-width: 1025px){.con_popCampaign .inner .close:hover{opacity:.5}}.con_popCampaign .inner .img img{max-width:100%;height:auto}.con_popCampaign .inner p.more_btn{width:calc(316 / 580 * 100%);position:absolute;left:50%;transform:translateX(-50%);color:#fff;text-align:center;font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", "Yu Gothic", YuGothic, "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif}@media only screen and (min-width: 1025px){.con_popCampaign .inner p.more_btn{bottom:calc(35 / 580 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_popCampaign .inner p.more_btn{bottom:6%}}@media only screen and (max-width: 767px){.con_popCampaign .inner p.more_btn{bottom:6%}}.con_popCampaign .inner p.more_btn a{display:block;text-decoration:none}.con_popCampaign .inner p.more_btn a img{height:auto}.con_popCampaign.is-hide{z-index:-1;opacity:0}#lnk_pic .st_pickup{margin-bottom:1.69rem}@media only screen and (min-width: 768px){#lnk_pic .st_pickup{margin-bottom:0;text-align:left;margin-left:3rem}}#lnk_pic .st_pickup .en{white-space:nowrap}@media only screen and (min-width: 768px){#lnk_pic .box_pickup{width:100%;max-width:86.15rem;margin:0}}#lnk_pic .box_pickup .slider{overflow:hidden}#lnk_pic .box_pickup .slider .swiper-slide{box-sizing:border-box}@media only screen and (min-width: 1025px){#lnk_pic .box_pickup .slider .swiper-slide{width:25% !important;padding-inline:.61rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){#lnk_pic .box_pickup .slider .swiper-slide{width:50% !important;padding-inline:.46rem}}@media only screen and (min-width: 768px){#lnk_pic .box_pickup .slider .swiper-slide>.inner,#lnk_pic .box_pickup .slider .swiper-slide .box_txt>.inner{width:100%}}#lnk_pic .btn_pickup_more{margin-top:2.15rem}@media only screen and (min-width: 768px){#lnk_pic .btn_pickup_more{grid-column:1 / -1;justify-self:center;margin-top:1.84rem}}#lnk_pic .js-tab-btns{position:relative;width:100%;margin:0}#lnk_pic .js-tab-btns::before,#lnk_pic .js-tab-btns::after{content:"";position:absolute;top:0;bottom:0;width:2rem;pointer-events:none;z-index:2}#lnk_pic .js-tab-btns::before{left:0;background:linear-gradient(to right, #182649 30%, rgba(24,38,73,0))}#lnk_pic .js-tab-btns::after{right:0;background:linear-gradient(to left, #182649 30%, rgba(24,38,73,0))}@media only screen and (min-width: 768px){#lnk_pic .box_pickup,#lnk_pic .box_pickup>.js-tab-wrp{display:contents}#lnk_pic .st_pickup{grid-column:1}#lnk_pic .js-tab-btns{grid-column:2;align-self:center}#lnk_pic .js-tab-panels{grid-column:1 / -1;width:100%;margin:2.76rem auto 0}}#lnk_pic .tmp_tab{display:flex;width:100%;margin:0 0 2.15rem;padding:0 4rem 1.53rem;list-style:none;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}@media only screen and (min-width: 768px){#lnk_pic .tmp_tab{gap:3.5rem}}@media only screen and (max-width: 767px){#lnk_pic .tmp_tab{gap:0.8rem 3rem}}@media only screen and (min-width: 768px){#lnk_pic .tmp_tab{justify-content:flex-end;flex-wrap:nowrap}}@media only screen and (max-width: 767px){#lnk_pic .tmp_tab{flex-wrap:wrap}}#lnk_pic .tmp_tab::-webkit-scrollbar{display:none}#lnk_pic .tmp_tab>li{display:block;flex:0 0 auto}#lnk_pic .tmp_tab .jp,#lnk_pic .tmp_tab .en{display:inline}#lnk_pic .tmp_tab .en{font-size:1em}#lnk_pic .tmp_tab button{position:relative;letter-spacing:0.03em;line-height:1;color:#fff}@media only screen and (min-width: 768px){#lnk_pic .tmp_tab button{padding:.46rem .15rem .84rem}}@media only screen and (max-width: 767px){#lnk_pic .tmp_tab button{padding:.46rem .15rem .76rem}}#lnk_pic .tmp_tab button .inner{display:block;white-space:nowrap}#lnk_pic .tmp_tab button::before{content:"";position:absolute;left:0;bottom:0;width:0;height:.46rem;background:#aa8e59;transition:width 0.18s ease}@media only screen and (min-width: 768px){#lnk_pic .tmp_tab button::before{height:.3rem}}@media only screen and (max-width: 767px){#lnk_pic .tmp_tab button::before{height:.23rem}}#lnk_pic .tmp_tab button::after{content:"";position:absolute;left:50%;bottom:-.47rem;transform:translateX(-50%);width:0;height:0;border-left:.53rem solid transparent;border-right:.53rem solid transparent;border-top:.61rem solid #aa8e59;opacity:0;transition:opacity 0.18s ease}@media only screen and (max-width: 767px){#lnk_pic .tmp_tab button::after{border-left:.3rem solid transparent;border-right:.3rem solid transparent}}#lnk_pic .tmp_tab button[aria-selected="true"]::before{width:100%}#lnk_pic .tmp_tab button[aria-selected="true"]::after{opacity:1}
