@media screen and (min-width: 1024px){.visible-md,.visible-sm{display:none}.visible-lg{display:inherit}}@media screen and (min-width: 750px)and (max-width: 1023px){.visible-lg,.visible-sm{display:none}.visible-md{display:inherit}}@media screen and (max-width: 749px){.visible-lg,.visible-md{display:none}.visible-sm{display:inherit}}.t-bodytext{font-size:1.2rem;letter-spacing:.1em;line-height:1.75}.t-bodytext+.t-bodytext{margin-top:1em}.ff-din{font-family:"din-2014",sans-serif}.f-bg{border-radius:.2rem;line-height:1.8461538462}.f-bg-white{background-image:-webkit-gradient(linear, left top, left bottom, color-stop(100%, #fff), to(transparent));background-image:linear-gradient(#fff 100%, transparent 100%)}.f-highlihgt-yellow{background-image:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(40%, #ffff01));background-image:linear-gradient(transparent 60%, #ffff01 40%)}.ls-0{letter-spacing:0}.ls-4{letter-spacing:.04em}.c-pink{color:#fe517c}.c-dark-pink{color:#d6467a}.c-blue{color:#32bcfe}.c-yellow{color:#fefe00}.t-center{text-align:center}.w-bold{font-weight:bold}.w-medium{font-weight:500}.w-normal{font-weight:400}.btn-bd{font-weight:700;letter-spacing:.1em;padding:0 2rem}.btn-bd .-arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:all .3s;transition:all .3s}.btn-bd .-arrow::before{content:"";display:inline-block;width:.6rem;height:1rem;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2LjE1IiBoZWlnaHQ9IjEwLjkzNCIgdmlld0JveD0iMCAwIDYuMTUgMTAuOTM0Ij4KICA8cGF0aCBpZD0i44OR44K5XzEwODkwIiBkYXRhLW5hbWU9IuODkeOCuSAxMDg5MCIgZD0iTTgxMy44NDgsNTQ2LjYwN2EuNS41LDAsMCwxLS4zNDgtLjg1OWw0Ljc2Ni00LjYwOC00Ljc2Ni00LjYwOGEuNS41LDAsMCwxLC43LS43MTlsNS4wNDcsNC44NzlhLjUuNSwwLDAsMSwuMjU2LjQzNnYuMDIzYS41LjUsMCwwLDEtLjI1Ni40MzZsLTUuMDQ3LDQuODc5QS41LjUsMCwwLDEsODEzLjg0OCw1NDYuNjA3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgxMy4zNDggLTUzNS42NzMpIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2LjE1IiBoZWlnaHQ9IjEwLjkzNCIgdmlld0JveD0iMCAwIDYuMTUgMTAuOTM0Ij4KICA8cGF0aCBpZD0i44OR44K5XzEwODkwIiBkYXRhLW5hbWU9IuODkeOCuSAxMDg5MCIgZD0iTTgxMy44NDgsNTQ2LjYwN2EuNS41LDAsMCwxLS4zNDgtLjg1OWw0Ljc2Ni00LjYwOC00Ljc2Ni00LjYwOGEuNS41LDAsMCwxLC43LS43MTlsNS4wNDcsNC44NzlhLjUuNSwwLDAsMSwuMjU2LjQzNnYuMDIzYS41LjUsMCwwLDEtLjI1Ni40MzZsLTUuMDQ3LDQuODc5QS41LjUsMCwwLDEsODEzLjg0OCw1NDYuNjA3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgxMy4zNDggLTUzNS42NzMpIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#fe517c}.btn-bd.-pink{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50rem;color:#fe517c;border:.1rem solid #fe517c;-webkit-transition:background .3s;transition:background .3s;width:17rem;height:5rem;font-size:1.2rem;overflow:hidden;z-index:1}.btn-bd.-pink .-arrow{position:absolute;top:50%;right:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn-bd.-pink.loading::after{content:"処理中...";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;position:absolute;left:0;right:0;top:0;bottom:0}.btn-bd.-pink.loading .-text{opacity:0;visibility:hidden}@media(hover: hover){.btn-bd.-pink:hover .-arrow{right:.8rem}}.btn-bd.-pink{background:#fff}.btn-bd.-pink .-arrow::before{background-color:#fe517c}@media(hover: hover){.btn-bd.-pink:hover{background:#fe517c;color:#fff}.btn-bd.-pink:hover .-arrow::before{background-color:#fff}}.btn-bd.-blue{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50rem;color:#0c95b7;border:.1rem solid #0c95b7;-webkit-transition:background .3s;transition:background .3s;width:17rem;height:5rem;font-size:1.2rem;overflow:hidden;z-index:1}.btn-bd.-blue .-arrow{position:absolute;top:50%;right:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn-bd.-blue.loading::after{content:"処理中...";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;position:absolute;left:0;right:0;top:0;bottom:0}.btn-bd.-blue.loading .-text{opacity:0;visibility:hidden}@media(hover: hover){.btn-bd.-blue:hover .-arrow{right:.8rem}}.btn-bd.-blue{background:#fff}.btn-bd.-blue .-arrow::before{background-color:#0c95b7}@media(hover: hover){.btn-bd.-blue:hover{background:#0c95b7;color:#fff}.btn-bd.-blue:hover .-arrow::before{background-color:#fff}}.btn-bd.-fullPink{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50rem;color:#fff;border:.1rem solid #fe517c;-webkit-transition:background .3s;transition:background .3s;width:17rem;height:5rem;font-size:1.2rem;overflow:hidden;z-index:1}.btn-bd.-fullPink .-arrow{position:absolute;top:50%;right:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn-bd.-fullPink.loading::after{content:"処理中...";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;position:absolute;left:0;right:0;top:0;bottom:0}.btn-bd.-fullPink.loading .-text{opacity:0;visibility:hidden}@media(hover: hover){.btn-bd.-fullPink:hover .-arrow{right:.8rem}}.btn-bd.-fullPink{background:#fe517c}.btn-bd.-fullPink .-arrow::before{background-color:#fff}@media(hover: hover){.btn-bd.-fullPink:hover{background:#fff;color:#fe517c}.btn-bd.-fullPink:hover .-arrow::before{background-color:#fe517c}}.btn-bg.-green{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50rem;color:#333;border:.1rem solid #cbcc32;-webkit-transition:background .3s;transition:background .3s;width:17rem;height:5rem;font-size:1.2rem;overflow:hidden;z-index:1}.btn-bg.-green .-arrow{position:absolute;top:50%;right:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn-bg.-green.loading::after{content:"処理中...";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;position:absolute;left:0;right:0;top:0;bottom:0}.btn-bg.-green.loading .-text{opacity:0;visibility:hidden}@media(hover: hover){.btn-bg.-green:hover .-arrow{right:.8rem}}.btn-bg.-green{background:#cbcc32}.btn-bg.-green .-arrow::before{background-color:#333}@media(hover: hover){.btn-bg.-green:hover{background:#333;color:#cbcc32}.btn-bg.-green:hover .-arrow::before{background-color:#cbcc32}}.btn-bg.-pink{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50rem;color:#fff;border:.1rem solid #ea3368;-webkit-transition:background .3s;transition:background .3s;width:17rem;height:5rem;font-size:1.2rem;overflow:hidden;z-index:1}.btn-bg.-pink .-arrow{position:absolute;top:50%;right:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn-bg.-pink.loading::after{content:"処理中...";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;position:absolute;left:0;right:0;top:0;bottom:0}.btn-bg.-pink.loading .-text{opacity:0;visibility:hidden}@media(hover: hover){.btn-bg.-pink:hover .-arrow{right:.8rem}}.btn-bg.-pink{background:#ea3368}.btn-bg.-pink .-arrow::before{background-color:#fff}@media(hover: hover){.btn-bg.-pink:hover{background:#fff;color:#ea3368}.btn-bg.-pink:hover .-arrow::before{background-color:#ea3368}}.btn-bg .-arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:all .3s;transition:all .3s}.btn-bg .-arrow::before{content:"";display:inline-block;width:.6rem;height:1rem;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2LjE1IiBoZWlnaHQ9IjEwLjkzNCIgdmlld0JveD0iMCAwIDYuMTUgMTAuOTM0Ij4KICA8cGF0aCBpZD0i44OR44K5XzEwODkwIiBkYXRhLW5hbWU9IuODkeOCuSAxMDg5MCIgZD0iTTgxMy44NDgsNTQ2LjYwN2EuNS41LDAsMCwxLS4zNDgtLjg1OWw0Ljc2Ni00LjYwOC00Ljc2Ni00LjYwOGEuNS41LDAsMCwxLC43LS43MTlsNS4wNDcsNC44NzlhLjUuNSwwLDAsMSwuMjU2LjQzNnYuMDIzYS41LjUsMCwwLDEtLjI1Ni40MzZsLTUuMDQ3LDQuODc5QS41LjUsMCwwLDEsODEzLjg0OCw1NDYuNjA3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgxMy4zNDggLTUzNS42NzMpIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2LjE1IiBoZWlnaHQ9IjEwLjkzNCIgdmlld0JveD0iMCAwIDYuMTUgMTAuOTM0Ij4KICA8cGF0aCBpZD0i44OR44K5XzEwODkwIiBkYXRhLW5hbWU9IuODkeOCuSAxMDg5MCIgZD0iTTgxMy44NDgsNTQ2LjYwN2EuNS41LDAsMCwxLS4zNDgtLjg1OWw0Ljc2Ni00LjYwOC00Ljc2Ni00LjYwOGEuNS41LDAsMCwxLC43LS43MTlsNS4wNDcsNC44NzlhLjUuNSwwLDAsMSwuMjU2LjQzNnYuMDIzYS41LjUsMCwwLDEtLjI1Ni40MzZsLTUuMDQ3LDQuODc5QS41LjUsMCwwLDEsODEzLjg0OCw1NDYuNjA3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgxMy4zNDggLTUzNS42NzMpIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#333}.btn-line{position:relative;font-weight:700;letter-spacing:0;font-size:1.2rem;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50rem;color:#fff;border:.1rem solid #fff3f6;-webkit-transition:background .3s;transition:background .3s;width:17rem;height:5rem;font-size:1.2rem;overflow:hidden;z-index:1}.btn-line .-arrow{position:absolute;top:50%;right:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn-line.loading::after{content:"処理中...";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;position:absolute;left:0;right:0;top:0;bottom:0}.btn-line.loading .-text{opacity:0;visibility:hidden}@media(hover: hover){.btn-line:hover .-arrow{right:.8rem}}@media(hover: hover){.btn-line:hover{-webkit-filter:brightness(1.15);filter:brightness(1.15)}}.btn-line{background:#06c755;border:.1rem solid #06c755}.btn-line .-arrow::before{background-color:#06c755}.btn-line .-arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:all .3s;transition:all .3s}.btn-line .-arrow::before{content:"";display:inline-block;width:.6rem;height:1rem;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2LjE1IiBoZWlnaHQ9IjEwLjkzNCIgdmlld0JveD0iMCAwIDYuMTUgMTAuOTM0Ij4KICA8cGF0aCBpZD0i44OR44K5XzEwODkwIiBkYXRhLW5hbWU9IuODkeOCuSAxMDg5MCIgZD0iTTgxMy44NDgsNTQ2LjYwN2EuNS41LDAsMCwxLS4zNDgtLjg1OWw0Ljc2Ni00LjYwOC00Ljc2Ni00LjYwOGEuNS41LDAsMCwxLC43LS43MTlsNS4wNDcsNC44NzlhLjUuNSwwLDAsMSwuMjU2LjQzNnYuMDIzYS41LjUsMCwwLDEtLjI1Ni40MzZsLTUuMDQ3LDQuODc5QS41LjUsMCwwLDEsODEzLjg0OCw1NDYuNjA3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgxMy4zNDggLTUzNS42NzMpIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2LjE1IiBoZWlnaHQ9IjEwLjkzNCIgdmlld0JveD0iMCAwIDYuMTUgMTAuOTM0Ij4KICA8cGF0aCBpZD0i44OR44K5XzEwODkwIiBkYXRhLW5hbWU9IuODkeOCuSAxMDg5MCIgZD0iTTgxMy44NDgsNTQ2LjYwN2EuNS41LDAsMCwxLS4zNDgtLjg1OWw0Ljc2Ni00LjYwOC00Ljc2Ni00LjYwOGEuNS41LDAsMCwxLC43LS43MTlsNS4wNDcsNC44NzlhLjUuNSwwLDAsMSwuMjU2LjQzNnYuMDIzYS41LjUsMCwwLDEtLjI1Ni40MzZsLTUuMDQ3LDQuODc5QS41LjUsMCwwLDEsODEzLjg0OCw1NDYuNjA3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgxMy4zNDggLTUzNS42NzMpIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#fff}.btn-contact{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:false;color:#fff;border:.1rem solid #fff3f6;-webkit-transition:background .3s;transition:background .3s;width:17rem;height:5rem;font-size:1.2rem;overflow:hidden;z-index:1}.btn-contact .-arrow{position:absolute;top:50%;right:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn-contact.loading::after{content:"処理中...";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;position:absolute;left:0;right:0;top:0;bottom:0}.btn-contact.loading .-text{opacity:0;visibility:hidden}@media(hover: hover){.btn-contact:hover .-arrow{right:.8rem}}@media(hover: hover){.btn-contact:hover{-webkit-filter:brightness(1.15);filter:brightness(1.15)}}.btn-contact{color:#000;height:auto;position:relative;font-weight:700;letter-spacing:0;font-size:1.2rem;border:none}@media(hover: hover){.btn-contact:hover{opacity:.7}}.btn-contact.-store{margin-top:3rem}.btn-contact.-store .-arrow{-webkit-transform:translateY(0);transform:translateY(0)}.btn-contact::after{content:"";display:inline-block;height:1px;background-color:#000;width:80%;position:absolute;bottom:0rem}.btn-contact .-arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:all .3s;transition:all .3s}.btn-contact .-arrow::before{content:"";display:inline-block;width:.6rem;height:1rem;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2LjE1IiBoZWlnaHQ9IjEwLjkzNCIgdmlld0JveD0iMCAwIDYuMTUgMTAuOTM0Ij4KICA8cGF0aCBpZD0i44OR44K5XzEwODkwIiBkYXRhLW5hbWU9IuODkeOCuSAxMDg5MCIgZD0iTTgxMy44NDgsNTQ2LjYwN2EuNS41LDAsMCwxLS4zNDgtLjg1OWw0Ljc2Ni00LjYwOC00Ljc2Ni00LjYwOGEuNS41LDAsMCwxLC43LS43MTlsNS4wNDcsNC44NzlhLjUuNSwwLDAsMSwuMjU2LjQzNnYuMDIzYS41LjUsMCwwLDEtLjI1Ni40MzZsLTUuMDQ3LDQuODc5QS41LjUsMCwwLDEsODEzLjg0OCw1NDYuNjA3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgxMy4zNDggLTUzNS42NzMpIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2LjE1IiBoZWlnaHQ9IjEwLjkzNCIgdmlld0JveD0iMCAwIDYuMTUgMTAuOTM0Ij4KICA8cGF0aCBpZD0i44OR44K5XzEwODkwIiBkYXRhLW5hbWU9IuODkeOCuSAxMDg5MCIgZD0iTTgxMy44NDgsNTQ2LjYwN2EuNS41LDAsMCwxLS4zNDgtLjg1OWw0Ljc2Ni00LjYwOC00Ljc2Ni00LjYwOGEuNS41LDAsMCwxLC43LS43MTlsNS4wNDcsNC44NzlhLjUuNSwwLDAsMSwuMjU2LjQzNnYuMDIzYS41LjUsMCwwLDEtLjI1Ni40MzZsLTUuMDQ3LDQuODc5QS41LjUsMCwwLDEsODEzLjg0OCw1NDYuNjA3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgxMy4zNDggLTUzNS42NzMpIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#000}.btn-contact .-arrow{position:relative;right:0 !important;top:33% !important;margin-left:.3rem}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,main{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}*{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5}html{margin-top:0 !important;scroll-behavior:smooth;scroll-padding-top:3.75rem}@media screen and (min-width: 750px){html{font-size:10px}}@media screen and (max-width: 749px){html{font-size:clamp(10px,2.6666666667vw,12px)}}body{width:100%;overflow-x:hidden;font-family:Noto Sans JP,"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",system-ui,sans-serif;color:#333;text-rendering:optimizeLegibility;letter-spacing:.05em}@media screen and (min-width: 750px){body{font-size:1.6rem;min-height:100vh}}@media screen and (max-width: 749px){body{font-size:1.4rem}}main{display:block}li{list-style-type:none}a{text-decoration:none;color:inherit}@media(hover: hover){a:hover{-webkit-transition:all .3s;transition:all .3s}}img{vertical-align:bottom;max-width:100%;height:auto}svg{width:100%;height:auto}sup{font-size:.5em;vertical-align:super}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit;outline:none;color:inherit;padding:0;margin:0}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}table{border-collapse:collapse;border-spacing:0;width:100%}address{font-style:normal}summary{display:block;list-style:none}summary::-webkit-details-marker{display:none}[data-anim].fade{opacity:0;-webkit-transition:all .8s;transition:all .8s}[data-anim].fade.animate{opacity:1}[data-anim].show{visibility:hidden}[data-anim].show.animate{visibility:visible}[data-anim].hide.animate{visibility:hidden}[data-anim].float{animation:float 1.8s ease-in-out infinite alternate-reverse}@-webkit-keyframes float{0%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes float{0%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes scale{0%{-webkit-transform:scale(0.98);transform:scale(0.98)}50%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0.98);transform:scale(0.98)}}@keyframes scale{0%{-webkit-transform:scale(0.98);transform:scale(0.98)}50%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0.98);transform:scale(0.98)}}[data-anim].blast{display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0;-webkit-transform:translateY(0.5em);transform:translateY(0.5em);line-height:1}[data-anim].blast.animate{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}[data-anim].fadeInUp{opacity:0;visibility:hidden;translate:0 5rem;-webkit-transition:all .6s;transition:all .6s}[data-anim].fadeInUp.animate{opacity:1;visibility:visible;translate:0 0}[data-anim].fadeInDown{opacity:0;visibility:hidden;-webkit-transform:translateY(-5rem);transform:translateY(-5rem);-webkit-transition:all .6s;transition:all .6s}[data-anim].fadeInDown.animate{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}[data-anim].fadeInLeft{opacity:0;visibility:hidden;-webkit-transform:translateX(-15rem);transform:translateX(-15rem);-webkit-transition:all .6s;transition:all .6s;-webkit-transition-delay:.8s;transition-delay:.8s}[data-anim].fadeInLeft.animate{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}[data-anim].fadeInRight{opacity:0;visibility:hidden;-webkit-transform:translateX(15rem);transform:translateX(15rem);-webkit-transition:all .6s;transition:all .6s;-webkit-transition-delay:.8s;transition-delay:.8s}[data-anim].fadeInRight.animate{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}[data-anim].shake{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}[data-anim].shake.animate{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes wobble{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes wobble{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}[data-anim].blink{-webkit-animation:blink-animation .8s steps(5, start) infinite;animation:blink-animation .8s steps(5, start) infinite}@-webkit-keyframes blink-animation{to{visibility:hidden}}@keyframes blink-animation{to{visibility:hidden}}[data-anim].rotateInLeft{-webkit-transition:all .5s;transition:all .5s;display:block;-webkit-transform-origin:center;transform-origin:center;opacity:0}[data-anim].rotateInLeft.animate{-webkit-animation:rotate .5s linear;animation:rotate .5s linear;opacity:1}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes rotate{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}[data-anim].highlight{background-size:0 auto;background-position:bottom left;background-repeat:no-repeat;-webkit-transition:background-size .7s .3s ease-out;transition:background-size .7s .3s ease-out}[data-anim].highlight.animate{background-size:100% auto}[data-anim].delay1{-webkit-animation-delay:.1s;animation-delay:.1s;-webkit-transition-delay:.1s;transition-delay:.1s}[data-anim].delay2{-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-transition-delay:.2s;transition-delay:.2s}[data-anim].delay3{-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-transition-delay:.3s;transition-delay:.3s}[data-anim].delay4{-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-transition-delay:.4s;transition-delay:.4s}[data-anim].delay5{-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-transition-delay:.5s;transition-delay:.5s}[data-anim].delay6{-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-transition-delay:.6s;transition-delay:.6s}[data-anim].delay7{-webkit-animation-delay:.7s;animation-delay:.7s;-webkit-transition-delay:.7s;transition-delay:.7s}[data-anim].delay8{-webkit-animation-delay:.8s;animation-delay:.8s;-webkit-transition-delay:.8s;transition-delay:.8s}[data-anim].delay9{-webkit-animation-delay:.9s;animation-delay:.9s;-webkit-transition-delay:.9s;transition-delay:.9s}[data-anim].delay10{-webkit-animation-delay:1s;animation-delay:1s;-webkit-transition-delay:1s;transition-delay:1s}[data-anim].slow{-webkit-transition:all .8s;transition:all .8s}[data-anim].slowest{-webkit-transition:all 1.2s;transition:all 1.2s}.cta__bottom{position:fixed;left:50%;bottom:0;width:100vw;background-color:#fff;padding:1rem;z-index:99;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%);-webkit-transition:opacity .3s,-webkit-transform .3s ease-in;transition:opacity .3s,-webkit-transform .3s ease-in;transition:transform .3s ease-in,opacity .3s;transition:transform .3s ease-in,opacity .3s,-webkit-transform .3s ease-in}body.is-view .cta__bottom{pointer-events:auto;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}@media screen and (min-width: 750px){.cta__bottom{display:none}}.-mens .cta__bottom{bottom:8.4rem}.cta__bottom__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.cta__bottom__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;width:50%;height:6.5rem;padding:0 2rem;border-radius:.5rem;color:#fff;font-weight:700;letter-spacing:.08em;font-size:1.4rem}.cta__bottom__btn.-shop{background:#fe3385 url(../img/common/icon_shop.svg) 50% 50%/auto calc(100% - 1rem) no-repeat}.cta__bottom__btn.-price{background:#33bcff url(../img/common/icon_price.svg) 50% 50%/auto calc(100% - 1rem) no-repeat}.cta__bottom__btn .-arrow{position:absolute;top:50%;right:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:all .3s;transition:all .3s}.cta__bottom__btn .-arrow::before{content:"";display:inline-block;width:.5rem;height:1rem;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2LjE1IiBoZWlnaHQ9IjEwLjkzNCIgdmlld0JveD0iMCAwIDYuMTUgMTAuOTM0Ij4KICA8cGF0aCBpZD0i44OR44K5XzEwODkwIiBkYXRhLW5hbWU9IuODkeOCuSAxMDg5MCIgZD0iTTgxMy44NDgsNTQ2LjYwN2EuNS41LDAsMCwxLS4zNDgtLjg1OWw0Ljc2Ni00LjYwOC00Ljc2Ni00LjYwOGEuNS41LDAsMCwxLC43LS43MTlsNS4wNDcsNC44NzlhLjUuNSwwLDAsMSwuMjU2LjQzNnYuMDIzYS41LjUsMCwwLDEtLjI1Ni40MzZsLTUuMDQ3LDQuODc5QS41LjUsMCwwLDEsODEzLjg0OCw1NDYuNjA3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgxMy4zNDggLTUzNS42NzMpIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2LjE1IiBoZWlnaHQ9IjEwLjkzNCIgdmlld0JveD0iMCAwIDYuMTUgMTAuOTM0Ij4KICA8cGF0aCBpZD0i44OR44K5XzEwODkwIiBkYXRhLW5hbWU9IuODkeOCuSAxMDg5MCIgZD0iTTgxMy44NDgsNTQ2LjYwN2EuNS41LDAsMCwxLS4zNDgtLjg1OWw0Ljc2Ni00LjYwOC00Ljc2Ni00LjYwOGEuNS41LDAsMCwxLC43LS43MTlsNS4wNDcsNC44NzlhLjUuNSwwLDAsMSwuMjU2LjQzNnYuMDIzYS41LjUsMCwwLDEtLjI1Ni40MzZsLTUuMDQ3LDQuODc5QS41LjUsMCwwLDEsODEzLjg0OCw1NDYuNjA3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgxMy4zNDggLTUzNS42NzMpIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#fff}@media(hover: hover){.cta__bottom__btn:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}}.cta__side{position:fixed;width:16rem;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 750px)and (max-width: 1023px){.cta__side__inner{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-webkit-transform:scale(0.7);transform:scale(0.7);-webkit-transform-origin:right;transform-origin:right}}.cta__side__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem}.cta__side__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;text-align:center;width:100%;height:12rem;padding-right:1.5rem;border-radius:.5rem 0 0 .5rem;color:#fff;font-weight:700;line-height:1.5;font-size:2rem}.cta__side__btn.-shop{background:#fe3385 url(../img/common/icon_shop.svg) 50% 50%/43.75% auto no-repeat}.cta__side__btn.-price{background:#33bcff url(../img/common/icon_price.svg) 50% 50%/43.75% auto no-repeat}.cta__side__btn .-arrow{position:absolute;top:50%;right:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:all .3s;transition:all .3s}.cta__side__btn .-arrow::before{content:"";display:inline-block;width:.7rem;height:1.2rem;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3LjE1IiBoZWlnaHQ9IjExLjkzNCIgdmlld0JveD0iMCAwIDcuMTUgMTEuOTM0Ij4KICA8cGF0aCBpZD0i44OR44K5XzI0MzY2IiBkYXRhLW5hbWU9IuODkeOCuSAyNDM2NiIgZD0iTTgxMy44NDksNTQ3LjEwN2ExLDEsMCwwLDEtLjctMS43MTlsNC4zOTQtNC4yNDgtNC4zOTQtNC4yNDhhMSwxLDAsMSwxLDEuMzktMS40MzhsNS4wMDgsNC44NDFhMSwxLDAsMCwxLC40NDcuODMzdi4wMjNhMSwxLDAsMCwxLS40NDcuODMzbC01LjAwOCw0Ljg0MUExLDEsMCwwLDEsODEzLjg0OSw1NDcuMTA3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgxMi44NDggLTUzNS4xNzMpIiBmaWxsPSIjZWEzMzY4Ii8+Cjwvc3ZnPgo=");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3LjE1IiBoZWlnaHQ9IjExLjkzNCIgdmlld0JveD0iMCAwIDcuMTUgMTEuOTM0Ij4KICA8cGF0aCBpZD0i44OR44K5XzI0MzY2IiBkYXRhLW5hbWU9IuODkeOCuSAyNDM2NiIgZD0iTTgxMy44NDksNTQ3LjEwN2ExLDEsMCwwLDEtLjctMS43MTlsNC4zOTQtNC4yNDgtNC4zOTQtNC4yNDhhMSwxLDAsMSwxLDEuMzktMS40MzhsNS4wMDgsNC44NDFhMSwxLDAsMCwxLC40NDcuODMzdi4wMjNhMSwxLDAsMCwxLS40NDcuODMzbC01LjAwOCw0Ljg0MUExLDEsMCwwLDEsODEzLjg0OSw1NDcuMTA3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgxMi44NDggLTUzNS4xNzMpIiBmaWxsPSIjZWEzMzY4Ii8+Cjwvc3ZnPgo=");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#fff}@media(hover: hover){.cta__side__btn:hover{-webkit-filter:brightness(1.15);filter:brightness(1.15)}.cta__side__btn:hover .-arrow{right:.7rem}}.cta__shop{display:-webkit-box;display:-ms-flexbox;display:flex}.cta__shop.-sm{height:4.3rem}@media screen and (max-width: 749px){.cta__shop.-sm{margin-left:auto}}.cta__shop.-lg{position:fixed;right:3rem;bottom:3rem;height:10rem;border:.1rem solid #ea3368;z-index:0}.cta__shop.-lg::before{content:"";position:absolute;bottom:calc(100% - 4rem);right:1.5rem;width:9.7rem;height:12.5rem;background:url(../img/common/cta_lg_illust.png) 50% 50%/contain no-repeat;z-index:-1}@media(hover: hover){.cta__shop:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}}.cta__shop__left,.cta__shop__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.-sm .cta__shop__left{padding:.4rem 1.1rem .4rem .4rem;background:#ffff54 url(../img/common/header_banner_background.png) 50% 50%/cover no-repeat}.-lg .cta__shop__left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:.6rem 2.3rem .6rem .6rem;background:#ffff54 url(../img/common/side_banner_background.png) 50% 50%/cover no-repeat}.cta__shop__right{position:relative;background-color:#ffff54}.-sm .cta__shop__right{padding:0 1.2rem 0 .9rem}.-lg .cta__shop__right{padding:0 1.2rem;width:9.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cta__shop__item.-num01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:.1rem solid #f3acca;border-radius:.2rem;color:#fff}.-sm .cta__shop__item.-num01{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:.2rem .4rem .3rem .4rem;row-gap:.1rem}.-lg .cta__shop__item.-num01{padding:.4rem .6rem .3rem;-webkit-column-gap:.6rem;-moz-column-gap:.6rem;column-gap:.6rem}.cta__shop__top{line-height:0}.cta__shop__top .-text{font-weight:700}.-sm .cta__shop__top .-text{font-size:.9rem;letter-spacing:-0.07em}.-lg .cta__shop__top .-text{font-size:1.3rem;letter-spacing:0}.cta__shop__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.cta__shop__bottom .-num{font-weight:600;letter-spacing:-0.01em}.-sm .cta__shop__bottom .-num{font-size:2.4rem;line-height:.65}.-lg .cta__shop__bottom .-num{font-size:3.8rem;line-height:.8}.cta__shop__bottom .-text{line-height:1;font-weight:500}.-sm .cta__shop__bottom .-text{font-size:1.5rem;padding-left:.1rem}.-lg .cta__shop__bottom .-text{font-size:2.1rem;padding-left:.4rem}.cta__shop__item.-num02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-weight:600;color:#ffff54}.-sm .cta__shop__item.-num02{padding:0 .2rem 0 .3rem}.cta__shop__item.-num02 .-num{line-height:1}.-sm .cta__shop__item.-num02 .-num{font-size:3.6rem;letter-spacing:-0.001em}.-lg .cta__shop__item.-num02 .-num{font-size:5.3rem;letter-spacing:0}.cta__shop__item.-num02 .-text{font-weight:700;line-height:1.8}.-sm .cta__shop__item.-num02 .-text{font-size:1.5rem;margin-left:.1rem}.-lg .cta__shop__item.-num02 .-text{font-size:2.1rem;margin-left:.4rem}.cta__shop__item.-num03{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#ffff54}.cta__shop__item.-num03 .-text{display:inline-block;color:#ea3368;font-weight:700;letter-spacing:0;width:2em}.-sm .cta__shop__item.-num03 .-text{font-size:1.2rem;line-height:1.1}.-lg .cta__shop__item.-num03 .-text{font-size:2rem;line-height:1.4}.footer{width:100%}@media screen and (max-width: 749px){.footer{padding-bottom:8.5rem}}.footer__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f7f4ed;padding:3.2rem 0 4rem}.footer__logo{margin-bottom:4rem}.footer__top__navlist{display:grid;grid-template-columns:repeat(2, 1fr);gap:.2rem 4rem}.footer__top__navlist>.footer__top__navitem:nth-child(1){grid-area:1/1/2/3}.footer__top__navlink{line-height:1.5;letter-spacing:.1em;font-size:1.2rem}@media(hover: hover){.footer__top__navlink:hover{color:#fe517c}}.footer__bottom__navlist{background-color:#ff527d;padding:3.5rem 0 5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:1.5rem}.footer__bottom__navlink{color:#fff;letter-spacing:.1em;font-size:1.2rem}@media(hover: hover){.footer__bottom__navlink:hover{font-weight:700}}.footer__copy{display:block;padding:1.5rem 0;text-align:center;color:#888;letter-spacing:0;font-size:1.1rem}.ham{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:4.3rem;height:100%;margin-top:.2rem;margin-left:.7rem}.ham__line{display:inline-block;width:2.3rem;height:.2rem;background-color:#ea3368;margin-top:.5rem;-webkit-transition:all .3s;transition:all .3s}body.is-open .ham__line:nth-child(1){-webkit-transform:translateY(0.5rem) rotate(45deg);transform:translateY(0.5rem) rotate(45deg)}body.is-open .ham__line:nth-child(2){opacity:0}body.is-open .ham__line:nth-child(3){-webkit-transform:translateY(-0.9rem) rotate(-45deg);transform:translateY(-0.9rem) rotate(-45deg)}.ham__text{margin-top:.1rem;font-family:"open-sans",sans-serif;font-weight:700;font-size:1rem;letter-spacing:.1em;color:#ea3368}.header{width:100%;background-color:#fff;position:sticky;top:0;left:0;z-index:101}main:not(.page__top) .header{border-bottom:.1rem solid #d5b97a}@media screen and (min-width: 750px){.header{padding:1rem 0}}@media screen and (max-width: 749px){.header{position:fixed;padding:.3rem 0}}.header__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .5rem}@media screen and (max-width: 749px){.header__top{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.header__logo{width:8.1rem;-ms-flex-negative:0;flex-shrink:0;margin:0 2.5rem 0 2rem}.header__navlink::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:right .3s;transition:right .3s;width:.7rem;height:1.2rem;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3LjE1IiBoZWlnaHQ9IjExLjkzNCIgdmlld0JveD0iMCAwIDcuMTUgMTEuOTM0Ij4KICA8cGF0aCBpZD0i44OR44K5XzI0MzY2IiBkYXRhLW5hbWU9IuODkeOCuSAyNDM2NiIgZD0iTTgxMy44NDksNTQ3LjEwN2ExLDEsMCwwLDEtLjctMS43MTlsNC4zOTQtNC4yNDgtNC4zOTQtNC4yNDhhMSwxLDAsMSwxLDEuMzktMS40MzhsNS4wMDgsNC44NDFhMSwxLDAsMCwxLC40NDcuODMzdi4wMjNhMSwxLDAsMCwxLS40NDcuODMzbC01LjAwOCw0Ljg0MUExLDEsMCwwLDEsODEzLjg0OSw1NDcuMTA3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgxMi44NDggLTUzNS4xNzMpIiBmaWxsPSIjZWEzMzY4Ii8+Cjwvc3ZnPgo=") 50% 50%/contain no-repeat}.header__nav{position:relative;top:.3rem;width:min(100vw,37.5rem);-webkit-transition:all .3s;transition:all .3s;opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}body.is-open .header__nav{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.header__nav__inner{position:fixed;width:inherit;min-height:100vh;background:url(../img/common/bg_headernav.png) 50% 0/cover repeat,-webkit-gradient(linear, left top, left bottom, from(#ff527c), to(#ffd0dc));background:url(../img/common/bg_headernav.png) 50% 0/cover repeat,linear-gradient(#ff527c 0%, #ffd0dc 100%);height:100%;overflow-y:scroll}.header__navlist{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;row-gap:1.5rem;padding:7rem 2rem 6rem}.header__navlist::before{content:"";position:absolute;bottom:3rem;right:0;width:8rem;height:9.5rem;background:url(../img/common/headernav_illust02.png) 50% 0/contain no-repeat}@media screen and (max-width: 749px){.header__navlist::before{bottom:5rem}}@media screen and (max-width: 749px){.header__navlist{padding:7rem 2rem 8rem}}.header__navitem{position:relative;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.header__navitem.-sm{-webkit-box-flex:0;-ms-flex:0 1 calc(50% - 1rem);flex:0 1 calc(50% - 1rem)}.header__navitem:first-child:before{content:"";position:absolute;bottom:100%;left:0;width:8rem;height:5.2rem;background:url(../img/common/headernav_illust01.png) 0 0/contain no-repeat}.header__navlink{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;border-radius:.5rem;border:.1rem solid #fe3385;padding:1rem 1.5rem}.header__navlink .-jp{font-weight:500;letter-spacing:.1em;font-size:1.4rem}.header__navlink .-en{color:#ea3368;font-family:"hobeaux",sans-serif;font-weight:500;letter-spacing:.1em;font-size:1.1rem}.header__navlink::after{right:1.5rem}@media(hover: hover){.header__navlink:hover{background-color:hsla(0,0%,100%,.7)}.header__navlink:hover::after{right:1.2rem}}body.is-active{overflow:hidden}@media screen and (min-width: 1300px){.l-main{padding-top:10rem}}@media screen and (max-width: 1299px){.l-main{padding-top:6rem}}.l-inner{padding:0 2rem}@media screen and (min-width: 750px){.l-inner-sm{max-width:1020px;margin:0 auto;width:90%}}@media screen and (max-width: 749px){.l-inner-sm{padding:0 1.5rem}}@media screen and (min-width: 750px){.l-inner-xs{max-width:940px;margin:0 auto;width:90%}}@media screen and (max-width: 749px){.l-inner-xs{padding:0 1.5rem}}.l-column{padding:0 0 10rem}@media screen and (min-width: 1024px){.l-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 1024px){.l-content{width:66.8181818182%}}@media screen and (min-width: 1024px){.l-side{width:24.5454545455%}}@media screen and (max-width: 1023px){.l-side{margin-top:4rem}}.l-single{padding:0 0 8.5rem}.main{position:relative;z-index:1}@media screen and (min-width: 750px){.main{width:39.5rem;height:100%;background-color:#fff;padding:0 1rem;border-radius:3rem 3rem 0 0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.main::-webkit-scrollbar{display:none}}@media screen and (min-width: 1300px){.main{margin:0 auto}}@media screen and (min-width: 1024px)and (max-width: 1299px){.main{margin-right:auto;margin-left:20%}}@media screen and (min-width: 750px)and (max-width: 1023px){.main{margin-right:auto}}@media screen and (max-width: 749px){.main{width:100%;overflow:auto;margin-top:5.094rem}}@media screen and (min-width: 750px){.main__side{position:fixed;height:100%;top:0}}@media screen and (max-width: 749px){.main__side{display:none}}.side__left{left:0}@media screen and (min-width: 1300px){.side__left{width:50%}}@media screen and (min-width: 1024px)and (max-width: 1299px){.side__left{width:30%}}.side__slider *{min-height:100vh}.side__slider img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}.side__slider .-center img{-o-object-position:center;object-position:center}.side__slider__img{position:absolute;top:0;left:0;visibility:hidden;opacity:0;-webkit-transition:opacity .5s ease-in;transition:opacity .5s ease-in;z-index:-1}.side__slider__img.is-active,.side__slider__img.is-prev{visibility:visible;opacity:1}.side__slider__img.is-prev{z-index:0}.side__slider__img.is-active{z-index:1}.text__navlink::after,.btn__navlink::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:right .3s;transition:right .3s;width:.7rem;height:1.2rem;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3LjE1IiBoZWlnaHQ9IjExLjkzNCIgdmlld0JveD0iMCAwIDcuMTUgMTEuOTM0Ij4KICA8cGF0aCBpZD0i44OR44K5XzI0MzY2IiBkYXRhLW5hbWU9IuODkeOCuSAyNDM2NiIgZD0iTTgxMy44NDksNTQ3LjEwN2ExLDEsMCwwLDEtLjctMS43MTlsNC4zOTQtNC4yNDgtNC4zOTQtNC4yNDhhMSwxLDAsMSwxLDEuMzktMS40MzhsNS4wMDgsNC44NDFhMSwxLDAsMCwxLC40NDcuODMzdi4wMjNhMSwxLDAsMCwxLS40NDcuODMzbC01LjAwOCw0Ljg0MUExLDEsMCwwLDEsODEzLjg0OSw1NDcuMTA3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgxMi44NDggLTUzNS4xNzMpIiBmaWxsPSIjZWEzMzY4Ii8+Cjwvc3ZnPgo=") 50% 50%/contain no-repeat}.side__right{right:0;padding-left:19.8rem;background:url(../img/common/side_bg.png) 50% 0/cover no-repeat}@media screen and (min-width: 1300px){.side__right{width:50%}}@media screen and (min-width: 1024px)and (max-width: 1299px){.side__right{width:60%}}@media screen and (min-width: 750px)and (max-width: 1023px){.side__right{width:100%;padding-left:40rem}}.main__right__content{position:absolute;top:calc(50% - 5rem);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:min(100%,24rem);margin-top:5rem;margin-left:clamp(1rem,2.1428571429vw,5rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:3rem}.main__right__nav{width:min(100%,22rem)}.btn__navlist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem}.btn__navlink{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;border-radius:.5rem;border:.1rem solid #fe3385;padding:1rem 2rem 1rem 1.5rem}.btn__navlink .-jp{font-weight:500;letter-spacing:.1em;font-size:1.8rem}.btn__navlink .-en{color:#ea3368;font-family:"hobeaux",sans-serif;font-weight:500;letter-spacing:.1em;font-size:1.2rem}.btn__navlink::after{right:1.5rem}@media(hover: hover){.btn__navlink:hover{background-color:rgba(234,51,104,.2)}.btn__navlink:hover::after{right:1.2rem}}.text__navlist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem;margin-top:1.5rem}.text__navlink{position:relative;padding:0 2rem 0 1.5rem}.text__navlink::after{right:.5rem}@media(hover: hover){.text__navlink:hover{color:#ea3368}.text__navlink:hover::after{right:.2rem}}.wrap{position:relative;width:100%}@media screen and (min-width: 750px){.wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100vh;overflow:clip;border-radius:3rem 3rem 0 0;scrollbar-width:none}}.voice__body{margin-left:-2rem}@media screen and (min-width: 750px){.voice__body{width:min(100vw,37.5rem)}}@media screen and (max-width: 749px){.voice__body{width:100vw}}.voice__slider .swiper-wrapper{margin-bottom:5rem}.voice__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;margin-top:1rem;background-color:#f7f4ed;border-radius:2.5rem;padding:3.5rem 2.5rem;border:1rem solid #fff;outline:.2rem solid #fe527c}.voice__img{-ms-flex-negative:0;flex-shrink:0;width:7rem}.voice__img img{border-radius:100rem}.voice__bodytext{font-weight:700;letter-spacing:0;font-size:1.2rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.voice__pagination .swiper-pagination-bullet{width:6px;height:6px;opacity:1;border:.1rem solid #fd0166;background-color:rgba(0,0,0,0)}.voice__pagination .swiper-pagination-bullet-active{background-color:#fd0166}.voice__slider__btn{cursor:pointer;position:absolute;top:calc(50% - 2rem);display:block;width:2rem;height:2rem;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNCIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDM0IDM0Ij4KICA8ZyBpZD0i44Kw44Or44O844OXXzIwMDE2IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAyMDAxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMyA1LjcxMykiPgogICAgPGNpcmNsZSBpZD0i5qWV5YaG5b2iXzMzIiBkYXRhLW5hbWU9IualleWGhuW9oiAzMyIgY3g9IjE3IiBjeT0iMTciIHI9IjE3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMyAtNS43MTMpIiBmaWxsPSIjZmU1MTdkIi8+CiAgICA8cGF0aCBpZD0i5ZCI5L2TXzEwIiBkYXRhLW5hbWU9IuWQiOS9kyAxMCIgZD0iTTcuMzc5LDEzLjAzNSwxLjAxNiw2LjY3MiwyLjQzLDUuMjU4bDYuMzYzLDYuMzY0LDYuMzYzLTYuMzY0LDEuNDIsMS40MTRMOC43OTMsMTQuNDQ5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjMuMTA1IDIuMjcxKSByb3RhdGUoOTApIiBmaWxsPSIjZmZmIi8+CiAgPC9nPgo8L3N2Zz4K") 50% 50%/contain no-repeat;z-index:10}@media(hover: hover){.voice__slider__btn:hover{opacity:.7}}.voice__slider__btn.-prev{left:3.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.voice__slider__btn.-next{right:3.5rem;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateY(-50%) scaleX(-1);transform:translateY(-50%) scaleX(-1)}.franchise{padding:6.5rem 0 6rem;background:url(../img/top/franchise_bg.png) 50% 0/cover no-repeat;position:relative;z-index:0}.franchise::before{background:url(../img/common/bg_wave_green.svg) 50% 0/cover no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fff), to(transparent));background:url(../img/common/bg_wave_green.svg) 50% 0/cover no-repeat,linear-gradient(#fff 0%, transparent 100%)}.franchise::before{content:"";position:absolute;top:0;left:0;width:100%;height:8.4rem;z-index:-1}@media screen and (min-width: 540px)and (max-width: 749px){.franchise::before{height:10rem}}.franchise__head{text-align:center;margin-bottom:3.5rem}.franchise__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.franchise__heading .-lg{font-family:"hobeaux",sans-serif;color:#cbcc32;font-weight:500;letter-spacing:0;line-height:1.2;-webkit-transform:translateY(-1rem);transform:translateY(-1rem);font-size:5rem}.franchise__heading .-sm{color:#555;letter-spacing:.1em;line-height:1.4;font-size:1.3rem}.franchise__bodytext{font-weight:700;line-height:1.8333333333;text-align:center;font-size:1.2rem}.franchise__btnwrap{text-align:center;margin-top:5rem}.franchise__btnwrap .-text{font-weight:700}.franchise__btnwrap .btn-bg{width:16rem}.sec{padding:6rem 0 5.5rem}.sec__head{margin-bottom:3.2rem}.sec__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec__heading:after{content:"";width:4rem;height:.2rem;background-color:#fe517c;margin-top:1.5rem}.sec__heading .-lg,.sec__heading .-md{font-family:"hobeaux",sans-serif;color:#fe517c;font-weight:500;line-height:1.2;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}.sec__heading .-lg:not([class*=ls-]),.sec__heading .-md:not([class*=ls-]){letter-spacing:.1em}.sec__heading .-lg{font-size:6rem}.sec__heading .-md{font-size:5.2rem}.sec__heading .-sm{letter-spacing:.1em;line-height:1.4;font-weight:500;font-size:1.6rem}.sec__lead{text-align:center;font-size:1.3rem;margin-bottom:2rem}.fv{border-top:2px solid #fe517c}@media screen and (min-width: 750px){.fv{padding-bottom:3rem}}@media screen and (max-width: 749px){.fv{padding-top:5rem}}.fv__inner{position:relative;height:76rem}.fv__heading{position:absolute;top:0;left:0;width:100%;background-color:#ea3368;color:#fff;text-align:center;font-size:1.3rem;font-weight:500;letter-spacing:.1em;border-top:.2rem solid #ff527c;border-bottom:.2rem solid #ff527c}.fv__btnwrap{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:8rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 750px){.fv__btnwrap{bottom:5rem}}.fv__btnwrap .btn-bg,.fv__btnwrap .btn-bd{width:26rem;height:5.2rem;font-size:1.3rem}.fv__btnwrap .btn-bg.-pink{background-color:#fe3385}@media(hover: hover){.fv__btnwrap .btn-bg.-pink:hover{background-color:#fff;color:#fe3385}}.fv__btnwrap .btn-bd.-pink{background-color:#fff;border-color:#fe3385;color:#fe3385}@media(hover: hover){.fv__btnwrap .btn-bd.-pink:hover{background-color:#fe3385;color:#fff}}.business__voice{position:relative;padding:3rem 0 5.6rem;position:relative;z-index:0}.business__voice::before{background:url(../img/common/bg_wave_pink.svg) 50% 0/cover no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f1e8));background:url(../img/common/bg_wave_pink.svg) 50% 0/cover no-repeat,linear-gradient(#fff 0%, #f5f1e8 100%)}.business__voice::before{content:"";position:absolute;top:0;left:0;width:100%;height:8.4rem;z-index:-1}@media screen and (min-width: 540px)and (max-width: 749px){.business__voice::before{height:10rem}}.business__voice{background-color:#f5f1e8}.business__voice::before{position:absolute;top:-10rem;left:0;width:100%;height:18rem;background:url(../img/hair-removal-device/voice_deco.webp) 50% 0/cover no-repeat;content:""}@media screen and (max-width: 749px){.business__voice__inner{padding:0 2rem}}@media screen and (max-width: 749px){.business__voice__body{overflow:hidden;width:calc(100% + 4rem);margin-left:-2rem;margin-right:-2rem}}.business__voice__slider{position:relative;overflow:hidden}.business__voice__slider .swiper-slide{width:300px}.business__voice__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem;margin-top:1.6rem}.business__voice__dot{cursor:pointer;width:8px;height:8px;border-radius:50%;border:.1rem solid #fe3385;background-color:rgba(0,0,0,0)}.business__voice__dot.-active{background-color:#fe3385}.business__voice__slider__btn{cursor:pointer;position:absolute;top:50%;display:block;width:30px;height:30px;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNCIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDM0IDM0Ij4KICA8ZyBpZD0i44Kw44Or44O844OXXzIwMDE2IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAyMDAxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMyA1LjcxMykiPgogICAgPGNpcmNsZSBpZD0i5qWV5YaG5b2iXzMzIiBkYXRhLW5hbWU9IualleWGhuW9oiAzMyIgY3g9IjE3IiBjeT0iMTciIHI9IjE3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMyAtNS43MTMpIiBmaWxsPSIjZmU1MTdkIi8+CiAgICA8cGF0aCBpZD0i5ZCI5L2TXzEwIiBkYXRhLW5hbWU9IuWQiOS9kyAxMCIgZD0iTTcuMzc5LDEzLjAzNSwxLjAxNiw2LjY3MiwyLjQzLDUuMjU4bDYuMzYzLDYuMzY0LDYuMzYzLTYuMzY0LDEuNDIsMS40MTRMOC43OTMsMTQuNDQ5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjMuMTA1IDIuMjcxKSByb3RhdGUoOTApIiBmaWxsPSIjZmZmIi8+CiAgPC9nPgo8L3N2Zz4K") 50% 50%/contain no-repeat;z-index:10}@media(hover: hover){.business__voice__slider__btn:hover{opacity:.7}}.business__voice__slider__btn.-prev{left:34px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.business__voice__slider__btn.-next{right:34px;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateY(-50%) scaleX(-1);transform:translateY(-50%) scaleX(-1)}.business__voice__block{width:300px;min-height:20rem;margin-top:1rem;background-color:#fff;border-radius:2.4rem;border:none;padding:2.4rem;-webkit-box-shadow:0 0 10px rgba(254,51,133,.4);box-shadow:0 0 10px rgba(254,51,133,.4);-webkit-box-sizing:border-box;box-sizing:border-box}.business__voice__star{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:.2rem;-moz-column-gap:.2rem;column-gap:.2rem}.business__voice__starIcon{color:#d9d9d9;font-size:1.8rem;line-height:1}.business__voice__starIcon.-active{color:#ff7f00}.business__voice__text{font-weight:500;font-size:1.4rem;line-height:1.8;margin-top:1.2rem}.business__voice__name{color:#888;margin-top:.8rem;font-size:1.3rem}.main{margin-top:0}@media screen and (min-width: 750px){.main{padding:0}}.style{position:relative;z-index:0}.style::before{background:url(../img/common/bg_wave_pink.svg) 50% 0/cover no-repeat,-webkit-gradient(linear, left top, left bottom, from(#f5f1e8), to(#fff));background:url(../img/common/bg_wave_pink.svg) 50% 0/cover no-repeat,linear-gradient(#f5f1e8 0%, #fff 100%)}.style::before{content:"";position:absolute;top:0;left:0;width:100%;height:8.4rem;z-index:-1}@media screen and (min-width: 540px)and (max-width: 749px){.style::before{height:10rem}}.style__desc{text-align:center;line-height:1.8;font-size:1.4rem}.style__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2rem;margin-top:2.4rem}.style__block{border-radius:2.4rem;overflow:hidden;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(234,51,104,.4);box-shadow:0 0 10px rgba(234,51,104,.4)}.style__block.-blue{-webkit-box-shadow:0 0 10px rgba(0,162,241,.4);box-shadow:0 0 10px rgba(0,162,241,.4)}.style__image picture,.style__image img{display:block;width:100%;height:auto;border-radius:2.4rem 2.4rem 0 0}.style__head{position:relative;background-color:#ffeff2;padding:.5rem 2rem}.-blue .style__head{background-color:#e3faff}.style__head::after{content:"";position:absolute;z-index:1;background:url(../img/hair-removal-device/contact_illust02.png) center/100% no-repeat;width:8rem;height:8.4rem;top:-4.2rem;right:1.4rem}.-blue .style__head::after{background:url(../img/hair-removal-device/contact_illust01.png) center/100% no-repeat;width:7.2rem;height:10.4rem;top:-5.1rem;right:1.2rem}.style__title{color:#fe517c;font-weight:700;font-size:1.8rem;line-height:1.8}.-blue .style__title{color:#33bcff}.style__subtitle{font-size:1.5rem;font-weight:400;color:#333;line-height:1.8}.style__content{padding:1.4rem 2rem 2.2rem}.style__text{font-size:1.4rem;line-height:1.6;margin-bottom:1.2rem}.style__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.6rem}.style__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem;font-size:1.4rem;font-weight:500;line-height:1.4}.style__item::before{content:"";-ms-flex-negative:0;flex-shrink:0;width:1.4rem;height:1.8rem;background:url(../img/hair-removal-device/icon_check.svg) center/100% no-repeat}.-blue .style__item::before{background-image:url(../img/hair-removal-device/icon_check_blue.svg)}.usecase{position:relative;z-index:0}.usecase::before{background:url(../img/common/bg_wave_pink.svg) 50% 0/cover no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff3f6));background:url(../img/common/bg_wave_pink.svg) 50% 0/cover no-repeat,linear-gradient(#fff 0%, #fff3f6 100%)}.usecase::before{content:"";position:absolute;top:0;left:0;width:100%;height:8.4rem;z-index:-1}@media screen and (min-width: 540px)and (max-width: 749px){.usecase::before{height:10rem}}.usecase{background-color:#fff3f6}.usecase__desc{text-align:center;line-height:1.8;font-size:1.4rem}.usecase__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2rem;margin-top:2.4rem}.usecase__block{position:relative;z-index:1;border-radius:2.4rem;overflow:hidden;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(234,51,104,.4);box-shadow:0 0 10px rgba(234,51,104,.4)}.usecase__image picture,.usecase__image img{display:block;width:100%;height:auto;border-radius:2.4rem 2.4rem 0 0}.usecase__content{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-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;gap:.8rem;padding:1.6rem 2rem 2.2rem}.usecase__tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:2.7rem;padding:0 .8rem;color:#fff;border-radius:.4rem;font-size:1.3rem;line-height:1.8;background-color:#d6467a}.usecase__title{font-weight:700;font-size:1.8rem;line-height:1.6}.usecase__text{font-size:1.4rem;line-height:1.6}.usecase__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.6rem}.usecase__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem;font-size:1.4rem;font-weight:500;line-height:1.6}.usecase__item::before{content:"";-ms-flex-negative:0;flex-shrink:0;width:1.4rem;height:1.8rem;background:url(../img/hair-removal-device/icon_check.svg) center/100% no-repeat}.usecase__note{position:relative;z-index:0;margin-top:-3rem;height:40rem}.usecase__bg{position:absolute;max-width:30rem;opacity:.6;z-index:1}.usecase__bg.-top{top:0;left:0}.usecase__bg.-bottom{bottom:0;right:0}.usecase__textarea{position:absolute;top:22%;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff;background-color:rgba(254,125,156,.7);height:22.9rem;width:93%;padding:2rem 0 2.4rem}.usecase__label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:start;align-self:flex-start;height:2.7rem;padding:0 1rem 0 2rem;background-color:#fff;color:#d6467a;font-weight:500;font-size:1.4rem;-webkit-box-shadow:.2rem .2rem 0 #d6467a;box-shadow:.2rem .2rem 0 #d6467a}.usecase__wrap{padding:0 2rem;margin-top:.8rem}.usecase__heading{font-size:2.4rem;font-weight:700;line-height:1.4;text-shadow:0 0 4px rgba(0,0,0,.4)}.usecase__heading .small{font-size:.7em}.usecase__quote{position:relative;top:-0.4em}.usecase__emphasis{color:#fe3385;font-size:3.2rem;text-shadow:0 0 6px hsla(0,0%,100%,.5)}.usecase__note .usecase__text{font-size:1.4rem;line-height:1.7;text-shadow:0 0 8px #fff;color:#333;margin-top:.6rem}.check{position:relative;z-index:0}.check::before{background:url(../img/common/bg_wave_pink.svg) 50% 0/cover no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fff3f6), to(#fff));background:url(../img/common/bg_wave_pink.svg) 50% 0/cover no-repeat,linear-gradient(#fff3f6 0%, #fff 100%)}.check::before{content:"";position:absolute;top:0;left:0;width:100%;height:8.4rem;z-index:-1}@media screen and (min-width: 540px)and (max-width: 749px){.check::before{height:10rem}}.check{padding:6rem 0 5.8rem}.check::after{content:"";position:absolute;bottom:-27.5px;left:0;width:100%;padding-top:37.1794871795%;background:url(../img/hair-removal-device/bg-logo.png) center/100% no-repeat;z-index:-1}.check__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;counter-reset:num 0}.check__item{border:1px solid #d6467a;border-radius:2.4rem;padding:1.6rem 2rem;counter-increment:num 1;background-color:#fff}.check__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;font-size:1.6rem;margin-bottom:.5rem}.check__ttl::before{content:"0" counter(num);color:#d6467a;font-size:2.4rem;font-family:"Roboto",sans-serif}.check__txt{color:#888;font-size:1.4rem;line-height:1.8}.point{position:relative;z-index:0}.point::before{background:url(../img/common/bg_wave_pink.svg) 50% 0/cover no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ebf8ff));background:url(../img/common/bg_wave_pink.svg) 50% 0/cover no-repeat,linear-gradient(#fff 0%, #ebf8ff 100%)}.point::before{content:"";position:absolute;top:0;left:0;width:100%;height:8.4rem;z-index:-1}@media screen and (min-width: 540px)and (max-width: 749px){.point::before{height:10rem}}.point{background-color:#ebf8ff;z-index:-2}.point::before{background:url(../img/hair-removal-device/bg_wave_pink.png) 50% 0/cover no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ebf8ff));background:url(../img/hair-removal-device/bg_wave_pink.png) 50% 0/cover no-repeat,linear-gradient(#fff 0%, #ebf8ff 100%)}.point__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}.point__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;padding-bottom:2rem;border-bottom:1px solid #d9d9d9}.point__item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.point__group{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4rem}.point__ttl{font-size:1.8rem;line-height:1.6}.point__ttl .c-pink{color:#d6467a;background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #ffff00));background:linear-gradient(transparent 60%, #ffff00 60%)}.point__txt{font-size:1.4rem;font-weight:500;line-height:1.8}.point__img{max-width:10rem;width:28.6%}.spec{position:relative;z-index:0}.spec::before{background:url(../img/common/bg_wave_pink.svg) 50% 0/cover no-repeat,-webkit-gradient(linear, left top, left bottom, from(#ebf8ff), to(#fff));background:url(../img/common/bg_wave_pink.svg) 50% 0/cover no-repeat,linear-gradient(#ebf8ff 0%, #fff 100%)}.spec::before{content:"";position:absolute;top:0;left:0;width:100%;height:8.4rem;z-index:-1}@media screen and (min-width: 540px)and (max-width: 749px){.spec::before{height:10rem}}.spec__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem}.spec__dl{display:grid;grid-template-columns:10rem 1fr;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:1rem;border-bottom:1px solid #d9d9d9}.spec__dt{background-color:#d6467a;border-radius:.5rem;color:#fff;font-size:1.4rem;line-height:1.4;text-align:center;min-height:3.4rem;display:grid;place-items:center;padding-block:.5rem}.spec__dd{font-size:1.4rem}.howtouse{position:relative;z-index:0}.howtouse::before{background:url(../img/common/bg_wave_pink.svg) 50% 0/cover no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));background:url(../img/common/bg_wave_pink.svg) 50% 0/cover no-repeat,linear-gradient(#fff 0%, #fff 100%)}.howtouse::before{content:"";position:absolute;top:0;left:0;width:100%;height:8.4rem;z-index:-1}@media screen and (min-width: 540px)and (max-width: 749px){.howtouse::before{height:10rem}}.howtouse{padding:6rem 0 5.8rem}.howtouse::after{content:"";position:absolute;bottom:-27.5px;left:0;width:100%;padding-top:37.1794871795%;background:url(../img/hair-removal-device/bg-logo.png) center/100% no-repeat;z-index:-1}.howtouse__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.2rem}.howtouse__box{margin-bottom:2rem}.howtouse__txt{font-size:1.4rem;line-height:1.8;margin-top:2.4rem}.price{position:relative;z-index:0}.price::before{background:url(../img/common/bg_wave_pink.svg) 50% 0/cover no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f1e8));background:url(../img/common/bg_wave_pink.svg) 50% 0/cover no-repeat,linear-gradient(#fff 0%, #f5f1e8 100%)}.price::before{content:"";position:absolute;top:0;left:0;width:100%;height:8.4rem;z-index:-1}@media screen and (min-width: 540px)and (max-width: 749px){.price::before{height:10rem}}.price{background-color:#f5f1e8;z-index:-2}.price::before{background:url(../img/hair-removal-device/bg_wave_pink.png) 50% 0/cover no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f1e8));background:url(../img/hair-removal-device/bg_wave_pink.png) 50% 0/cover no-repeat,linear-gradient(#fff 0%, #f5f1e8 100%)}.price__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}.price__box{position:relative;background-color:#fff;border:.2rem solid #d6467a;border-radius:2.4rem}.price__box::before,.price__box::after{content:"";position:absolute}.price__box::before{background:url("../img/hair-removal-device/price_illust01.png") center/100% no-repeat;width:8rem;height:8.4rem;top:-4.5rem;left:0}.price__box::after{background:url("../img/hair-removal-device/price_illust02.png") center/100% no-repeat;width:7rem;height:6.6rem;bottom:0;right:.4rem}.price__box__head{border-radius:2.2rem 2.2rem 0 0;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;gap:.6rem;padding:1rem 0;background-color:#d6467a;color:#fff}.price__box__head .lg{font-size:2.4rem;font-weight:bold}.price__box__head .sm{font-size:1.3rem;border:1px solid #fff;padding:.2rem .6rem}.price__box__body{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:.5rem 0 2rem}.price__price{font-size:1.3rem;font-weight:500}.price__price .lg{display:inline-block;position:relative;z-index:1;font-size:4.4rem;font-family:"Roboto",sans-serif;font-weight:900;font-style:italic;color:#d6467a}.price__price .lg::before{content:"¥1,200,000";position:absolute;top:.2rem;left:.2rem;z-index:-1;color:#fff;text-shadow:1px 1px 0 #d6467a,-1px -1px 0 #d6467a,-1px 1px 0 #d6467a,1px -1px 0 #d6467a,0px 1px 0 #d6467a,0 -1px 0 #d6467a,-1px 0 0 #d6467a,1px 0 0 #d6467a}.price__txt{font-size:1.4rem;font-weight:bold}.price__txt2{margin-top:.8rem;font-size:1.4rem;font-weight:bold;color:#fff;background:-webkit-gradient(linear, left top, right top, from(#fd7798), to(#fe537d));background:linear-gradient(to right, #fd7798, #fe537d);border-radius:999px;padding:.4rem 2rem}.pice__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.pice__item{padding-left:2.2rem;position:relative;font-size:1.4rem;font-weight:500}.pice__item .c-pink{color:#d6467a;font-weight:bold}.pice__item::before{content:"";background:url(../img/hair-removal-device/icon_check.svg) center/100% no-repeat;width:1.4rem;height:1.8rem;position:absolute;top:0;left:0}.support{position:relative;z-index:0}.support::before{background:url(../img/common/bg_wave_pink.svg) 50% 0/cover no-repeat,-webkit-gradient(linear, left top, left bottom, from(#f5f1e8), to(#fff));background:url(../img/common/bg_wave_pink.svg) 50% 0/cover no-repeat,linear-gradient(#f5f1e8 0%, #fff 100%)}.support::before{content:"";position:absolute;top:0;left:0;width:100%;height:8.4rem;z-index:-1}@media screen and (min-width: 540px)and (max-width: 749px){.support::before{height:10rem}}.support__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.support__item{overflow:hidden;border-radius:2.4rem;-webkit-box-shadow:0 0 1rem rgba(254,51,133,.4);box-shadow:0 0 1rem rgba(254,51,133,.4)}.support__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;background-color:#fff3f6;color:#fe517c;font-size:1.6rem;padding:1rem 2rem}.support__ttl .img{height:2.2rem;width:auto}.support__txt{font-size:1.4rem;line-height:1.6;padding:1.6rem 2rem;background-color:#fff}.safety{position:relative;z-index:0}.safety::before{background:url(../img/common/bg_wave_pink.svg) 50% 0/cover no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ebf8ff));background:url(../img/common/bg_wave_pink.svg) 50% 0/cover no-repeat,linear-gradient(#fff 0%, #ebf8ff 100%)}.safety::before{content:"";position:absolute;top:0;left:0;width:100%;height:8.4rem;z-index:-1}@media screen and (min-width: 540px)and (max-width: 749px){.safety::before{height:10rem}}.safety{background-color:#ebf8ff}.safety__body{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.6rem}.safety__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}.safety__item{padding-left:3.8rem;position:relative;font-size:1.4rem;font-weight:500}.safety__item::before{content:"";background:url("../img/hair-removal-device/icon_safety.svg") center/100% no-repeat;width:2.8rem;height:2.9rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}.safety__item strong{font-weight:bold}.safety__kome{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4rem;color:#888;font-size:1.3rem;line-height:1.8}.safety__kome::before{content:"※"}.flow{position:relative;z-index:0}.flow::before{background:url(../img/common/bg_wave_pink.svg) 50% 0/cover no-repeat,-webkit-gradient(linear, left top, left bottom, from(#ebf8ff), to(#fff));background:url(../img/common/bg_wave_pink.svg) 50% 0/cover no-repeat,linear-gradient(#ebf8ff 0%, #fff 100%)}.flow::before{content:"";position:absolute;top:0;left:0;width:100%;height:8.4rem;z-index:-1}@media screen and (min-width: 540px)and (max-width: 749px){.flow::before{height:10rem}}.step__list{position:relative}.step__list::before,.step__list::after{content:"";position:absolute;z-index:1}.step__list::before{background:url("../img/hair-removal-device/flow_illust01.png") center/100% no-repeat;width:8rem;height:8.4rem;top:6rem;left:2rem}.step__list::after{background:url("../img/hair-removal-device/flow_illust02.png") center/100% no-repeat;width:7rem;height:9.9rem;bottom:-2rem;right:2rem}.step__item:nth-child(even){background:#f4f4f4}.step__item:first-child{padding:0 2rem 6rem}.step__item:not(:first-child){padding:6rem 2rem}.step__item:not(:last-child){position:relative}.step__item:not(:last-child):after{position:absolute;content:"";width:4rem;height:5rem;background:url(../img/flow/flow-guide01/arrow_flow.svg) no-repeat center/contain;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-2.5rem;z-index:2}.step__subheading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem}.step__subheading .-textGrpup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.2rem}.step__subheading .-text{font-size:1.6rem}.step__subheading .-text2{font-size:1.3rem;font-weight:500;color:#888}.faq{position:relative;z-index:0}.faq::before{background:url(../img/common/bg_wave_pink.svg) 50% 0/cover no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff3f6));background:url(../img/common/bg_wave_pink.svg) 50% 0/cover no-repeat,linear-gradient(#fff 0%, #fff3f6 100%)}.faq::before{content:"";position:absolute;top:0;left:0;width:100%;height:8.4rem;z-index:-1}@media screen and (min-width: 540px)and (max-width: 749px){.faq::before{height:10rem}}.faq{background-color:#fff3f6}.faq__body{display:grid;row-gap:1rem}.accordion-details{overflow:hidden}.accordion-title{cursor:pointer;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.3rem;-moz-column-gap:1.3rem;column-gap:1.3rem;counter-increment:num 1;background-color:#fff;border:.1rem solid #fe3385;border-radius:1.6rem;width:100%;padding:1.6rem 4.6rem 1.6rem 2rem;font-weight:700;line-height:1.4285714286;font-size:1.4rem}.accordion-title::before,.accordion-title::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:1.8rem;width:1.6rem;height:.2rem;background-color:#fe3385}.accordion-title::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.accordion-content{padding:0 16px;line-height:1.75;letter-spacing:.1em;font-size:1.2rem}.accordion-content p+p{margin-top:1.8em}.accordion-content a{text-decoration:underline}@media screen and (min-width: 750px){.accordion-content a:hover{opacity:.7}}.accordion-content strong{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(40%, #fed6df));background:linear-gradient(transparent 60%, #fed6df 40%)}.accordion-content ul,.accordion-content ol{padding:revert}.accordion-content li:not(.listStyleNone){list-style:inherit}.accordion-content li.listStyleNone{list-style-type:none}.accordion-details[open] .accordion-title{background-color:#fff;color:#ff527d}.accordion-details[open] .accordion-title::after{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}.contact{position:relative;z-index:0}.contact::before{background:url(../img/common/bg_wave_pink.svg) 50% 0/cover no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fff3f6), to(#fff));background:url(../img/common/bg_wave_pink.svg) 50% 0/cover no-repeat,linear-gradient(#fff3f6 0%, #fff 100%)}.contact::before{content:"";position:absolute;top:0;left:0;width:100%;height:8.4rem;z-index:-1}@media screen and (min-width: 540px)and (max-width: 749px){.contact::before{height:10rem}}.contact{padding:5rem 0 8rem}.contact__btnwrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.contact__btnwrap::before,.contact__btnwrap::after{content:"";position:absolute}.contact__btnwrap::before{background:url("../img/hair-removal-device/contact_illust01.png") center/100% no-repeat;width:7rem;height:9.9rem;top:-8.5rem;right:-1.5rem}.contact__btnwrap::after{background:url("../img/hair-removal-device/contact_illust02.png") center/100% no-repeat;width:8rem;height:8.4rem;bottom:-8rem;left:-1rem}.contact__btnwrap .btn-bg,.contact__btnwrap .btn-bd{width:26rem;font-size:1.3rem}.contact__btnwrap .btn-bg.-pink{background-color:#fe3385}@media(hover: hover){.contact__btnwrap .btn-bg.-pink:hover{background-color:#fff;color:#fe3385}}.sticky{position:fixed;bottom:0;z-index:100;background:#fff;padding:.5rem 1rem}@media screen and (min-width: 750px){.sticky{width:39.5rem}}@media screen and (max-width: 749px){.sticky{width:100%}}@media screen and (min-width: 1300px){.sticky{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (min-width: 1024px)and (max-width: 1299px){.sticky{left:20%}}@media screen and (min-width: 750px)and (max-width: 1023px){.sticky{left:0rem}}.sticky__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.2rem;width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.sticky__list.-menu{gap:1rem;margin-right:.5rem}.sticky__item{width:100%;display:inline-block;display:-webkit-box;display:-ms-flexbox;display:flex}.sticky__anc{width:100%;border-radius:.4rem;text-align:center;height:100%;min-height:5.2rem;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;font-size:1.4rem;font-weight:bold;color:#fff}.sticky__anc.-pink{background:-webkit-gradient(linear, left top, right bottom, from(#e14c88), to(#c44646));background:linear-gradient(to right bottom, #e14c88, #c44646)}.sticky__anc.-blue{background:-webkit-gradient(linear, left top, right bottom, from(#33bcff), to(#0d54cf));background:linear-gradient(to right bottom, #33bcff, #0d54cf)}@media(hover: hover){.sticky__anc:hover{opacity:.8}}.footer{margin-bottom:6.2rem}@media screen and (max-width: 749px){.footer{padding-bottom:0}}