@charset "UTF-8";.footnote{background-color:#2e2e2e;padding:59px 0 58px;color:#fff}.footnote_inner{max-width:980px;margin:0 auto}.footnote-block:not(:last-child){margin-bottom:17px}.footnote-block__title{font-size:1.0rem}.footnote-list+.footnote-list{margin-top:2em}.footnote-list__item{color:#fff;font-size:1.0rem;line-height:1.7}.footnote-list__title{font-size:1.0rem}.footnote-list__anchor{color:#fff}.outer-orderlist{font-size:1.0rem}.outer-orderlist__item+.outer-orderlist__item{margin-top:2em}.cv-button{width:100%;max-width:980px;margin-left:auto;margin-right:auto;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-end;align-items:flex-end;gap:1.63265%}.cv-button__item{width:49.18367%}.cv-button__anchor{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:0 6.22407%;color:#fff;height:96px;border-radius:200px;position:relative}.cv-button__anchor:before{content:'';display:block;width:14px;height:14px;border-right:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);vertical-align:middle;position:absolute;right:6.5%}.cv-button__anchor.o-red{background-color:#d91818;box-shadow:0 4px 0 #6d001a}.cv-button__anchor.o-blue{background-color:#0063b7;box-shadow:0 4px 0 #00284a}.cv-button__anchor-text{display:inline-block;line-height:1}.cv-button__anchor-text.o-shop{width:88.38863%}.cv-button__anchor-text.o-reserve{width:88.38863%}.nav-list{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.nav-list__item{width:50%;max-width:370px}.nav-list__item:not(:last-child){margin-right:-2px}.nav-list__anchor{display:block;text-decoration:none;position:relative}.nav-list__anchor:before,.nav-list__anchor:after{content:'';display:block;width:2px;height:100%;background-color:#052c4a;position:absolute;top:0}.nav-list__anchor:after{right:0}.image{max-width:100%;width:100%;height:auto}.auto-height{width:auto;height:100%}.section__inner{max-width:980px;margin:0 auto}.anchor{transition:.3s cubic-bezier(.13,.78,.38,.98)}.footer_inner{max-width:980px}.float-bottom-conversion{height:110px}.pagetop{bottom:130px}.introduction{background-color:#f7f4ed;padding-bottom:384px}.introduction__cv{margin-top:42px;position:relative;z-index:2}.nav{max-width:740px;margin:-11.42857% auto 58px}.points{margin-top:-426px;background:linear-gradient(transparent 0,transparent 420px,#aaded7 420px,#aaded7 100%);background-size:cover;padding-block:218px 426px;position:relative}.points:before{content:'';display:block;width:100%;padding-top:420px;background:url(../img/bg-points_top.png) no-repeat center top;background-size:cover;position:absolute;top:0;left:0}.points__inner{position:relative}.points__title{width:78.36735%;margin:0 auto 75px}.points__content.point2{margin-top:-33px}.points__content.point3{margin-top:45px}.points__content-text{display:none}.points__cv{margin-top:60px;position:relative;z-index:2}.campaign{margin-top:-475px;background:linear-gradient(transparent 0,transparent 475px,#33897f 475px,#33897f 100%);background-size:cover;padding-block:218px 120px;position:relative}.campaign:before{content:'';display:block;width:100%;padding-top:475px;background:url(../img/bg-campaign_top.png) no-repeat center top;background-size:cover;position:absolute;top:0;left:0}.campaign__inner{position:relative}.campaign__title{width:46.63265%;margin:0 auto 60px}.campaign__banner+.campaign__banner{margin-top:40px}.campaign__cv{margin-top:60px}@media(hover:hover) and (pointer:fine){.anchor:hover{opacity:.5}.anchor.o-zoom:hover{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}}@media(-ms-high-contrast:none),(-ms-high-contrast:active){.anchor:hover{opacity:.5}.anchor.o-zoom:hover{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}}@media screen and (min-width:1401px){.campaign{padding-block:15.57143% 8.57143%}.campaign:before{padding-top:33.92857%;background:url(../img/bg-campaign_top.png) no-repeat center top;background-size:cover}}@media screen and (max-width:979px) and (min-width:768px){.header_new,.footnote_inner,.section__inner{max-width:92%;margin-left:4%;margin-right:4%}.footer_inner{max-width:calc(92% - 50px);margin-left:4%;margin-right:4%}.pagetop{right:0;bottom:130px}}