@media (max-width: 999px){.c-sub-page{padding-bottom:0}}@media (max-width: 999px){.c-sub-page__title{margin-top:3.73333vw;letter-spacing:.1em;font-size:6.93333vw;line-height:9.6vw}}.sec-staying{margin-top:12px;position:relative;z-index:1}@media (max-width: 999px){.sec-staying{margin-top:53px}}.sec-staying .c-title02{font-size:22px;font-size:2.2rem;line-height:1.59091em;letter-spacing:.05em}@media (max-width: 999px){.sec-staying .c-title02{font-size:20px;font-size:2rem;line-height:1.5em}}.sec-staying .c-title02:before{width:265px;bottom:-42px;left:calc(50% - 134px)}@media (max-width: 999px){.sec-staying .c-title02:before{width:185px;bottom:-37px;left:calc(50% - 94px)}}.sec-staying .text{font-size:16px;font-size:1.6rem;line-height:1.9375em;letter-spacing:.025em;text-align:center;margin-top:42px}@media (max-width: 999px){.sec-staying .text{line-height:1.75em;text-align:left;margin-top:35px}}.sec-staying .cms-news{max-width:648px;margin:0 auto;margin-top:62px;position:relative}@media (max-width: 999px){.sec-staying .cms-news{margin-top:29px;max-width:100%}}.sec-staying .cms-news a{align-items:center;display:flex;border:solid 1px #E0E0E0;padding:17px 24px;cursor:pointer}@media (max-width: 999px){.sec-staying .cms-news a{padding:10px}}.sec-staying .cms-news a:after{content:'';display:block;width:7px;height:14px;background-size:100% 100%;background-image:url(../../img/contact/ico_arrow.svg);flex-shrink:0;position:relative;left:4px}@media (max-width: 999px){.sec-staying .cms-news a:after{left:-3px}}@media only screen and (min-width: 1025px){.sec-staying .cms-news a:hover{opacity:1}.sec-staying .cms-news a:hover .cms-news__thumb img{transform:scale(1.1)}.sec-staying .cms-news a:hover .c-title01__line:before{transform-origin:left;transform:scaleX(1);transition-timing-function:cubic-bezier(0.2, 1, 0.82, 0.94)}}.sec-staying .cms-news__thumb{width:168px;height:104px;overflow:hidden}@media (max-width: 999px){.sec-staying .cms-news__thumb{width:93px;height:70px}}.sec-staying .cms-news__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s;will-change:transform}.sec-staying .cms-news__desc{padding:0 5px 0 20px;flex:1;font-size:21px;font-size:2.1rem;line-height:1.42857em;letter-spacing:.05em;font-weight:500;font-family:"Shippori Mincho",serif}@media (max-width: 999px){.sec-staying .cms-news__desc{padding:0 15px;font-size:17px;font-size:1.7rem;line-height:1.64706em}}.sec-staying .cms-news__desc .title{position:relative;top:-3px}.sec-staying .cms-news__desc .c-title01{font-size:21px;font-size:2.1rem;line-height:1.42857em;letter-spacing:.05em;display:inline}@media (max-width: 999px){.sec-staying .cms-news__desc .c-title01{font-size:17px;font-size:1.7rem;line-height:1.64706em}}.sec-staying .cms-news__desc .c-title01__line{background:transparent;position:relative}.sec-staying .cms-news__desc .c-title01__line:before{content:'';width:100%;height:1px;background-color:#2F1A00;position:absolute;left:0;bottom:0;transform:scaleX(0);transform-origin:right;transition:transform 0.5s ease-in-out}.sec-staying .cms-news__img{position:absolute;right:-102px;bottom:-37px;pointer-events:none}.sec-pamphlet{margin-top:84px}@media (max-width: 999px){.sec-pamphlet{margin-top:62px}.sec-pamphlet .inner{padding:0}}.sec-pamphlet__bg{background-color:#FFF8EF;display:flex;align-items:center;padding:36px 76px 36px 43px}@media (max-width: 999px){.sec-pamphlet__bg{display:block;padding:30px 20px 38px}}.sec-pamphlet .img{width:455px;flex-shrink:0}@media (max-width: 999px){.sec-pamphlet .img{width:100%;padding:0 17px}.sec-pamphlet .img img{width:100%}}.sec-pamphlet .desc{flex:1;padding-left:50px}@media (max-width: 999px){.sec-pamphlet .desc{padding:18px 10px}}.sec-pamphlet .desc .c-title01{font-size:21px;font-size:2.1rem;letter-spacing:.05em;line-height:1.7em}@media (max-width: 999px){.sec-pamphlet .desc .c-title01{font-size:20px;font-size:2rem}}.sec-pamphlet .desc .c-title01__line{background-position:bottom -1px left;padding-bottom:2px}@media (max-width: 999px){.sec-pamphlet .desc .c-title01__line{padding-bottom:4px}}.sec-pamphlet .desc .text{margin-top:20px;line-height:1.75em;text-align:justify}@media (max-width: 999px){.sec-pamphlet .desc .text{margin-top:19px;width:calc(100% + 16px);font-size:15px;font-size:1.5rem;line-height:1.6em}}.link-flow{margin-top:68px;position:relative}@media (max-width: 999px){.link-flow{padding:0 20px}}.link-flow .c-line-decor{left:0;top:242px}@media (max-width: 999px){.link-flow .c-line-decor{width:56vw;top:25.6vw}}.link-flow .c-line-decor img{animation-delay:5s}.link-flow a{width:664px;display:flex;position:relative;margin:0 auto;z-index:1;cursor:pointer}@media (max-width: 999px){.link-flow a{width:100%}}.link-flow a:after{content:'';position:absolute;background-image:url(../../img/icon/ico_arrow_btn.svg);width:7px;height:13px;background-size:100% 100%;filter:brightness(0) invert(1);right:25px;top:calc(50% - 3px)}@media (max-width: 999px){.link-flow a:after{right:16px;top:auto;bottom:7px}}@media only screen and (max-width: 999px) and (max-width: 374px){.link-flow a:after{right:10px}}.link-flow a .img{width:264px;flex-shrink:0;overflow:hidden}@media (max-width: 999px){.link-flow a .img{width:103px}}.link-flow a .img img{transition:transform .5s;will-change:transform}.link-flow a .desc{background-color:#ff8c00;flex:1;font-family:"Shippori Mincho",serif;position:relative;display:flex;align-items:center;justify-content:center}@media (max-width: 999px){.link-flow a .desc{position:static}}.link-flow a .desc__title-top{font-size:21px;font-size:2.1rem;line-height:.80952em;letter-spacing:.05em;font-weight:500;background-color:#fff;color:#2F1A00;display:table;padding:13px 10px 13px 13px;position:absolute;left:-39px;top:-8px;width:420px}@media (max-width: 999px){.link-flow a .desc__title-top{font-size:16px;font-size:1.6rem;line-height:1em;padding:12px 4px;left:11px;top:-16px;width:315px}}.link-flow a .desc__title-top span{border-bottom:1px solid #2F1A00}.link-flow a .desc__title{font-size:26px;font-size:2.6rem;line-height:1em;letter-spacing:.1em;font-weight:500;color:#fff;padding:10px 0 0 2px}@media (max-width: 999px){.link-flow a .desc__title{font-size:21px;font-size:2.1rem;line-height:1.52381em;letter-spacing:.075em;padding:0;margin:11px 0 0 -18px}}@media only screen and (min-width: 1025px){.link-flow a:hover{opacity:1}.link-flow a:hover .img img{transform:scale(1.1)}}.sec-tel{margin-top:110px}@media (max-width: 999px){.sec-tel{margin-top:95px}}.sec-tel .c-title01{text-align:center;font-size:29px;font-size:2.9rem;letter-spacing:.1em;line-height:1.6em}@media (max-width: 999px){.sec-tel .c-title01{font-size:24px;font-size:2.4rem;letter-spacing:.04em}}.sec-tel .c-title01__line{padding-bottom:4px}.sec-tel .inner{max-width:900px}.sec-tel .tel{border-bottom:1px dashed #E0E0E0;padding-bottom:35px;display:flex;align-items:center;justify-content:center;margin-top:38px;text-align:center;pointer-events:none;cursor:pointer}@media only screen and (min-width: 1025px){.sec-tel .tel:hover{opacity:1}}@media (max-width: 999px){.sec-tel .tel{border:solid 1px #E8E8E8;position:relative;padding:19px 12px 12px;display:block;margin:0 auto;margin-top:34px;width:calc(100% - 20px);pointer-events:auto}}.sec-tel .tel__top{font-family:"Roboto",sans-serif;font-style:italic;white-space:nowrap;pointer-events:auto}@media (max-width: 999px){.sec-tel .tel__top{text-align:center}}.sec-tel .tel__top .fz1{font-size:18px;font-size:1.8rem;line-height:1.16667em;letter-spacing:.05em;font-weight:300;margin-right:5px}@media (max-width: 999px){.sec-tel .tel__top .fz1{font-size:14px;font-size:1.4rem;line-height:1.14286em;margin:0;position:relative;left:-2px}}.sec-tel .tel__top .fz2{font-size:38px;font-size:3.8rem;line-height:1.15789em;letter-spacing:.05em;font-weight:300;position:relative;top:4px}@media only screen and (min-width: 1000px) and (max-width: 1080px){.sec-tel .tel__top .fz2{font-size:38px;font-size:3.8rem}}@media (max-width: 999px){.sec-tel .tel__top .fz2{top:2px;font-size:34px;font-size:3.4rem;line-height:1.02941em}}.sec-tel .tel__time{font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:0em;padding:5px 0 0 25px}@media (max-width: 999px){.sec-tel .tel__time{padding:2px 0 0 0;text-align:center;position:relative;top:-3px}}.sec-tel .tel__note{text-align:center;font-size:12px;font-size:1.2rem;line-height:1.66667em;letter-spacing:.05em}@media (max-width: 999px){.sec-tel .tel__note{margin-top:5px;padding-top:7px;font-size:13px;font-size:1.3rem;border-top:dashed 1px #646464}}.c-form{margin-top:60px}@media (max-width: 999px){.c-form{margin-top:51px}}

/*# sourceMappingURL=maps/contact.min.css.map */
