@charset "utf-8";@media (min-width:1367px),print{.main{padding-bottom:150px}.block-head{margin-bottom:114px}.head-text{font-weight:500;font-size:2.1rem;line-height:1.6}.head-text p+p{margin-top:12px}.mv-child{max-width:1200px;margin:50px auto 52px}.mv-child__inner{display:flex;align-items:center;gap:34px;min-height:135px;border:6px solid #87ceeb;border-radius:10px;padding:10px 50px}.mv-child__inner .ill{width:98px}.mv-child__inner .ill-car{width:73px}.mv-child__inner .ill-hotel{width:64px}.mv-child__inner .ill-event{width:94px}.mv-child__inner .ill-golf{width:83px}.mv-child__inner.bdc-02{border-color:#f8b62d}.mv-child__inner.bdc-03{border-color:#6495ed}.mv-child__inner.bdc-04{border-color:#df7163}.mv-child__inner.bdc-05{border-color:#9acd32}.mv-child__title{color:var(--primary-color);font-size:3.6rem;font-weight:700}.block-hotel .page-tl02{font-size:2.8rem;color:var(--primary-color);border-color:#000;margin-bottom:28px}.block-service{display:none}.voucher-art__hotel{display:grid;grid-template-columns:repeat(3,380px);gap:30px;position:relative;margin-block:5px;padding-block:30px 50px}.voucher-art__hotel:after{content:"";width:calc(100% + 60px);height:100%;background:#efefef;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:250px;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 20px 30px}.voucher-art__hotel .hotels-ctn__tags{flex-shrink:0}.voucher-art__hotel .hotels-ctn__name{flex-shrink:0;margin-top:6px;margin-bottom:5px;line-height:1.9}.voucher-art__hotel .hotels-ctn__name dt{font-size:2.1rem;letter-spacing:.02em;line-height:1.38}.voucher-art__hotel .hotels-ctn__name dd{font-size:1.7rem}.voucher-art__hotel .hotels-ctn__pos{flex-shrink:0;font-size:1.6rem;color:#898989}.voucher-art__hotel .hotels-ctn__des{border-top:1px solid var(--primary-color);height:100%;font-size:1.3rem;font-weight:400;line-height:1.65;margin-top:14px;padding-top:14px}.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:100%;min-height:35px;font-size:1.5rem;border-width:1px}.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:before{background-color:#fff}.voucher-art__hotel .hotels-ctn__link .link-btn--check:hover{color:var(--text-color)!important}.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;margin-left:3px;margin-bottom:2px}.ltags-item{display:flex;align-items:center;justify-content:center;min-width:110px;font-weight:400;font-size:1.7rem;line-height:1;letter-spacing:0;color:#fff;padding:3px 12px 5px;margin-right:5px;margin-bottom:5px;border-radius:5px}.ltags-item--01{background:#9acd32}.ltags-item--02{background:#df7163}.ltags-item--03{background:#59a6ed}.star-rating{display:inline-block;font-size:3.2rem;font-family:Times,serif;line-height:1}.star-rating:before{content:"★★★★★";background:linear-gradient(90deg,#fff100 var(--rating-percent),#e0e0e0 var(--rating-percent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.box-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:90px}.btn-more{border-width:2px;min-width:240px;border-radius:1000px;font-weight:500;overflow:hidden;padding:6px}.s-sec{font-size:2.1rem;line-height:1.52;letter-spacing:.08em}.s-sec__block.is-mgb{margin-bottom:63px}.s-sec__block p+p{margin-top:11px}.s-sec__tt{color:var(--primary-color);font-weight:700;font-size:3.3rem;line-height:1.45;letter-spacing:.055em;margin-bottom:28px}.s-sec__tt--type02{font-size:3rem}.s-sec__tt~.s-sec__tt{margin-top:36px}.s-sec__tt02{font-weight:700;font-size:2.3rem;line-height:1.5;letter-spacing:.04em;margin-bottom:18px}.s-sec__tt03{display:inline-block;font-weight:700;font-size:2.6rem;line-height:1.5;letter-spacing:.06em;margin-bottom:38px;padding:6px 27px;border:4px solid #87ceeb;border-radius:5px;color:var(--primary-color)}.s-sec__tt03~.s-sec__tt03{margin-top:43px}.s-sec__tt03+.s-sec__tt{margin-top:-8px}.s-sec__tt03--type02{border-color:#f8b62d}.s-sec__benefits .b-item{display:flex;letter-spacing:0}.s-sec__benefits .b-item+.b-item{margin-top:14px}.s-sec__benefits .b-item span{position:relative;padding-left:24px;letter-spacing:.04em;width:310px;flex-shrink:0;font-weight:700;color:var(--primary-color);letter-spacing:0;padding-right:15px}.s-sec__benefits .b-item span:before{content:"";position:absolute;top:8px;left:0;width:15px;height:15px;background-color:var(--primary-color);border-radius:999px}.s-sec__box{border:3px solid var(--primary-color);margin-top:63px}.s-sec__box .box-tt{display:inline-block;color:#fff;font-size:2.6rem;letter-spacing:.08em;background-color:var(--primary-color);padding:6px 36px}.s-sec__box .box-ctn{padding:20px 38px 26px;line-height:1.76;letter-spacing:.03em}.s-sec__box .box-ctn .s-link{text-decoration:underline;color:var(--primary-color)}.s-sec__box .box-ctn p+p{margin-top:14px}.s-sec .page-tl02{font-size:2.8rem;color:var(--primary-color);border-color:#000;margin-bottom:38px}.s-sec .page-tl02:not(:first-of-type){margin-top:73px}.s-sec .s-listDot{margin-bottom:56px}.s-sec .s-listDot__item{position:relative;padding-left:34px;letter-spacing:.04em}.s-sec .s-listDot__item:before{content:"";position:absolute;top:9px;left:0;width:15px;height:15px;background-color:var(--primary-color);border-radius:999px}.s-sec .s-listDot__item+.s-listDot__item{margin-top:12px}.s-sec .step__thumb{margin:22px 0 10px 5px;text-align:center}.s-sec .step__thumb img{width:260px;display:inline-block}.s-sec .step__tt{padding:0 20px;margin-bottom:10px;color:#fff;background-color:var(--primary-color);font-size:2.6rem;line-height:2.12;letter-spacing:.05em;font-weight:700}.s-sec .step__tt~.step__tt{margin-top:32px}.s-sec .step__ctn{padding:10px 20px;font-size:2.3rem;line-height:1.52;letter-spacing:.04em}.s-sec .s-notes{color:var(--primary-color);font-size:2.1rem;font-weight:700;margin-top:28px}.s-sec .s-listDot02{margin-top:25px;margin-bottom:10px}.s-sec .s-listDot02__item{position:relative;padding-left:18px;letter-spacing:.04em}.s-sec .s-listDot02__item:before{content:"・";position:absolute;top:0;left:0;color:var(--primary-color)}.s-sec .s-listDot02__item+.s-listDot02__item{margin-top:16px}.s-sec .s-listDot02--type02{margin-top:-6px}}@media (min-width:768px) and (max-width:1366px){.main{padding-bottom:10.98vw}.block-head{margin-bottom:8.35vw}.head-text{font-weight:500;font-size:1.54vw;line-height:1.6}.head-text p+p{margin-top:.88vw}.mv-child{max-width:87.85vw;margin:3.66vw auto 3.81vw}.mv-child__inner{display:flex;align-items:center;gap:2.49vw;min-height:9.88vw;border:.44vw solid #87ceeb;border-radius:.73vw;padding:.73vw 3.66vw}.mv-child__inner .ill{width:7.17vw}.mv-child__inner .ill-car{width:5.34vw}.mv-child__inner .ill-hotel{width:4.69vw}.mv-child__inner .ill-event{width:6.88vw}.mv-child__inner .ill-golf{width:6.08vw}.mv-child__inner.bdc-02{border-color:#f8b62d}.mv-child__inner.bdc-03{border-color:#6495ed}.mv-child__inner.bdc-04{border-color:#df7163}.mv-child__inner.bdc-05{border-color:#9acd32}.mv-child__title{color:var(--primary-color);font-size:2.64vw;font-weight:700}.block-hotel .page-tl02{font-size:2.05vw;color:var(--primary-color);border-color:#000;margin-bottom:2.05vw}.block-service{display:none}.voucher-art__hotel{display:grid;grid-template-columns:repeat(3,27.82vw);gap:2.2vw;position:relative;margin-block:.37vw;padding-block:2.2vw 3.66vw}.voucher-art__hotel:after{content:"";width:calc(100% + 4.39vw);height:100%;background:#efefef;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:18.3vw;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.46vw 2.2vw}.voucher-art__hotel .hotels-ctn__tags{flex-shrink:0}.voucher-art__hotel .hotels-ctn__name{flex-shrink:0;margin-top:.44vw;margin-bottom:.37vw;line-height:1.9}.voucher-art__hotel .hotels-ctn__name dt{font-size:1.54vw;letter-spacing:.02em;line-height:1.38}.voucher-art__hotel .hotels-ctn__name dd{font-size:1.24vw}.voucher-art__hotel .hotels-ctn__pos{flex-shrink:0;font-size:1.17vw;color:#898989}.voucher-art__hotel .hotels-ctn__des{border-top:1px solid var(--primary-color);height:100%;font-size:.95vw;font-weight:400;line-height:1.65;margin-top:1.02vw;padding-top:1.02vw}.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:100%;min-height:2.56vw;font-size:1.1vw;border-width:1px}.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:before{background-color:#fff}.voucher-art__hotel .hotels-ctn__link .link-btn--check:hover{color:var(--text-color)!important}.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;margin-left:.22vw;margin-bottom:.15vw}.ltags-item{display:flex;align-items:center;justify-content:center;min-width:8.05vw;font-weight:400;font-size:1.24vw;line-height:1;letter-spacing:0;color:#fff;padding:.22vw .88vw .37vw;margin-right:.37vw;margin-bottom:.37vw;border-radius:.37vw}.ltags-item--01{background:#9acd32}.ltags-item--02{background:#df7163}.ltags-item--03{background:#59a6ed}.star-rating{display:inline-block;font-size:2.34vw;font-family:Times,serif;line-height:1}.star-rating:before{content:"★★★★★";background:linear-gradient(90deg,#fff100 var(--rating-percent),#e0e0e0 var(--rating-percent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.box-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:6.59vw}.btn-more{border-width:.15vw;min-width:17.57vw;border-radius:73.21vw;font-weight:500;overflow:hidden;padding:.44vw}.s-sec{font-size:1.54vw;line-height:1.52;letter-spacing:.08em}.s-sec__block.is-mgb{margin-bottom:4.61vw}.s-sec__block p+p{margin-top:.81vw}.s-sec__tt{color:var(--primary-color);font-weight:700;font-size:2.42vw;line-height:1.45;letter-spacing:.055em;margin-bottom:2.05vw}.s-sec__tt--type02{font-size:2.2vw}.s-sec__tt~.s-sec__tt{margin-top:2.64vw}.s-sec__tt02{font-weight:700;font-size:1.68vw;line-height:1.5;letter-spacing:.04em;margin-bottom:1.32vw}.s-sec__tt03{display:inline-block;font-weight:700;font-size:1.9vw;line-height:1.5;letter-spacing:.06em;margin-bottom:2.78vw;padding:.44vw 1.98vw;border:.29vw solid #87ceeb;border-radius:.37vw;color:var(--primary-color)}.s-sec__tt03~.s-sec__tt03{margin-top:3.15vw}.s-sec__tt03+.s-sec__tt{margin-top:-.59vw}.s-sec__tt03--type02{border-color:#f8b62d}.s-sec__benefits .b-item{display:flex;letter-spacing:0}.s-sec__benefits .b-item+.b-item{margin-top:1.02vw}.s-sec__benefits .b-item span{position:relative;padding-left:1.76vw;letter-spacing:.04em;width:22.69vw;flex-shrink:0;font-weight:700;color:var(--primary-color);letter-spacing:0;padding-right:1.1vw}.s-sec__benefits .b-item span:before{content:"";position:absolute;top:.59vw;left:0;width:1.1vw;height:1.1vw;background-color:var(--primary-color);border-radius:73.13vw}.s-sec__box{border:.22vw solid var(--primary-color);margin-top:4.61vw}.s-sec__box .box-tt{display:inline-block;color:#fff;font-size:1.9vw;letter-spacing:.08em;background-color:var(--primary-color);padding:.44vw 2.64vw}.s-sec__box .box-ctn{padding:1.46vw 2.78vw 1.9vw;line-height:1.76;letter-spacing:.03em}.s-sec__box .box-ctn .s-link{text-decoration:underline;color:var(--primary-color)}.s-sec__box .box-ctn p+p{margin-top:1.02vw}.s-sec .page-tl02{font-size:2.05vw;color:var(--primary-color);border-color:#000;margin-bottom:2.78vw}.s-sec .page-tl02:not(:first-of-type){margin-top:5.34vw}.s-sec .s-listDot{margin-bottom:4.1vw}.s-sec .s-listDot__item{position:relative;padding-left:2.49vw;letter-spacing:.04em}.s-sec .s-listDot__item:before{content:"";position:absolute;top:.66vw;left:0;width:1.1vw;height:1.1vw;background-color:var(--primary-color);border-radius:73.13vw}.s-sec .s-listDot__item+.s-listDot__item{margin-top:.88vw}.s-sec .step__thumb{margin:1.61vw 0 .73vw .37vw;text-align:center}.s-sec .step__thumb img{width:19.03vw;display:inline-block}.s-sec .step__tt{padding:0 1.46vw;margin-bottom:.73vw;color:#fff;background-color:var(--primary-color);font-size:1.9vw;line-height:2.12;letter-spacing:.05em;font-weight:700}.s-sec .step__tt~.step__tt{margin-top:2.34vw}.s-sec .step__ctn{padding:.73vw 1.46vw;font-size:1.68vw;line-height:1.52;letter-spacing:.04em}.s-sec .s-notes{color:var(--primary-color);font-size:1.54vw;font-weight:700;margin-top:2.05vw}.s-sec .s-listDot02{margin-top:1.83vw;margin-bottom:.73vw}.s-sec .s-listDot02__item{position:relative;padding-left:1.32vw;letter-spacing:.04em}.s-sec .s-listDot02__item:before{content:"・";position:absolute;top:0;left:0;color:var(--primary-color)}.s-sec .s-listDot02__item+.s-listDot02__item{margin-top:1.17vw}.s-sec .s-listDot02--type02{margin-top:-.44vw}}@media only screen and (max-width:767px){.block-head{margin-bottom:10.67vw}.head-text{font-weight:500;font-size:3.73vw;line-height:1.55}.head-text p+p{margin-top:2.13vw}.mv-child{margin:0 5.33vw 8vw}.mv-child__inner{display:flex;align-items:center;min-height:17.33vw;gap:3.73vw;border:1.07vw solid #87ceeb;border-radius:2.67vw;padding:2.67vw}.mv-child__inner .ill{width:11.73vw;flex-shrink:0}.mv-child__inner .ill-car{width:8.27vw}.mv-child__inner .ill-hotel{width:8vw}.mv-child__inner .ill-event{width:12.8vw}.mv-child__inner .ill-golf{width:9.33vw}.mv-child__inner.bdc-02{border-color:#f8b62d}.mv-child__inner.bdc-03{border-color:#6495ed}.mv-child__inner.bdc-04{border-color:#df7163}.mv-child__inner.bdc-05{border-color:#9acd32}.mv-child__title{font-size:5.33vw;font-weight:700;line-height:1.4;letter-spacing:.04em;color:var(--primary-color)}.block-hotel .page-tl02{font-size:5.33vw;color:var(--primary-color);border-color:#000;margin-bottom:7.47vw}.block-service{display:none}.voucher-art__hotel{position:relative;margin-block:1.33vw 10.67vw;padding-block:8vw}.voucher-art__hotel:after{content:"";width:calc(100% + 10.67vw);height:100%;background:#efefef;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.voucher-art__hotel .hotels+.hotels{margin-top:8vw}.voucher-art__hotel .hotels-img{height:48vw;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-color:#fff;border-radius:0 0 2.67vw 2.67vw;padding:4vw 5.33vw 8vw}.voucher-art__hotel .hotels-ctn__tags{flex-shrink:0}.voucher-art__hotel .hotels-ctn__name{flex-shrink:0;margin-top:1.6vw;margin-bottom:1.33vw;line-height:1.9}.voucher-art__hotel .hotels-ctn__name dt{font-size:4.27vw;letter-spacing:0;line-height:1.4}.voucher-art__hotel .hotels-ctn__name dd{font-size:3.73vw}.voucher-art__hotel .hotels-ctn__pos{font-size:4.27vw;color:#898989;flex-shrink:0}.voucher-art__hotel .hotels-ctn__des{border-top:1px solid var(--primary-color);font-weight:400;margin-top:3.73vw;padding-top:3.73vw;font-size:3.47vw}.voucher-art__hotel .hotels-ctn__link{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;margin-top:5.87vw}.voucher-art__hotel .hotels-ctn__link .link-btn{line-height:1;width:100%;min-height:9.33vw;border-width:1px}.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__hotel .hotels-ctn__link .link-btn--check:before{background-color:#fff}.voucher-art__howto{display:grid;grid-template-columns:repeat(3,93.33vw);gap:20vw}.voucher-art__howto .howto{background:#fff;border-radius:5.33vw;border:1.33vw solid var(--primary-color);position:relative;padding:5.87vw 5.33vw 10.13vw}.voucher-art__howto .howto:not(:nth-of-type(3n)):after{content:"";width:8vw;height:10.67vw;background:var(--primary-color);clip-path:polygon(0 0,0 100%,100% 50%);position:absolute;top:0;right:-15.47vw;bottom:0;margin:auto}.voucher-art__howto .howto-num{display:flex;align-items:center;justify-content:center;width:13.33vw;height:13.33vw;background:var(--primary-color);border-radius:1.33vw;margin:auto;font-family:var(--font-en02);font-weight:500;font-size:9.6vw;line-height:1;color:#fff;margin-bottom:6.4vw}.voucher-art__howto .howto-ttl{font-weight:700;font-size:5.6vw;letter-spacing:.07em;line-height:1.35;margin:2.13vw 0 4vw;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.8vw;font-weight:500;line-height:1.4;text-align:center}.voucher-art__howto .howto-des--02{margin-top:2.4vw}.voucher-art__howto .howto-img{width:33.07vw;margin:7.47vw auto 0}.voucher-art__howto .howto-noted{font-size:4.8vw;line-height:1.3;text-align:center}.voucher-art__howto .link-btn{color:var(--primary-color);width:61.33vw;min-height:10.93vw;margin:6.93vw auto 0;padding:0 1.33vw}.ltags{display:flex;flex-wrap:wrap;margin-left:.8vw;margin-bottom:.53vw}.ltags-item{display:flex;align-items:center;justify-content:center;min-width:24vw;font-weight:400;font-size:3.73vw;line-height:1;letter-spacing:0;color:#fff;padding:1.33vw 3.2vw;margin-right:1.33vw;margin-bottom:1.33vw;border-radius:1.33vw}.ltags-item--01{background:#9acd32}.ltags-item--02{background:#df7163}.ltags-item--03{background:#59a6ed}.star-rating{display:inline-block;font-size:5.87vw;font-family:Times,serif;line-height:1}.star-rating:before{content:"★★★★★";background:linear-gradient(90deg,#fff100 var(--rating-percent),#e0e0e0 var(--rating-percent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.s-sec__block.is-mgb{margin-bottom:16.8vw}.s-sec__block p+p{margin-top:2.93vw}.s-sec__tt{color:var(--primary-color);font-weight:700;font-size:5.87vw;line-height:1.45;letter-spacing:0;margin-bottom:4.8vw}.s-sec__tt~.s-sec__tt{margin-top:6.93vw}.s-sec__tt02{font-weight:700;font-size:4.27vw;line-height:1.5;letter-spacing:.04em;margin-bottom:4.8vw}.s-sec__tt03{display:inline-block;font-weight:700;font-size:4.27vw;line-height:1.5;letter-spacing:0;margin-bottom:4.8vw;padding:1.6vw 4vw;border:.53vw solid #87ceeb;border-radius:1.33vw;color:var(--primary-color)}.s-sec__tt03~.s-sec__tt03{margin-top:8.8vw}.s-sec__tt03+.s-sec__tt{margin-top:-2.13vw}.s-sec__tt03--type02{border-color:#f8b62d}.s-sec__benefits .b-item{letter-spacing:0}.s-sec__benefits .b-item+.b-item{margin-top:3.73vw}.s-sec__benefits .b-item span{position:relative;padding-left:4.8vw;letter-spacing:.04em;font-weight:700;color:var(--primary-color);letter-spacing:0;display:block}.s-sec__benefits .b-item span:before{content:"";position:absolute;top:1.87vw;left:0;width:2.67vw;height:2.67vw;background-color:var(--primary-color);border-radius:266.4vw}.s-sec__box{border:.8vw solid var(--primary-color);margin-top:14.13vw}.s-sec__box .box-tt{color:#fff;font-size:4.27vw;letter-spacing:.08em;background-color:var(--primary-color);padding:1.6vw 4.27vw 2.4vw;text-align:center}.s-sec__box .box-ctn{padding:5.33vw 4.27vw;line-height:1.76;letter-spacing:.03em}.s-sec__box .box-ctn .s-link{text-decoration:underline;color:var(--primary-color)}.s-sec__box .box-ctn p+p{margin-top:3.73vw}.s-sec .page-tl02{font-size:4.8vw;color:var(--primary-color);border-color:#000;margin-bottom:7.47vw}.s-sec .page-tl02:not(:first-of-type){margin-top:16.8vw}.s-sec .s-listDot{margin-bottom:14.93vw}.s-sec .s-listDot__item{position:relative;padding-left:5.33vw;letter-spacing:.04em}.s-sec .s-listDot__item:before{content:"";position:absolute;top:2.4vw;left:0;width:2.67vw;height:2.67vw;background-color:var(--primary-color);border-radius:266.4vw}.s-sec .s-listDot__item+.s-listDot__item{margin-top:3.2vw}.s-sec .step__thumb{margin-top:5.87vw;text-align:center}.s-sec .step__thumb img{display:inline-block;width:34.67vw}.s-sec .step__tt{padding:0 2.67vw;color:#fff;background-color:var(--primary-color);font-size:4.8vw;line-height:2.12;letter-spacing:0;font-weight:700}.s-sec .step__tt~.step__tt{margin-top:5.87vw}.s-sec .step__ctn{padding:2.67vw 5.33vw}.s-sec .s-notes{color:var(--primary-color);margin-top:4.8vw}.s-sec .s-listDot02{margin-top:4vw;margin-bottom:2.67vw}.s-sec .s-listDot02__item{position:relative;padding-left:4vw;letter-spacing:.04em}.s-sec .s-listDot02__item:before{content:"・";position:absolute;top:0;left:0;color:var(--primary-color)}.s-sec .s-listDot02__item+.s-listDot02__item{margin-top:1.6vw}.s-sec .s-listDot02--type02{margin-top:-1.6vw}}