@charset "UTF-8";
/*! * ress.css • v1.2.2 * MIT License * github.com/filipelinhares/ress */html{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}html{font-size:100%}table{border-collapse:collapse;border-spacing:0;empty-cells:show}img{width:auto;height:auto;max-width:100%;max-height:100%;vertical-align:bottom}ol,ul{list-style:none}button,input,select,textarea{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}em{font-style:normal}html{height:100%;font-size:62.5%}body{height:100%;background-color:#fff;color:#222;font-size:1.6rem;line-height:1;font-family:"Open Sans", sans-serif}a{-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;color:#f93099;text-decoration:none}a:hover{color:#7373e5;text-decoration:none}a:visited{color:#f93099}@-webkit-keyframes bounce{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}to{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes bounce{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}to{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes bounce-nav-arrow{0%{-webkit-transform:translate(-3px, 0px);transform:translate(-3px, 0px)}to{-webkit-transform:translate(-3px, -5px);transform:translate(-3px, -5px)}}@keyframes bounce-nav-arrow{0%{-webkit-transform:translate(-3px, 0px);transform:translate(-3px, 0px)}to{-webkit-transform:translate(-3px, -5px);transform:translate(-3px, -5px)}}@-webkit-keyframes bounce-avatar{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}to{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes bounce-avatar{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}to{-webkit-transform:translateX(10px);transform:translateX(10px)}}@-webkit-keyframes slide{0%{background-position:0 0}to{background-position:214px 0}}@keyframes slide{0%{background-position:0 0}to{background-position:214px 0}}.l-header{width:100%;background-color:#fff;font-size:1.2rem;font-weight:bold}@media screen and (max-width:767px){.l-header{font-size:1.0rem}}.l-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1150px;height:50px;margin:auto;font-size:1.6rem}@media screen and (max-width:767px){.l-header__inner{width:100%;height:auto;padding:10px 20px;font-size:1.0rem}}.l-header__inner ul{display:-webkit-box;display:-ms-flexbox;display:flex}.l-header__inner li+li{margin-left:1.5em}@media screen and (max-width:767px){.l-header__inner li+li{margin-left:0.5rem}}.l-header__inner a{color:#000}.l-header__inner a:hover{color:#f93099}.l-footer a{display:block;width:100%;height:30px;-webkit-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}.l-footer a:hover:before{-webkit-transform:rotate(45deg) scale(1.6);-ms-transform:rotate(45deg) scale(1.6);transform:rotate(45deg) scale(1.6)}.l-footer a:before{-webkit-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease;display:block;width:30px;height:30px;margin:auto;margin-top:8px;border-top:5px solid #7373e5;border-left:5px solid #7373e5;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);content:''}.l-footer small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100px;margin-top:25px;background-color:#f93099;color:#fff;font-size:1.1rem;line-height:1.5;letter-spacing:1px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;font-weight:400}@media screen and (max-width:767px){.l-footer small{height:80px;padding:0 30px}}.card{margin-top:40px;background-color:#fff;font-weight:bold;border-radius:10px;-webkit-box-shadow:1px 1px rgba(0, 0, 0, 0.2);box-shadow:1px 1px rgba(0, 0, 0, 0.2)}@media screen and (max-width:767px){.card{margin-top:50px;border:none}}.card+.card{margin-top:80px}@media screen and (max-width:767px){.card+.card{margin-top:60px}}.card__catch{position:relative;background-color:#fa44a3;border-top-left-radius:10px;border-top-right-radius:10px;z-index:9999}.card__catch-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:80px;padding:18px;padding-left:190px;color:#fffa00;font-size:2.0rem;line-height:1.5}@media screen and (max-width:767px){.card__catch-inner{padding:10px 15px}}.card__catch-inner:before{position:absolute;left:20px;bottom:0;display:block;width:160px;height:105px;background:url(../img/card_avatar.png) left top/cover scroll no-repeat;content:'';-webkit-animation:1.3s bounce-avatar ease-in-out infinite alternate;animation:1.3s bounce-avatar ease-in-out infinite alternate}@media screen and (max-width:767px){.card__catch-inner:before{top:-40px;left:5px;width:70px;height:61px;background-image:url(../img/sp_card_avatar.png);z-index:-1}}.card__video{background-color:#f2f2f2;padding:30px}@media screen and (max-width:767px){.card__video{padding:24px 16px}}.card__video-inner{max-width:450px;margin:auto}.card__video-wrap{position:relative;width:100%;padding-top:56.25%}.card__video-wrap iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.card__folder{padding:30px 30px 50px}.card__folder+.card__folder{border-top:1px solid #ccc}@media screen and (max-width:767px){.card__folder{padding:16px;padding-bottom:48px}}.card__h{color:#4747b2;font-size:3rem;line-height:1.5}@media screen and (max-width:767px){.card__h{font-size:2.4rem}}.card__body{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}@media screen and (max-width:767px){.card__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:20px}}.card__pict{-ms-flex-negative:0;flex-shrink:0;width:370px}@media screen and (max-width:767px){.card__pict{width:100%;margin:auto;text-align:center}}.card__pict img{width:100%;padding:5px;border:1px solid #ccc}.card__details{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:20px}@media screen and (max-width:767px){.card__details{margin:0;margin-top:15px}}.card__badge-wrap{text-align:right}.card__badge{display:inline-block;padding:5px 10px;color:#fff;font-size:1.6rem;background-color:#f93099}@media screen and (max-width:767px){.card__badge{font-size:1.4rem;padding:3px 8px}}.card__price1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:5px}.card__price1 dt{font-size:2.2rem;line-height:1.3}@media screen and (max-width:767px){.card__price1 dt{font-size:1.6rem}}.card__price1 dd{color:#f93099;font-size:7.0rem;font-weight:800;letter-spacing:-1px}@media screen and (max-width:767px){.card__price1 dd{font-size:6.0rem}}.card__price1 dd span{font-size:2.6rem}@media screen and (max-width:767px){.card__price1 dd span{font-size:2.0rem}}@media screen and (max-width:767px){.card__price1.card__price1--sm{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.card__price1.card__price1--sm:nth-of-type(2){margin-top:30px}@media screen and (max-width:767px){.card__price1.card__price1--sm:nth-of-type(2){margin-top:10px}}.card__price1.card__price1--sm dt{font-size:1.8rem}@media screen and (max-width:767px){.card__price1.card__price1--sm dt{font-size:2.2rem}}.card__price1.card__price1--sm dd{font-size:5.6rem}@media screen and (max-width:767px){.card__price1.card__price1--sm dd{-ms-flex-item-align:end;align-self:flex-end}}.card__price2{margin-top:15px;text-align:right;font-size:1.8rem;font-weight:800}@media screen and (max-width:767px){.card__price2{margin-top:10px;font-size:1.4rem}}.card__price2 span{font-size:3.5rem}.card__text{margin-top:20px;font-size:1.8rem;line-height:1.8;font-weight:normal}.card__text.card__text--lg{font-size:2.4rem;font-weight:bold}@media screen and (max-width:767px){.card__text.card__text--lg{font-size:1.8rem}}.card__note{color:#666;font-size:1.4rem;line-height:1.8;font-weight:normal}.card__btn-wrap{position:relative;width:420px;margin:auto;margin-top:30px;z-index:9999}@media screen and (max-width:767px){.card__btn-wrap{width:100%}}.card__btn-list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:9999}.card__btn-list.card__btn-list--2 li{width:48%}.card__btn-list.card__btn-list--3 li{width:31%}@media screen and (max-width:767px){.card__btn-list.card__btn-list--3 li{width:48%}}.card__btn-list.card__btn-list--3 li:nth-child(n+4){margin-top:40px}@media screen and (max-width:767px){.card__btn-list.card__btn-list--3 li:nth-child(n+4){margin-top:20px}}.card__btn-list li{margin-top:20px}.card__tel{padding:40px;text-align:center;background-color:#fff;line-height:1.5;font-weight:bold}@media screen and (max-width:767px){.card__tel{padding:16px;padding-bottom:30px;text-align:left}}.card__tel div:first-child{font-size:3.0rem}@media screen and (max-width:767px){.card__tel div:first-child{font-size:1.8rem}}.card__tel div:nth-child(2){color:#f93099;font-size:10.0rem;line-height:1;font-weight:800}@media screen and (max-width:767px){.card__tel div:nth-child(2){font-size:4.6rem}}.hero{width:100%;background:#ffa2d3 url(../img/bg_stripe.png) left top/auto scroll repeat;-webkit-animation:slide 11s linear infinite normal;animation:slide 11s linear infinite normal}.hero__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1150px;height:500px;margin:auto}@media screen and (max-width:767px){.hero__inner{width:100%;height:auto}}.hero__sub{width:0;height:0;overflow:hidden}.hero__text{width:0;height:0;overflow:hidden}.nav{width:100%;background:#fff;border:1px solid #ccc;border-left:none;border-right:none}.nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto;width:900px;height:70px}@media screen and (max-width:767px){.nav ul{width:100%}}.nav li{width:100%;border-left:1px solid #ccc}.nav li:last-child{border-right:1px solid #ccc}.nav a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;color:#4747b2;font-size:2.0rem;font-weight:bold}@media screen and (max-width:767px){.nav a{font-size:1.6rem;line-height:1.3;text-align:center}}.nav a:hover{background-color:#fff4fa;color:#f93099}.nav a:hover:after{-webkit-animation:bounce-nav-arrow 0.3s ease infinite alternate;animation:bounce-nav-arrow 0.3s ease infinite alternate}.nav a:after{position:absolute;bottom:0;left:50%;display:block;border:6px solid transparent;border-top-color:#f93099;content:'';-webkit-transform:translateX(-3px);-ms-transform:translateX(-3px);transform:translateX(-3px)}.btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f93099;color:#fff!important;font-size:2.6rem;font-weight:bold}@media screen and (max-width:767px){.btn{font-size:2.2rem}}.btn:hover{background-color:#7373e5;color:#fffa00!important}.btn:before{position:absolute;right:20px;display:block;width:16px;height:16px;border:5px solid #fffa00;border-left:none;border-bottom:none;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);content:''}.btn:after{position:absolute;left:0;bottom:-11px;display:block;width:100%;border:5px solid #f93099;background-color:#fff;content:'';z-index:-1}.btn.btn--sm{height:56px;border-radius:28px}@media screen and (max-width:767px){.btn.btn--sm{height:50px}}@media screen and (max-width:767px){.card__btn-list .btn.btn--sm{font-size:1.8rem}}@media screen and (max-width:767px){.btn.btn--sm:before{right:15px;width:13px;height:13px;border-width:4px}}.btn.btn--sm:after{height:56px;border-radius:28px}@media screen and (max-width:767px){.btn.btn--sm:after{height:50px}}.btn.btn--lg{height:76px;border-radius:38px}@media screen and (max-width:767px){.btn.btn--lg{text-align:center;line-height:1.2}}.btn.btn--lg:after{height:76px;border-radius:38px}.video{padding:60px 0;background-color:#fffee5}@media screen and (max-width:767px){.video{padding:50px 16px}}.video__inner{width:800px;margin:auto}@media screen and (max-width:767px){.video__inner{width:100%}}.video__h{text-align:center;color:#4747b2;font-size:3.2rem;font-weight:bold}@media screen and (max-width:767px){.video__h{font-size:2.4rem}}.video__h:after{display:block;width:150px;height:6px;margin:auto;margin-top:20px;background-color:#f93099;content:''}@media screen and (max-width:767px){.video__h:after{margin-top:15px}}.video__wrap{position:relative;width:100%;margin-top:40px;padding-top:56.25%}@media screen and (max-width:767px){.video__wrap{margin-top:25px}}.video__wrap iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.coupon{padding:60px 0;background-color:#d5d5f7}@media screen and (max-width:767px){.coupon{padding:50px 16px}}.coupon__inner{position:relative;width:850px;margin:auto;padding:40px;border:8px solid #f93099;background-color:#fff;border-radius:10px}@media screen and (max-width:767px){.coupon__inner{width:100%;border-width:5px;padding:30px 16px 18px}}.coupon__h{text-align:center}@media screen and (max-width:767px){.coupon__h img{width:100%;max-width:400px}}.coupon__text{text-align:center;font-size:2.2rem;line-height:2;font-weight:bold}@media screen and (max-width:767px){.coupon__text{margin-top:10px;font-size:1.7rem;line-height:1.6;text-align:left}}.coupon__wrap{position:relative;width:300px;margin:auto;margin-top:30px;z-index:9999}@media screen and (max-width:767px){.coupon__wrap{width:85%;margin-top:18px}}.coupon__note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px;font-size:1.2rem;line-height:1.5}@media screen and (max-width:767px){.coupon__note{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.coupon__note li+li{margin-left:1em}@media screen and (max-width:767px){.coupon__note li+li{margin:0}}@media screen and (max-width:767px){.coupon__note li{padding-left:1em;text-indent:-1em}}.coupon__img{position:absolute;-webkit-animation:bounce ease infinite alternate;animation:bounce ease infinite alternate}@media screen and (max-width:767px){.coupon__img{width:25%;max-width:100px}}.coupon__img.coupon__img--1{top:110px;left:-100px;-webkit-animation-duration:0.6s;animation-duration:0.6s}@media screen and (max-width:767px){.coupon__img.coupon__img--1{top:-20px;left:-18px}}.coupon__img.coupon__img--2{top:130px;right:-135px;-webkit-animation-duration:0.7s;animation-duration:0.7s}@media screen and (max-width:767px){.coupon__img.coupon__img--2{top:-25px;right:-18px}}.how{position:relative;margin-top:90px;background-color:#fffee5;border:5px dotted #f93099;border-radius:10px}@media screen and (max-width:767px){.how{margin-top:60px}}.how__h{position:absolute;top:-55px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:767px){.how__h{top:-35px;width:260px}}.how__ol{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:767px){.how__ol{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.how__ol li{width:100%;margin:40px 0 50px;text-align:center}@media screen and (max-width:767px){.how__ol li{margin:0;padding:48px 16px 0}}.how__ol li:nth-child(2){position:relative;border-left:2px solid #f93099}@media screen and (max-width:767px){.how__ol li:nth-child(2){border:none;padding-bottom:48px}}.how__ol li:nth-child(2):after{position:absolute;top:65%;left:-35px;display:block;width:70px;height:28px;background:url(../img/how_arrow.png) left top/cover scroll no-repeat;content:''}@media screen and (max-width:767px){.how__ol li:nth-child(2):after{display:none}}.how__no{width:50px;margin:auto}.how__text{margin-top:10px;font-size:2.0rem;line-height:1.5;font-weight:bold}@media screen and (max-width:767px){.how__text{text-align:left;margin-top:5px}}.how__text em{color:#f93099}.how__pict{margin-top:30px}@media screen and (max-width:767px){.how__pict{margin-top:15px}}.how__pict img{width:300px}.goods{padding:60px 0;background-color:#fffee5;background-color:#feeaf5}@media screen and (max-width:767px){.goods{padding:50px 16px;background-color:#fffed9;background-color:#fee0f0}}.goods__inner{width:850px;margin:auto}@media screen and (max-width:767px){.goods__inner{width:100%}}.goods__h{text-align:center}.goods__text{margin-top:10px;text-align:center;font-size:1.8rem;font-weight:bold}.present{padding:60px 0;background-color:#feeaf5;background-color:#fffee5}@media screen and (max-width:767px){.present{padding:50px 16px;background-color:#fee0f0;background-color:#fffee5}}.present__inner{width:850px;margin:auto}@media screen and (max-width:767px){.present__inner{width:100%}}.present__h{text-align:center}.note{padding:60px 0 100px}@media screen and (max-width:767px){.note{padding:50px 20px}}.note__inner{width:750px;margin:auto}@media screen and (max-width:767px){.note__inner{width:100%}}.note__wrap{width:420px;margin:auto;margin-top:30px}@media screen and (max-width:767px){.note__wrap{width:100%}}.table{font-size:1.4rem;line-height:1.5}.table th{width:25%;padding:20px;border:1px solid #ccc;text-align:left;vertical-align:top;background-color:#f6f6f6}@media screen and (max-width:767px){.table th{display:block;width:100%;padding:10px;border:none;border-bottom:1px solid #ccc}}.table td{padding:20px;border:1px solid #ccc;vertical-align:top}@media screen and (max-width:767px){.table td{display:block;width:100%;padding:15px 0 30px;border:none}}.table span{display:block;margin-top:0.5em;color:#666;font-size:1.1rem}.table ol{list-style-type:decimal;margin-left:1.5em}.table a[href^="tel:"]{color:#222;font-size:2.8rem;line-height:1;font-weight:700;pointer-events:none}@media screen and (max-width:767px){.table a[href^="tel:"]{color:#f93099;pointer-events:auto}}.lovot{text-align:center;background-color:#84ccc9}.lovot a{display:block}.lovot a:hover{background-color:#fdd3c9}.u-d-n{display:none!important}@media screen and (max-width:767px){.u-d-n-mq{display:none!important}}.u-d-b{display:block!important}.u-d-b-mq{display:none}@media screen and (max-width:767px){.u-d-b-mq{display:block!important}}.u-d-ib{display:inline-block!important}.u-d-ib-mq{display:none}@media screen and (max-width:767px){.u-d-ib-mq{display:inline-block!important}}.u-m-a{margin:auto!important}.u-m-0{margin:0!important}.u-m-0_a{margin:0 auto!important}.u-mt-xxs{margin-top:20px!important}.u-mt-xs{margin-top:30px!important}.u-mt-md{margin-top:100px!important}.u-ta-l{text-align:left!important}.u-ta-c{text-align:center!important}.u-ta-r{text-align:right!important}.u-ta-j{text-align:justify!important}