.main-area{color:#04050d;font-family:var(--hirakaku);font-style:normal;font-weight:400}.main-area *,.main-area :after,.main-area :before{-webkit-box-sizing:border-box;box-sizing:border-box}.main-area img,.main-area svg{width:100%;height:auto}.breadcrumb__list{padding-bottom:calc(18 * (100vw / 750))}.main-area{margin-bottom:calc(200 * (100vw / 750))}.bg--texture,html{background-image:url(../imgs/bg_texture.jpg);background-repeat:repeat;background-size:100%}.bg--texture{z-index:-1;position:fixed;top:0;left:0;width:100vw;height:100vh}.title-txt{font-family:Outfit,sans-serif}.title-txt--emphasis{display:block}.title-txt--en{font-family:Outfit,sans-serif}.title-txt--ja{font-family:var(--hirakaku)}.description-txt{font-size:calc(26 * (100vw / 750));letter-spacing:.1em;line-height:1.5}.button--square{width:calc(630 * (100vw / 750));height:calc(100 * (100vw / 750));margin-right:auto;margin-left:auto;font-size:calc(30 * (100vw / 750))}.button--square--en{font-size:calc(27 * (100vw / 750))}.sec--heading{margin-bottom:calc(94 * (100vw / 750));text-align:center}.heading__img-wrapper{display:inline-block;margin-bottom:calc(52 * (100vw / 750))}.heading__title-txt{position:relative;margin-bottom:calc(46 * (100vw / 750));padding-bottom:calc(78 * (100vw / 750));font-weight:600;letter-spacing:.1em;line-height:1}.heading__title-txt--emphasis{margin-bottom:calc(24 * (100vw / 750));font-size:calc(90 * (100vw / 750))}.heading__title-txt--ja{font-size:calc(36 * (100vw / 750))}.heading__title-txt:after{z-index:2;position:absolute;right:0;bottom:0;left:0;width:calc(359 * (100vw / 750));height:calc(48 * (100vw / 750));margin-right:auto;margin-left:auto;background-image:url(../imgs/border_yui.svg);background-repeat:no-repeat;background-size:100%;content:""}.heading__shop-name-txt{margin-bottom:calc(24 * (100vw / 750));font-size:calc(36 * (100vw / 750));letter-spacing:.075em}.heading__desc-txt{margin-bottom:calc(44 * (100vw / 750))}.heading__registration-container .registration-step__img-wrapper{width:calc(630 * (100vw / 750));margin-right:auto;margin-left:auto}.heading__registration-container .button--square{margin-top:calc(80 * (100vw / 750))}.sec--introduction .title-txt{position:relative;width:calc(630 * (100vw / 750));margin-right:auto;margin-bottom:calc(60 * (100vw / 750));margin-left:auto;font-size:calc(48 * (100vw / 750));letter-spacing:.075em;line-height:1.08;text-align:center}.sec--introduction .title-txt--emphasis,.sec--introduction .title-txt--ja{position:relative;left:calc(12 * (100vw / 750))}.sec--introduction .title-txt--emphasis{margin-bottom:calc(-8 * (100vw / 750))}.sec--introduction .title-txt--ja{font-size:calc(26 * (100vw / 750));font-weight:600;letter-spacing:.1em;line-height:1}.sec--introduction .title-txt:after,.sec--introduction .title-txt:before{z-index:1;position:absolute;top:calc(6 * (100vw / 750));width:calc(87 * (100vw / 750));height:calc(88 * (100vw / 750));background-image:url(../imgs/decoration_corner.svg);background-repeat:no-repeat;background-size:100%;content:""}.sec--introduction .title-txt:before{left:0}.sec--introduction .title-txt:after{-webkit-transform:rotate(180deg);right:0;transform:rotate(180deg)}.sec--introduction .button--square{margin-bottom:calc(40 * (100vw / 750))}.introduction__merit-list{margin-bottom:calc(76 * (100vw / 750))}.introduction__merit-list-item{position:relative;width:calc(420 * (100vw / 750));margin-right:auto;margin-bottom:calc(48 * (100vw / 750));margin-left:auto}.introduction__merit-list-item:before{z-index:2;position:absolute;top:calc(4 * (100vw / 750));right:calc(-8 * (100vw / 750));color:rgba(177,165,101,.6);font-family:Outfit,sans-serif;font-size:calc(90 * (100vw / 750));letter-spacing:.1em;line-height:1.25}.introduction__merit-list-item .img-wrapper{margin-bottom:calc(26 * (100vw / 750))}.introduction__merit-list-item .description-txt{letter-spacing:.075em}.introduction__merit-list-item--1:before{content:"01"}.introduction__merit-list-item--2:before{content:"02"}.introduction__merit-list-item--3:before{content:"03"}.introduction__merit-list li:last-of-type{margin-bottom:0}@media only screen and (min-width:768px){.main-area{margin-bottom:10rem}.bg--texture{background-size:50%}.description-txt{font-size:1.3rem;line-height:2}.button--square{width:40rem;max-width:400px;height:5rem;max-height:50px;font-size:1.5rem}.button--square--en{font-size:1.4rem}.button--square:after{right:2rem}.sec--heading{margin-bottom:6.1rem}.heading__img-wrapper{display:block;width:96rem;margin-right:auto;margin-bottom:4.6rem;margin-left:auto}.heading__title-txt{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;margin-bottom:3.2rem;padding-bottom:6.2rem;letter-spacing:.1em;line-height:1}.heading__title-txt--emphasis{display:inline;margin-right:1rem;margin-bottom:0;font-size:4rem}.heading__title-txt--ja{font-size:2.4rem}.heading__title-txt:after{width:35.8rem;height:4.8rem}.heading__shop-name-txt{margin-bottom:1.7rem;font-size:2.4rem}.heading__desc-txt{margin-bottom:1.6rem}.heading__registration-container .registration-step__img-wrapper{width:28rem}.heading__registration-container .button--square{margin-top:3rem}.sec--introduction .title-txt{width:82.6rem;margin-bottom:4rem;font-size:3.6rem;line-height:1}.sec--introduction .title-txt--emphasis,.sec--introduction .title-txt--ja{left:auto}.sec--introduction .title-txt--emphasis{margin-bottom:0}.sec--introduction .title-txt--ja{font-size:2rem;line-height:1.3}.sec--introduction .title-txt:after,.sec--introduction .title-txt:before{top:.5rem;width:6.5rem;height:6.6rem}.sec--introduction .button--square{margin-bottom:2rem}.introduction__merit-list{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;width:96rem;margin-right:auto;margin-bottom:5rem;margin-left:auto}.introduction__merit-list-item{width:28rem;margin-right:0;margin-bottom:0;margin-left:0}.introduction__merit-list-item:before{top:.1rem;right:-.5rem;font-size:6rem;line-height:1.26}.introduction__merit-list-item .img-wrapper{margin-bottom:1.4rem}.breadcrumb__list{padding-bottom:1.6rem}}