@charset "utf-8";@media (min-width:1367px),print{.page-tl02{margin-bottom:30px}.clr-01{color:#06c755}.block-intro{margin-top:54px;margin-bottom:60px;font-size:2rem;line-height:1.8;letter-spacing:.11em}.block-intro .notes{margin-top:14px}.box-banner{margin-bottom:44px;margin-left:-4px;width:1207px}.notes{font-size:2rem;line-height:1.8;font-weight:700;padding-left:22px;position:relative}.notes:before{content:"※";left:0;position:absolute}.notes a{text-decoration:underline;text-underline-offset:3px;color:var(--primary-color)}.voucher-art__hotel{display:grid;grid-template-columns:repeat(3,380px);gap:40px 30px;position:relative;margin-block:5px;padding-block:45px}.voucher-art__hotel:after{content:"";width:calc(100% + 90px);height:100%;background:#f7f7f7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.voucher-art__hotel .hotels{display:flex;flex-direction:column}.voucher-art__hotel .hotels-img{flex-shrink:0;height:218px;border-radius:10px 10px 0 0;overflow:hidden;transform:translate3d(0,0,0)}.voucher-art__hotel .hotels-img img{display:block;width:100%;height:100%;object-fit:cover}.voucher-art__hotel .hotels-ctn{display:flex;flex-direction:column;height:100%;background-color:#fff;border-radius:0 0 10px 10px;padding:15px 15px 26px}.voucher-art__hotel .hotels-ctn__tags{flex-shrink:0}.voucher-art__hotel .hotels-ctn__name{flex-shrink:0;margin-top:6px;margin-bottom:6px}.voucher-art__hotel .hotels-ctn__name dt{font-size:1.8rem;letter-spacing:0;line-height:2.6rem}.voucher-art__hotel .hotels-ctn__name dd{font-size:1.2rem;line-height:1.6rem}.voucher-art__hotel .hotels-ctn__pos{flex-shrink:0;font-size:1.2rem;line-height:1.7rem;color:#919191}.voucher-art__hotel .hotels-ctn__des{border-top:1px solid #dfdfdf;height:100%;font-size:1.4rem;font-weight:400;line-height:2rem;margin-top:21px;padding-top:20px}.voucher-art__hotel .hotels-ctn__link{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;margin-top:22px}.voucher-art__hotel .hotels-ctn__link .link-btn{line-height:1;width:230px;min-height:40px;font-size:1.2rem;transition:opacity .3s;will-change:opacity}.voucher-art__hotel .hotels-ctn__link .link-btn+.link-btn{margin-top:10px}.voucher-art__hotel .hotels-ctn__link .link-btn--check{background:var(--primary-color);color:#fff}.voucher-art__hotel .hotels-ctn__link .link-btn--check:hover{color:var(--text-color)!important}.voucher-art__hotel .hotels-ctn__link .link-btn--check:hover:before{background-color:#fff}.voucher-art__howto{display:grid;grid-template-columns:repeat(3,350px);gap:75px}.voucher-art__howto .howto{background:#fff;border-radius:20px;border:5px solid var(--primary-color);position:relative;padding:22px 20px 38px}.voucher-art__howto .howto:not(:nth-of-type(3n)):after{content:"";width:30px;height:40px;background:var(--primary-color);clip-path:polygon(0 0,0 100%,100% 50%);position:absolute;top:0;right:-58px;bottom:0;margin:auto}.voucher-art__howto .howto-num{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--primary-color);border-radius:5px;margin:auto;font-family:var(--font-en02);font-weight:500;font-size:3.6rem;line-height:1;color:#fff;margin-bottom:24px}.voucher-art__howto .howto-ttl{font-weight:700;font-size:2.1rem;letter-spacing:.07em;line-height:1.35;margin:8px 0 15px;text-align:center}.voucher-art__howto .howto-ttl>span{display:flex;justify-content:center}.voucher-art__howto .howto-ttl>span+span{margin-top:10px}.voucher-art__howto .howto-des{font-size:1.8rem;font-weight:500;line-height:1.4;text-align:center}.voucher-art__howto .howto-des--02{margin-top:9px}.voucher-art__howto .howto-img{width:124px;margin:28px auto 0}.voucher-art__howto .howto-noted{font-size:1.8rem;line-height:1.3;text-align:center}.voucher-art__howto .link-btn{color:var(--primary-color);width:230px;min-height:41px;margin:26px auto 0;padding:0 5px}.ltags{display:flex;flex-wrap:wrap}.ltags-item{display:flex;align-items:center;height:19px;font-weight:400;font-size:1.2rem;line-height:1;letter-spacing:0;color:#fff;padding:0 5px;margin-right:5px;margin-bottom:5px}.ltags-item--01{background:#f288ae}.ltags-item--02{background:#ed7d59}.ltags-item--03{background:#59a6ed}.block-facilities{margin-bottom:100px}}@media (min-width:768px) and (max-width:1366px){.page-tl02{margin-bottom:2.2vw}.clr-01{color:#06c755}.block-intro{margin-top:3.95vw;margin-bottom:4.39vw;font-size:1.46vw;line-height:1.8;letter-spacing:.11em}.block-intro .notes{margin-top:1.02vw}.box-banner{margin-bottom:3.22vw;margin-left:-.29vw;width:88.36vw}.notes{font-size:1.46vw;line-height:1.8;font-weight:700;padding-left:1.61vw;position:relative}.notes:before{content:"※";left:0;position:absolute}.notes a{text-decoration:underline;text-underline-offset:.22vw;color:var(--primary-color)}.voucher-art__hotel{display:grid;grid-template-columns:repeat(3,27.82vw);gap:2.93vw 2.2vw;position:relative;margin-block:.37vw;padding-block:3.29vw}.voucher-art__hotel:after{content:"";width:calc(100% + 6.59vw);height:100%;background:#f7f7f7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.voucher-art__hotel .hotels{display:flex;flex-direction:column}.voucher-art__hotel .hotels-img{flex-shrink:0;height:15.96vw;border-radius:.73vw .73vw 0 0;overflow:hidden;transform:translate3d(0,0,0)}.voucher-art__hotel .hotels-img img{display:block;width:100%;height:100%;object-fit:cover}.voucher-art__hotel .hotels-ctn{display:flex;flex-direction:column;height:100%;background-color:#fff;border-radius:0 0 .73vw .73vw;padding:1.1vw 1.1vw 1.9vw}.voucher-art__hotel .hotels-ctn__tags{flex-shrink:0}.voucher-art__hotel .hotels-ctn__name{flex-shrink:0;margin-top:.44vw;margin-bottom:.44vw}.voucher-art__hotel .hotels-ctn__name dt{font-size:1.32vw;letter-spacing:0;line-height:1.9vw}.voucher-art__hotel .hotels-ctn__name dd{font-size:.88vw;line-height:1.17vw}.voucher-art__hotel .hotels-ctn__pos{flex-shrink:0;font-size:1.2rem;line-height:1.24vw;color:#919191}.voucher-art__hotel .hotels-ctn__des{border-top:1px solid #dfdfdf;height:100%;font-size:1.02vw;font-weight:400;line-height:1.46vw;margin-top:1.54vw;padding-top:1.46vw}.voucher-art__hotel .hotels-ctn__link{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;margin-top:1.61vw}.voucher-art__hotel .hotels-ctn__link .link-btn{line-height:1;width:16.84vw;min-height:2.93vw;font-size:.88vw;transition:opacity .3s;will-change:opacity}.voucher-art__hotel .hotels-ctn__link .link-btn+.link-btn{margin-top:.73vw}.voucher-art__hotel .hotels-ctn__link .link-btn--check{background:var(--primary-color);color:#fff}.voucher-art__hotel .hotels-ctn__link .link-btn--check:hover{color:var(--text-color)!important}.voucher-art__hotel .hotels-ctn__link .link-btn--check:hover:before{background-color:#fff}.voucher-art__howto{display:grid;grid-template-columns:repeat(3,25.62vw);gap:5.49vw}.voucher-art__howto .howto{background:#fff;border-radius:1.46vw;border:.37vw solid var(--primary-color);position:relative;padding:1.61vw 1.46vw 2.78vw}.voucher-art__howto .howto:not(:nth-of-type(3n)):after{content:"";width:2.2vw;height:2.93vw;background:var(--primary-color);clip-path:polygon(0 0,0 100%,100% 50%);position:absolute;top:0;right:-4.25vw;bottom:0;margin:auto}.voucher-art__howto .howto-num{display:flex;align-items:center;justify-content:center;width:3.66vw;height:3.66vw;background:var(--primary-color);border-radius:.37vw;margin:auto;font-family:var(--font-en02);font-weight:500;font-size:2.64vw;line-height:1;color:#fff;margin-bottom:1.76vw}.voucher-art__howto .howto-ttl{font-weight:700;font-size:1.54vw;letter-spacing:.07em;line-height:1.35;margin:.59vw 0 1.1vw;text-align:center}.voucher-art__howto .howto-ttl>span{display:flex;justify-content:center}.voucher-art__howto .howto-ttl>span+span{margin-top:.73vw}.voucher-art__howto .howto-des{font-size:1.32vw;font-weight:500;line-height:1.4;text-align:center}.voucher-art__howto .howto-des--02{margin-top:.66vw}.voucher-art__howto .howto-img{width:9.08vw;margin:2.05vw auto 0}.voucher-art__howto .howto-noted{font-size:1.32vw;line-height:1.3;text-align:center}.voucher-art__howto .link-btn{color:var(--primary-color);width:16.84vw;min-height:3vw;margin:1.9vw auto 0;padding:0 .37vw}.ltags{display:flex;flex-wrap:wrap}.ltags-item{display:flex;align-items:center;height:1.39vw;font-weight:400;font-size:.88vw;line-height:1;letter-spacing:0;color:#fff;padding:0 .37vw;margin-right:.37vw;margin-bottom:.37vw}.ltags-item--01{background:#f288ae}.ltags-item--02{background:#ed7d59}.ltags-item--03{background:#59a6ed}.block-facilities{margin-bottom:7.32vw}}@media only screen and (max-width:767px){.page-tl02{margin-bottom:5.87vw}.clr-01{color:#06c755}.block-intro{margin-bottom:10.67vw;font-size:3.47vw;line-height:1.55;letter-spacing:0}.block-intro p+p{margin-top:2.13vw}.block-intro .notes{margin-top:5.33vw}.box-banner{margin-bottom:5.07vw}.notes{font-size:3.47vw;font-weight:700;line-height:1.4;letter-spacing:0}.notes:before{content:"※"}.notes a{text-decoration:underline;text-underline-offset:.8vw;color:var(--primary-color)}.voucher-art__hotel{position:relative;padding-block:6.67vw}.voucher-art__hotel:after{content:"";width:calc(100% + 10.67vw);height:100%;background:#f7f7f7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.voucher-art__hotel .hotels{display:block}.voucher-art__hotel .hotels+.hotels{margin-top:4vw}.voucher-art__hotel .hotels-img{height:53.87vw;border-radius:2.67vw 2.67vw 0 0;overflow:hidden;transform:translate3d(0,0,0)}.voucher-art__hotel .hotels-img img{display:block;width:100%;height:100%;object-fit:cover}.voucher-art__hotel .hotels-ctn{background:#fff;border-radius:0 0 2.67vw 2.67vw;padding:4vw 3.73vw 6.4vw}.voucher-art__hotel .hotels-ctn__tags{margin-right:-1.33vw}.voucher-art__hotel .hotels-ctn__name{margin-top:1.33vw;margin-bottom:1.33vw}.voucher-art__hotel .hotels-ctn__name dt{font-size:4.27vw;line-height:6.4vw;letter-spacing:0}.voucher-art__hotel .hotels-ctn__name dd{font-size:2.93vw;line-height:4vw}.voucher-art__hotel .hotels-ctn__pos{font-size:2.93vw;line-height:4.27vw;color:#919191;margin-bottom:1.33vw}.voucher-art__hotel .hotels-ctn__des{border-top:1px solid #dfdfdf;font-size:3.47vw;line-height:1.4;margin-top:4.8vw;padding-top:4.8vw}.voucher-art__hotel .hotels-ctn__link{flex-direction:column;align-items:flex-end;flex-shrink:0;display:flex;margin-top:2.13vw}.voucher-art__hotel .hotels-ctn__link .link-btn{line-height:1;width:56vw;min-height:10.67vw;font-size:3.2vw;border-width:.67vw}.voucher-art__hotel .hotels-ctn__link .link-btn+.link-btn{margin-top:2.67vw}.voucher-art__hotel .hotels-ctn__link .link-btn--check{background:var(--primary-color);color:#fff}.voucher-art__howto .howto{display:flex;flex-direction:column;background:#fff;border-radius:4.8vw;border:1.6vw solid var(--primary-color);position:relative;padding:5.87vw 5.33vw 8vw}.voucher-art__howto .howto:not(:nth-of-type(3n)):after{content:"";width:10.67vw;height:8vw;background:var(--primary-color);clip-path:polygon(100%0,0 0,50% 100%);position:absolute;right:0;left:0;bottom:-15.47vw;margin:auto}.voucher-art__howto .howto+.howto{margin-top:19.73vw}.voucher-art__howto .howto-num{display:flex;align-items:center;justify-content:center;width:12.53vw;height:12.53vw;background:var(--primary-color);border-radius:1.33vw;margin:auto;font-family:var(--font-en);font-weight:700;font-size:8.53vw;line-height:1;color:#fff}.voucher-art__howto .howto-ttl{font-weight:700;font-size:5.33vw;letter-spacing:.07em;line-height:1.3;margin:6.93vw 0 4.27vw;text-align:center}.voucher-art__howto .howto-ttl>span{display:flex;justify-content:center}.voucher-art__howto .howto-ttl>span+span{margin-top:2.67vw}.voucher-art__howto .howto-des{font-size:4.53vw;line-height:1.4;text-align:center}.voucher-art__howto .howto-des--02{margin-top:2.4vw}.voucher-art__howto .howto-noted{font-size:4.53vw;line-height:1.3;text-align:center}.voucher-art__howto .link-btn{width:53.33vw;min-height:9.6vw;margin:6.93vw auto 0;padding:0 1.33vw;border:.8vw solid var(--primary-color);font-size:3.47vw}.voucher-art__howto .link-btn--line{display:flex;align-items:center;justify-content:center;width:53.87vw;height:9.87vw;padding:2.13vw 2.67vw 2.13vw 12.8vw;font-size:3.47vw;font-weight:700;letter-spacing:.12em;border:.67vw solid #06c755;border-radius:2.67vw;margin:6.93vw auto 0;position:relative;z-index:1}.voucher-art__howto .link-btn--line::before{content:"";position:absolute;top:-.53vw;left:-.53vw;width:9.87vw;height:9.87vw;background:url(../images/common/ic_line.png?v38fb7ffafdc58b2d4c37a5ce6308712b)no-repeat;background-size:contain;z-index:-1}.ltags{display:flex;flex-wrap:wrap}.ltags-item{display:flex;align-items:center;height:4.8vw;font-weight:400;font-size:2.93vw;line-height:1;letter-spacing:0;color:#fff;padding:0 1.33vw 1px;margin-right:1.33vw;margin-bottom:1.33vw}.ltags-item--01{background:#f288ae}.ltags-item--02{background:#ed7d59}.ltags-item--03{background:#59a6ed}.block-facilities{margin-bottom:9.87vw}.block-use .page-tl02{margin-bottom:8vw}}