/*!
* ress.css • v2.0.2
* MIT License
* github.com/filipelinhares/ress
*/html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}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;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}@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}html{font-size:62.5%}body{background-color:#fff;color:#6b4755;font-family:"Kiwi Maru","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium","Helvetica Neue",Verdana,sans-serif;font-size:1.8em;line-height:1.3;letter-spacing:.02em;overflow-x:hidden;overflow-y:scroll;position:relative;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width: 768px){body{line-height:1.5}}body *,body *::before,body *::after{box-sizing:border-box}body *:focus{outline:0}img{max-width:100%;height:auto;vertical-align:top}@media screen and (min-width: 768px){img{image-rendering:-webkit-optimize-contrast}}a{cursor:pointer;transition:.2s ease-in-out}a:link,a:visited,a:active{color:#6b4755}a:hover{opacity:.8}li{list-style:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:normal}p+p{margin-top:1em}button{display:inline-block;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;transition:.2s ease-in-out}button:hover{opacity:.8}button:focus{outline:0}button:not(:disabled){cursor:pointer}.visible_xs{display:none}@media screen and (max-width: 767px){.visible_xs{display:block}}.visible_sm{display:none}@media screen and (min-width: 768px){.visible_sm{display:block}}.visible_md{display:none}@media screen and (min-width: 1024px){.visible_md{display:block}}.visible_lg{display:none}@media screen and (min-width: 1366px){.visible_lg{display:block}}.hidden_xs{display:block}@media screen and (max-width: 767px){.hidden_xs{display:none !important}}.hidden_xs_block{display:block}@media screen and (max-width: 767px){.hidden_xs_block{display:none !important}}.hidden_sm{display:block}@media screen and (min-width: 768px){.hidden_sm{display:none !important}}.hidden_md{display:block}@media screen and (min-width: 1024px){.hidden_md{display:none !important}}.hidden_lg{display:block}@media screen and (min-width: 1366px){.hidden_lg{display:none !important}}.limit.hide{display:none}.limit.show{display:block}.line{display:inline-block;position:relative}.line::after{content:"";position:absolute;top:100%;left:0;right:0;z-index:10;display:block;padding:0 .5em;width:100%;height:.8vw;background-repeat:repeat-x;background-position:center bottom;background-size:auto 100%}@media screen and (min-width: 1024px){.line::after{height:.6rem}}.line_voice::after{background-image:url(../img/line_voice_01.png)}.line_comic::after{background-image:url(../img/line_comic_01.png)}.line_both::after{width:20.667vw;background-image:url(../img/line_voice_01.png),url(../img/line_comic_01.png),url(../img/line_both_01.png);background-repeat:no-repeat;background-position:left .1rem bottom,right .1rem bottom,center bottom}@media screen and (min-width: 1024px){.line_both::after{width:15.5rem}}.wrap{position:relative;overflow:hidden}.container{opacity:0;visibility:hidden;height:0}body.is_loaded:not(.adultcheck) .container{-webkit-animation:contentView 3s forwards;animation:contentView 3s forwards}@-webkit-keyframes contentView{0%{opacity:0;visibility:hidden;height:0}100%{opacity:1;visibility:visible;height:auto}}@keyframes contentView{0%{opacity:0;visibility:hidden;height:0}100%{opacity:1;visibility:visible;height:auto}}.loading{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;opacity:1;visibility:visible;z-index:100;display:flex;align-items:center;justify-content:center}body.is_loaded:not(.adultcheck) .loading{-webkit-animation:loading_end 2.2s ease-in-out forwards;animation:loading_end 2.2s ease-in-out forwards}@-webkit-keyframes loading_end{0%,80%{opacity:1;visibility:visible;z-index:100}99%{opacity:0;visibility:visible;z-index:100}100%{opacity:0;visibility:hidden;z-index:-100}}@keyframes loading_end{0%,80%{opacity:1;visibility:visible;z-index:100}99%{opacity:0;visibility:visible;z-index:100}100%{opacity:0;visibility:hidden;z-index:-100}}.loading::after{content:"";position:absolute;top:0;left:0;width:100%;height:140vh;background:url(../img/bg_loading_01.svg) no-repeat center top/auto 100%;opacity:0}@media screen and (min-width: 1024px){.loading::after{height:92.76vw}}body.is_loaded:not(.adultcheck) .loading::after{opacity:1;-webkit-animation:loading_drop 2.2s ease-in-out forwards;animation:loading_drop 2.2s ease-in-out forwards}@-webkit-keyframes loading_drop{0%{-webkit-transform:translateY(-100%) scaleY(1);transform:translateY(-100%) scaleY(1)}80%,100%{-webkit-transform:translateY(0) scaleY(2.5);transform:translateY(0) scaleY(2.5)}}@keyframes loading_drop{0%{-webkit-transform:translateY(-100%) scaleY(1);transform:translateY(-100%) scaleY(1)}80%,100%{-webkit-transform:translateY(0) scaleY(2.5);transform:translateY(0) scaleY(2.5)}}.loading_object{width:40vw;height:26.667vw;-webkit-animation:loading_object .3s ease-in-out infinite alternate;animation:loading_object .3s ease-in-out infinite alternate}@media screen and (min-width: 1024px){.loading_object{width:18rem;height:12rem}}@-webkit-keyframes loading_object{0%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}100%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}}@keyframes loading_object{0%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}100%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}}.box{background-color:#fff;border-radius:4vw;box-shadow:0 .267vw 1.333vw 0 rgba(107,71,85,.25)}@media screen and (min-width: 1024px){.box{border-radius:3rem;box-shadow:0 .2rem 1rem 0 rgba(107,71,85,.25)}}.btn{display:flex;align-items:center;justify-content:center;max-width:100%;margin:0 auto;text-align:center;border-radius:13.333vw}.header{position:absolute;top:0;left:0;z-index:10;background:url(../img/drop_01_sp.png) no-repeat center top/100% auto;width:100%;height:40.533vw;padding:3.2vw 2.667vw;display:flex;justify-content:space-between}@media screen and (min-width: 1024px){.header{background-image:url(../img/drop_01_pc.png);height:18.802vw;padding:1.302vw 1.563vw}}.header_logo img{width:16vw;max-width:12rem}@media screen and (min-width: 1024px){.header_logo img{width:6.25vw}}.header_sns img{width:5.867vw;min-width:1.6rem;max-width:4.4rem}@media screen and (min-width: 1024px){.header_sns img{width:2.292vw}}.footer .pagetop{position:fixed;right:1rem;bottom:1rem;opacity:0;-webkit-transform:translateY(14.667vw);transform:translateY(14.667vw);z-index:10}@media screen and (min-width: 1024px){.footer .pagetop{right:2rem;bottom:2rem;-webkit-transform:translateY(10rem);transform:translateY(10rem)}}.footer .pagetop.up_move{-webkit-animation:up_anime_sp .3s forwards;animation:up_anime_sp .3s forwards}@media screen and (min-width: 1024px){.footer .pagetop.up_move{-webkit-animation:up_anime_pc .3s forwards;animation:up_anime_pc .3s forwards}}@-webkit-keyframes up_anime_sp{from{opacity:0;-webkit-transform:translateY(14.667vw);transform:translateY(14.667vw)}to{opacity:.8;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes up_anime_sp{from{opacity:0;-webkit-transform:translateY(14.667vw);transform:translateY(14.667vw)}to{opacity:.8;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes up_anime_pc{from{opacity:0;-webkit-transform:translateY(10rem);transform:translateY(10rem)}to{opacity:.8;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes up_anime_pc{from{opacity:0;-webkit-transform:translateY(10rem);transform:translateY(10rem)}to{opacity:.8;-webkit-transform:translateY(0);transform:translateY(0)}}.footer .pagetop.down_move{-webkit-animation:down_anime_sp .3s forwards;animation:down_anime_sp .3s forwards}@media screen and (min-width: 1024px){.footer .pagetop.down_move{-webkit-animation:down_anime_pc .3s forwards;animation:down_anime_pc .3s forwards}}@-webkit-keyframes down_anime_sp{from{opacity:.8;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(14.667vw);transform:translateY(14.667vw)}}@keyframes down_anime_sp{from{opacity:.8;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(14.667vw);transform:translateY(14.667vw)}}@-webkit-keyframes down_anime_pc{from{opacity:.8;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(10rem);transform:translateY(10rem)}}@keyframes down_anime_pc{from{opacity:.8;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(10rem);transform:translateY(10rem)}}.footer .pagetop a{width:10.667vw;height:10.667vw;background-color:#c48da2;border-radius:100%;text-indent:-200vw;display:block;position:relative}@media screen and (min-width: 1024px){.footer .pagetop a{width:8rem;height:8rem}}.footer .pagetop a::before{content:"";width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);border-width:0 2.133vw 2.133vw 2.133vw;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (min-width: 1024px){.footer .pagetop a::before{border-width:0 1.6rem 1.6rem 1.6rem}}.footer_inner{width:100%;height:13.333vw;background-color:#ffe9f4;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 1024px){.footer_inner{height:8rem}}.footer_inner small{font-size:22px;font-size:2.933vw}@media screen and (min-width: 1024px){.footer_inner small{font-size:1.2rem}}.sec_heading{text-align:center;margin-bottom:7.333vw}@media screen and (min-width: 1024px){.sec_heading{margin-bottom:4rem}}.sec_heading img{width:83.04vw;max-width:69.2rem}@media screen and (min-width: 1024px){.sec_heading img{width:69.2rem}}.about_area{background-color:#fff;padding:20vw 4vw 5.333vw;text-align:center}@media screen and (min-width: 1024px){.about_area{padding:20rem 0 4.5rem}}.about_area a{position:relative;z-index:1}.about_area .brand_item img{width:20.667vw;max-width:15.5rem}@media screen and (min-width: 1024px){.about_area .brand_item img{width:15.5rem}}.about_area .sns_area{margin-top:10.667vw}@media screen and (min-width: 1024px){.about_area .sns_area{margin-top:10rem}}.about_area .sns_list{display:flex;justify-content:center}.about_area .sns_item{margin:0 2.667vw;width:10.667vw}@media screen and (min-width: 1024px){.about_area .sns_item{margin:0 2rem;width:8rem}}.about_area .notice_area{margin-top:20vw}@media screen and (min-width: 1024px){.about_area .notice_area{margin-top:14.5rem}}.about_area .notice_area p{line-height:1.6;text-indent:-1em;padding-left:1em;font-size:22px;font-size:2.933vw}@media screen and (min-width: 1024px){.about_area .notice_area p{font-size:1.6rem}}.fv{background-color:#fff;position:relative}.fv::before,.fv::after{content:"";position:absolute;left:0;width:100%;z-index:1}.fv::before{top:100%;height:3.467vw;background-color:#fff}@media screen and (min-width: 1024px){.fv::before{height:1.563vw}}.fv::after{top:calc(100% + 3.467vw);height:23.2vw;background:url(../img/drop_02_sp.png) no-repeat center top/100% auto}@media screen and (min-width: 1024px){.fv::after{top:calc(100% + 1.563vw);height:20.052vw;background-image:url(../img/drop_02_pc.png)}}.fv_inner{background:#fff url(../img/fv/mv_01_sp.jpg) no-repeat center top/auto 100%;border-radius:20vw 20vw 13.333vw 13.333vw;height:143.467vw}@media screen and (min-width: 1024px){.fv_inner{background-image:url(../img/fv/mv_01_pc.jpg);background-position:center bottom;background-size:100% auto;border-radius:15rem 15rem 10rem 10rem;width:92.708vw;height:48.385vw;margin:0 auto;position:relative}}@media screen and (min-width: 1024px){body.is_loaded:not(.adultcheck) .fv_inner{-webkit-animation:sec_fv 5s ease-in-out forwards;animation:sec_fv 5s ease-in-out forwards}}@-webkit-keyframes sec_fv{0%{background-position:center bottom;height:48.385vw}100%{background-position:center top;height:55.729vw}}@keyframes sec_fv{0%{background-position:center bottom;height:48.385vw}100%{background-position:center top;height:55.729vw}}.fv_title{width:36.4vw;max-width:32.2rem;margin:0 auto;padding-top:7.2vw}@media screen and (min-width: 1024px){.fv_title{width:16.771vw;padding-top:0;position:absolute;top:5.729vw;right:2.083vw}}.fv_label{padding-top:14.933vw;position:relative;z-index:2}@media screen and (min-width: 1024px){.fv_label{padding-top:6.25vw;margin-left:-2.344vw}}.fv_label img{width:100vw}@media screen and (min-width: 1024px){.fv_label img{width:24.844vw;max-width:47.7rem}}.fv_copy{margin-top:-57.467vw;margin-left:4vw;-webkit-transform:rotate(10deg);transform:rotate(10deg);position:relative;z-index:3}@media screen and (min-width: 1024px){.fv_copy{margin-top:-0.521vw;margin-left:.781vw;-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.fv_copy img{width:91.867vw;max-width:75.8rem}@media screen and (min-width: 1024px){.fv_copy img{width:39.479vw}}.fv_scroll{display:inline-block;position:absolute;bottom:-2.667vw;left:1.333vw;z-index:2;padding:28vw 2.933vw 36vw;overflow:hidden}@media screen and (min-width: 1024px){.fv_scroll{bottom:calc(100% - 48.385vw);left:-2.083vw;padding:10.938vw 1.25vw 14.063vw}}.fv_scroll::before,.fv_scroll::after{content:"";position:absolute;bottom:0;left:50%;width:.8vw;height:34.667vw;border-radius:.8vw}@media screen and (min-width: 1024px){.fv_scroll::before,.fv_scroll::after{width:.313vw;height:13.542vw;border-radius:.313vw}}.fv_scroll::before{background:#ffdede}.fv_scroll::after{background:#c48da2;-webkit-animation:fv_scroll 2s cubic-bezier(1, 0, 0, 1) infinite;animation:fv_scroll 2s cubic-bezier(1, 0, 0, 1) infinite}@-webkit-keyframes fv_scroll{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}50.1%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@keyframes fv_scroll{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}50.1%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}.fv_scroll img{width:2.4vw;position:absolute;bottom:1.333vw;left:0}@media screen and (min-width: 1024px){.fv_scroll img{width:.938vw;bottom:.521vw}}.product{background:#fff linear-gradient(0deg, rgba(255, 111, 179, 0.15) 0%, rgba(187, 86, 209, 0.15) 100%);padding:22.667vw 4vw 16vw;position:relative}@media screen and (min-width: 1024px){.product{padding:15rem 0}}.product::after{content:"";width:100%;height:2.533vw;background:url(../img/wavy_01.png) repeat-x center top/auto 100%;position:absolute;top:calc(100% - .1rem);left:0}@media screen and (min-width: 1024px){.product::after{height:1.9rem}}.product_list{display:flex;justify-content:space-between}@media screen and (min-width: 1024px){.product_list{width:960px;margin:0 auto}}.product_item{width:calc(50% - 1.333vw)}@media screen and (min-width: 1024px){.product_item{width:calc(50% - 2rem)}}.product_subheading{margin:0 -3.133vw 1.067vw}@media screen and (min-width: 1024px){.product_subheading{margin:0 0 1.5rem}}.product_subheading img{width:52.267vw;max-width:none}@media screen and (min-width: 1024px){.product_subheading img{width:auto;max-width:100%}}.product_box{padding:2.667vw 2.667vw 4vw}@media screen and (min-width: 1024px){.product_box{padding:3rem 3rem 4rem;text-align:center}}.product_img{display:flex;align-items:center;justify-content:center;aspect-ratio:400/311}.product_img img{-o-object-fit:contain;object-fit:contain}.product_name{margin-top:1.333vw;font-size:24px;font-size:3.2vw}@media screen and (min-width: 1024px){.product_name{margin-top:1.5rem;font-size:2rem}}.product_name small{display:block;margin-top:.533vw;font-size:20px;font-size:2.667vw}@media screen and (min-width: 1024px){.product_name small{margin-top:1rem;font-size:1.4rem}}.product_price{text-align:center;margin-top:1.333vw}@media screen and (min-width: 1024px){.product_price{margin-top:1.5rem;line-height:1}}.product_price.hide{display:none}@media screen and (min-width: 1024px){.product_price .price_inner{display:flex;align-items:center;justify-content:center}}.product_price .price_normal{display:inline-block;position:relative;font-size:20px;font-size:2.667vw}@media screen and (min-width: 1024px){.product_price .price_normal{font-size:1.3rem;margin-top:.2rem}}.product_price .price_normal::before{content:"";width:100%;height:.1rem;background-color:#6b4755;position:absolute;top:50%}.product_price .price_normal span{font-size:24px;font-size:3.2vw}@media screen and (min-width: 1024px){.product_price .price_normal span{font-size:1.6rem}}.product_price .price_normal small{font-size:20px;font-size:2.667vw}@media screen and (min-width: 1024px){.product_price .price_normal small{font-size:1rem}}.product_price .price_sale{color:#ff6c00;position:relative;margin-top:2.667vw;font-size:24px;font-size:3.2vw}@media screen and (min-width: 1024px){.product_price .price_sale{margin-top:0;margin-left:1.5rem;padding-left:2.5rem;font-size:1.6rem}}.product_price .price_sale::before{content:"";width:0;height:0;border-style:solid;border-color:#ff6c00 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:2vw 1.8vw 0 1.8vw;position:absolute;bottom:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 1024px){.product_price .price_sale::before{border-width:1rem .9rem 0 .9rem;top:50%;bottom:auto;left:0;-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);margin-top:.2rem}}.product_price .price_sale span{font-size:36px;font-size:4.8vw}@media screen and (min-width: 1024px){.product_price .price_sale span{font-size:2.4rem}}.product_price .price_sale small{font-size:20px;font-size:2.667vw}@media screen and (min-width: 1024px){.product_price .price_sale small{font-size:1.4rem}}.product_price .price_date{display:flex;border:.1rem solid #ff6c00;border-radius:8vw;margin:2vw auto 0;width:90%}@media screen and (min-width: 1024px){.product_price .price_date{border-radius:3rem;margin-top:1rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}}.product_price .price_date dt{display:flex;justify-content:center;align-items:center;color:#fff;background-color:#ff6c00;border-radius:8vw;width:12vw;font-size:20px;font-size:2.667vw}@media screen and (min-width: 1024px){.product_price .price_date dt{border-radius:3rem;width:8rem;font-size:1.5rem}}.product_price .price_date dd{color:#ff6c00;flex:1;line-height:1.1;letter-spacing:normal;padding:.933vw .667vw .933vw 0;font-size:20px;font-size:2.667vw}@media screen and (min-width: 1024px){.product_price .price_date dd{padding:.5rem 1.5rem .5rem 1rem;font-size:1.5rem}}@media screen and (min-width: 1024px){.product_price .price_date dd small{font-size:1.3rem}}.product_price_normal{display:none;margin-top:.8vw;font-size:24px;font-size:3.2vw}@media screen and (min-width: 1024px){.product_price_normal{margin-top:.8rem;font-size:1.6rem}}.product_price_normal.show{display:block}.product_price_normal span{font-size:36px;font-size:4.8vw}@media screen and (min-width: 1024px){.product_price_normal span{font-size:2.4rem}}.product_price_normal small{font-size:20px;font-size:2.667vw}@media screen and (min-width: 1024px){.product_price_normal small{font-size:1.4rem}}.product_btn{margin-top:2.667vw}@media screen and (min-width: 1024px){.product_btn{margin-top:3rem}}.product_btn .btn{height:10.667vw}@media screen and (min-width: 1024px){.product_btn .btn{width:36rem;height:5rem}.product_btn .btn:hover{box-shadow:none;-webkit-transform:translateY(0.5rem);transform:translateY(0.5rem)}}.product_btn .btn img{width:27.333vw;max-width:20.5rem;margin-top:1%}@media screen and (min-width: 1024px){.product_btn .btn img{width:18.3rem}}.product_btn_voice .btn{background-color:#ff6fb3;box-shadow:0 .8vw 0 0 #e5398b}@media screen and (min-width: 1024px){.product_btn_voice .btn{box-shadow:0 .5rem 0 0 #e5398b}}.product_btn_comic .btn{background-color:#bb56d1;box-shadow:0 .8vw 0 0 #9928b1}@media screen and (min-width: 1024px){.product_btn_comic .btn{box-shadow:0 .5rem 0 0 #9928b1}}.product_set_btn{margin-top:5.333vw;padding:0 2.667vw}@media screen and (min-width: 1024px){.product_set_btn{width:68rem;margin:6rem auto 0;padding:0}}.product_set_btn .btn{height:13.333vw;background-color:#ff2e63;box-shadow:0 1.333vw 0 0 #cb1a47}@media screen and (min-width: 1024px){.product_set_btn .btn{height:8rem;box-shadow:0 .7rem 0 0 #cb1a47}.product_set_btn .btn:hover{box-shadow:none;-webkit-transform:translateY(0.7rem);transform:translateY(0.7rem)}}.product_set_btn .btn img{width:44.933vw;max-width:33.7rem;margin-top:1%}@media screen and (min-width: 1024px){.product_set_btn .btn img{width:28.2rem}}@media screen and (min-width: 1024px){.point{width:960px;margin:0 auto}}.point_wrap{padding:14.667vw 4vw 16vw;position:relative}@media screen and (min-width: 1024px){.point_wrap{padding:12rem 0 18rem}}.point_wrap::before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:url(../img/point/bg_01_sp.jpg) no-repeat center top/cover;z-index:-1;transition:.2s ease-in-out}@media screen and (min-width: 1024px){.point_wrap::before{background-image:url(../img/point/bg_01_pc.jpg)}}.point+.point{margin-top:10.667vw}@media screen and (min-width: 1024px){.point+.point{margin-top:11rem}}.point_box{padding:6.133vw 5.333vw 6.667vw}@media screen and (min-width: 1024px){.point_box{padding:5rem 4rem 6rem}}.point_subheading{margin:0 -0.867vw 6.667vw;text-align:center}@media screen and (min-width: 1024px){.point_subheading{margin:0 0 7rem}}.point_subheading img{width:83.067vw;max-width:none}@media screen and (min-width: 1024px){.point_subheading img{width:auto;max-width:100%}}@media screen and (min-width: 1024px){.point_1 .point_main{display:flex;justify-content:space-between}}.point_1 .point_main dl{position:relative}@media screen and (min-width: 1024px){.point_1 .point_main dl{width:calc(50% - 4rem)}}.point_1 .point_main dl+dl{margin-top:6.133vw}@media screen and (min-width: 1024px){.point_1 .point_main dl+dl{margin-top:0}}.point_1 .point_main dl+dl::before{content:"";background:url(../img/icon_cross_01.png) no-repeat center top/auto 100%;width:100%;height:5.333vw;position:absolute;bottom:calc(100% + 4vw)}@media screen and (min-width: 1024px){.point_1 .point_main dl+dl::before{width:4rem;height:4rem;top:50%;bottom:auto;left:-6rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.point_1 .point_main dt{position:absolute;top:-4.8vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center}@media screen and (min-width: 1024px){.point_1 .point_main dt{top:-4.6rem;width:100%}}.point_1 .point_main dt img{width:38vw}@media screen and (min-width: 1024px){.point_1 .point_main dt img{width:auto}}.point_1 .point_main dd{border:.8vw solid #ffdede;border-radius:4vw;text-align:center;background-color:#fbffe2;padding:4.8vw 1.333vw 3.733vw}@media screen and (min-width: 1024px){.point_1 .point_main dd{border-width:.5rem;border-radius:3rem;padding:4rem 2rem}}.point_1 .point_list{text-align:left;display:inline-block}.point_1 .point_list li{position:relative;padding-left:5.333vw;font-size:24px;font-size:3.2vw}@media screen and (min-width: 1024px){.point_1 .point_list li{padding-left:4rem;font-size:1.8rem}}.point_1 .point_list li::before{content:"";background:url(../img/icon_check_01.png) no-repeat left top/100% auto;width:3.467vw;height:3.2vw;position:absolute;top:0;left:0}@media screen and (min-width: 1024px){.point_1 .point_list li::before{width:2.6rem;height:2.4rem}}.point_1 .point_list li+li{margin-top:1.067vw}@media screen and (min-width: 1024px){.point_1 .point_list li+li{margin-top:.5em}}.point_2 .point_main{display:flex;flex-direction:row-reverse}.point_2 .point_main dl{position:relative}.point_2 .point_main dl:nth-of-type(1){width:32.267vw}@media screen and (min-width: 1024px){.point_2 .point_main dl:nth-of-type(1){width:34.2rem}}.point_2 .point_main dl:nth-of-type(1) dd{margin-top:5.333vw}@media screen and (min-width: 1024px){.point_2 .point_main dl:nth-of-type(1) dd{margin-top:4.5rem}}.point_2 .point_main dl:nth-of-type(2){flex:1;margin-right:5.333vw;position:relative}@media screen and (min-width: 1024px){.point_2 .point_main dl:nth-of-type(2){margin-right:8rem}}.point_2 .point_main dl:nth-of-type(2)::before,.point_2 .point_main dl:nth-of-type(2)::after{content:"";width:0;height:0;border-style:solid;border-width:1.933vw 2.133vw 1.933vw 0;border-color:rgba(0,0,0,0) #c48da2 rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 1024px){.point_2 .point_main dl:nth-of-type(2)::before,.point_2 .point_main dl:nth-of-type(2)::after{border-width:2.05rem 2.2rem 2.05rem 0}}.point_2 .point_main dl:nth-of-type(2)::before{left:calc(100% + 2.667vw)}@media screen and (min-width: 1024px){.point_2 .point_main dl:nth-of-type(2)::before{left:calc(100% + 1.7rem + 2.2rem)}}.point_2 .point_main dl:nth-of-type(2)::after{left:calc(100% + .533vw)}@media screen and (min-width: 1024px){.point_2 .point_main dl:nth-of-type(2)::after{left:calc(100% + 1.7rem)}}.point_2 .point_main dt{position:absolute;top:-5.867vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 1024px){.point_2 .point_main dt{top:-4.2rem}}.point_2 .point_main dt img{width:38vw;max-width:none}@media screen and (min-width: 1024px){.point_2 .point_main dt img{width:auto}}.point_2 .point_main dd{border:.8vw solid #ffdede;border-radius:4vw;text-align:center;background-color:#fbffe2;padding:2.667vw}@media screen and (min-width: 1024px){.point_2 .point_main dd{border-width:.5rem;border-radius:3rem;padding:2rem}}.point_footer{text-align:center;margin-top:2.667vw}@media screen and (min-width: 1024px){.point_footer{margin-top:2rem}}.point_footer p{line-height:2;font-size:24px;font-size:3.2vw}@media screen and (min-width: 1024px){.point_footer p{font-size:2.4rem}}.point_footer p:last-of-type{margin-top:.3em;font-size:28px;font-size:3.733vw}@media screen and (min-width: 1024px){.point_footer p:last-of-type{font-size:2.8rem}}.point_footer p .line{margin:0 5.333vw}@media screen and (min-width: 1024px){.point_footer p .line{margin:0 4rem}}.point_footer p .line::before{content:"";width:calc(100% + 7.333vw);height:4.267vw;background-repeat:no-repeat;background-position:left top;background-size:auto 100%;position:absolute;bottom:15%;left:-7.333vw}@media screen and (min-width: 1024px){.point_footer p .line::before{width:calc(100% + 5.5rem);height:3.2rem;left:-5.5rem}}.point_footer p .line::after{top:83%}.point_footer p .line_voice::before{background-image:url(../img/icon_headphone_01.png)}.point_footer p .line_comic::before{background-image:url(../img/icon_book_01.png)}.point_footer p .line_both::before{width:calc(100% + 14.667vw);background-image:url(../img/icon_headphone_01.png),url(../img/icon_book_01.png);background-position:left top,right top;right:-7.333vw}@media screen and (min-width: 1024px){.point_footer p .line_both::before{width:calc(100% + 11rem);right:-5.5rem}}.sample_wrap{background:#fff linear-gradient(0deg, rgba(255, 111, 179, 0.15) 0%, rgba(187, 86, 209, 0.15) 100%);padding:13.333vw 4vw 20vw;position:relative}@media screen and (min-width: 1024px){.sample_wrap{padding:11rem 0 15rem}}.sample_wrap::before,.sample_wrap::after{content:"";position:absolute;left:0;width:100%;z-index:1}.sample_wrap::before{height:2.533vw;background:url(../img/wavy_02.png) repeat-x center top/auto 100%;bottom:calc(100% - .1rem)}@media screen and (min-width: 1024px){.sample_wrap::before{height:1.9rem}}.sample_wrap::after{top:calc(100% - .1rem);height:25.867vw;background:url(../img/drop_03_sp.png) no-repeat center top/100% auto}@media screen and (min-width: 1024px){.sample_wrap::after{height:13.958vw;background-image:url(../img/drop_03_pc.png)}}.sample+.sample{margin-top:10.667vw}@media screen and (min-width: 1024px){.sample+.sample{margin-top:11rem}}@media screen and (min-width: 1024px){.sample_list{width:960px;margin:0 auto}}@media screen and (min-width: 1024px){.sample_item{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(auto-fit, 1fr);gap:2rem 2rem;grid-template-areas:"sample_img_2 sample_img_1" "sample_img_2 sample_text"}}.sample_item+.sample_item{margin-top:6.667vw}@media screen and (min-width: 1024px){.sample_item+.sample_item{margin-top:4rem}}@media screen and (min-width: 1024px){.sample_img:nth-of-type(1){grid-area:sample_img_1}}.sample_img:nth-of-type(2){margin-top:4vw}@media screen and (min-width: 1024px){.sample_img:nth-of-type(2){margin-top:8rem;grid-area:sample_img_2}}.sample_img img{width:100%}@media screen and (min-width: 1024px){.sample_img img{width:auto}}.sample_text{background:#6b4755 linear-gradient(40deg, rgba(255, 111, 179, 0.8) 0%, rgba(187, 86, 209, 0.8) 100%);color:#fff;text-align:center;line-height:1.2;padding:2.4vw;margin:4vw -4vw 0;font-size:36px;font-size:4.8vw}@media screen and (min-width: 1024px){.sample_text{line-height:1.36;padding:1.5rem;margin:0;font-size:2.5rem;border-radius:0 3rem 3rem 3rem;grid-area:sample_text}}.sample_player{position:relative;width:100%;max-width:76rem;height:0;margin:0 auto;padding-top:21.5rem;z-index:1}.sample_player iframe{position:absolute;top:0;left:0;width:100%;height:100%}.sample_more{margin:10.667vw -4vw 6.667vw;text-align:center}@media screen and (min-width: 1024px){.sample_more{margin:11rem 0 5rem}}.sample_more::after{content:"";width:100%;height:13.2vw;background:url(../img/sample/arrow_01.png) no-repeat center top/auto 100%;display:block;-webkit-animation:sample_arrow 1.2s ease-in-out infinite;animation:sample_arrow 1.2s ease-in-out infinite}@media screen and (min-width: 1024px){.sample_more::after{height:6.6rem;margin-top:-2rem}}@-webkit-keyframes sample_arrow{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}90%{-webkit-transform:translateY(0.8rem);transform:translateY(0.8rem)}}@keyframes sample_arrow{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}90%{-webkit-transform:translateY(0.8rem);transform:translateY(0.8rem)}}/*# sourceMappingURL=lp.min.css.map */