*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","ヒラギノ角ゴ ProN W3",Hiragino\ Kaku\ Gothic\ ProN,Arial,"メイリオ",Meiryo,YuGothic,sans-serif;font-size:14px;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:normal}p{margin:0}a:hover{text-decoration:none}#wpstats{display:none}.pc-area{display:block}.sp-area{display:none}section:first-child{margin-top:0}.green-text{color:#2ab978}a.green-text:hover{color:#2ab978}.bold-text{font-weight:bold}@media screen and (max-width:900px){.pc-area,.top-container__image--pc{display:none}.sp-area,.top-container__image--sp{display:block}.section-title{text-align:center;font-weight:bold;font-size:16px;line-height:19px;letter-spacing:.8px;color:#3b4043}.section-text{text-align:left;font-weight:normal;font-size:12px;line-height:24px;letter-spacing:0;color:#3b4043;width:100%}}section{width:80%;max-width:1280px;margin:60px auto}@media screen and (max-width:900px){section{width:90%}}.top-image-container{max-width:none;width:100%}.top-container{display:flex;align-items:center;margin:auto;position:relative;background:#ddd8d8}.top-container .top-container__inner{width:40%;text-align:center}.top-container .top-container__inner .page-title{font-size:60px}.top-container .top-container__inner .page-title span{font-size:34px}.top-container .top-container__inner .page-subtitle{font-size:30px}.top-container .top-container__inner .page-subtitle:nth-child(2){font-size:28px}.top-container img.top-container__image--pc{width:60%}.top-container img{width:100%;height:auto}.top-container img.tag{position:absolute;width:17%;background:none;right:50px;bottom:-50px}.top-container a:hover{color:#c68f77;background:#fff;border:2px solid #c68f77}.top-container a{z-index:1;text-align:center;border-radius:70px;position:absolute;text-decoration:none;bottom:60px;left:100px}.top-image-container .top-container .reservation-button{z-index:1;width:20%;padding:10px 0;border-radius:70px;border:none;color:#fff;background:#c68f77;border:2px solid #c68f77;font-size:29px;-webkit-transition:.1s;transition:.1s}.top-image-container .top-container .reservation-button:hover{color:#fff;background:#c68f77;border:2px solid #c68f77}@media screen and (max-width:900px){.top-image-container .top-container .reservation-button{z-index:1;text-align:center;border-radius:70px;position:absolute;text-decoration:none;bottom:5%;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%);width:80%}.top-container{display:block}.top-container .top-container__inner{width:90%;margin:auto;padding:30px 0}.top-container .top-container__inner .page-subtitle{font-size:15px}.top-container .top-container__inner .page-subtitle:nth-child(2){font-size:13px;margin-top:10px}.top-container .top-container__inner .page-title{font-size:30px}.top-container .top-container__inner .page-title span{font-size:16px}.top-container img.tag{width:40%;bottom:inherit;right:0;top:10px}}.subscribe-container__box{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch}.subscribe-container .subscribe-container__box--block{width:30%;text-align:center;margin:1%}.subscribe-container .subscribe-container__box--block .container-text{font-size:20px;font-weight:bold;line-height:2}.subscribe-container .subscribe-container__box--block:nth-child(2){position:relative}.subscribe-container .subscribe-container__box--block:nth-child(2) .container-text{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%;text-align:center}.subscribe-container .text-annotation{text-align:right;width:97%}.subscribe-container .text-annotation a{font-size:14px;color:#707070;text-decoration:underline solid #707070}.subscribe-container .subscribe-container__box--block:nth-child(2){border:3px solid #f4f4f4}@media screen and (max-width:900px){.subscribe-container .subscribe-container__box--block{width:48%}.subscribe-container .subscribe-container__box--block .container-text{font-size:10px}.subscribe-container .text-annotation:nth-child(2){font-size:8px}}@media (min-width:901px) and (max-width:1200px){.top-container img.top-container__image--pc{width:50%}.top-container .top-container__inner{width:50%}.subscribe-container .subscribe-container__box--block .container-text{font-size:16px}}.description-container{text-align:center}.description-container .section-title{font-size:30px}.description-container .section-text{font-size:16px;text-align:left;width:70%;margin:30px auto;line-height:2.5}@media screen and (max-width:900px){.description-container .section-title{font-size:20px;line-height:1.5}.description-container .section-text{font-size:14px;margin-bottom:15px;line-height:2;width:100%}}.introduce-container{width:100%;margin:0;max-width:none}.introduce-container__inner{display:flex;width:100%;margin:80px auto 200px;background:#f4f4f4;padding:0 0 30px}.introduce-container__inner:nth-child(2n) .introduce-container__inner--text{text-align:left}.introduce-container__inner:nth-child(2n) .introduce-container__inner--text img{margin-left:5%}.introduce-container__inner:nth-child(2n) .introduce-container__inner--text .purchase-button a{margin:20px 0 20px 80%}.introduce-container__inner:nth-child(2n) .section-title{width:60%;text-align:left;margin-top:-60px;margin-left:40%}.introduce-container__inner:nth-child(2n) .section-description{width:60%;text-align:left;margin-top:20px;margin-left:40%}.introduce-container__inner:nth-child(2n) {flex-flow:row-reverse}.introduce-container__inner:nth-child(2n) .introduce-container__inner--image{margin-right:10%;margin-left:0}.introduce-container__inner--image{width:40%;margin-left:10%}.introduce-container__inner--image img{width:100%;margin-bottom:-80px;margin-top:30px}.introduce-container__inner--text{width:60%;margin:-50px 0 0;padding:0 50px;text-align:right}.introduce-container__inner--text img{width:25%;height:auto;object-fit:cover;border-radius:50%;margin-left:calc(100% - 40%)}.introduce-container__inner--text .section-title{width:50%;text-align:left;margin-top:-60px;font-size:24px;font-weight:bold}.introduce-container__inner--text .section-description{width:60%;text-align:left;margin-top:20px;font-size:12px;line-height:2.5}.introduce-container__inner--text .purchase-button a{display:block;padding:10px;background:#c68f77;width:20%;text-align:center;border-radius:30px;color:#fff;margin:20px 0;font-weight:bold}.introduce-container__inner:nth-child(2n) .introduce-container__inner--text .purchase-button a.before_release,
.introduce-container__inner .introduce-container__inner--text .purchase-button a.before_release{background:#b1b1b1;width:30%;margin:20px 0 20px 70%}.introduce-container__inner:nth-child(5) .introduce-container__inner--text .purchase-button a.before_release{margin:20px 0 20px}.introduce-container__inner--text .purchase-button a.before_release:hover{opacity:1}.introduce-container__inner--text .purchase-button a:hover{opacity:.7;color:#fff}@media (min-width:901px) and (max-width:1200px){.introduce-container__inner--text img{width:100px;height:100px;margin-left:calc(100% - 100px)}.introduce-container__inner{padding-top:40px;margin-bottom:120px}.introduce-container__inner--text .section-title{width:60%}.introduce-container__inner--text .section-description{width:80%}.introduce-container__inner--text .purchase-button a{width:40%}.introduce-container__inner:nth-child(2n) .introduce-container__inner--text .purchase-button a{margin:20px 0 20px 60%}}@media screen and (max-width:900px){.introduce-container{margin-top:100px}.introduce-container__inner{display:block;width:100%;margin:0 auto 80px;padding:30px 0}.introduce-container__inner--image{width:80%;margin:30px auto;position:relative}.introduce-container__inner--image img{margin:0 auto}.introduce-container__inner--image img.top-container__image--sp{width:90px;height:90px;object-fit:cover;border-radius:50%;margin-left:calc(100% - 200px);position:absolute;right:-5%;top:-40px}.introduce-container__inner:nth-child(2n) .introduce-container__inner--image{margin:30px auto}.introduce-container__inner:nth-child(2n) .section-title{margin:0 auto 10px;width:100%;text-align:center}.introduce-container__inner:nth-child(2n) .introduce-container__inner--text .purchase-button a{margin:20px auto}.introduce-container__inner--text{width:100%;margin:20px auto;padding:0 5%}.introduce-container__inner--text .section-title{margin:0 auto 10px;width:100%;text-align:center;font-size:18px}.introduce-container__inner--text .section-description{width:90%;margin:0 auto}.introduce-container__inner--text .purchase-button a{width:40%;margin:20px auto}.introduce-container__inner--text .purchase-button a.before_release{width:60%!important;margin:20px auto!important}.introduce-container__inner:nth-child(2n) .section-title{margin-top:0}.introduce-container__inner:nth-child(2n) .section-description{width:90%;margin-top:20px;margin:0 auto}}.under-description-container{text-align:center;width:100%;max-width:none}.under-description-container .text-container__sub{margin:30px auto}.under-description-container .text-box{background:#fafafa;padding:50px 0}.under-description-container p{margin-bottom:15px;font-size:19px;width:60%;margin:auto;margin-bottom:30px}.under-description-container p.under-description-container__text{text-align:left}.under-description-container p.text-container__sub--text{font-size:14px}.under-description-container p.under-description-container__title{font-size:21px;font-weight:bold;line-height:2.5}.under-description-container .a--button{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none}.under-description-container .a--button .step__button{z-index:1;width:324px;max-width:100%;height:48px;border-radius:24px;border:2px solid #2ab978;color:#2ab978;background:#fff;font-size:16px;font-weight:600;-webkit-transition:.1s;transition:.1s;margin:2rem}.under-description-container .a--button .step__button:hover{color:#fff;background:#2ab978}@media screen and (max-width:900px){.under-description-container{width:100%}.under-description-container .text-box{background-image:none}.under-description-container .a--button .step__button{width:80%}.under-description-container p{font-size:14px;width:100%}.under-description-container p.under-description-container__title{width:90%;font-size:18px}.under-description-container p.under-description-container__text{width:90%}.under-description-container p.text-container__sub--text{font-size:8px;width:90%;margin:auto}}.reservation-container{text-align:center;width:100%;margin:auto}.reservation-container .reservation-container__button{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;margin-bottom:40px}.reservation-container .reservation-container__button{z-index:1;width:30%;margin:0 auto 50px;max-width:100%;padding:10px 70px;border-radius:70px;border:none;color:#fff;background:#c68f77;border:2px solid #c68f77;font-size:30px;-webkit-transition:.1s;transition:.1s}.reservation-container .reservation-container__button:hover{color:#c68f77;background:#fff;border:2px solid #c68f77}@media screen and (max-width:900px){.reservation-container .reservation-container__button{width:70%;font-size:14px}}.annotation-container{padding:30px;width:60%;border:1px solid #707070;color:#707070}.annotation-container .section-title{font-weight:bold;margin-bottom:20px}.annotation-container .section-description{line-height:2}@media screen and (max-width:900px){.annotation-container{width:90%}}