*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}ul:not([role=list]),ol:not([role=list]){list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{background-color:rgba(0,0,0,0);border:none;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{color:#101010;font-family:"Sawarabi Gothic","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif;margin:0 auto}@media only screen and (max-width: 859px){body{background-color:#dfdfdf}}#splash{position:fixed;top:0;width:100%;height:100%;background:#fff;z-index:999}a{color:inherit;text-decoration:none;transition:all .3s ease;cursor:pointer}@media(any-hover: hover){a:hover{opacity:.8}}a:not([class]){color:#009f96;text-decoration:underline}img{max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast;vertical-align:bottom}iframe{width:100%;height:auto;aspect-ratio:16/9}p{font-size:15px;font-size:min(15px,.78125vw);line-height:1.8}@media only screen and (max-width: 859px){p{font-size:14px;line-height:22px}}ul{padding-left:20px}li{font-size:15px;font-size:min(15px,.78125vw)}@media only screen and (max-width: 859px){li{font-size:14px}}main{position:relative;max-width:1920px;margin:auto}@media only screen and (max-width: 859px){main{background-color:#fff;max-width:414px;width:100%;margin:0 auto}}.fz16{font-size:16px;font-size:min(16px,.8333333333vw);line-height:1.875;letter-spacing:0.025em;font-weight:normal}@media only screen and (max-width: 859px){.fz16{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1.875;letter-spacing:0.025em;font-weight:normal}}.btn{position:relative;display:flex;justify-content:space-between;align-items:center;width:250px;width:min(250px,13.0208333333vw);height:70px;height:min(70px,3.6458333333vw);font-size:16px;font-size:min(16px,.8333333333vw);font-weight:bold;padding:0px 30px;padding:min(0px,0vw) min(30px,1.5625vw);border-radius:100vmax;cursor:pointer}@media only screen and (max-width: 859px){.btn{width:250px;width:min(250px,66.6666666667vw);height:70px;height:min(70px,18.6666666667vw);font-size:16px;font-size:min(16px,4.2666666667vw);padding:0px 30px;padding:min(0px,0vw) min(30px,8vw)}}.text_link{display:flex;align-items:center;gap:15px;gap:min(15px,.78125vw);font-family:"Poppins",sans-serif;color:#818181;font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.1em;font-weight:normal}@media only screen and (max-width: 859px){.text_link{justify-content:center;gap:15px;gap:min(15px,4vw);font-size:18px;font-size:min(18px,4.8vw);line-height:1;letter-spacing:0.1em;font-weight:normal}}@media(any-hover: hover){.text_link:hover .arrow{background-color:#101010}.text_link:hover svg.arrow-original{opacity:0;transform:translate(-150%, -50%)}.text_link:hover svg.arrow-hover{left:50%;opacity:1;transform:translate(-50%, -50%)}}.text_link .arrow{position:relative;background-color:#818181;display:flex;width:42px;width:min(42px,2.1875vw);height:20px;height:min(20px,1.0416666667vw);border-radius:100vmax;overflow:hidden;transition:all .5s ease}@media only screen and (max-width: 859px){.text_link .arrow{width:42px;width:min(42px,11.2vw);height:20px;height:min(20px,5.3333333333vw)}}.text_link svg{width:19px;width:min(19px,.9895833333vw)}@media only screen and (max-width: 859px){.text_link svg{width:19px;width:min(19px,5.0666666667vw)}}.text_link svg.arrow-original,.text_link svg.arrow-hover{position:absolute;top:50%;transition:all .5s ease;will-change:transform,opacity}.text_link svg.arrow-original{left:50%;transform:translate(-50%, -50%);opacity:1}.text_link svg.arrow-hover{left:-20%;transform:translate(-50%, -50%);opacity:0}.personal-color_btn{background:linear-gradient(270deg, #101010 0%, #101010 0%, #101010 150%);display:flex;justify-content:space-between;align-items:center;gap:15px;gap:min(15px,.78125vw);color:#fff;font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.02em;font-weight:normal;padding:15px 20px 15px 30px;padding:min(15px,.78125vw) min(20px,1.0416666667vw) min(15px,.78125vw) min(30px,1.5625vw);border-radius:100vmax;transition:all .3s ease}@media only screen and (max-width: 859px){.personal-color_btn{gap:15px;gap:min(15px,4vw);font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1;letter-spacing:0.02em;font-weight:normal;padding:15px 15px 15px 20px;padding:min(15px,4vw) min(15px,4vw) min(15px,4vw) min(20px,5.3333333333vw)}}@media(any-hover: hover){.personal-color_btn:hover{background:linear-gradient(270deg, #e2a84b 0%, #c359a6 5%, #00dede 160%);opacity:1}.personal-color_btn:hover .arrow{background:#101010}.personal-color_btn:hover svg{fill:#101010}.personal-color_btn:hover svg.arrow-original{opacity:0;transform:translate(-150%, -50%)}.personal-color_btn:hover svg.arrow-hover{left:50%;opacity:1;transform:translate(-50%, -50%)}}.personal-color_btn .arrow{position:relative;background:linear-gradient(270deg, #e2a84b 0%, #c359a6 0%, #00dede 150%);display:flex;width:42px;width:min(42px,2.1875vw);height:20px;height:min(20px,1.0416666667vw);border-radius:100vmax;overflow:hidden;transition:all .5s ease}@media only screen and (max-width: 859px){.personal-color_btn .arrow{width:42px;width:min(42px,11.2vw);height:20px;height:min(20px,5.3333333333vw)}}.personal-color_btn svg{width:19px;width:min(19px,.9895833333vw)}@media only screen and (max-width: 859px){.personal-color_btn svg{width:19px;width:min(19px,5.0666666667vw)}}.personal-color_btn svg.arrow-original,.personal-color_btn svg.arrow-hover{position:absolute;top:50%;transition:all .5s ease;will-change:transform,opacity}.personal-color_btn svg.arrow-original{left:50%;transform:translate(-50%, -50%);opacity:1}.personal-color_btn svg.arrow-hover{left:-20%;transform:translate(-50%, -50%);opacity:0}.products_btn{background-color:#101010;display:flex;align-items:center;gap:15px;gap:min(15px,.78125vw);color:#fff;font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.1em;font-weight:normal;padding:10px 15px 10px 30px;padding:min(10px,.5208333333vw) min(15px,.78125vw) min(10px,.5208333333vw) min(30px,1.5625vw);border-radius:100vmax}@media only screen and (max-width: 859px){.products_btn{justify-content:center;gap:15px;gap:min(15px,4vw);font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1;letter-spacing:0.1em;font-weight:normal;padding:10px 10px 10px 20px;padding:min(10px,2.6666666667vw) min(10px,2.6666666667vw) min(10px,2.6666666667vw) min(20px,5.3333333333vw)}}@media(any-hover: hover){.products_btn:hover svg.arrow-original{opacity:0;transform:translate(-150%, -50%)}.products_btn:hover svg.arrow-hover{left:50%;opacity:1;transform:translate(-50%, -50%)}}.products_btn.tab{width:200px;width:min(200px,10.4166666667vw);margin-left:auto}@media only screen and (max-width: 859px){.products_btn.tab{width:200px;width:min(200px,53.3333333333vw);margin:0 auto}}.products_btn .arrow{position:relative;background-color:#fff;display:flex;width:42px;width:min(42px,2.1875vw);height:20px;height:min(20px,1.0416666667vw);border-radius:100vmax;overflow:hidden;transition:all .5s ease}@media only screen and (max-width: 859px){.products_btn .arrow{width:42px;width:min(42px,11.2vw);height:20px;height:min(20px,5.3333333333vw)}}.products_btn svg{width:19px;width:min(19px,.9895833333vw)}@media only screen and (max-width: 859px){.products_btn svg{width:19px;width:min(19px,5.0666666667vw)}}.products_btn svg.arrow-original,.products_btn svg.arrow-hover{position:absolute;top:50%;transition:all .5s ease;will-change:transform,opacity}.products_btn svg.arrow-original{left:50%;transform:translate(-50%, -50%);opacity:1}.products_btn svg.arrow-hover{left:-20%;transform:translate(-50%, -50%);opacity:0}.result_btn{background-color:#101010;display:flex;justify-content:center;align-items:center;gap:15px;gap:min(15px,.78125vw);width:270px;width:min(270px,14.0625vw);color:#fff;font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.1em;font-weight:normal;padding:25px 0px;padding:min(25px,1.3020833333vw) min(0px,0vw);margin-left:auto}@media only screen and (max-width: 859px){.result_btn{width:270px;width:min(270px,72vw);gap:15px;gap:min(15px,4vw);font-size:18px;font-size:min(18px,4.8vw);line-height:1;letter-spacing:0.1em;font-weight:normal;padding:20px 0px;padding:min(20px,5.3333333333vw) min(0px,0vw)}}@media(any-hover: hover){.result_btn:hover svg.arrow-original{opacity:0;transform:translate(-150%, -50%)}.result_btn:hover svg.arrow-hover{left:50%;opacity:1;transform:translate(-50%, -50%)}}.result_btn .arrow{position:relative;background-color:#fff;display:flex;width:42px;width:min(42px,2.1875vw);height:20px;height:min(20px,1.0416666667vw);border-radius:100vmax;overflow:hidden;transition:all .5s ease}@media only screen and (max-width: 859px){.result_btn .arrow{width:42px;width:min(42px,11.2vw);height:20px;height:min(20px,5.3333333333vw)}}.result_btn svg{width:19px;width:min(19px,.9895833333vw)}@media only screen and (max-width: 859px){.result_btn svg{width:19px;width:min(19px,5.0666666667vw)}}.result_btn svg.arrow-original,.result_btn svg.arrow-hover{position:absolute;top:50%;transition:all .5s ease;will-change:transform,opacity}.result_btn svg.arrow-original{left:50%;transform:translate(-50%, -50%);opacity:1}.result_btn svg.arrow-hover{left:-20%;transform:translate(-50%, -50%);opacity:0}.blurView{filter:blur(10px)}.breadcrumb{position:relative;display:flex;gap:15px;font-size:12px;padding:30px 70px 50px;padding:min(30px,1.5625vw) min(70px,3.6458333333vw) min(50px,2.6041666667vw);list-style:none;z-index:2}@media only screen and (max-width: 859px){.breadcrumb{padding:20px 20px 50px}}.breadcrumb li{position:relative}.breadcrumb li:not(:last-child)::after{content:"";position:absolute;width:5px;height:5px;border-top:solid 1px currentColor;border-right:solid 1px currentColor;right:-9px;top:50%;transform:translateY(-50%) rotate(45deg)}.breadcrumb a{color:#101010;text-decoration:none}header{background-color:rgba(0,0,0,0);position:fixed;top:0;left:50%;transform:translateX(-50%);max-width:1920px;width:100%;border-bottom:1.5px solid #fff;z-index:10;opacity:1;transition:all .3s ease}@media only screen and (max-width: 859px){header{max-width:414px;height:auto;margin:0 auto}}header.is-hide{opacity:0}header.is-scrolled{border-bottom:1.5px solid #101010}header.is-scrolled .menu_items .menu_link{color:#101010 !important}@media(any-hover: hover){header.is-scrolled .menu_items .menu_link:hover{text-shadow:0 0 6px #fff}header.is-scrolled .menu_items .menu_link:hover::before{background-color:#101010 !important;box-shadow:0 0 10px #000}}header.is-scrolled .shop{border-right:1.5px solid #101010 !important}header.is-scrolled .header_sp_shop svg g{fill:#101010 !important}header.is-scrolled .header_sp_shop.active svg g{fill:#fff !important}header.is-scrolled .header_sp_contact a{color:#101010 !important;border:1.5px solid #101010 !important}header.is-scrolled .header_sp_contact a.active{color:#fff !important;border:1.5px solid #fff !important}header.is-scrolled .openbtn span{background:#101010 !important}header.is-scrolled .openbtn.active span{background:#fff !important}header .inner{padding-left:50px;padding-left:min(50px,2.6041666667vw)}@media only screen and (max-width: 859px){header .inner{padding:10px 20px}}header .header_items{display:flex;justify-content:space-between;align-items:center}header .header_item.left{display:flex;align-items:center;gap:74px;gap:min(74px,3.8541666667vw)}header .header_item .logo{width:190px;width:min(190px,9.8958333333vw)}@media only screen and (max-width: 859px){header .header_item .logo{width:120px;width:min(120px,32vw)}}header .header_item .menu_items{display:flex;align-items:center;gap:50px;gap:min(50px,2.6041666667vw)}@media only screen and (max-width: 859px){header .header_item .menu_items{display:none}}header .header_item .menu_items .menu_link{position:relative;font-family:"Poppins",sans-serif;color:#fff;font-size:18px;font-size:min(18px,.9375vw);font-weight:normal;line-height:1;letter-spacing:0.06em;text-box-trim:trim-both;text-shadow:0 0 px #fff}@media only screen and (max-width: 859px){header .header_item .menu_items .menu_link{font-size:18px;font-size:min(18px,4.8vw)}}header .header_item .menu_items .menu_link::before{content:"";background-color:rgba(0,0,0,0);position:absolute;bottom:-70%;left:50%;transform:translateX(-50%);width:10px;width:min(10px,.5208333333vw);height:10px;height:min(10px,.5208333333vw);border-radius:100vmax;box-shadow:0 0 6px hsla(0,0%,100%,0);transition:all .3s ease}@media(any-hover: hover){header .header_item .menu_items .menu_link:hover{opacity:1;text-shadow:0 0 6px #fff}header .header_item .menu_items .menu_link:hover::before{background-color:#fff;box-shadow:0 0 10px #fff}}header .header_item.header_btn{position:relative;background:hsla(0,0%,100%,.1);backdrop-filter:blur(30px) brightness(1.15);display:flex;align-items:center}@media only screen and (max-width: 859px){header .header_item.header_btn{display:none}}header .header_item.header_btn .img_btn{position:relative;width:221px;width:min(221px,11.5104166667vw);height:115px;height:min(115px,5.9895833333vw);overflow:hidden}header .header_item.header_btn .img_btn a::before{content:"";background:#d3d3d3;mix-blend-mode:multiply;position:absolute;inset:0;z-index:2;transition:all .3s ease}@media(any-hover: hover){header .header_item.header_btn .img_btn a:hover{opacity:1}header .header_item.header_btn .img_btn a:hover::before{background:rgba(211,211,211,0)}header .header_item.header_btn .img_btn a:hover img{transform:scale(1.2)}}header .header_item.header_btn .img_btn a img{transform:scale(1);transition:all .3s ease}header .header_item.header_btn .img_btn p{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:"Poppins",sans-serif;color:#fff;font-size:18px;font-size:min(18px,.9375vw);font-weight:normal;line-height:1;z-index:2}@media only screen and (max-width: 859px){header .header_item.header_btn .img_btn p{font-size:14px;font-size:min(14px,3.7333333333vw)}}header .header_item.header_btn .text_btn{position:relative;display:flex}header .header_item.header_btn .text_btn .common{position:relative}header .header_item.header_btn .text_btn .common.shop{width:130px;width:min(130px,6.7708333333vw);height:115px;height:min(115px,5.9895833333vw);border-right:1.5px solid #fff}header .header_item.header_btn .text_btn .common.contact{width:230px;width:min(230px,11.9791666667vw);height:115px;height:min(115px,5.9895833333vw)}header .header_item.header_btn .text_btn .common a{display:grid;place-content:center;width:100%;height:100%}header .header_item.header_btn .text_btn .shop{width:130px;width:min(130px,6.7708333333vw);height:115px;height:min(115px,5.9895833333vw)}header .header_item.header_btn .text_btn .contact{width:230px;width:min(230px,11.9791666667vw);height:115px;height:min(115px,5.9895833333vw)}header .header_item.header_btn .text_btn .shop a,header .header_item.header_btn .text_btn .contact a{font-family:"Poppins",sans-serif;color:#fd879f;font-size:18px;font-size:min(18px,.9375vw);font-weight:normal;text-decoration:none;text-box-trim:trim-both}header .header_item_sp{display:none}@media only screen and (max-width: 859px){header .header_item_sp{display:flex;align-items:center;gap:12px}}header .header_sp_shop{display:none}@media only screen and (max-width: 859px){header .header_sp_shop{display:block}}header .header_sp_shop a{display:block}header .header_sp_shop svg{width:30px;width:min(30px,8vw);margin-top:10px;margin-top:min(10px,2.6666666667vw)}header .header_sp_contact{display:none}@media only screen and (max-width: 859px){header .header_sp_contact{display:block}}header .header_sp_contact a{font-family:"Poppins",sans-serif;color:#fff;font-size:12px;font-size:min(12px,3.2vw);font-weight:normal;text-decoration:none;text-box-trim:trim-both;padding:6.5px 15px;padding:min(6.5px,1.7333333333vw) min(15px,4vw);border:1.5px solid #fff;border-radius:100vmax}header .header_openbtn{display:none}@media only screen and (max-width: 859px){header .header_openbtn{display:block;padding-top:10px}}header .openbtn{position:relative;background:rgba(0,0,0,0);width:32px;height:13px;cursor:pointer}header .openbtn span{background:#fff;display:inline-block;position:absolute;left:0px;width:100%;height:2px;transition:all .4s}header .openbtn span:nth-of-type(1){top:0px}header .openbtn span:nth-of-type(2){top:8px}header .openbtn.active span:nth-of-type(1){top:0px;transform:rotate(-45deg)}header .openbtn.active span:nth-of-type(2){top:1px;transform:rotate(45deg)}#drawerNavi{position:fixed;top:0;left:0;width:100%;height:100svh;opacity:0;z-index:-1;transition:all .5s}#drawerNavi .inner{background-color:#101010;height:100svh;padding:110px 20px 0}@media only screen and (max-width: 859px){#drawerNavi .inner{max-width:414px;margin:0 auto}}#drawerNavi.active{opacity:1;z-index:9}#drawerNavi .drawer{width:100%;padding:0 20px}#drawerNavi .menu_items{display:grid;grid-template-columns:1fr}#drawerNavi .header_menus{display:flex;flex-direction:column;gap:20px;gap:min(20px,5.3333333333vw);padding-left:0}#drawerNavi .header_menus li{padding-bottom:15px;padding-bottom:min(15px,4vw);border-bottom:1px solid #656565}#drawerNavi .header_menus li a{font-family:"Poppins",sans-serif;color:#fff;font-size:18px;font-size:min(18px,4.8vw);font-weight:normal;text-decoration:none}#drawerNavi .header_menus .header_menu{display:flex;flex-direction:column;gap:10px}#drawerNavi .drawer_img_items{display:grid;grid-template-columns:1fr;margin-top:60px;margin-top:min(60px,16vw)}#drawerNavi .drawer_img_items img{max-width:260px;margin:0 auto}#drawerNavi .drawer_btn_items{display:grid;grid-template-columns:1fr;gap:40px;gap:min(40px,10.6666666667vw);margin-top:30px;margin-top:min(30px,8vw)}#drawerNavi .drawer_btn_item{display:grid;place-content:center}#drawerNavi .drawer_btn_item a{font-family:"Sawarabi Gothic","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif;color:#fff;font-size:14px;font-size:min(14px,3.7333333333vw);text-decoration:none}#drawerNavi .drawer_btn_item a.stack{font-family:"Sawarabi Gothic","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif;display:flex;align-items:center;gap:5px}#drawerNavi .drawer_btn_item a.stack::after{content:"";background:url(../../radiawak/img/footer/stack.svg) no-repeat center center/cover;display:block;width:14px;width:min(14px,3.7333333333vw);height:11px;height:min(11px,2.9333333333vw)}#footer_contact{position:relative;background:url(../../mirafolia/img/footer/contact_img.webp) no-repeat top center/cover;width:1780px;width:min(1780px,92.7083333333vw);margin:0 auto;margin-bottom:100px;margin-bottom:min(100px,5.2083333333vw);border-radius:25px;border-radius:min(25px,1.3020833333vw);overflow:hidden}@media only screen and (max-width: 859px){#footer_contact{background:url(../../mirafolia/img/footer/contact_img_sp.webp) no-repeat top center/cover;width:calc(100% - 40px);margin-bottom:40px;margin-bottom:min(40px,10.6666666667vw);border-radius:15px;border-radius:min(15px,4vw)}}@media(any-hover: hover){#footer_contact:hover{opacity:1}#footer_contact:hover .spark{transform:scale(1.2)}}@media(any-hover: hover){#footer_contact .footer_contact_link:hover{opacity:1}#footer_contact .footer_contact_link:hover svg.arrow-original{opacity:0;transform:translate(450%, -350%)}#footer_contact .footer_contact_link:hover svg.arrow-hover{top:50%;left:50%;opacity:1;transform:translate(-50%, -50%)}}#footer_contact .spark{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:screen;transform:scale(1);transition:all .3s ease;z-index:2}@media only screen and (max-width: 859px){#footer_contact .spark{left:0;-o-object-fit:cover;object-fit:cover}}#footer_contact .inner{position:relative;height:100%;padding:225px 230px;padding:min(225px,11.71875vw) min(230px,11.9791666667vw);z-index:3}@media only screen and (max-width: 859px){#footer_contact .inner{padding:65px 20px}}#footer_contact .footer_contact_items{display:grid;grid-template-columns:1fr auto;align-items:center}@media only screen and (max-width: 859px){#footer_contact .footer_contact_items{grid-template-columns:1fr;gap:30px;gap:min(30px,8vw);justify-content:center}}#footer_contact .footer_contact_item{position:relative}#footer_contact .folower{position:relative;background:hsla(0,0%,100%,.1);backdrop-filter:blur(2px) brightness(1.05);width:134px;width:min(134px,6.9791666667vw);height:134px;height:min(134px,6.9791666667vw);border-radius:100vmax;z-index:1;overflow:hidden;transition:all .5s ease}@media only screen and (max-width: 859px){#footer_contact .folower{width:74px;width:min(74px,19.7333333333vw);height:74px;height:min(74px,19.7333333333vw);margin:0 auto}}#footer_contact .folower svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:19px;width:min(19px,.9895833333vw)}@media only screen and (max-width: 859px){#footer_contact .folower svg{width:19px;width:min(19px,5.0666666667vw)}}#footer_contact .folower svg.arrow-original,#footer_contact .folower svg.arrow-hover{position:absolute;top:50%;transition:all .5s ease;will-change:transform,opacity}#footer_contact .folower svg.arrow-original{left:50%;transform:translate(-50%, -50%);opacity:1}#footer_contact .folower svg.arrow-hover{top:100%;left:-20%;transform:translate(-50%, -50%);opacity:0}#footer_contact h2{font-size:26px;font-size:min(26px,1.3541666667vw);line-height:1;letter-spacing:0.06em;font-weight:normal;margin-bottom:30px;margin-bottom:min(30px,1.5625vw)}@media only screen and (max-width: 859px){#footer_contact h2{font-size:24px;font-size:min(24px,6.4vw);line-height:1;letter-spacing:0.06em;font-weight:normal;text-align:center;margin-bottom:20px;margin-bottom:min(20px,5.3333333333vw)}}#footer_contact p{font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.06em;font-weight:normal}@media only screen and (max-width: 859px){#footer_contact p{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1;letter-spacing:0.06em;font-weight:normal;text-align:center}}#footer_contact img{width:3026px;width:min(3026px,157.6041666667vw)}@media only screen and (max-width: 859px){#footer_contact img{width:100%;width:1100px;width:min(1100px,293.3333333333vw)}}#footer_contact .splide_text{position:absolute;mix-blend-mode:saturation;z-index:2}#footer_contact .splide_text.text_left{top:-1%}#footer_contact .splide_text.text_right{bottom:-1%}footer{position:relative;background-color:#101010}footer .inner{padding:110px 300px 60px;padding:min(110px,5.7291666667vw) min(300px,15.625vw) min(60px,3.125vw)}@media only screen and (max-width: 859px){footer .inner{padding:60px 60px}}footer .footer_items{display:grid;grid-template-columns:1fr 1fr 1fr}@media only screen and (max-width: 859px){footer .footer_items{grid-template-columns:1fr;gap:10px}}footer .footer_item{position:relative;overflow:hidden}@media(any-hover: hover){footer .footer_item:hover{opacity:1}footer .footer_item:hover img{transform:scale(1.2)}footer .footer_item:hover .footer__btn .arrow{left:65%}footer .footer_item:hover .arrow img{transform:scale(1)}}footer .footer_item img{transform:scale(1);transition:all .3s ease}footer .footer_item .link_text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:20px;font-size:min(20px,1.0416666667vw);z-index:2}@media only screen and (max-width: 859px){footer .footer_item .link_text{position:absolute;top:50%;left:20px;left:min(20px,5.3333333333vw);transform:translateY(-50%);font-size:20px;font-size:min(20px,5.3333333333vw)}}footer .footer_item .link_text.cart{display:flex;align-items:center;gap:20px;gap:min(20px,1.0416666667vw);font-family:"Sawarabi Gothic","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif;color:#fff}@media only screen and (max-width: 859px){footer .footer_item .link_text.cart{gap:10px;gap:min(10px,2.6666666667vw)}}footer .footer_item .link_text.cart::before{content:"";background:url(../../radiawak/img/footer/shop.svg) no-repeat center center/cover;display:block;width:29px;width:min(29px,1.5104166667vw);height:29px;height:min(29px,1.5104166667vw)}@media only screen and (max-width: 859px){footer .footer_item .link_text.cart::before{width:20px;width:min(20px,5.3333333333vw);height:17px;height:min(17px,4.5333333333vw)}}footer .footer_item .link_text.contact{font-family:"Poppins",sans-serif;color:#101010}footer .footer_item .link_text.mirafolia{font-family:"Poppins",sans-serif;color:#fff}footer .footer_item .footer__btn{background:linear-gradient(270.88deg, rgba(255, 255, 255, 0.7) 10.22%, rgba(255, 255, 255, 0.3) 111.17%);backdrop-filter:blur(6px);position:absolute;right:20px;right:min(20px,1.0416666667vw);bottom:20px;bottom:min(20px,1.0416666667vw);display:grid;place-content:center;width:45px;width:min(45px,2.34375vw);height:20px;height:min(20px,1.0416666667vw);padding:0;z-index:2}@media only screen and (max-width: 859px){footer .footer_item .footer__btn{right:15px;right:min(15px,4vw);top:50%;bottom:auto;transform:translateY(-50%);width:45px;width:min(45px,12vw);height:20px;height:min(20px,5.3333333333vw)}}footer .footer_item .footer__btn .arrow{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:19px;width:min(19px,.9895833333vw);height:7px;height:min(7px,.3645833333vw);transition:all .3s ease}@media only screen and (max-width: 859px){footer .footer_item .footer__btn .arrow{width:19px;width:min(19px,5.0666666667vw);height:7px;height:min(7px,1.8666666667vw)}}footer .end_items{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:50px;gap:min(50px,2.6041666667vw);grid-template-areas:"logo menu stack";margin-top:100px;margin-top:min(100px,5.2083333333vw)}@media only screen and (max-width: 859px){footer .end_items{grid-template-columns:1fr;justify-content:center;gap:0;grid-template-areas:"menu" "logo" "stack";margin-top:55px;margin-top:min(55px,14.6666666667vw)}}footer .end_item.logo{grid-area:logo}@media only screen and (max-width: 859px){footer .end_item.logo{margin-top:75px;margin-top:min(75px,20vw)}}footer .end_item.logo img{width:190px;width:min(190px,9.8958333333vw)}@media only screen and (max-width: 859px){footer .end_item.logo img{width:120px;width:min(120px,32vw);margin:0 auto}}footer .end_item.menu_items{grid-area:menu;display:flex;align-items:center;gap:50px;gap:min(50px,2.6041666667vw)}@media only screen and (max-width: 859px){footer .end_item.menu_items{flex-direction:column;gap:25px;gap:min(25px,6.6666666667vw)}}footer .end_item .menu_link{position:relative;font-family:"Poppins",sans-serif;color:#fff;font-size:18px;font-size:min(18px,.9375vw);font-weight:normal;line-height:1;letter-spacing:0.06em;text-box-trim:trim-both;text-shadow:0 0 px #fff}@media only screen and (max-width: 859px){footer .end_item .menu_link{font-size:18px;font-size:min(18px,4.8vw)}}footer .end_item .menu_link::before{content:"";background-color:rgba(0,0,0,0);position:absolute;bottom:-70%;left:50%;transform:translateX(-50%);width:10px;width:min(10px,.5208333333vw);height:10px;height:min(10px,.5208333333vw);border-radius:100vmax;box-shadow:0 0 6px hsla(0,0%,100%,0);transition:all .3s ease}@media(any-hover: hover){footer .end_item .menu_link:hover{opacity:1;text-shadow:0 0 6px #fff}footer .end_item .menu_link:hover::before{background-color:#fff;box-shadow:0 0 10px #fff}}footer .end_item .menu_link.stack{grid-area:stack;font-family:"Sawarabi Gothic","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif;display:flex;align-items:center;gap:5px}@media only screen and (max-width: 859px){footer .end_item .menu_link.stack{justify-content:center;font-size:12px;font-size:min(12px,3.2vw);margin-top:35px;margin-top:min(35px,9.3333333333vw)}}footer .end_item .menu_link.stack::after{content:"";background:url(../../radiawak/img/footer/stack.svg) no-repeat center center/cover;display:block;width:17px;width:min(17px,.8854166667vw);height:14px;height:min(14px,.7291666667vw)}@media only screen and (max-width: 859px){footer .end_item .menu_link.stack::after{width:14px;width:min(14px,3.7333333333vw);height:11px;height:min(11px,2.9333333333vw)}}.pc{display:block !important}@media only screen and (max-width: 859px){.pc{display:none !important}}.tablet{display:none !important}@media only screen and (max-width: 859px){.tablet{display:block !important}}.sp{display:none !important}@media only screen and (max-width: 859px){.sp{display:block !important}}#mirafolia_fv{position:relative;margin-bottom:140px;margin-bottom:min(140px,7.2916666667vw)}#mirafolia_fv .splide__video__wrapper video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#mirafolia_fv .fv_splide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#mirafolia_fv .splide__progress{position:absolute;width:145px;width:min(145px,7.5520833333vw);bottom:0;z-index:5}@media only screen and (max-width: 859px){#mirafolia_fv .splide__progress{width:100%}}#mirafolia_fv .splide__progress__bar{background:#101010;height:3px}#mirafolia_fv .fv_splide_thumbnail{position:absolute;right:50px;right:min(50px,2.6041666667vw);bottom:50px;bottom:min(50px,2.6041666667vw)}@media only screen and (max-width: 859px){#mirafolia_fv .fv_splide_thumbnail{position:static;padding:20px}}#mirafolia_fv .fv_splide_thumbnail .splide__track{position:relative}#mirafolia_fv .fv_splide_thumbnail .splide__list{gap:15px;gap:min(15px,.78125vw)}@media only screen and (max-width: 859px){#mirafolia_fv .fv_splide_thumbnail .splide__list{gap:10px;gap:min(10px,2.6666666667vw)}}#mirafolia_fv .fv_splide_thumbnail .splide__slide,#mirafolia_fv .fv_splide_thumbnail img{width:145px;width:min(145px,7.5520833333vw);height:85px;height:min(85px,4.4270833333vw);border-radius:10px;border-radius:min(10px,.5208333333vw)}@media only screen and (max-width: 859px){#mirafolia_fv .fv_splide_thumbnail .splide__slide,#mirafolia_fv .fv_splide_thumbnail img{width:105px;width:min(105px,28vw);height:70px;height:min(70px,18.6666666667vw);border-radius:10px;border-radius:min(10px,2.6666666667vw)}}#mirafolia_fv .logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:450px;width:min(450px,23.4375vw)}@media only screen and (max-width: 859px){#mirafolia_fv .logo{width:255px;width:min(255px,68vw)}}#mirafolia_pickup{position:relative;margin-bottom:80px;margin-bottom:min(80px,4.1666666667vw)}@media only screen and (max-width: 859px){#mirafolia_pickup{margin-bottom:40px;margin-bottom:min(40px,10.6666666667vw)}}#mirafolia_pickup h2{font-size:18px;font-size:min(18px,.9375vw);line-height:1.3888888889;letter-spacing:0.02em;font-weight:normal;text-align:center}@media only screen and (max-width: 859px){#mirafolia_pickup h2{font-size:15px;font-size:min(15px,4vw);line-height:1.4666666667;letter-spacing:0.02em;font-weight:normal}}#mirafolia_pickup h2::before{content:attr(data-en);display:block;font-family:"Marcellus",serif;font-size:40px;font-size:min(40px,2.0833333333vw);line-height:1;letter-spacing:0.06em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_pickup h2::before{font-size:40px;font-size:min(40px,10.6666666667vw);line-height:1;letter-spacing:0.06em;font-weight:normal}}#mirafolia_pickup .splide_pickup{position:relative;margin-top:50px;margin-top:min(50px,2.6041666667vw)}@media only screen and (max-width: 859px){#mirafolia_pickup .splide_pickup{margin-top:30px;margin-top:min(30px,8vw)}}#mirafolia_pickup .splide_pickup .frame{position:absolute;top:0;left:50%;transform:translateX(-50%);width:487px;width:min(487px,25.3645833333vw);height:589px;height:min(589px,30.6770833333vw);border:2px solid #101010;z-index:4}@media only screen and (max-width: 859px){#mirafolia_pickup .splide_pickup .frame{width:243px;width:min(243px,64.8vw);height:294px;height:min(294px,78.4vw)}}#mirafolia_pickup .splide_pickup .pickup-panel{background-color:#fff;position:absolute;top:0;left:225px;left:min(225px,11.71875vw);display:flex;flex-direction:column;justify-content:center;width:480px;width:min(480px,25vw);height:589px;height:min(589px,30.6770833333vw);padding:0px 40px;padding:min(0px,0vw) min(40px,2.0833333333vw);z-index:5}@media only screen and (max-width: 859px){#mirafolia_pickup .splide_pickup .pickup-panel{background-color:rgba(0,0,0,0);position:relative;left:0;width:100%;min-height:315px;height:auto;padding:0px 20px;padding:min(0px,0vw) min(20px,5.3333333333vw);margin-top:-40px;z-index:5}}#mirafolia_pickup .splide_pickup .pickup-panel .number{display:flex;align-items:center;gap:5px;gap:min(5px,.2604166667vw);margin-bottom:50px;margin-bottom:min(50px,2.6041666667vw)}#mirafolia_pickup .splide_pickup .number_en{font-family:"Marcellus",serif;color:#818181;font-size:16px;font-size:min(16px,.8333333333vw);line-height:1;letter-spacing:0.06em;font-weight:normal;writing-mode:sideways-lr}@media only screen and (max-width: 859px){#mirafolia_pickup .splide_pickup .number_en{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1;letter-spacing:0.06em;font-weight:normal;padding-left:60px;padding-left:min(60px,16vw)}}#mirafolia_pickup .splide_pickup .number_text{font-family:"Marcellus",serif;color:#818181;font-size:70px;font-size:min(70px,3.6458333333vw);line-height:1;letter-spacing:0em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_pickup .splide_pickup .number_text{font-size:70px;font-size:min(70px,18.6666666667vw);line-height:1;letter-spacing:0em;font-weight:normal}}#mirafolia_pickup .splide_pickup h3.pickup-panel__title{font-size:18px;font-size:min(18px,.9375vw);line-height:1.7777777778;letter-spacing:0.02em;font-weight:normal;margin-bottom:20px;margin-bottom:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_pickup .splide_pickup h3.pickup-panel__title{font-size:18px;font-size:min(18px,4.8vw);line-height:1.7777777778;letter-spacing:0.02em;font-weight:normal;margin-bottom:20px;margin-bottom:min(20px,5.3333333333vw)}}#mirafolia_pickup .splide_pickup .pickup-panel__desc{font-size:16px;font-size:min(16px,.8333333333vw);line-height:1.875;letter-spacing:0em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_pickup .splide_pickup .pickup-panel__desc{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1.875;letter-spacing:0em;font-weight:normal}}#mirafolia_pickup .splide_pickup .splide__slide{position:relative;transition:all ease .5s}#mirafolia_pickup .splide_pickup .splide__slide.is-next{margin-left:40px;margin-left:min(40px,2.0833333333vw)}@media only screen and (max-width: 859px){#mirafolia_pickup .splide_pickup .splide__slide.is-next{margin-left:0}}#mirafolia_pickup .splide_pickup .splide__slide .img_area{width:487px;width:min(487px,25.3645833333vw);height:589px;height:min(589px,30.6770833333vw)}@media only screen and (max-width: 859px){#mirafolia_pickup .splide_pickup .splide__slide .img_area{width:243px;width:min(243px,64.8vw);height:294px;height:min(294px,78.4vw)}}#mirafolia_pickup .splide_pickup .splide__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:all ease .5s}#mirafolia_pickup .splide_pickup .splide__slide:not(.is-active) img{transform:scale(0.85);transition:all ease .5s}#mirafolia_vision{position:relative;padding:190px 0px;padding:min(190px,9.8958333333vw) min(0px,0vw)}@media only screen and (max-width: 859px){#mirafolia_vision{padding:60px 20px}}#mirafolia_vision video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#mirafolia_vision::before,#mirafolia_vision::after{content:"";position:absolute;left:0;right:0;width:100%;height:120px;height:min(120px,6.25vw);z-index:2}@media only screen and (max-width: 859px){#mirafolia_vision::before,#mirafolia_vision::after{height:70px}}#mirafolia_vision::before{content:"";background:linear-gradient(180deg, rgb(255, 255, 255) 10%, rgba(255, 255, 255, 0) 100%);top:0}#mirafolia_vision::after{content:"";background:linear-gradient(0deg, rgb(255, 255, 255) 10%, rgba(255, 255, 255, 0) 100%);bottom:0}#mirafolia_vision .inner{position:relative;z-index:2}#mirafolia_vision .vision_items{display:grid;grid-template-columns:1fr 1fr;gap:0px 90px;gap:min(0px,0vw) min(90px,4.6875vw);grid-template-areas:"title text" "img text"}@media only screen and (max-width: 859px){#mirafolia_vision .vision_items{grid-template-columns:1fr;gap:30px;gap:min(30px,8vw);grid-template-areas:"title" "text" "img"}}#mirafolia_vision .title{grid-area:title;margin-left:300px;margin-left:min(300px,15.625vw)}@media only screen and (max-width: 859px){#mirafolia_vision .title{margin-left:0}}#mirafolia_vision .title h2{display:flex;align-items:baseline;gap:30px;gap:min(30px,1.5625vw);font-size:18px;font-size:min(18px,.9375vw);line-height:1.3888888889;letter-spacing:0.02em;font-weight:normal;text-align:center}@media only screen and (max-width: 859px){#mirafolia_vision .title h2{flex-direction:column;gap:10px;gap:min(10px,2.6666666667vw);font-size:15px;font-size:min(15px,4vw);line-height:1.4666666667;letter-spacing:0.02em;font-weight:normal;margin-bottom:30px;margin-bottom:min(30px,8vw)}}#mirafolia_vision .title h2::before{content:attr(data-en);display:block;font-family:"Marcellus",serif;font-size:40px;font-size:min(40px,2.0833333333vw);line-height:1;letter-spacing:0.06em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_vision .title h2::before{font-size:40px;font-size:min(40px,10.6666666667vw);line-height:1;letter-spacing:0.06em;font-weight:normal}}#mirafolia_vision .title h3{font-size:32px;font-size:min(32px,1.6666666667vw);line-height:1.875;letter-spacing:0.06em;font-weight:normal;margin-top:30px;margin-top:min(30px,1.5625vw)}@media only screen and (max-width: 859px){#mirafolia_vision .title h3{font-size:23px;font-size:min(23px,6.1333333333vw);line-height:2.0434782609;letter-spacing:0.04em;font-weight:normal}}#mirafolia_vision .img{grid-area:img;margin-top:70px;margin-top:min(70px,3.6458333333vw)}#mirafolia_vision .img img{width:880px;width:min(880px,45.8333333333vw)}@media only screen and (max-width: 859px){#mirafolia_vision .img img{width:100%}}#mirafolia_vision .text{grid-area:text;width:635px;width:min(635px,33.0729166667vw);margin-right:300px;margin-right:min(300px,15.625vw)}@media only screen and (max-width: 859px){#mirafolia_vision .text{width:100%;margin-right:0}}#mirafolia_vision .text p{font-size:22px;font-size:min(22px,1.1458333333vw);line-height:1.9545454545;letter-spacing:0.03em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_vision .text p{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1.875;letter-spacing:0.025em;font-weight:normal}}#mirafolia_concept{position:relative;background:url(../img/top/concept_bg.webp) no-repeat center top;background-size:contain;margin-top:80px;margin-top:min(80px,4.1666666667vw)}@media only screen and (max-width: 859px){#mirafolia_concept{margin-top:40px;margin-top:min(40px,10.6666666667vw)}}@media only screen and (max-width: 859px){#mirafolia_concept{background:none}}#mirafolia_concept .inner{padding:145px 0px 430px 630px;padding:min(145px,7.5520833333vw) min(0px,0vw) min(430px,22.3958333333vw) min(630px,32.8125vw)}@media only screen and (max-width: 859px){#mirafolia_concept .inner{padding:60px 20px}}#mirafolia_concept .title{margin-bottom:65px;margin-bottom:min(65px,3.3854166667vw)}@media only screen and (max-width: 859px){#mirafolia_concept .title{margin-bottom:40px;margin-bottom:min(40px,10.6666666667vw)}}#mirafolia_concept .title img{width:345px;width:min(345px,17.96875vw)}@media only screen and (max-width: 859px){#mirafolia_concept .title img{width:275px;width:min(275px,73.3333333333vw)}}#mirafolia_concept .title h2{font-size:18px;font-size:min(18px,.9375vw);line-height:1.1111111111;letter-spacing:0.02em;font-weight:normal;margin-top:20px;margin-top:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_concept .title h2{font-size:15px;font-size:min(15px,4vw);line-height:1.4666666667;letter-spacing:0.02em;font-weight:normal;margin-top:20px;margin-top:min(20px,5.3333333333vw)}}#mirafolia_concept p.text{font-size:18px;font-size:min(18px,.9375vw);line-height:1.9444444444;letter-spacing:0.025em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_concept p.text{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1.875;letter-spacing:0.025em;font-weight:normal;margin-top:40px;margin-top:min(40px,10.6666666667vw)}}#mirafolia_concept .btn_area{margin-top:50px;margin-top:min(50px,2.6041666667vw)}@media only screen and (max-width: 859px){#mirafolia_concept .btn_area{margin-top:50px;margin-top:min(50px,13.3333333333vw)}}#mirafolia_products{position:relative;margin-bottom:140px;margin-bottom:min(140px,7.2916666667vw)}@media only screen and (max-width: 859px){#mirafolia_products{margin-bottom:120px;margin-bottom:min(120px,32vw)}}#mirafolia_products .products_items{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-areas:"title wink_cheek smooth_eyeliner ramillete_rouge" "natur_lipserum extend_mascara prism_shadow natural_blow"}@media only screen and (max-width: 859px){#mirafolia_products .products_items{grid-template-columns:repeat(2, 1fr);grid-template-areas:"title title" "wink_cheek extend_mascara" "smooth_eyeliner prism_shadow" "ramillete_rouge natural_blow" "natur_lipserum ."}}#mirafolia_products .products_item{position:relative;overflow:hidden}#mirafolia_products .products_item.title_area{grid-area:title}#mirafolia_products .products_item.wink-cheek{grid-area:wink_cheek}#mirafolia_products .products_item.smooth-eyeliner{grid-area:smooth_eyeliner}#mirafolia_products .products_item.ramillete-rouge{grid-area:ramillete_rouge}#mirafolia_products .products_item.natur-lipserum{grid-area:natur_lipserum}#mirafolia_products .products_item.extend-mascara{grid-area:extend_mascara}#mirafolia_products .products_item.prism-shadow{grid-area:prism_shadow}#mirafolia_products .products_item.natural-blow{grid-area:natural_blow}#mirafolia_products .products_item .title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}#mirafolia_products .products_item .title h2{color:#fff;font-size:18px;font-size:min(18px,.9375vw);line-height:1.3888888889;letter-spacing:0.02em;font-weight:normal;white-space:nowrap}@media only screen and (max-width: 859px){#mirafolia_products .products_item .title h2{font-size:15px;font-size:min(15px,4vw);line-height:1.4666666667;letter-spacing:0.02em;font-weight:normal}}#mirafolia_products .products_item .title h2::before{content:attr(data-en);display:block;font-family:"Marcellus",serif;font-size:40px;font-size:min(40px,2.0833333333vw);line-height:1;letter-spacing:0.06em;font-weight:normal;margin-bottom:10px;margin-bottom:min(10px,.5208333333vw)}@media only screen and (max-width: 859px){#mirafolia_products .products_item .title h2::before{font-size:40px;font-size:min(40px,10.6666666667vw);line-height:1;letter-spacing:0.06em;font-weight:normal}}#mirafolia_products .products_item .text{position:absolute;bottom:25px;bottom:min(25px,1.3020833333vw);left:50%;transform:translateX(-50%);width:100%;z-index:2}@media only screen and (max-width: 859px){#mirafolia_products .products_item .text{bottom:10px;bottom:min(10px,2.6666666667vw)}}#mirafolia_products .products_item .text h3{font-family:"Marcellus",serif;color:#818181;font-size:16px;font-size:min(16px,.8333333333vw);line-height:1;letter-spacing:0.06em;font-weight:normal;text-align:center}@media only screen and (max-width: 859px){#mirafolia_products .products_item .text h3{font-size:14px;font-size:min(14px,3.7333333333vw);line-height:1;letter-spacing:0.06em;font-weight:normal}}#mirafolia_products .products_item img{transform:scale(1);transition:all .3s ease}@media(any-hover: hover){#mirafolia_products a.products_item:hover{opacity:1}#mirafolia_products a.products_item:hover img{transform:scale(1.2)}}#mirafolia_personal_color{position:relative;background:url(../img/top/personal_color_bg.webp) no-repeat center bottom/cover;background-size:1410px;background-size:min(1410px,73.4375vw);margin-bottom:140px;margin-bottom:min(140px,7.2916666667vw)}@media only screen and (max-width: 859px){#mirafolia_personal_color{background:url(../img/top/personal_color_bg_sp.webp) no-repeat center bottom/cover;background-position:top 170px center;background-size:100%;margin-bottom:120px;margin-bottom:min(120px,32vw)}}#mirafolia_personal_color .inner{padding:0px 300px;padding:min(0px,0vw) min(300px,15.625vw)}@media only screen and (max-width: 859px){#mirafolia_personal_color .inner{padding:0px 20px}}#mirafolia_personal_color .text_items{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title btn" "img img";align-items:end;margin-bottom:15px;margin-bottom:min(15px,.78125vw)}@media only screen and (max-width: 859px){#mirafolia_personal_color .text_items{grid-template-columns:1fr;grid-template-areas:"title" "img" "btn";margin-bottom:15px;margin-bottom:min(15px,4vw)}}#mirafolia_personal_color .title{grid-area:title}@media only screen and (max-width: 859px){#mirafolia_personal_color .title{margin-bottom:80px;margin-bottom:min(80px,21.3333333333vw)}}#mirafolia_personal_color .title img{width:368px;width:min(368px,19.1666666667vw)}@media only screen and (max-width: 859px){#mirafolia_personal_color .title img{width:285px;width:min(285px,76vw)}}#mirafolia_personal_color .title h2{font-size:18px;font-size:min(18px,.9375vw);line-height:1.1111111111;letter-spacing:0.02em;font-weight:normal;margin-top:20px;margin-top:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_personal_color .title h2{font-size:15px;font-size:min(15px,4vw);line-height:1.4666666667;letter-spacing:0.02em;font-weight:normal;margin-top:20px;margin-top:min(20px,5.3333333333vw)}}#mirafolia_personal_color .btn_area{grid-area:btn}@media only screen and (max-width: 859px){#mirafolia_personal_color .btn_area{margin-top:60px;margin-top:min(60px,16vw)}}#mirafolia_personal_color .img_area{grid-area:img}#mirafolia_concept_about{position:relative;color:#fff}#mirafolia_concept_about video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#mirafolia_concept_about .inner{position:relative;padding:0px 320px 180px;padding:min(0px,0vw) min(320px,16.6666666667vw) min(180px,9.375vw);z-index:2}@media only screen and (max-width: 859px){#mirafolia_concept_about .inner{padding:0px 20px 150px}}#mirafolia_concept_about .title_area{display:grid;grid-template-columns:1fr;gap:25px;gap:min(25px,1.3020833333vw);margin-bottom:140px;margin-bottom:min(140px,7.2916666667vw)}@media only screen and (max-width: 859px){#mirafolia_concept_about .title_area{gap:25px;gap:min(25px,6.6666666667vw);margin-bottom:50px;margin-bottom:min(50px,13.3333333333vw)}}#mirafolia_concept_about .title_area p{text-align:center}#mirafolia_concept_about .title_area p.title_en{font-family:"Marcellus",serif;font-size:30px;font-size:min(30px,1.5625vw);line-height:1;letter-spacing:0.06em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_concept_about .title_area p.title_en{font-size:18px;font-size:min(18px,4.8vw);line-height:1;letter-spacing:0.06em;font-weight:normal}}#mirafolia_concept_about .title_area p.title_ja{font-size:24px;font-size:min(24px,1.25vw);line-height:1;letter-spacing:0.06em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_concept_about .title_area p.title_ja{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1;letter-spacing:0.06em;font-weight:normal}}#mirafolia_concept_about .title_area img.logo{width:415px;width:min(415px,21.6145833333vw);margin:0 auto}@media only screen and (max-width: 859px){#mirafolia_concept_about .title_area img.logo{width:270px;width:min(270px,72vw)}}#mirafolia_concept_about .sub_title_items{display:flex;justify-content:center;align-items:end;margin-bottom:60px;margin-bottom:min(60px,3.125vw)}@media only screen and (max-width: 859px){#mirafolia_concept_about .sub_title_items{flex-direction:column;align-items:center;gap:20px;gap:min(20px,5.3333333333vw);margin-bottom:50px;margin-bottom:min(50px,13.3333333333vw)}}#mirafolia_concept_about .sub_title_item.text{width:247px;width:min(247px,12.8645833333vw)}@media only screen and (max-width: 859px){#mirafolia_concept_about .sub_title_item.text{width:100%}}#mirafolia_concept_about .sub_title_item.ll{margin-left:35px;margin-left:min(35px,1.8229166667vw)}@media only screen and (max-width: 859px){#mirafolia_concept_about .sub_title_item.ll{margin-left:0}}#mirafolia_concept_about .sub_title_item h3{font-size:32px;font-size:min(32px,1.6666666667vw);line-height:1;letter-spacing:0.06em;font-weight:normal;text-align:center}@media only screen and (max-width: 859px){#mirafolia_concept_about .sub_title_item h3{font-size:26px;font-size:min(26px,6.9333333333vw);line-height:1;letter-spacing:0.06em;font-weight:normal}}#mirafolia_concept_about .sub_title_item h3::before{content:attr(data-en);display:block;font-family:"Marcellus",serif;font-size:32px;font-size:min(32px,1.6666666667vw);line-height:1.875;letter-spacing:0.06em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_concept_about .sub_title_item h3::before{font-size:24px;font-size:min(24px,6.4vw);line-height:1;letter-spacing:0.06em;font-weight:normal;margin-bottom:10px;margin-bottom:min(10px,2.6666666667vw)}}#mirafolia_concept_about .sub_title_item img.icon{width:50px;width:min(50px,2.6041666667vw)}@media only screen and (max-width: 859px){#mirafolia_concept_about .sub_title_item img.icon{width:50px;width:min(50px,13.3333333333vw)}}#mirafolia_concept_about p.lead{font-size:20px;font-size:min(20px,1.0416666667vw);line-height:2;letter-spacing:0.025em;font-weight:normal;text-align:center;margin-bottom:230px;margin-bottom:min(230px,11.9791666667vw)}@media only screen and (max-width: 859px){#mirafolia_concept_about p.lead{font-size:18px;font-size:min(18px,4.8vw);line-height:1.9444444444;letter-spacing:0.025em;font-weight:normal;margin-bottom:90px;margin-bottom:min(90px,24vw)}}#mirafolia_concept_about .about_items{display:flex;justify-content:space-between}@media only screen and (max-width: 859px){#mirafolia_concept_about .about_items{flex-direction:column;gap:45px}}#mirafolia_concept_about .about_item img.about_title{width:315px;width:min(315px,16.40625vw);margin-left:140px;margin-left:min(140px,7.2916666667vw)}@media only screen and (max-width: 859px){#mirafolia_concept_about .about_item img.about_title{width:250px;width:min(250px,66.6666666667vw);margin-left:0px;margin-left:min(0px,0vw)}}#mirafolia_concept_about .about_item.text p{font-size:20px;font-size:min(20px,1.0416666667vw);line-height:2;letter-spacing:0.025em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_concept_about .about_item.text p{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1.875;letter-spacing:0.025em;font-weight:normal;padding-left:48px;padding-left:min(48px,12.8vw)}}#mirafolia_concept_product{position:relative;background:url(../img/concept/product_bg.webp) no-repeat left top/cover}#mirafolia_concept_product .inner{padding:170px 320px;padding:min(170px,8.8541666667vw) min(320px,16.6666666667vw)}@media only screen and (max-width: 859px){#mirafolia_concept_product .inner{padding:70px 20px}}#mirafolia_concept_product .product_items{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title img" "text img"}@media only screen and (max-width: 859px){#mirafolia_concept_product .product_items{grid-template-columns:1fr;grid-template-areas:"title" "img" "text";gap:30px;gap:min(30px,8vw)}}#mirafolia_concept_product .title{grid-area:title}#mirafolia_concept_product .title img{width:345px;width:min(345px,17.96875vw)}@media only screen and (max-width: 859px){#mirafolia_concept_product .title img{width:275px;width:min(275px,73.3333333333vw)}}#mirafolia_concept_product .title h2{font-size:18px;font-size:min(18px,.9375vw);line-height:1.1111111111;letter-spacing:0.02em;font-weight:normal;margin-top:20px;margin-top:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_concept_product .title h2{font-size:15px;font-size:min(15px,4vw);line-height:1.4666666667;letter-spacing:0.02em;font-weight:normal;margin-top:20px;margin-top:min(20px,5.3333333333vw)}}#mirafolia_concept_product .text{grid-area:text;width:520px;width:min(520px,27.0833333333vw);margin-top:90px;margin-top:min(90px,4.6875vw)}@media only screen and (max-width: 859px){#mirafolia_concept_product .text{width:100%;margin-top:0}}#mirafolia_concept_product .text h3{font-size:26px;font-size:min(26px,1.3541666667vw);line-height:1;letter-spacing:0.06em;font-weight:normal;margin-bottom:25px;margin-bottom:min(25px,1.3020833333vw)}@media only screen and (max-width: 859px){#mirafolia_concept_product .text h3{font-size:26px;font-size:min(26px,6.9333333333vw);line-height:1.5384615385;letter-spacing:0.06em;font-weight:normal;margin-bottom:20px;margin-bottom:min(20px,5.3333333333vw)}}#mirafolia_concept_product .text p{font-size:18px;font-size:min(18px,.9375vw);line-height:1.9444444444;letter-spacing:0.025em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_concept_product .text p{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1.875;letter-spacing:0.025em;font-weight:normal}}#mirafolia_concept_product .img{grid-area:img}#mirafolia_concept_product .img img{width:625px;width:min(625px,32.5520833333vw)}@media only screen and (max-width: 859px){#mirafolia_concept_product .img img{width:100%}}#mirafolia_concept_product .info_items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;gap:min(20px,1.0416666667vw);margin-top:80px;margin-top:min(80px,4.1666666667vw)}@media only screen and (max-width: 859px){#mirafolia_concept_product .info_items{grid-template-columns:1fr;gap:30px;gap:min(30px,8vw);margin-top:40px;margin-top:min(40px,10.6666666667vw)}}#mirafolia_concept_product .info_item{background:hsla(0,0%,100%,.1);backdrop-filter:blur(2px) brightness(1.05);padding:45px 35px;padding:min(45px,2.34375vw) min(35px,1.8229166667vw);border-radius:10px;border-radius:min(10px,.5208333333vw)}@media only screen and (max-width: 859px){#mirafolia_concept_product .info_item{padding:40px 25px;padding:min(40px,10.6666666667vw) min(25px,6.6666666667vw);border-radius:10px;border-radius:min(10px,2.6666666667vw)}}#mirafolia_concept_product .info_item .title{text-align:center;margin-bottom:45px;margin-bottom:min(45px,2.34375vw)}@media only screen and (max-width: 859px){#mirafolia_concept_product .info_item .title{margin-bottom:40px;margin-bottom:min(40px,10.6666666667vw)}}#mirafolia_concept_product .info_item .title h4{font-size:26px;font-size:min(26px,1.3541666667vw);line-height:1;letter-spacing:0.06em;font-weight:normal;margin-bottom:25px;margin-bottom:min(25px,1.3020833333vw)}@media only screen and (max-width: 859px){#mirafolia_concept_product .info_item .title h4{font-size:22px;font-size:min(22px,5.8666666667vw);line-height:1;letter-spacing:0.06em;font-weight:normal;margin-bottom:20px;margin-bottom:min(20px,5.3333333333vw)}}#mirafolia_concept_product .info_item .title p{font-size:20px;font-size:min(20px,1.0416666667vw);line-height:1;letter-spacing:0.06em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_concept_product .info_item .title p{font-size:18px;font-size:min(18px,4.8vw);line-height:1.2222222222;letter-spacing:0.06em;font-weight:normal}}#mirafolia_concept_product .info_item p{font-size:18px;font-size:min(18px,.9375vw);line-height:1.9444444444;letter-spacing:0.025em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_concept_product .info_item p{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1.875;letter-spacing:0.025em;font-weight:normal}}#mirafolia_essential{position:relative;background:linear-gradient(180deg, rgba(253, 244, 251, 0.506) 0%, #f8f4fa 24.7%, #daf4fa 100%)}#mirafolia_essential .inner{position:relative;padding:160px 320px;padding:min(160px,8.3333333333vw) min(320px,16.6666666667vw);z-index:3}@media only screen and (max-width: 859px){#mirafolia_essential .inner{padding:70px 20px}}#mirafolia_essential .bg_text{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;mix-blend-mode:multiply;z-index:2}@media only screen and (max-width: 859px){#mirafolia_essential .bg_text{top:30%;transform:translateY(0%)}}#mirafolia_essential .bg_text .text{width:1646px;width:min(1646px,85.7291666667vw)}@media only screen and (max-width: 859px){#mirafolia_essential .bg_text .text{width:1646px;width:min(1646px,438.9333333333vw)}}#mirafolia_essential h2{font-size:32px;font-size:min(32px,1.6666666667vw);line-height:1;letter-spacing:0.06em;font-weight:normal;text-align:center}@media only screen and (max-width: 859px){#mirafolia_essential h2{font-size:30px;font-size:min(30px,8vw);line-height:1;letter-spacing:0.06em;font-weight:normal}}#mirafolia_essential h2::before{content:attr(data-en);display:block;font-family:"Marcellus",serif;color:#818181;font-size:16px;font-size:min(16px,.8333333333vw);line-height:1;letter-spacing:0.06em;font-weight:normal;margin-bottom:15px;margin-bottom:min(15px,.78125vw)}@media only screen and (max-width: 859px){#mirafolia_essential h2::before{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1;letter-spacing:0.06em;font-weight:normal;margin-bottom:15px;margin-bottom:min(15px,4vw)}}#mirafolia_essential .essential_items{display:grid;grid-template-columns:1fr 1fr;gap:20px;gap:min(20px,1.0416666667vw);margin-top:80px;margin-top:min(80px,4.1666666667vw)}@media only screen and (max-width: 859px){#mirafolia_essential .essential_items{grid-template-columns:1fr;gap:80px;gap:min(80px,21.3333333333vw);margin-top:80px;margin-top:min(80px,21.3333333333vw)}}#mirafolia_essential .essential_item{position:relative;background:hsla(0,0%,100%,.1);backdrop-filter:blur(2px) brightness(1.05);display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;align-items:center;gap:30px;gap:min(30px,1.5625vw);padding:80px 35px 45px;padding:min(80px,4.1666666667vw) min(35px,1.8229166667vw) min(45px,2.34375vw);border-radius:10px;border-radius:min(10px,.5208333333vw)}@media only screen and (max-width: 859px){#mirafolia_essential .essential_item{gap:30px;gap:min(30px,8vw);padding:60px 20px 50px;padding:min(60px,16vw) min(20px,5.3333333333vw) min(50px,13.3333333333vw);border-radius:10px;border-radius:min(10px,2.6666666667vw)}}#mirafolia_essential .essential_item::before,#mirafolia_essential .essential_item::after{content:"";position:absolute;width:71px;width:min(71px,3.6979166667vw);height:71px;height:min(71px,3.6979166667vw)}@media only screen and (max-width: 859px){#mirafolia_essential .essential_item::before,#mirafolia_essential .essential_item::after{width:55px;width:min(55px,14.6666666667vw);height:55px;height:min(55px,14.6666666667vw)}}#mirafolia_essential .essential_item::before{background:url(../img/concept/essential/brackets_top.svg) no-repeat center center/cover;top:18px;top:min(18px,.9375vw);left:18px;left:min(18px,.9375vw)}@media only screen and (max-width: 859px){#mirafolia_essential .essential_item::before{top:10px;top:min(10px,2.6666666667vw);left:10px;left:min(10px,2.6666666667vw)}}#mirafolia_essential .essential_item::after{background:url(../img/concept/essential/brackets_bottom.svg) no-repeat center center/cover;bottom:18px;bottom:min(18px,.9375vw);right:18px;right:min(18px,.9375vw)}@media only screen and (max-width: 859px){#mirafolia_essential .essential_item::after{bottom:10px;bottom:min(10px,2.6666666667vw);right:10px;right:min(10px,2.6666666667vw)}}#mirafolia_essential .essential_item .circle{position:absolute;top:-10%;left:50%;transform:translateX(-50%);width:120px;width:min(120px,6.25vw)}@media only screen and (max-width: 859px){#mirafolia_essential .essential_item .circle{top:-50px;width:100px;width:min(100px,26.6666666667vw)}}#mirafolia_essential .addition_items{display:flex;justify-content:center;align-items:baseline;gap:20px;gap:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_essential .addition_items{flex-direction:column;align-items:center;gap:10px;gap:min(10px,2.6666666667vw)}}#mirafolia_essential .addition_item h3{font-size:26px;font-size:min(26px,1.3541666667vw);line-height:1;letter-spacing:0.06em;font-weight:normal;text-align:center}@media only screen and (max-width: 859px){#mirafolia_essential .addition_item h3{font-size:24px;font-size:min(24px,6.4vw);line-height:1.4583333333;letter-spacing:0.06em;font-weight:normal}}#mirafolia_essential .addition_item h3 span.text_l{font-size:55px;font-size:min(55px,2.8645833333vw);line-height:1;letter-spacing:0em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_essential .addition_item h3 span.text_l{font-size:50px;font-size:min(50px,13.3333333333vw);line-height:1;letter-spacing:0em;font-weight:normal}}#mirafolia_essential .addition_item h3 span.text_s{font-size:13px;font-size:min(13px,.6770833333vw);line-height:1;letter-spacing:0.02em;font-weight:normal;vertical-align:super}@media only screen and (max-width: 859px){#mirafolia_essential .addition_item h3 span.text_s{font-size:13px;font-size:min(13px,3.4666666667vw);line-height:1;letter-spacing:0.02em;font-weight:normal}}#mirafolia_essential .addition_item p{font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.025em;font-weight:normal;text-align:center;margin-top:10px;margin-top:min(10px,.5208333333vw)}@media only screen and (max-width: 859px){#mirafolia_essential .addition_item p{font-size:18px;font-size:min(18px,4.8vw);line-height:1.9444444444;letter-spacing:0.025em;font-weight:normal;margin-top:10px;margin-top:min(10px,2.6666666667vw)}}#mirafolia_essential .addition_item .plus{width:24px;width:min(24px,1.25vw)}@media only screen and (max-width: 859px){#mirafolia_essential .addition_item .plus{width:24px;width:min(24px,6.4vw)}}#mirafolia_essential .img04{width:420px;width:min(420px,21.875vw);margin:0 auto}@media only screen and (max-width: 859px){#mirafolia_essential .img04{width:100%}}#mirafolia_essential p.end{color:#818181;font-size:13px;font-size:min(13px,.6770833333vw);line-height:1.6923076923;letter-spacing:0.02em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_essential p.end{font-size:13px;font-size:min(13px,3.4666666667vw);line-height:1.6923076923;letter-spacing:0.02em;font-weight:normal}}#mirafolia_impression{position:relative;background:linear-gradient(240deg, rgba(253, 244, 247, 0.506) 0%, #faf4f6 24.7%, #fadae1 100%)}@media only screen and (max-width: 859px){#mirafolia_impression{background:linear-gradient(0deg, rgba(253, 244, 247, 0.506) 0%, #faf4f6 24.7%, #fadae1 100%)}}#mirafolia_impression .inner{position:relative;padding:160px 320px;padding:min(160px,8.3333333333vw) min(320px,16.6666666667vw);z-index:3}@media only screen and (max-width: 859px){#mirafolia_impression .inner{padding:70px 20px}}#mirafolia_impression .bg_text{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;mix-blend-mode:multiply;z-index:2}@media only screen and (max-width: 859px){#mirafolia_impression .bg_text{top:30%;transform:translateY(0%)}}#mirafolia_impression .bg_text .text{width:2235px;width:min(2235px,116.40625vw)}@media only screen and (max-width: 859px){#mirafolia_impression .bg_text .text{width:2235px;width:min(2235px,596vw)}}#mirafolia_impression h2{font-size:32px;font-size:min(32px,1.6666666667vw);line-height:1;letter-spacing:0.06em;font-weight:normal;text-align:center}@media only screen and (max-width: 859px){#mirafolia_impression h2{font-size:30px;font-size:min(30px,8vw);line-height:1;letter-spacing:0.06em;font-weight:normal}}#mirafolia_impression h2::before{content:attr(data-en);display:block;font-family:"Marcellus",serif;color:#818181;font-size:16px;font-size:min(16px,.8333333333vw);line-height:1;letter-spacing:0.06em;font-weight:normal;margin-bottom:15px;margin-bottom:min(15px,.78125vw)}@media only screen and (max-width: 859px){#mirafolia_impression h2::before{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1;letter-spacing:0.06em;font-weight:normal;margin-bottom:15px;margin-bottom:min(15px,4vw)}}#mirafolia_impression .essential_items{display:grid;grid-template-columns:1fr 1fr;gap:20px;gap:min(20px,1.0416666667vw);margin-top:80px;margin-top:min(80px,4.1666666667vw)}@media only screen and (max-width: 859px){#mirafolia_impression .essential_items{grid-template-columns:1fr;gap:80px;gap:min(80px,21.3333333333vw);margin-top:80px;margin-top:min(80px,21.3333333333vw)}}#mirafolia_impression .essential_item{position:relative;background:hsla(0,0%,100%,.1);backdrop-filter:blur(2px) brightness(1.05);padding:80px 35px 45px;padding:min(80px,4.1666666667vw) min(35px,1.8229166667vw) min(45px,2.34375vw);border-radius:10px;border-radius:min(10px,.5208333333vw)}@media only screen and (max-width: 859px){#mirafolia_impression .essential_item{gap:30px;gap:min(30px,8vw);padding:60px 20px 50px;padding:min(60px,16vw) min(20px,5.3333333333vw) min(50px,13.3333333333vw);border-radius:10px;border-radius:min(10px,2.6666666667vw)}}#mirafolia_impression .essential_item::before,#mirafolia_impression .essential_item::after{content:"";position:absolute;width:71px;width:min(71px,3.6979166667vw);height:71px;height:min(71px,3.6979166667vw)}@media only screen and (max-width: 859px){#mirafolia_impression .essential_item::before,#mirafolia_impression .essential_item::after{width:55px;width:min(55px,14.6666666667vw);height:55px;height:min(55px,14.6666666667vw)}}#mirafolia_impression .essential_item::before{background:url(../img/concept/impression/brackets_top.svg) no-repeat center center/cover;top:18px;top:min(18px,.9375vw);left:18px;left:min(18px,.9375vw)}@media only screen and (max-width: 859px){#mirafolia_impression .essential_item::before{top:10px;top:min(10px,2.6666666667vw);left:10px;left:min(10px,2.6666666667vw)}}#mirafolia_impression .essential_item::after{background:url(../img/concept/impression/brackets_bottom.svg) no-repeat center center/cover;bottom:18px;bottom:min(18px,.9375vw);right:18px;right:min(18px,.9375vw)}@media only screen and (max-width: 859px){#mirafolia_impression .essential_item::after{bottom:10px;bottom:min(10px,2.6666666667vw);right:10px;right:min(10px,2.6666666667vw)}}#mirafolia_impression .essential_item .circle{position:absolute;top:-10%;left:50%;transform:translateX(-50%);width:120px;width:min(120px,6.25vw)}@media only screen and (max-width: 859px){#mirafolia_impression .essential_item .circle{top:-50px;width:100px;width:min(100px,26.6666666667vw)}}#mirafolia_impression .addition_items{display:flex;justify-content:center;align-items:baseline;gap:20px;gap:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_impression .addition_items{flex-direction:column;align-items:center;gap:10px;gap:min(10px,2.6666666667vw)}}#mirafolia_impression .addition_item h3{font-size:26px;font-size:min(26px,1.3541666667vw);line-height:1;letter-spacing:0.06em;font-weight:normal;text-align:center}@media only screen and (max-width: 859px){#mirafolia_impression .addition_item h3{font-size:24px;font-size:min(24px,6.4vw);line-height:1.4583333333;letter-spacing:0.06em;font-weight:normal}}#mirafolia_impression .addition_item p{font-size:18px;font-size:min(18px,.9375vw);line-height:1.9444444444;letter-spacing:0.025em;font-weight:normal;text-align:center;margin-top:10px;margin-top:min(10px,.5208333333vw)}@media only screen and (max-width: 859px){#mirafolia_impression .addition_item p{font-size:18px;font-size:min(18px,4.8vw);line-height:1.9444444444;letter-spacing:0.025em;font-weight:normal;margin-top:10px;margin-top:min(10px,2.6666666667vw)}}#mirafolia_impression .img03{width:410px;width:min(410px,21.3541666667vw);margin:0 auto;margin-top:20px;margin-top:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_impression .img03{width:100%;margin-top:20px;margin-top:min(20px,5.3333333333vw)}}#mirafolia_impression .img04{width:420px;width:min(420px,21.875vw);margin:0 auto;margin-top:50px;margin-top:min(50px,2.6041666667vw)}@media only screen and (max-width: 859px){#mirafolia_impression .img04{width:100%;margin-top:20px;margin-top:min(20px,5.3333333333vw)}}#mirafolia_impression .btn_area{width:350px;width:min(350px,18.2291666667vw);margin:0 auto;margin-top:60px;margin-top:min(60px,3.125vw)}@media only screen and (max-width: 859px){#mirafolia_impression .btn_area{width:calc(100% - 40px);margin-top:40px;margin-top:min(40px,10.6666666667vw)}}#mirafolia_sensory{position:relative;background:linear-gradient(218deg, rgba(252, 244, 253, 0.506) 0%, #f1ecfc 24.7%, #dafaee 100%);margin-bottom:140px;margin-bottom:min(140px,7.2916666667vw)}@media only screen and (max-width: 859px){#mirafolia_sensory{background:linear-gradient(180deg, rgba(252, 244, 253, 0.506) 0%, #f1ecfc 24.7%, #dafaee 100%);margin-bottom:80px;margin-bottom:min(80px,21.3333333333vw)}}#mirafolia_sensory .inner{position:relative;padding:160px 320px;padding:min(160px,8.3333333333vw) min(320px,16.6666666667vw);z-index:3}@media only screen and (max-width: 859px){#mirafolia_sensory .inner{padding:70px 20px}}#mirafolia_sensory .bg_text{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;mix-blend-mode:multiply;z-index:2}@media only screen and (max-width: 859px){#mirafolia_sensory .bg_text{top:30%;transform:translateY(0%)}}#mirafolia_sensory .bg_text .text{width:2510px;width:min(2510px,130.7291666667vw)}@media only screen and (max-width: 859px){#mirafolia_sensory .bg_text .text{width:2510px;width:min(2510px,669.3333333333vw)}}#mirafolia_sensory h2{font-size:32px;font-size:min(32px,1.6666666667vw);line-height:1;letter-spacing:0.06em;font-weight:normal;text-align:center}@media only screen and (max-width: 859px){#mirafolia_sensory h2{font-size:30px;font-size:min(30px,8vw);line-height:1;letter-spacing:0.06em;font-weight:normal}}#mirafolia_sensory h2::before{content:attr(data-en);display:block;font-family:"Marcellus",serif;color:#818181;font-size:16px;font-size:min(16px,.8333333333vw);line-height:1;letter-spacing:0.06em;font-weight:normal;margin-bottom:15px;margin-bottom:min(15px,.78125vw)}@media only screen and (max-width: 859px){#mirafolia_sensory h2::before{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1;letter-spacing:0.06em;font-weight:normal;margin-bottom:15px;margin-bottom:min(15px,4vw)}}#mirafolia_sensory .essential_items{display:grid;grid-template-columns:1fr 1fr;gap:20px;gap:min(20px,1.0416666667vw);margin-top:80px;margin-top:min(80px,4.1666666667vw)}@media only screen and (max-width: 859px){#mirafolia_sensory .essential_items{grid-template-columns:1fr;gap:80px;gap:min(80px,21.3333333333vw);margin-top:80px;margin-top:min(80px,21.3333333333vw)}}#mirafolia_sensory .essential_item{position:relative;background:hsla(0,0%,100%,.1);backdrop-filter:blur(2px) brightness(1.05);padding:80px 35px 45px;padding:min(80px,4.1666666667vw) min(35px,1.8229166667vw) min(45px,2.34375vw);border-radius:10px;border-radius:min(10px,.5208333333vw)}@media only screen and (max-width: 859px){#mirafolia_sensory .essential_item{gap:30px;gap:min(30px,8vw);padding:60px 20px 50px;padding:min(60px,16vw) min(20px,5.3333333333vw) min(50px,13.3333333333vw);border-radius:10px;border-radius:min(10px,2.6666666667vw)}}#mirafolia_sensory .essential_item::before,#mirafolia_sensory .essential_item::after{content:"";position:absolute;width:71px;width:min(71px,3.6979166667vw);height:71px;height:min(71px,3.6979166667vw)}@media only screen and (max-width: 859px){#mirafolia_sensory .essential_item::before,#mirafolia_sensory .essential_item::after{width:55px;width:min(55px,14.6666666667vw);height:55px;height:min(55px,14.6666666667vw)}}#mirafolia_sensory .essential_item::before{background:url(../img/concept/sensory/brackets_top.svg) no-repeat center center/cover;top:18px;top:min(18px,.9375vw);left:18px;left:min(18px,.9375vw)}@media only screen and (max-width: 859px){#mirafolia_sensory .essential_item::before{top:10px;top:min(10px,2.6666666667vw);left:10px;left:min(10px,2.6666666667vw)}}#mirafolia_sensory .essential_item::after{background:url(../img/concept/sensory/brackets_bottom.svg) no-repeat center center/cover;bottom:18px;bottom:min(18px,.9375vw);right:18px;right:min(18px,.9375vw)}@media only screen and (max-width: 859px){#mirafolia_sensory .essential_item::after{bottom:10px;bottom:min(10px,2.6666666667vw);right:10px;right:min(10px,2.6666666667vw)}}#mirafolia_sensory .essential_item .circle{position:absolute;top:-10%;left:50%;transform:translateX(-50%);width:120px;width:min(120px,6.25vw)}@media only screen and (max-width: 859px){#mirafolia_sensory .essential_item .circle{top:-50px;width:100px;width:min(100px,26.6666666667vw)}}#mirafolia_sensory .addition_items{display:flex;justify-content:center;align-items:baseline;gap:20px;gap:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_sensory .addition_items{flex-direction:column;align-items:center;gap:10px;gap:min(10px,2.6666666667vw)}}#mirafolia_sensory .addition_item h3{font-size:26px;font-size:min(26px,1.3541666667vw);line-height:1.5384615385;letter-spacing:0.06em;font-weight:normal;text-align:center;margin-bottom:20px;margin-bottom:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_sensory .addition_item h3{font-size:22px;font-size:min(22px,5.8666666667vw);line-height:1.5909090909;letter-spacing:0.06em;font-weight:normal;margin-bottom:20px;margin-bottom:min(20px,5.3333333333vw)}}#mirafolia_sensory p.end{color:#818181;font-size:13px;font-size:min(13px,.6770833333vw);line-height:1.6923076923;letter-spacing:0.02em;font-weight:normal;text-align:center;margin-top:20px;margin-top:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_sensory p.end{font-size:13px;font-size:min(13px,3.4666666667vw);line-height:1.6923076923;letter-spacing:0.02em;font-weight:normal;margin-top:20px;margin-top:min(20px,5.3333333333vw)}}.product_color{position:relative}.product_color .inner{padding:0px 320px 180px;padding:min(0px,0vw) min(320px,16.6666666667vw) min(180px,9.375vw)}@media only screen and (max-width: 859px){.product_color .inner{padding:0px 20px 150px}}.product_color h2{font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.02em;font-weight:normal;text-align:center;margin-bottom:200px;margin-bottom:min(200px,10.4166666667vw)}@media only screen and (max-width: 859px){.product_color h2{font-size:15px;font-size:min(15px,4vw);line-height:1.4666666667;letter-spacing:0.02em;font-weight:normal;margin-bottom:150px;margin-bottom:min(150px,40vw)}}.product_color h2::before{content:attr(data-en);display:block;font-family:"Poppins",sans-serif;font-size:48px;font-size:min(48px,2.5vw);line-height:1;letter-spacing:0.06em;font-weight:100;margin-bottom:10px;margin-bottom:min(10px,.5208333333vw)}@media only screen and (max-width: 859px){.product_color h2::before{font-size:48px;font-size:min(48px,12.8vw);line-height:1.0416666667;letter-spacing:0.06em;font-weight:100;margin-bottom:10px;margin-bottom:min(10px,2.6666666667vw)}}.product_color .sub_title{margin-bottom:80px;margin-bottom:min(80px,4.1666666667vw)}@media only screen and (max-width: 859px){.product_color .sub_title{margin-bottom:60px;margin-bottom:min(60px,16vw)}}.product_color .sub_title img{width:140px;width:min(140px,7.2916666667vw);margin:0 auto;margin-bottom:15px;margin-bottom:min(15px,.78125vw)}@media only screen and (max-width: 859px){.product_color .sub_title img{width:140px;width:min(140px,37.3333333333vw);margin-bottom:15px;margin-bottom:min(15px,4vw)}}.product_color .sub_title p{font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.02em;font-weight:normal;text-align:center}@media only screen and (max-width: 859px){.product_color .sub_title p{font-size:15px;font-size:min(15px,4vw);line-height:1.4666666667;letter-spacing:0.02em;font-weight:normal}}.product_color .color_items{display:grid;grid-template-columns:1fr auto;gap:20px;gap:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){.product_color .color_items{grid-template-columns:1fr;gap:70px;gap:min(70px,18.6666666667vw)}}.product_color .color_item .products_area{margin:0 auto}@media only screen and (max-width: 859px){.product_color .color_item .products_area{width:100%}}.product_color .color_item.img img{width:530px;width:min(530px,27.6041666667vw)}@media only screen and (max-width: 859px){.product_color .color_item.img img{width:100%}}.product_color .splide_products_color{width:460px;width:min(460px,23.9583333333vw);margin:0 auto}@media only screen and (max-width: 859px){.product_color .splide_products_color{width:320px;width:min(320px,85.3333333333vw)}}.product_color .splide_products_color .splide__slide{width:460px;width:min(460px,23.9583333333vw);margin:0 auto}@media only screen and (max-width: 859px){.product_color .splide_products_color .splide__slide{width:320px;width:min(320px,85.3333333333vw);padding:0 10px}}.product_color .splide_products_color .splide__arrow>svg{display:none}.product_color .splide_products_color .splide__slide:only-child~.splide__arrows{display:none}.product_color .splide_products_color .splide__arrow--prev,.product_color .splide_products_color .splide__arrow--next{--easing: cubic-bezier(0.2, 1, 0.2, 1);--transition: 0.8s var(--easing);--arrow_position: -50px;background-color:rgba(0,0,0,0);position:absolute;top:230px;top:min(230px,11.9791666667vw);transform:translateY(-50%);display:grid;place-content:center;width:40px;height:40px;border:0;margin:0;transition:var(--transition);cursor:pointer;z-index:3}@media only screen and (max-width: 859px){.product_color .splide_products_color .splide__arrow--prev,.product_color .splide_products_color .splide__arrow--next{top:150px;width:35px;height:35px}}.product_color .splide_products_color .splide__arrow--prev::after,.product_color .splide_products_color .splide__arrow--next::after{content:"";width:18px;height:18px;border:solid #101010;border-width:3px 3px 0 0}@media only screen and (max-width: 859px){.product_color .splide_products_color .splide__arrow--prev::after,.product_color .splide_products_color .splide__arrow--next::after{width:15px;height:15px}}.product_color .splide_products_color .splide__arrow.splide__arrow--prev{left:-40px}@media only screen and (max-width: 859px){.product_color .splide_products_color .splide__arrow.splide__arrow--prev{left:-6%}}.product_color .splide_products_color .splide__arrow.splide__arrow--prev::after{transform:rotate(-135deg)}.product_color .splide_products_color .splide__arrow.splide__arrow--next{right:-40px}@media only screen and (max-width: 859px){.product_color .splide_products_color .splide__arrow.splide__arrow--next{right:-6%}}.product_color .splide_products_color .splide__arrow.splide__arrow--next::after{transform:rotate(45deg)}.product_color .splide_products_color .splide__pagination{position:absolute;display:flex;justify-content:center;align-items:center;gap:10px;gap:min(10px,.5208333333vw);top:410px;top:min(410px,21.3541666667vw);right:40px;right:min(40px,2.0833333333vw)}@media only screen and (max-width: 859px){.product_color .splide_products_color .splide__pagination{gap:5px;gap:min(5px,1.3333333333vw);top:270px;top:min(270px,72vw);right:25px;right:min(25px,6.6666666667vw)}}.product_color .splide_products_color .splide__pagination li{width:10px;width:min(10px,.5208333333vw);height:10px;height:min(10px,.5208333333vw);line-height:normal}@media only screen and (max-width: 859px){.product_color .splide_products_color .splide__pagination li{width:10px;width:min(10px,2.6666666667vw);height:10px;height:min(10px,2.6666666667vw)}}.product_color .splide_products_color .splide__pagination button.splide__pagination__page{background-color:#101010;width:100%;height:100%;border-radius:100vmax;border:0;padding:0;margin:0}@media only screen and (max-width: 859px){.product_color .splide_products_color .splide__pagination button.splide__pagination__page{width:8px;height:8px}}.product_color .splide_products_color .splide__pagination button.splide__pagination__page:not(.is-active){background-color:#818181}.product_color .splide_products_color .name_area{margin-top:20px;margin-top:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){.product_color .splide_products_color .name_area{margin-top:20px;margin-top:min(20px,5.3333333333vw)}}.product_color .splide_products_color .name_area p.name{font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.06em;font-weight:normal;text-align:center}@media only screen and (max-width: 859px){.product_color .splide_products_color .name_area p.name{font-size:18px;font-size:min(18px,4.8vw);line-height:1;letter-spacing:0.06em;font-weight:normal}}.product_color .splide_products_color .name_area p.color{font-size:16px;font-size:min(16px,.8333333333vw);line-height:1;letter-spacing:0.025em;font-weight:normal;text-align:center;margin-top:10px;margin-top:min(10px,.5208333333vw)}@media only screen and (max-width: 859px){.product_color .splide_products_color .name_area p.color{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1;letter-spacing:0.025em;font-weight:normal;margin-top:10px;margin-top:min(10px,2.6666666667vw)}}.product_color .splide_products_color .price_items{display:flex;justify-content:center;gap:35px;gap:min(35px,1.8229166667vw);margin-top:20px;margin-top:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){.product_color .splide_products_color .price_items{flex-direction:column;align-items:center;gap:35px;gap:min(35px,9.3333333333vw);margin-top:20px;margin-top:min(20px,5.3333333333vw)}}.product_color .splide_products_color .price_items p.RegularPrice{font-size:14px;font-size:min(14px,.7291666667vw);line-height:1;letter-spacing:0.025em;font-weight:normal}@media only screen and (max-width: 859px){.product_color .splide_products_color .price_items p.RegularPrice{font-size:14px;font-size:min(14px,3.7333333333vw);line-height:1;letter-spacing:0.025em;font-weight:normal}}.product_color .splide_products_color .price_items p.price{font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.06em;font-weight:normal;margin-top:5px;margin-top:min(5px,.2604166667vw)}@media only screen and (max-width: 859px){.product_color .splide_products_color .price_items p.price{font-size:18px;font-size:min(18px,4.8vw);line-height:1;letter-spacing:0.06em;font-weight:normal;margin-top:5px;margin-top:min(5px,1.3333333333vw)}}.product_color .splide_products_color .price_items p.price span{font-size:14px;font-size:min(14px,.7291666667vw);line-height:1;letter-spacing:0.025em;font-weight:normal}@media only screen and (max-width: 859px){.product_color .splide_products_color .price_items p.price span{font-size:14px;font-size:min(14px,3.7333333333vw);line-height:1;letter-spacing:0.025em;font-weight:normal}}@media only screen and (max-width: 859px){.product_color .splide_products_color .price_items p.price+p.price{margin-top:5px;margin-top:min(5px,1.3333333333vw)}}.product_color .splide_products_color .price_items p.option{font-size:14px;font-size:min(14px,.7291666667vw);line-height:1;letter-spacing:0.025em;font-weight:normal;text-align:right;margin-top:10px;margin-top:min(10px,.5208333333vw)}@media only screen and (max-width: 859px){.product_color .splide_products_color .price_items p.option{font-size:14px;font-size:min(14px,3.7333333333vw);line-height:1;letter-spacing:0.025em;font-weight:normal;margin-top:5px;margin-top:min(5px,1.3333333333vw)}}@media only screen and (max-width: 859px){.product_color .splide_products_color .price_item.text{display:flex;justify-content:center;align-items:center;gap:15px;gap:min(15px,4vw)}}.product_color .splide_products_color img{width:450px;width:min(450px,23.4375vw);border:2px solid #101010}@media only screen and (max-width: 859px){.product_color .splide_products_color img{width:100%}}.product_color .splide_thumbnail_products_color{margin-top:45px;margin-top:min(45px,2.34375vw)}@media only screen and (max-width: 859px){.product_color .splide_thumbnail_products_color{margin-top:45px;margin-top:min(45px,12vw)}}.product_color .splide_thumbnail_products_color .splide__list{justify-content:center}@media only screen and (max-width: 859px){.product_color .splide_thumbnail_products_color .splide__list{justify-content:flex-start}}.product_color .splide_thumbnail_products_color img{width:117px;width:min(117px,6.09375vw)}@media only screen and (max-width: 859px){.product_color .splide_thumbnail_products_color img{width:77px;width:min(77px,20.5333333333vw)}}.product_color .inngredients_items{margin-top:40px;margin-top:min(40px,2.0833333333vw)}@media only screen and (max-width: 859px){.product_color .inngredients_items{margin-top:40px;margin-top:min(40px,10.6666666667vw)}}.product_color .inngredients_item{border-top:1.5px solid #101010}.product_color .accordion_head{background-color:#fff;display:grid;grid-template-columns:1fr auto;align-items:center;padding:15px 25px;padding:min(15px,.78125vw) min(25px,1.3020833333vw);transition:all ease .3s}@media only screen and (max-width: 859px){.product_color .accordion_head{padding:15px 0px;padding:min(15px,4vw) min(0px,0vw)}}.product_color .accordion_head.active{border-radius:50px 50px 0 0}.product_color .accordion_head.active .plus{transform:rotate(45deg)}.product_color .accordion_head h3{font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.06em;font-weight:normal}@media only screen and (max-width: 859px){.product_color .accordion_head h3{font-size:18px;font-size:min(18px,4.8vw);line-height:1;letter-spacing:0.06em;font-weight:normal}}.product_color .accordion_head .plus{width:25px;width:min(25px,1.3020833333vw);height:25px;height:min(25px,1.3020833333vw)}@media only screen and (max-width: 859px){.product_color .accordion_head .plus{width:20px;width:min(20px,5.3333333333vw);height:20px;height:min(20px,5.3333333333vw)}}.product_color .accordion_body{background-color:#fff;display:none;padding:0px 25px 15px;padding:min(0px,0vw) min(25px,1.3020833333vw) min(15px,.78125vw)}@media only screen and (max-width: 859px){.product_color .accordion_body{padding:0px 0px 15px;padding:min(0px,0vw) min(0px,0vw) min(15px,4vw)}}.product_color .accordion_body p{font-size:14px;font-size:min(14px,.7291666667vw);line-height:1.7857142857;letter-spacing:0em;font-weight:normal}@media only screen and (max-width: 859px){.product_color .accordion_body p{font-size:14px;font-size:min(14px,3.7333333333vw);line-height:1.7857142857;letter-spacing:0em;font-weight:normal}}.mirafolia_product_bg{position:relative}.mirafolia_product_bg video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mirafolia_product_bg::before,.mirafolia_product_bg::after{content:"";position:absolute;left:0;right:0;width:100%;height:120px;height:min(120px,6.25vw);z-index:2}@media only screen and (max-width: 859px){.mirafolia_product_bg::before,.mirafolia_product_bg::after{height:70px}}.mirafolia_product_bg::before{content:"";background:linear-gradient(180deg, rgb(255, 255, 255) 10%, rgba(255, 255, 255, 0) 100%);top:0}.mirafolia_product_bg::after{content:"";background:linear-gradient(0deg, rgb(255, 255, 255) 10%, rgba(255, 255, 255, 0) 100%);bottom:0}#mirafolia_product_features{position:relative;background-color:rgba(0,0,0,0)}#mirafolia_product_features .inner{position:relative;padding:180px 320px 180px;padding:min(180px,9.375vw) min(320px,16.6666666667vw) min(180px,9.375vw);z-index:3}@media only screen and (max-width: 859px){#mirafolia_product_features .inner{padding:50px 20px 100px}}#mirafolia_product_features .title_items{position:relative;display:flex;gap:110px;gap:min(110px,5.7291666667vw);padding-left:145px;padding-left:min(145px,7.5520833333vw)}@media only screen and (max-width: 859px){#mirafolia_product_features .title_items{flex-direction:column;gap:80px;gap:min(80px,21.3333333333vw);padding:0}}#mirafolia_product_features .title_items .title{margin-bottom:65px;margin-bottom:min(65px,3.3854166667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features .title_items .title{margin-bottom:0}}#mirafolia_product_features .title_items .title img{width:340px;width:min(340px,17.7083333333vw)}@media only screen and (max-width: 859px){#mirafolia_product_features .title_items .title img{width:275px;width:min(275px,73.3333333333vw)}}#mirafolia_product_features .title_items .title h2{font-size:18px;font-size:min(18px,.9375vw);line-height:1.1111111111;letter-spacing:0.02em;font-weight:normal;margin-top:20px;margin-top:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features .title_items .title h2{font-size:15px;font-size:min(15px,4vw);line-height:1.4666666667;letter-spacing:0.02em;font-weight:normal;margin-top:20px;margin-top:min(20px,5.3333333333vw)}}#mirafolia_product_features .title_items .title_item.text h3{font-size:32px;font-size:min(32px,1.6666666667vw);line-height:1.875;letter-spacing:0.06em;font-weight:normal;margin-top:-10px;margin-bottom:20px;margin-bottom:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features .title_items .title_item.text h3{font-size:26px;font-size:min(26px,6.9333333333vw);line-height:1.5384615385;letter-spacing:0.06em;font-weight:normal;margin-bottom:20px;margin-bottom:min(20px,5.3333333333vw)}}#mirafolia_product_features .title_items .title_item.text p{font-size:20px;font-size:min(20px,1.0416666667vw);line-height:1.75;letter-spacing:0.06em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_product_features .title_items .title_item.text p{font-size:18px;font-size:min(18px,4.8vw);line-height:1.9444444444;letter-spacing:0.025em;font-weight:normal}}#mirafolia_lesson{position:relative;overflow:hidden}#mirafolia_lesson .blend{mix-blend-mode:overlay}#mirafolia_lesson .title{position:absolute;top:-10px;left:0;padding:0px 320px;padding:min(0px,0vw) min(320px,16.6666666667vw)}@media only screen and (max-width: 859px){#mirafolia_lesson .title{padding:0px 20px;mix-blend-mode:overlay}}#mirafolia_lesson p.en{font-family:"Marcellus",serif;color:#2f2f2f;font-size:130px;font-size:min(130px,6.7708333333vw);line-height:.9769230769;letter-spacing:0.06em;font-weight:normal;margin-bottom:15px;margin-bottom:min(15px,.78125vw)}@media only screen and (max-width: 859px){#mirafolia_lesson p.en{font-size:56px;font-size:min(56px,14.9333333333vw);line-height:1;letter-spacing:0.06em;font-weight:normal;margin-bottom:15px;margin-bottom:min(15px,4vw)}}#mirafolia_lesson h2{color:#2f2f2f;font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.06em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_lesson h2{font-size:15px;font-size:min(15px,4vw);line-height:1.4666666667;letter-spacing:0.02em;font-weight:normal}}#mirafolia_lesson_info{position:relative;background-color:rgba(0,0,0,0);margin-bottom:80px;margin-bottom:min(80px,4.1666666667vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info{margin-bottom:40px;margin-bottom:min(40px,10.6666666667vw)}}#mirafolia_lesson_info .inner{padding:80px 320px 200px;padding:min(80px,4.1666666667vw) min(320px,16.6666666667vw) min(200px,10.4166666667vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info .inner{padding:50px 20px 100px}}#mirafolia_lesson_info p{font-size:16px;font-size:min(16px,.8333333333vw);line-height:1.875;letter-spacing:0.025em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_lesson_info p{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1.875;letter-spacing:0.025em;font-weight:normal}}#mirafolia_product_features.ramillete-rouge::before{content:"";background:url(../img/ramillete-rouge/bg.webp) no-repeat center center/cover;position:absolute;top:60px;left:50%;transform:translateX(-50%);width:100%;height:393px;height:min(393px,20.46875vw);z-index:2}@media only screen and (max-width: 859px){#mirafolia_product_features.ramillete-rouge::before{background:url(../img/ramillete-rouge/bg_sp.webp) no-repeat center center/cover;top:100px;height:529px;height:min(529px,141.0666666667vw)}}#mirafolia_product_features.ramillete-rouge .features_items{display:grid;grid-template-columns:1fr;gap:125px;gap:min(125px,6.5104166667vw);margin-top:160px;margin-top:min(160px,8.3333333333vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.ramillete-rouge .features_items{gap:50px;gap:min(50px,13.3333333333vw);margin-top:160px;margin-top:min(160px,42.6666666667vw)}}#mirafolia_product_features.ramillete-rouge .features_item{display:grid;grid-template-columns:1fr 1fr;gap:20px 0px;gap:min(20px,1.0416666667vw) min(0px,0vw);align-items:center;grid-template-areas:"title img" "text img" ". img"}@media only screen and (max-width: 859px){#mirafolia_product_features.ramillete-rouge .features_item{grid-template-columns:1fr;gap:20px;gap:min(20px,5.3333333333vw);grid-template-areas:"title" "img" "text"}}#mirafolia_product_features.ramillete-rouge .features_item .number_area{grid-area:title;display:flex;align-items:center}@media only screen and (max-width: 859px){#mirafolia_product_features.ramillete-rouge .features_item .number_area{justify-content:center}}#mirafolia_product_features.ramillete-rouge .features_item .number_area p.en{font-family:"Marcellus",serif;color:#a2a2a2;font-size:16px;font-size:min(16px,.8333333333vw);line-height:1;letter-spacing:0.06em;font-weight:normal;writing-mode:sideways-lr}@media only screen and (max-width: 859px){#mirafolia_product_features.ramillete-rouge .features_item .number_area p.en{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1;letter-spacing:0.06em;font-weight:normal;writing-mode:horizontal-tb}}#mirafolia_product_features.ramillete-rouge .features_item .number_area p.number{font-family:"Marcellus",serif;color:#a2a2a2;font-size:120px;font-size:min(120px,6.25vw);line-height:1;letter-spacing:0em;font-weight:normal;margin-left:5px;margin-left:min(5px,.2604166667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.ramillete-rouge .features_item .number_area p.number{font-size:70px;font-size:min(70px,18.6666666667vw);line-height:1;letter-spacing:0em;font-weight:normal;margin-left:5px;margin-left:min(5px,1.3333333333vw)}}#mirafolia_product_features.ramillete-rouge .features_item .text_area{grid-area:text}#mirafolia_product_features.ramillete-rouge .features_item .text_area h4{font-size:26px;font-size:min(26px,1.3541666667vw);line-height:1.5384615385;letter-spacing:0.06em;font-weight:normal;margin-bottom:20px;margin-bottom:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.ramillete-rouge .features_item .text_area h4{font-size:18px;font-size:min(18px,4.8vw);line-height:1.4444444444;letter-spacing:0em;font-weight:normal;text-align:center;margin-bottom:20px;margin-bottom:min(20px,5.3333333333vw)}}#mirafolia_product_features.ramillete-rouge .features_item .text_area p{font-size:18px;font-size:min(18px,.9375vw);line-height:1.9444444444;letter-spacing:0.06em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_product_features.ramillete-rouge .features_item .text_area p{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1.875;letter-spacing:0.06em;font-weight:normal}}#mirafolia_product_features.ramillete-rouge .features_item .text_area p.comment{color:#818181;font-size:13px;font-size:min(13px,.6770833333vw);line-height:1;letter-spacing:0.02em;font-weight:normal;margin-top:20px;margin-top:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.ramillete-rouge .features_item .text_area p.comment{font-size:13px;font-size:min(13px,3.4666666667vw);line-height:1.6923076923;letter-spacing:0.02em;font-weight:normal;margin-top:20px;margin-top:min(20px,5.3333333333vw)}}#mirafolia_product_features.ramillete-rouge .features_item .img_area{grid-area:img}#mirafolia_product_features.ramillete-rouge .features_item .img_area img{width:650px;width:min(650px,33.8541666667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.ramillete-rouge .features_item .img_area img{width:100%}}#mirafolia_lesson_info.ramillete-rouge .info_top{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;gap:min(35px,1.8229166667vw);padding:0px 250px;padding:min(0px,0vw) min(250px,13.0208333333vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.ramillete-rouge .info_top{grid-template-columns:1fr;gap:20px;gap:min(20px,5.3333333333vw);padding:0}}#mirafolia_lesson_info.ramillete-rouge .info_top h2{font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.025em;font-weight:normal;margin-bottom:20px;margin-bottom:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.ramillete-rouge .info_top h2{font-size:18px;font-size:min(18px,4.8vw);line-height:1;letter-spacing:0.02em;font-weight:normal;margin-bottom:20px;margin-bottom:min(20px,5.3333333333vw)}}#mirafolia_lesson_info.ramillete-rouge .info_bottom{margin-top:130px;margin-top:min(130px,6.7708333333vw);padding:0px 125px;padding:min(0px,0vw) min(125px,6.5104166667vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.ramillete-rouge .info_bottom{margin-top:80px;margin-top:min(80px,21.3333333333vw);padding:0 15px}}#mirafolia_lesson_info.ramillete-rouge .info_bottom h2{position:relative;font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.025em;font-weight:normal;text-align:center;margin-bottom:20px;margin-bottom:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.ramillete-rouge .info_bottom h2{font-size:18px;font-size:min(18px,4.8vw);line-height:1;letter-spacing:0.025em;font-weight:normal;margin-bottom:20px;margin-bottom:min(20px,5.3333333333vw)}}#mirafolia_lesson_info.ramillete-rouge .info_bottom h2::after{content:"";background-color:#101010;position:absolute;bottom:-90px;left:50%;transform:translateX(-50%);width:1.5px;width:min(1.5px,.078125vw);height:70px;height:min(70px,3.6458333333vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.ramillete-rouge .info_bottom h2::after{bottom:-90px;width:1.5px;width:min(1.5px,.4vw);height:70px;height:min(70px,18.6666666667vw)}}#mirafolia_lesson_info.ramillete-rouge .info_bottom .info_items{display:grid;grid-template-columns:1fr 1fr;gap:60px 40px;gap:min(60px,3.125vw) min(40px,2.0833333333vw);margin-top:130px;margin-top:min(130px,6.7708333333vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.ramillete-rouge .info_bottom .info_items{grid-template-columns:1fr;gap:50px;gap:min(50px,13.3333333333vw);margin-top:130px;margin-top:min(130px,34.6666666667vw)}}#mirafolia_lesson_info.ramillete-rouge .info_bottom .info_item{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;gap:min(30px,1.5625vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.ramillete-rouge .info_bottom .info_item{grid-template-columns:1fr;gap:20px;gap:min(20px,5.3333333333vw)}}#mirafolia_product_features.extend-mascara .features_items{display:grid;grid-template-columns:1fr 1fr;align-items:flex-start;gap:70px 110px;gap:min(70px,3.6458333333vw) min(110px,5.7291666667vw);margin-top:160px;margin-top:min(160px,8.3333333333vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.extend-mascara .features_items{grid-template-columns:1fr;gap:50px;gap:min(50px,13.3333333333vw);margin-top:60px;margin-top:min(60px,16vw)}}#mirafolia_product_features.extend-mascara .features_item{display:grid;grid-template-columns:1fr;gap:20px 0px;gap:min(20px,1.0416666667vw) min(0px,0vw);align-items:center;grid-template-areas:"title" "text" "img"}@media only screen and (max-width: 859px){#mirafolia_product_features.extend-mascara .features_item{gap:20px;gap:min(20px,5.3333333333vw);grid-template-areas:"title" "img" "text"}}#mirafolia_product_features.extend-mascara .features_item .number_area{grid-area:title;display:flex;align-items:center}@media only screen and (max-width: 859px){#mirafolia_product_features.extend-mascara .features_item .number_area{justify-content:center}}#mirafolia_product_features.extend-mascara .features_item .number_area p.en{font-family:"Marcellus",serif;color:#a2a2a2;font-size:16px;font-size:min(16px,.8333333333vw);line-height:1;letter-spacing:0.06em;font-weight:normal;writing-mode:sideways-lr}@media only screen and (max-width: 859px){#mirafolia_product_features.extend-mascara .features_item .number_area p.en{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1;letter-spacing:0.06em;font-weight:normal;writing-mode:horizontal-tb}}#mirafolia_product_features.extend-mascara .features_item .number_area p.number{font-family:"Marcellus",serif;color:#a2a2a2;font-size:120px;font-size:min(120px,6.25vw);line-height:1;letter-spacing:0em;font-weight:normal;margin-left:5px;margin-left:min(5px,.2604166667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.extend-mascara .features_item .number_area p.number{font-size:70px;font-size:min(70px,18.6666666667vw);line-height:1;letter-spacing:0em;font-weight:normal;margin-left:5px;margin-left:min(5px,1.3333333333vw)}}#mirafolia_product_features.extend-mascara .features_item .text_area{grid-area:text}#mirafolia_product_features.extend-mascara .features_item .text_area h4{font-size:26px;font-size:min(26px,1.3541666667vw);line-height:1.5384615385;letter-spacing:0.06em;font-weight:normal;margin-bottom:20px;margin-bottom:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.extend-mascara .features_item .text_area h4{font-size:18px;font-size:min(18px,4.8vw);line-height:1.4444444444;letter-spacing:0em;font-weight:normal;text-align:center;margin-bottom:20px;margin-bottom:min(20px,5.3333333333vw)}}#mirafolia_product_features.extend-mascara .features_item .text_area p{font-size:18px;font-size:min(18px,.9375vw);line-height:1.9444444444;letter-spacing:0.06em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_product_features.extend-mascara .features_item .text_area p{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1.875;letter-spacing:0.06em;font-weight:normal}}#mirafolia_product_features.extend-mascara .features_item .img_area{grid-area:img;margin-top:10px;margin-top:min(10px,.5208333333vw)}#mirafolia_product_features.extend-mascara .features_item .img_area img{width:650px;width:min(650px,33.8541666667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.extend-mascara .features_item .img_area img{width:100%}}#mirafolia_product_features.extend-mascara .features_item p.comment{color:#818181;font-size:13px;font-size:min(13px,.6770833333vw);line-height:1;letter-spacing:0.02em;font-weight:normal;margin-top:20px;margin-top:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.extend-mascara .features_item p.comment{font-size:13px;font-size:min(13px,3.4666666667vw);line-height:1.6923076923;letter-spacing:0.02em;font-weight:normal;margin-top:20px;margin-top:min(20px,5.3333333333vw)}}#mirafolia_lesson_info.extend-mascara h2{position:relative;font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.025em;font-weight:normal;text-align:center;margin-bottom:20px;margin-bottom:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.extend-mascara h2{font-size:18px;font-size:min(18px,4.8vw);line-height:1;letter-spacing:0.025em;font-weight:normal;margin-bottom:20px;margin-bottom:min(20px,5.3333333333vw)}}#mirafolia_lesson_info.extend-mascara h2::after{content:"";background-color:#101010;position:absolute;bottom:-70px;left:50%;transform:translateX(-50%);width:1.5px;width:min(1.5px,.078125vw);height:70px;height:min(70px,3.6458333333vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.extend-mascara h2::after{bottom:-90px;width:1.5px;width:min(1.5px,.4vw);height:70px;height:min(70px,18.6666666667vw)}}#mirafolia_lesson_info.extend-mascara h3{font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.025em;font-weight:normal;margin:20px 0px;margin:min(20px,1.0416666667vw) min(0px,0vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.extend-mascara h3{font-size:18px;font-size:min(18px,4.8vw);line-height:1;letter-spacing:0.025em;font-weight:normal;margin:15px 0px;margin:min(15px,4vw) min(0px,0vw)}}#mirafolia_lesson_info.extend-mascara h3 span{font-family:"Poppins",sans-serif;font-size:26px;font-size:min(26px,1.3541666667vw);line-height:1;letter-spacing:0.06em;font-weight:100}@media only screen and (max-width: 859px){#mirafolia_lesson_info.extend-mascara h3 span{font-size:26px;font-size:min(26px,6.9333333333vw);line-height:1;letter-spacing:0.06em;font-weight:100}}#mirafolia_lesson_info.extend-mascara .info_top .info_items{display:grid;grid-template-columns:repeat(4, 1fr);gap:25px;gap:min(25px,1.3020833333vw);margin-top:130px;margin-top:min(130px,6.7708333333vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.extend-mascara .info_top .info_items{grid-template-columns:1fr;gap:40px;gap:min(40px,10.6666666667vw);margin-top:130px;margin-top:min(130px,34.6666666667vw)}}#mirafolia_lesson_info.extend-mascara .info_bottom{margin-top:130px;margin-top:min(130px,6.7708333333vw);padding:0px 125px;padding:min(0px,0vw) min(125px,6.5104166667vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.extend-mascara .info_bottom{margin-top:80px;margin-top:min(80px,21.3333333333vw);padding:0}}#mirafolia_lesson_info.extend-mascara .info_bottom .info_items{display:grid;grid-template-columns:auto repeat(6, 1fr) auto;gap:50px;gap:min(50px,2.6041666667vw);grid-template-areas:". patternA patternA patternB patternB patternC patternC .";margin-top:130px;margin-top:min(130px,6.7708333333vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.extend-mascara .info_bottom .info_items{grid-template-columns:1fr;grid-template-areas:"patternA" "patternB" "patternC";gap:40px;gap:min(40px,10.6666666667vw);margin-top:130px;margin-top:min(130px,34.6666666667vw)}}#mirafolia_lesson_info.extend-mascara .info_bottom .patternA{grid-area:patternA}#mirafolia_lesson_info.extend-mascara .info_bottom .patternB{grid-area:patternB}#mirafolia_lesson_info.extend-mascara .info_bottom .patternC{grid-area:patternC}#mirafolia_product_features.wink-cheek .features_items{display:grid;grid-template-columns:1fr;gap:125px;gap:min(125px,6.5104166667vw);margin-top:160px;margin-top:min(160px,8.3333333333vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.wink-cheek .features_items{gap:50px;gap:min(50px,13.3333333333vw);margin-top:160px;margin-top:min(160px,42.6666666667vw)}}#mirafolia_product_features.wink-cheek .features_item{display:grid;grid-template-columns:1fr 1fr;gap:20px 0px;gap:min(20px,1.0416666667vw) min(0px,0vw);align-items:center;grid-template-areas:"title img" "text img" ". img"}@media only screen and (max-width: 859px){#mirafolia_product_features.wink-cheek .features_item{grid-template-columns:1fr;gap:20px;gap:min(20px,5.3333333333vw);grid-template-areas:"title" "img" "text"}}#mirafolia_product_features.wink-cheek .features_item .number_area{grid-area:title;display:flex;align-items:center}@media only screen and (max-width: 859px){#mirafolia_product_features.wink-cheek .features_item .number_area{justify-content:center}}#mirafolia_product_features.wink-cheek .features_item .number_area p.en{font-family:"Marcellus",serif;color:#a2a2a2;font-size:16px;font-size:min(16px,.8333333333vw);line-height:1;letter-spacing:0.06em;font-weight:normal;writing-mode:sideways-lr}@media only screen and (max-width: 859px){#mirafolia_product_features.wink-cheek .features_item .number_area p.en{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1;letter-spacing:0.06em;font-weight:normal;writing-mode:horizontal-tb}}#mirafolia_product_features.wink-cheek .features_item .number_area p.number{font-family:"Marcellus",serif;color:#a2a2a2;font-size:120px;font-size:min(120px,6.25vw);line-height:1;letter-spacing:0em;font-weight:normal;margin-left:5px;margin-left:min(5px,.2604166667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.wink-cheek .features_item .number_area p.number{font-size:70px;font-size:min(70px,18.6666666667vw);line-height:1;letter-spacing:0em;font-weight:normal;margin-left:5px;margin-left:min(5px,1.3333333333vw)}}#mirafolia_product_features.wink-cheek .features_item .text_area{grid-area:text}#mirafolia_product_features.wink-cheek .features_item .text_area h4{font-size:26px;font-size:min(26px,1.3541666667vw);line-height:1.5384615385;letter-spacing:0.06em;font-weight:normal;margin-bottom:20px;margin-bottom:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.wink-cheek .features_item .text_area h4{font-size:18px;font-size:min(18px,4.8vw);line-height:1.4444444444;letter-spacing:0em;font-weight:normal;text-align:center;margin-bottom:20px;margin-bottom:min(20px,5.3333333333vw)}}#mirafolia_product_features.wink-cheek .features_item .text_area p{font-size:18px;font-size:min(18px,.9375vw);line-height:1.9444444444;letter-spacing:0.06em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_product_features.wink-cheek .features_item .text_area p{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1.875;letter-spacing:0.06em;font-weight:normal}}#mirafolia_product_features.wink-cheek .features_item .text_area p.comment{color:#818181;font-size:13px;font-size:min(13px,.6770833333vw);line-height:1;letter-spacing:0.02em;font-weight:normal;margin-top:20px;margin-top:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.wink-cheek .features_item .text_area p.comment{font-size:13px;font-size:min(13px,3.4666666667vw);line-height:1.6923076923;letter-spacing:0.02em;font-weight:normal;margin-top:20px;margin-top:min(20px,5.3333333333vw)}}#mirafolia_product_features.wink-cheek .features_item .img_area{grid-area:img}#mirafolia_product_features.wink-cheek .features_item .img_area img{width:650px;width:min(650px,33.8541666667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.wink-cheek .features_item .img_area img{width:100%}}#mirafolia_lesson_info.wink-cheek h2{position:relative;font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.025em;font-weight:normal;text-align:center;margin-bottom:20px;margin-bottom:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.wink-cheek h2{font-size:18px;font-size:min(18px,4.8vw);line-height:1.6666666667;letter-spacing:0em;font-weight:normal;margin-bottom:20px;margin-bottom:min(20px,5.3333333333vw)}}#mirafolia_lesson_info.wink-cheek h2::after{content:"";background-color:#101010;position:absolute;bottom:-70px;left:50%;transform:translateX(-50%);width:1.5px;width:min(1.5px,.078125vw);height:70px;height:min(70px,3.6458333333vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.wink-cheek h2::after{bottom:-90px;width:1.5px;width:min(1.5px,.4vw);height:70px;height:min(70px,18.6666666667vw)}}#mirafolia_lesson_info.wink-cheek h2 span{padding:0px 5px;padding:min(0px,0vw) min(5px,.2604166667vw)}#mirafolia_lesson_info.wink-cheek h2 span.highlight_blue{background-color:#9ec6e6}#mirafolia_lesson_info.wink-cheek h2 span.highlight_brown{background-color:#cda27d}#mirafolia_lesson_info.wink-cheek h2 span.highlight_pink{background-color:#fee2e6}#mirafolia_lesson_info.wink-cheek h3{font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.025em;font-weight:normal;text-align:center;margin:20px 0px;margin:min(20px,1.0416666667vw) min(0px,0vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.wink-cheek h3{font-size:18px;font-size:min(18px,4.8vw);line-height:1;letter-spacing:0.025em;font-weight:normal;margin:15px 0px;margin:min(15px,4vw) min(0px,0vw)}}#mirafolia_lesson_info.wink-cheek ul{padding-left:20px;padding-left:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.wink-cheek ul{padding-left:30px;padding-left:min(30px,8vw)}}#mirafolia_lesson_info.wink-cheek li{position:relative;font-size:16px;font-size:min(16px,.8333333333vw);line-height:1.875;letter-spacing:0.022em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_lesson_info.wink-cheek li{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1.875;letter-spacing:0.025em;font-weight:normal}}#mirafolia_lesson_info.wink-cheek li::before{content:"";position:absolute;top:20%;left:-10%;display:block;width:17px;width:min(17px,.8854166667vw);height:17px;height:min(17px,.8854166667vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.wink-cheek li::before{top:7px;left:-30px;width:17px;width:min(17px,4.5333333333vw);height:17px;height:min(17px,4.5333333333vw)}}#mirafolia_lesson_info.wink-cheek li:nth-child(1)::before{background-color:#9ec6e6}#mirafolia_lesson_info.wink-cheek li:nth-child(2)::before{background-color:#cda27d}#mirafolia_lesson_info.wink-cheek li:nth-child(3)::before{background-color:#fee2e6}#mirafolia_lesson_info.wink-cheek .info_top .info_items{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;gap:min(20px,1.0416666667vw);margin-top:130px;margin-top:min(130px,6.7708333333vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.wink-cheek .info_top .info_items{grid-template-columns:1fr;gap:40px;gap:min(40px,10.6666666667vw);margin-top:130px;margin-top:min(130px,34.6666666667vw)}}#mirafolia_lesson_info.wink-cheek .info_top img{width:180px;width:min(180px,9.375vw);margin:0 auto}@media only screen and (max-width: 859px){#mirafolia_lesson_info.wink-cheek .info_top img{width:180px;width:min(180px,48vw)}}#mirafolia_lesson_info.wink-cheek .info_bottom{display:flex;justify-content:center;align-items:center;gap:10px;gap:min(10px,.5208333333vw);margin-top:60px;margin-top:min(60px,3.125vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.wink-cheek .info_bottom{flex-direction:column-reverse;margin-top:80px;margin-top:min(80px,21.3333333333vw)}}#mirafolia_lesson_info.wink-cheek .info_bottom img{width:278px;width:min(278px,14.4791666667vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.wink-cheek .info_bottom img{width:278px;width:min(278px,74.1333333333vw);margin:0 auto}}#mirafolia_lesson_info.wink-cheek .info_bottom p{font-size:18px;font-size:min(18px,.9375vw);line-height:1.9444444444;letter-spacing:0.06em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_lesson_info.wink-cheek .info_bottom p{font-size:18px;font-size:min(18px,4.8vw);line-height:1.9444444444;letter-spacing:0.06em;font-weight:normal;margin-top:10px;margin-top:min(10px,2.6666666667vw)}}#mirafolia_product_features.natural-blow .title_items{justify-content:space-between;padding:0px 145px;padding:min(0px,0vw) min(145px,7.5520833333vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.natural-blow .title_items{gap:80px;gap:min(80px,21.3333333333vw);padding:0}}#mirafolia_product_features.natural-blow .features_items{display:grid;grid-template-columns:1fr 1fr;align-items:flex-start;gap:70px 110px;gap:min(70px,3.6458333333vw) min(110px,5.7291666667vw);margin-top:160px;margin-top:min(160px,8.3333333333vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.natural-blow .features_items{grid-template-columns:1fr;gap:50px;gap:min(50px,13.3333333333vw);margin-top:60px;margin-top:min(60px,16vw)}}#mirafolia_product_features.natural-blow .features_item{display:grid;grid-template-columns:1fr;gap:20px 0px;gap:min(20px,1.0416666667vw) min(0px,0vw);align-items:center;grid-template-areas:"title" "text" "img"}@media only screen and (max-width: 859px){#mirafolia_product_features.natural-blow .features_item{gap:20px;gap:min(20px,5.3333333333vw);grid-template-areas:"title" "img" "text"}}#mirafolia_product_features.natural-blow .features_item.itemB{grid-template-areas:"img" "img" "img";height:100%}@media only screen and (max-width: 859px){#mirafolia_product_features.natural-blow .features_item.itemB{display:none}}#mirafolia_product_features.natural-blow .features_item .number_area{grid-area:title;display:flex;align-items:center}@media only screen and (max-width: 859px){#mirafolia_product_features.natural-blow .features_item .number_area{justify-content:center}}#mirafolia_product_features.natural-blow .features_item .number_area p.en{font-family:"Marcellus",serif;color:#a2a2a2;font-size:16px;font-size:min(16px,.8333333333vw);line-height:1;letter-spacing:0.06em;font-weight:normal;writing-mode:sideways-lr}@media only screen and (max-width: 859px){#mirafolia_product_features.natural-blow .features_item .number_area p.en{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1;letter-spacing:0.06em;font-weight:normal;writing-mode:horizontal-tb}}#mirafolia_product_features.natural-blow .features_item .number_area p.number{font-family:"Marcellus",serif;color:#a2a2a2;font-size:120px;font-size:min(120px,6.25vw);line-height:1;letter-spacing:0em;font-weight:normal;margin-left:5px;margin-left:min(5px,.2604166667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.natural-blow .features_item .number_area p.number{font-size:70px;font-size:min(70px,18.6666666667vw);line-height:1;letter-spacing:0em;font-weight:normal;margin-left:5px;margin-left:min(5px,1.3333333333vw)}}#mirafolia_product_features.natural-blow .features_item .text_area{grid-area:text}#mirafolia_product_features.natural-blow .features_item .text_area h4{font-size:26px;font-size:min(26px,1.3541666667vw);line-height:1.5384615385;letter-spacing:0.06em;font-weight:normal;margin-bottom:20px;margin-bottom:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.natural-blow .features_item .text_area h4{font-size:18px;font-size:min(18px,4.8vw);line-height:1.4444444444;letter-spacing:0em;font-weight:normal;text-align:center;margin-bottom:20px;margin-bottom:min(20px,5.3333333333vw)}}#mirafolia_product_features.natural-blow .features_item .text_area p{font-size:18px;font-size:min(18px,.9375vw);line-height:1.9444444444;letter-spacing:0.06em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_product_features.natural-blow .features_item .text_area p{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1.875;letter-spacing:0.06em;font-weight:normal}}#mirafolia_product_features.natural-blow .features_item .img_area{grid-area:img;margin-top:10px;margin-top:min(10px,.5208333333vw)}#mirafolia_product_features.natural-blow .features_item .img_area img{width:650px;width:min(650px,33.8541666667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.natural-blow .features_item .img_area img{width:100%}}#mirafolia_product_features.natural-blow .features_item p.comment{color:#818181;font-size:13px;font-size:min(13px,.6770833333vw);line-height:1;letter-spacing:0.02em;font-weight:normal;margin-top:20px;margin-top:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.natural-blow .features_item p.comment{font-size:13px;font-size:min(13px,3.4666666667vw);line-height:1.6923076923;letter-spacing:0.02em;font-weight:normal;margin-top:20px;margin-top:min(20px,5.3333333333vw)}}#mirafolia_lesson_info.natural-blow .info_top{display:grid;grid-template-columns:1fr auto;align-items:center;gap:35px;gap:min(35px,1.8229166667vw);padding:0px 200px;padding:min(0px,0vw) min(200px,10.4166666667vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.natural-blow .info_top{grid-template-columns:1fr;gap:20px;gap:min(20px,5.3333333333vw);padding:0}}#mirafolia_lesson_info.natural-blow .info_top h2{font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.025em;font-weight:normal;margin-bottom:20px;margin-bottom:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.natural-blow .info_top h2{font-size:18px;font-size:min(18px,4.8vw);line-height:1;letter-spacing:0.02em;font-weight:normal;margin-bottom:20px;margin-bottom:min(20px,5.3333333333vw)}}#mirafolia_lesson_info.natural-blow .info_top p{font-size:16px;font-size:min(16px,.8333333333vw);line-height:1.875;letter-spacing:0.025em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_lesson_info.natural-blow .info_top p{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1.875;letter-spacing:0.025em;font-weight:normal}}#mirafolia_lesson_info.natural-blow .info_top img{width:395px;width:min(395px,20.5729166667vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.natural-blow .info_top img{width:100%}}#mirafolia_lesson_info.natural-blow .info_top .text_items{display:grid;grid-template-columns:auto 1fr;gap:0px 20px;gap:min(0px,0vw) min(20px,1.0416666667vw);margin-bottom:20px;margin-bottom:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.natural-blow .info_top .text_items{gap:0px 20px;gap:min(0px,0vw) min(20px,5.3333333333vw);margin-bottom:20px;margin-bottom:min(20px,5.3333333333vw)}}#mirafolia_lesson_info.natural-blow .info_middle{margin-top:130px;margin-top:min(130px,6.7708333333vw);padding:0px 140px;padding:min(0px,0vw) min(140px,7.2916666667vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.natural-blow .info_middle{margin-top:80px;margin-top:min(80px,21.3333333333vw);padding:0}}#mirafolia_lesson_info.natural-blow .info_middle h2{position:relative;font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.025em;font-weight:normal;text-align:center;margin-bottom:20px;margin-bottom:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.natural-blow .info_middle h2{font-size:18px;font-size:min(18px,4.8vw);line-height:1;letter-spacing:0.025em;font-weight:normal;margin-bottom:20px;margin-bottom:min(20px,5.3333333333vw)}}#mirafolia_lesson_info.natural-blow .info_middle h2::after{content:"";background-color:#101010;position:absolute;bottom:-70px;left:50%;transform:translateX(-50%);width:1.5px;width:min(1.5px,.078125vw);height:70px;height:min(70px,3.6458333333vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.natural-blow .info_middle h2::after{bottom:-90px;width:1.5px;width:min(1.5px,.4vw);height:70px;height:min(70px,18.6666666667vw)}}#mirafolia_lesson_info.natural-blow .info_middle h3{font-family:"Poppins",sans-serif;font-size:26px;font-size:min(26px,1.3541666667vw);line-height:1;letter-spacing:0.06em;font-weight:100;margin:15px 0px 10px;margin:min(15px,.78125vw) min(0px,0vw) min(10px,.5208333333vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.natural-blow .info_middle h3{font-size:26px;font-size:min(26px,6.9333333333vw);line-height:1;letter-spacing:0.06em;font-weight:100;margin:15px 0px;margin:min(15px,4vw) min(0px,0vw)}}#mirafolia_lesson_info.natural-blow .info_middle p.comment{color:#818181;font-size:13px;font-size:min(13px,.6770833333vw);line-height:1.6923076923;letter-spacing:0.02em;font-weight:normal;margin-top:20px;margin-top:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.natural-blow .info_middle p.comment{font-size:13px;font-size:min(13px,3.4666666667vw);line-height:1.6923076923;letter-spacing:0.02em;font-weight:normal;margin-top:20px;margin-top:min(20px,5.3333333333vw)}}#mirafolia_lesson_info.natural-blow .info_middle .info_items{display:grid;grid-template-columns:repeat(3, 1fr);gap:50px;gap:min(50px,2.6041666667vw);margin-top:130px;margin-top:min(130px,6.7708333333vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.natural-blow .info_middle .info_items{grid-template-columns:1fr;gap:40px;gap:min(40px,10.6666666667vw);margin-top:130px;margin-top:min(130px,34.6666666667vw)}}#mirafolia_lesson_info.natural-blow .info_bottom{margin-top:130px;margin-top:min(130px,6.7708333333vw);padding:0px 140px;padding:min(0px,0vw) min(140px,7.2916666667vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.natural-blow .info_bottom{margin-top:80px;margin-top:min(80px,21.3333333333vw);padding:0}}#mirafolia_lesson_info.natural-blow .info_bottom h2{position:relative;font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.025em;font-weight:normal;text-align:center;margin-bottom:20px;margin-bottom:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.natural-blow .info_bottom h2{font-size:18px;font-size:min(18px,4.8vw);line-height:1;letter-spacing:0.025em;font-weight:normal;margin-bottom:20px;margin-bottom:min(20px,5.3333333333vw)}}#mirafolia_lesson_info.natural-blow .info_bottom h2::after{content:"";background-color:#101010;position:absolute;bottom:-70px;left:50%;transform:translateX(-50%);width:1.5px;width:min(1.5px,.078125vw);height:70px;height:min(70px,3.6458333333vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.natural-blow .info_bottom h2::after{bottom:-90px;width:1.5px;width:min(1.5px,.4vw);height:70px;height:min(70px,18.6666666667vw)}}#mirafolia_lesson_info.natural-blow .info_bottom .info_items{display:grid;grid-template-columns:repeat(4, 1fr);gap:40px 35px;gap:min(40px,2.0833333333vw) min(35px,1.8229166667vw);margin-top:130px;margin-top:min(130px,6.7708333333vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.natural-blow .info_bottom .info_items{grid-template-columns:repeat(2, 1fr);gap:25px 20px;gap:min(25px,6.6666666667vw) min(20px,5.3333333333vw);margin-top:130px;margin-top:min(130px,34.6666666667vw)}}#mirafolia_lesson_info.natural-blow .info_bottom h3{font-size:16px;font-size:min(16px,.8333333333vw);line-height:1;letter-spacing:0.02em;font-weight:normal;text-align:center;margin-bottom:20px;margin-bottom:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.natural-blow .info_bottom h3{font-size:12px;font-size:min(12px,3.2vw);line-height:1;letter-spacing:0.02em;font-weight:normal;margin-bottom:10px;margin-bottom:min(10px,2.6666666667vw)}}#mirafolia_lesson_info.natural-blow .info_bottom h3::before{content:attr(data-en);display:block;font-family:"Poppins",sans-serif;font-size:26px;font-size:min(26px,1.3541666667vw);line-height:1;letter-spacing:0.06em;font-weight:100}@media only screen and (max-width: 859px){#mirafolia_lesson_info.natural-blow .info_bottom h3::before{font-size:18px;font-size:min(18px,4.8vw);line-height:1;letter-spacing:0.06em;font-weight:100}}#mirafolia_lesson_info.natural-blow .info_bottom h4{font-size:16px;font-size:min(16px,.8333333333vw);line-height:1;letter-spacing:0.02em;font-weight:normal;text-align:center;margin-top:20px;margin-top:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.natural-blow .info_bottom h4{font-size:12px;font-size:min(12px,3.2vw);line-height:1;letter-spacing:0.02em;font-weight:normal;margin-top:10px;margin-top:min(10px,2.6666666667vw)}}#mirafolia_product_features.natur-lipserum .title_items{justify-content:space-between;padding:0px 145px;padding:min(0px,0vw) min(145px,7.5520833333vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.natur-lipserum .title_items{gap:80px;gap:min(80px,21.3333333333vw);padding:0}}#mirafolia_product_features.natur-lipserum .features_items{display:grid;grid-template-columns:1fr;gap:125px;gap:min(125px,6.5104166667vw);margin-top:160px;margin-top:min(160px,8.3333333333vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.natur-lipserum .features_items{gap:50px;gap:min(50px,13.3333333333vw);margin-top:80px;margin-top:min(80px,21.3333333333vw)}}#mirafolia_product_features.natur-lipserum .features_item{display:grid;grid-template-columns:1fr 1fr;align-items:flex-start;gap:20px 0px;gap:min(20px,1.0416666667vw) min(0px,0vw);align-items:center;grid-template-areas:"title img" "text img" ". img"}@media only screen and (max-width: 859px){#mirafolia_product_features.natur-lipserum .features_item{grid-template-columns:1fr;gap:20px;gap:min(20px,5.3333333333vw);grid-template-areas:"title" "img" "text"}}#mirafolia_product_features.natur-lipserum .features_item .number_area{grid-area:title;display:flex;align-items:center}@media only screen and (max-width: 859px){#mirafolia_product_features.natur-lipserum .features_item .number_area{justify-content:center}}#mirafolia_product_features.natur-lipserum .features_item .number_area p.en{font-family:"Marcellus",serif;color:#a2a2a2;font-size:16px;font-size:min(16px,.8333333333vw);line-height:1;letter-spacing:0.06em;font-weight:normal;writing-mode:sideways-lr}@media only screen and (max-width: 859px){#mirafolia_product_features.natur-lipserum .features_item .number_area p.en{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1;letter-spacing:0.06em;font-weight:normal;writing-mode:horizontal-tb}}#mirafolia_product_features.natur-lipserum .features_item .number_area p.number{font-family:"Marcellus",serif;color:#a2a2a2;font-size:120px;font-size:min(120px,6.25vw);line-height:1;letter-spacing:0em;font-weight:normal;margin-left:5px;margin-left:min(5px,.2604166667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.natur-lipserum .features_item .number_area p.number{font-size:70px;font-size:min(70px,18.6666666667vw);line-height:1;letter-spacing:0em;font-weight:normal;margin-left:5px;margin-left:min(5px,1.3333333333vw)}}#mirafolia_product_features.natur-lipserum .features_item .text_area{grid-area:text}#mirafolia_product_features.natur-lipserum .features_item .text_area h4{font-size:26px;font-size:min(26px,1.3541666667vw);line-height:1.5384615385;letter-spacing:0.06em;font-weight:normal;margin-bottom:20px;margin-bottom:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.natur-lipserum .features_item .text_area h4{font-size:18px;font-size:min(18px,4.8vw);line-height:1.4444444444;letter-spacing:0em;font-weight:normal;text-align:center;margin-bottom:20px;margin-bottom:min(20px,5.3333333333vw)}}#mirafolia_product_features.natur-lipserum .features_item .text_area p{font-size:18px;font-size:min(18px,.9375vw);line-height:1.9444444444;letter-spacing:0.06em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_product_features.natur-lipserum .features_item .text_area p{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1.875;letter-spacing:0.06em;font-weight:normal}}#mirafolia_product_features.natur-lipserum .features_item .text_area p.comment{color:#818181;font-size:13px;font-size:min(13px,.6770833333vw);line-height:1;letter-spacing:0.02em;font-weight:normal;margin-top:20px;margin-top:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.natur-lipserum .features_item .text_area p.comment{font-size:13px;font-size:min(13px,3.4666666667vw);line-height:1.6923076923;letter-spacing:0.02em;font-weight:normal;margin-top:20px;margin-top:min(20px,5.3333333333vw)}}#mirafolia_product_features.natur-lipserum .features_item .img_area{grid-area:img}#mirafolia_product_features.natur-lipserum .features_item .img_area img{width:650px;width:min(650px,33.8541666667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.natur-lipserum .features_item .img_area img{width:100%}}.product_color.prism-shadow .splide_products_color .sub_img{position:absolute;top:0;left:-30%}@media only screen and (max-width: 859px){.product_color.prism-shadow .splide_products_color .sub_img{position:absolute;top:310px;left:50%;transform:translateX(-50%)}}.product_color.prism-shadow .splide_products_color .sub_img img{width:110px;width:min(110px,5.7291666667vw);border:2px solid #101010}@media only screen and (max-width: 859px){.product_color.prism-shadow .splide_products_color .sub_img img{width:100%;width:62px;width:min(62px,16.5333333333vw)}}@media only screen and (max-width: 859px){.product_color.prism-shadow .splide_products_color .name_area{margin-top:90px;margin-top:min(90px,24vw)}}#mirafolia_product_features.prism-shadow .title_items{justify-content:space-between;padding:0px 145px;padding:min(0px,0vw) min(145px,7.5520833333vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.prism-shadow .title_items{gap:80px;gap:min(80px,21.3333333333vw);padding:0}}#mirafolia_product_features.prism-shadow .features_items{display:grid;grid-template-columns:1fr;gap:125px;gap:min(125px,6.5104166667vw);margin-top:160px;margin-top:min(160px,8.3333333333vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.prism-shadow .features_items{gap:50px;gap:min(50px,13.3333333333vw);margin-top:160px;margin-top:min(160px,42.6666666667vw)}}#mirafolia_product_features.prism-shadow .features_item{display:grid;grid-template-columns:1fr 1fr;gap:20px 0px;gap:min(20px,1.0416666667vw) min(0px,0vw);align-items:center;grid-template-areas:"title img" "text img" ". img"}@media only screen and (max-width: 859px){#mirafolia_product_features.prism-shadow .features_item{grid-template-columns:1fr;gap:20px;gap:min(20px,5.3333333333vw);grid-template-areas:"title" "img" "text"}}#mirafolia_product_features.prism-shadow .features_item .number_area{grid-area:title;display:flex;align-items:center}@media only screen and (max-width: 859px){#mirafolia_product_features.prism-shadow .features_item .number_area{justify-content:center}}#mirafolia_product_features.prism-shadow .features_item .number_area p.en{font-family:"Marcellus",serif;color:#a2a2a2;font-size:16px;font-size:min(16px,.8333333333vw);line-height:1;letter-spacing:0.06em;font-weight:normal;writing-mode:sideways-lr}@media only screen and (max-width: 859px){#mirafolia_product_features.prism-shadow .features_item .number_area p.en{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1;letter-spacing:0.06em;font-weight:normal;writing-mode:horizontal-tb}}#mirafolia_product_features.prism-shadow .features_item .number_area p.number{font-family:"Marcellus",serif;color:#a2a2a2;font-size:120px;font-size:min(120px,6.25vw);line-height:1;letter-spacing:0em;font-weight:normal;margin-left:5px;margin-left:min(5px,.2604166667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.prism-shadow .features_item .number_area p.number{font-size:70px;font-size:min(70px,18.6666666667vw);line-height:1;letter-spacing:0em;font-weight:normal;margin-left:5px;margin-left:min(5px,1.3333333333vw)}}#mirafolia_product_features.prism-shadow .features_item .text_area{grid-area:text}#mirafolia_product_features.prism-shadow .features_item .text_area h4{font-size:26px;font-size:min(26px,1.3541666667vw);line-height:1.5384615385;letter-spacing:0.06em;font-weight:normal;margin-bottom:20px;margin-bottom:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.prism-shadow .features_item .text_area h4{font-size:18px;font-size:min(18px,4.8vw);line-height:1.4444444444;letter-spacing:0em;font-weight:normal;text-align:center;margin-bottom:20px;margin-bottom:min(20px,5.3333333333vw)}}#mirafolia_product_features.prism-shadow .features_item .text_area p{font-size:18px;font-size:min(18px,.9375vw);line-height:1.9444444444;letter-spacing:0.06em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_product_features.prism-shadow .features_item .text_area p{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1.875;letter-spacing:0.06em;font-weight:normal}}#mirafolia_product_features.prism-shadow .features_item .text_area p.comment{color:#818181;font-size:13px;font-size:min(13px,.6770833333vw);line-height:1;letter-spacing:0.02em;font-weight:normal;margin-top:20px;margin-top:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.prism-shadow .features_item .text_area p.comment{font-size:13px;font-size:min(13px,3.4666666667vw);line-height:1.6923076923;letter-spacing:0.02em;font-weight:normal;margin-top:20px;margin-top:min(20px,5.3333333333vw)}}#mirafolia_product_features.prism-shadow .features_item .img_area{grid-area:img}#mirafolia_product_features.prism-shadow .features_item .img_area img{width:650px;width:min(650px,33.8541666667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.prism-shadow .features_item .img_area img{width:100%}}#mirafolia_lesson_info.prism-shadow h2{position:relative;font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.025em;font-weight:normal;text-align:center;margin-bottom:20px;margin-bottom:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.prism-shadow h2{font-size:18px;font-size:min(18px,4.8vw);line-height:1.6666666667;letter-spacing:0em;font-weight:normal;margin-bottom:20px;margin-bottom:min(20px,5.3333333333vw)}}#mirafolia_lesson_info.prism-shadow h2::after{content:"";background-color:#101010;position:absolute;bottom:-70px;left:50%;transform:translateX(-50%);width:1.5px;width:min(1.5px,.078125vw);height:70px;height:min(70px,3.6458333333vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.prism-shadow h2::after{bottom:-90px;width:1.5px;width:min(1.5px,.4vw);height:70px;height:min(70px,18.6666666667vw)}}#mirafolia_lesson_info.prism-shadow h3{font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.025em;font-weight:normal;text-align:center;margin:20px 0px;margin:min(20px,1.0416666667vw) min(0px,0vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.prism-shadow h3{font-size:18px;font-size:min(18px,4.8vw);line-height:1;letter-spacing:0.025em;font-weight:normal;margin:15px 0px;margin:min(15px,4vw) min(0px,0vw)}}#mirafolia_lesson_info.prism-shadow .info_top{padding:0px 140px;padding:min(0px,0vw) min(140px,7.2916666667vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.prism-shadow .info_top{padding:0}}#mirafolia_lesson_info.prism-shadow .info_top .info_items{display:grid;grid-template-columns:repeat(2, 1fr);gap:70px 40px;gap:min(70px,3.6458333333vw) min(40px,2.0833333333vw);margin-top:130px;margin-top:min(130px,6.7708333333vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.prism-shadow .info_top .info_items{grid-template-columns:1fr;gap:40px;gap:min(40px,10.6666666667vw);margin-top:130px;margin-top:min(130px,34.6666666667vw)}}#mirafolia_lesson_info.prism-shadow .info_top .info_item{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:30px;gap:min(30px,1.5625vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.prism-shadow .info_top .info_item{gap:20px;gap:min(20px,5.3333333333vw)}}#mirafolia_lesson_info.prism-shadow .palette{background-color:#fff;display:flex;justify-content:center;align-items:center;gap:20px;gap:min(20px,1.0416666667vw);padding:20px;padding:min(20px,1.0416666667vw);border-radius:10px}@media only screen and (max-width: 859px){#mirafolia_lesson_info.prism-shadow .palette{gap:20px;gap:min(20px,5.3333333333vw);padding:20px 10px;padding:min(20px,5.3333333333vw) min(10px,2.6666666667vw)}}#mirafolia_lesson_info.prism-shadow .palette img{width:186px;width:min(186px,9.6875vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.prism-shadow .palette img{width:120px;width:min(120px,32vw)}}#mirafolia_lesson_info.prism-shadow .palette p{font-size:16px;font-size:min(16px,.8333333333vw);line-height:1.875;letter-spacing:0.025em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_lesson_info.prism-shadow .palette p{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1.875;letter-spacing:0.025em;font-weight:normal}}#mirafolia_product_features.smooth-eyeliner .title_items{justify-content:space-between;padding:0px 145px;padding:min(0px,0vw) min(145px,7.5520833333vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.smooth-eyeliner .title_items{gap:80px;gap:min(80px,21.3333333333vw);padding:0}}#mirafolia_product_features.smooth-eyeliner .features_items{display:grid;grid-template-columns:1fr 1fr;align-items:flex-start;gap:70px 110px;gap:min(70px,3.6458333333vw) min(110px,5.7291666667vw);margin-top:160px;margin-top:min(160px,8.3333333333vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.smooth-eyeliner .features_items{grid-template-columns:1fr;gap:50px;gap:min(50px,13.3333333333vw);margin-top:60px;margin-top:min(60px,16vw)}}#mirafolia_product_features.smooth-eyeliner .features_item{display:grid;grid-template-columns:1fr;gap:20px 0px;gap:min(20px,1.0416666667vw) min(0px,0vw);align-items:center;grid-template-areas:"title" "text" "img"}@media only screen and (max-width: 859px){#mirafolia_product_features.smooth-eyeliner .features_item{gap:20px;gap:min(20px,5.3333333333vw);grid-template-areas:"title" "img" "text"}}#mirafolia_product_features.smooth-eyeliner .features_item.itemB{grid-template-areas:"img" "img";height:100%}@media only screen and (max-width: 859px){#mirafolia_product_features.smooth-eyeliner .features_item.itemB{display:none}}#mirafolia_product_features.smooth-eyeliner .features_item .number_area{grid-area:title;display:flex;align-items:center}@media only screen and (max-width: 859px){#mirafolia_product_features.smooth-eyeliner .features_item .number_area{justify-content:center}}#mirafolia_product_features.smooth-eyeliner .features_item .number_area p.en{font-family:"Marcellus",serif;color:#a2a2a2;font-size:16px;font-size:min(16px,.8333333333vw);line-height:1;letter-spacing:0.06em;font-weight:normal;writing-mode:sideways-lr}@media only screen and (max-width: 859px){#mirafolia_product_features.smooth-eyeliner .features_item .number_area p.en{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1;letter-spacing:0.06em;font-weight:normal;writing-mode:horizontal-tb}}#mirafolia_product_features.smooth-eyeliner .features_item .number_area p.number{font-family:"Marcellus",serif;color:#a2a2a2;font-size:120px;font-size:min(120px,6.25vw);line-height:1;letter-spacing:0em;font-weight:normal;margin-left:5px;margin-left:min(5px,.2604166667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.smooth-eyeliner .features_item .number_area p.number{font-size:70px;font-size:min(70px,18.6666666667vw);line-height:1;letter-spacing:0em;font-weight:normal;margin-left:5px;margin-left:min(5px,1.3333333333vw)}}#mirafolia_product_features.smooth-eyeliner .features_item .text_area{grid-area:text}#mirafolia_product_features.smooth-eyeliner .features_item .text_area h4{font-size:26px;font-size:min(26px,1.3541666667vw);line-height:1.5384615385;letter-spacing:0.06em;font-weight:normal;margin-bottom:20px;margin-bottom:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.smooth-eyeliner .features_item .text_area h4{font-size:18px;font-size:min(18px,4.8vw);line-height:1.4444444444;letter-spacing:0em;font-weight:normal;text-align:center;margin-bottom:20px;margin-bottom:min(20px,5.3333333333vw)}}#mirafolia_product_features.smooth-eyeliner .features_item .text_area p{font-size:18px;font-size:min(18px,.9375vw);line-height:1.9444444444;letter-spacing:0.06em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_product_features.smooth-eyeliner .features_item .text_area p{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1.875;letter-spacing:0.06em;font-weight:normal}}#mirafolia_product_features.smooth-eyeliner .features_item p.comment{color:#818181;font-size:13px;font-size:min(13px,.6770833333vw);line-height:1;letter-spacing:0.02em;font-weight:normal;margin-top:20px;margin-top:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_product_features.smooth-eyeliner .features_item p.comment{font-size:13px;font-size:min(13px,3.4666666667vw);line-height:1.6923076923;letter-spacing:0.02em;font-weight:normal;margin-top:20px;margin-top:min(20px,5.3333333333vw)}}#mirafolia_lesson_info.smooth-eyeliner h2{font-size:16px;font-size:min(16px,.8333333333vw);line-height:1;letter-spacing:0.02em;font-weight:normal;margin-bottom:20px;margin-bottom:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.smooth-eyeliner h2{font-size:12px;font-size:min(12px,3.2vw);line-height:1;letter-spacing:0.02em;font-weight:normal;margin-bottom:10px;margin-bottom:min(10px,2.6666666667vw)}}#mirafolia_lesson_info.smooth-eyeliner h2::before{content:attr(data-en);display:block;font-family:"Poppins",sans-serif;font-size:26px;font-size:min(26px,1.3541666667vw);line-height:1;letter-spacing:0.06em;font-weight:100}@media only screen and (max-width: 859px){#mirafolia_lesson_info.smooth-eyeliner h2::before{font-size:26px;font-size:min(26px,6.9333333333vw);line-height:1;letter-spacing:0.06em;font-weight:100}}#mirafolia_lesson_info.smooth-eyeliner h3{font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.025em;font-weight:normal;margin:20px 0px;margin:min(20px,1.0416666667vw) min(0px,0vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.smooth-eyeliner h3{font-size:18px;font-size:min(18px,4.8vw);line-height:1;letter-spacing:0.025em;font-weight:normal;margin:15px 0px;margin:min(15px,4vw) min(0px,0vw)}}#mirafolia_lesson_info.smooth-eyeliner .info_top{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;gap:min(40px,2.0833333333vw);padding:0px 140px;padding:min(0px,0vw) min(140px,7.2916666667vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.smooth-eyeliner .info_top{grid-template-columns:1fr;gap:20px;gap:min(20px,5.3333333333vw);padding:0}}#mirafolia_lesson_info.smooth-eyeliner .info_top img{width:580px;width:min(580px,30.2083333333vw)}@media only screen and (max-width: 859px){#mirafolia_lesson_info.smooth-eyeliner .info_top img{width:100%}}button{width:100%;padding:20px 0px;padding:min(20px,1.0416666667vw) min(0px,0vw);border-radius:100vmax;transition:opacity .3s}@media only screen and (max-width: 859px){button{padding:15px 0px;padding:min(15px,4vw) min(0px,0vw)}}button:hover{opacity:.8}#mirafolia_personal-color_fv{position:relative;padding-top:120px;padding-top:min(120px,6.25vw);margin-bottom:120px;margin-bottom:min(120px,6.25vw)}@media only screen and (max-width: 859px){#mirafolia_personal-color_fv{padding-top:60px;padding-top:min(60px,16vw);margin-bottom:120px;margin-bottom:min(120px,32vw)}}#mirafolia_personal-color_fv .bg{position:absolute;top:40px;top:min(40px,2.0833333333vw);right:174px;right:min(174px,9.0625vw);width:835px;width:min(835px,43.4895833333vw);z-index:-1;transform-origin:center center;transform:scale(1);animation:scaleUp 2s both;transition:all .3s}@media only screen and (max-width: 859px){#mirafolia_personal-color_fv .bg{top:230px;top:min(230px,61.3333333333vw);right:auto;left:50%;transform:translateX(-50%) scale(1);animation-name:scaleUpSp;width:100%}}@keyframes scaleUp{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes scaleUpSp{0%{transform:translateX(-50%) scale(0)}100%{transform:translateX(-50%) scale(1)}}#mirafolia_personal-color_fv .fv_items{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:40px;gap:min(40px,2.0833333333vw);z-index:2}@media only screen and (max-width: 859px){#mirafolia_personal-color_fv .fv_items{grid-template-columns:1fr;gap:40px;gap:min(40px,10.6666666667vw);padding:0px 20px}}#mirafolia_personal-color_fv .fv_item.title{padding-left:320px;padding-left:min(320px,16.6666666667vw)}@media only screen and (max-width: 859px){#mirafolia_personal-color_fv .fv_item.title{padding-left:0}}#mirafolia_personal-color_fv .fv_item.title p{font-size:35px;font-size:min(35px,1.8229166667vw);line-height:1;letter-spacing:0.06em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_personal-color_fv .fv_item.title p{font-size:26px;font-size:min(26px,6.9333333333vw);line-height:1.3461538462;letter-spacing:0.06em;font-weight:normal}}#mirafolia_personal-color_fv .fv_item.title .text_check{display:flex;align-items:center}@media only screen and (max-width: 859px){#mirafolia_personal-color_fv .fv_item.title .text_check{flex-wrap:wrap}}#mirafolia_personal-color_fv .fv_item.title img.check{width:165px;width:min(165px,8.59375vw);margin-bottom:20px;margin-bottom:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_personal-color_fv .fv_item.title img.check{width:120px;width:min(120px,32vw);margin-bottom:0}}#mirafolia_personal-color_fv .fv_item.title img.personal-color{width:355px;width:min(355px,18.4895833333vw);margin-top:35px;margin-top:min(35px,1.8229166667vw)}@media only screen and (max-width: 859px){#mirafolia_personal-color_fv .fv_item.title img.personal-color{width:285px;width:min(285px,76vw);margin-top:20px;margin-top:min(20px,5.3333333333vw)}}#mirafolia_personal-color_fv .fv_item.img{padding-right:200px;padding-right:min(200px,10.4166666667vw)}@media only screen and (max-width: 859px){#mirafolia_personal-color_fv .fv_item.img{padding-right:0}}#mirafolia_personal-color_diagnosis{position:relative;margin-bottom:100px;margin-bottom:min(100px,5.2083333333vw)}@media only screen and (max-width: 859px){#mirafolia_personal-color_diagnosis{margin-bottom:50px;margin-bottom:min(50px,13.3333333333vw)}}#mirafolia_personal-color_diagnosis .inner{padding:0px 460px;padding:min(0px,0vw) min(460px,23.9583333333vw)}@media only screen and (max-width: 859px){#mirafolia_personal-color_diagnosis .inner{padding:0px 20px}}#mirafolia_personal-color_diagnosis p.lead{font-size:18px;font-size:min(18px,.9375vw);line-height:1.9444444444;letter-spacing:0.025em;font-weight:normal;text-align:center;margin-bottom:50px;margin-bottom:min(50px,2.6041666667vw)}@media only screen and (max-width: 859px){#mirafolia_personal-color_diagnosis p.lead{font-size:18px;font-size:min(18px,4.8vw);line-height:1.9444444444;letter-spacing:0.025em;font-weight:normal;margin-bottom:50px;margin-bottom:min(50px,13.3333333333vw)}}#mirafolia_personal-color_diagnosis .diagnosis_area{position:relative}#mirafolia_personal-color_diagnosis .diagnosis_text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;display:grid;grid-template-columns:1fr;text-align:center}@media only screen and (max-width: 859px){#mirafolia_personal-color_diagnosis .diagnosis_text{padding:0 20px}}#mirafolia_personal-color_diagnosis p.diagnosis_tilte{font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.025em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_personal-color_diagnosis p.diagnosis_tilte{font-size:15px;font-size:min(15px,4vw);line-height:1;letter-spacing:0.025em;font-weight:normal}}#mirafolia_personal-color_diagnosis p.diagnosis_q{position:relative;font-family:"Marcellus",serif;font-size:70px;font-size:min(70px,3.6458333333vw);line-height:1;letter-spacing:0.06em;font-weight:normal;margin-top:20px;margin-top:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_personal-color_diagnosis p.diagnosis_q{font-size:50px;font-size:min(50px,13.3333333333vw);line-height:1;letter-spacing:0.06em;font-weight:normal;margin-top:20px;margin-top:min(20px,5.3333333333vw)}}#mirafolia_personal-color_diagnosis p.diagnosis_q::after{content:"";display:block;background-color:#101010;width:50px;width:min(50px,2.6041666667vw);height:2px;height:min(2px,.1041666667vw);margin:0 auto;margin-top:20px;margin-top:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_personal-color_diagnosis p.diagnosis_q::after{width:35px;width:min(35px,9.3333333333vw);height:2px;height:min(2px,.5333333333vw);margin-top:20px;margin-top:min(20px,5.3333333333vw)}}#mirafolia_personal-color_diagnosis .diagnosis_text h2{font-size:35px;font-size:min(35px,1.8229166667vw);line-height:1.7714285714;letter-spacing:0.06em;font-weight:normal;margin-top:60px;margin-top:min(60px,3.125vw)}@media only screen and (max-width: 859px){#mirafolia_personal-color_diagnosis .diagnosis_text h2{font-size:20px;font-size:min(20px,5.3333333333vw);line-height:1.75;letter-spacing:0.025em;font-weight:normal;text-align:left;margin-top:30px;margin-top:min(30px,8vw)}}#mirafolia_personal-color_diagnosis .question_items{display:grid;grid-template-columns:1fr;gap:20px;gap:min(20px,1.0416666667vw);width:528px;width:min(528px,27.5vw);margin:0 auto;margin-top:60px;margin-top:min(60px,3.125vw)}@media only screen and (max-width: 859px){#mirafolia_personal-color_diagnosis .question_items{gap:10px;gap:min(10px,2.6666666667vw);width:100%;margin-top:30px;margin-top:min(30px,8vw)}}#mirafolia_personal-color_diagnosis button.question_item{background-color:#fff;color:#101010;font-size:26px;font-size:min(26px,1.3541666667vw);line-height:1;letter-spacing:0.02em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_personal-color_diagnosis button.question_item{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1;letter-spacing:0.03em;font-weight:normal}}#mirafolia_personal-color_result{display:none;position:relative;margin-bottom:200px;margin-bottom:min(200px,10.4166666667vw)}@media only screen and (max-width: 859px){#mirafolia_personal-color_result{margin-bottom:100px;margin-bottom:min(100px,26.6666666667vw)}}#mirafolia_personal-color_result .inner{padding:0px 320px;padding:min(0px,0vw) min(320px,16.6666666667vw)}@media only screen and (max-width: 859px){#mirafolia_personal-color_result .inner{padding:0px 20px}}#mirafolia_personal-color_result .more_area{width:530px;width:min(530px,27.6041666667vw);margin:0 auto;margin-top:50px;margin-top:min(50px,2.6041666667vw)}@media only screen and (max-width: 859px){#mirafolia_personal-color_result .more_area{width:100%;padding:0 20px;margin-top:50px;margin-top:min(50px,13.3333333333vw)}}#mirafolia_personal-color_result button.more{background-color:#101010;color:#fff;font-size:28px;font-size:min(28px,1.4583333333vw);line-height:1;letter-spacing:0.03em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_personal-color_result button.more{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1;letter-spacing:0.03em;font-weight:normal}}#mirafolia_personal-color_result .result_items{display:grid;grid-template-columns:auto 1fr;border:2px solid #101010}@media only screen and (max-width: 859px){#mirafolia_personal-color_result .result_items{grid-template-columns:1fr}}#mirafolia_personal-color_result .result_item.img{width:630px;width:min(630px,32.8125vw)}@media only screen and (max-width: 859px){#mirafolia_personal-color_result .result_item.img{width:100%}}#mirafolia_personal-color_result .result_item.result{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto}#mirafolia_personal-color_result .result_item .text{padding:60px 45px 0px;padding:min(60px,3.125vw) min(45px,2.34375vw) min(0px,0vw)}@media only screen and (max-width: 859px){#mirafolia_personal-color_result .result_item .text{padding:20px 20px 40px;padding:min(20px,5.3333333333vw) min(20px,5.3333333333vw) min(40px,10.6666666667vw)}}#mirafolia_personal-color_result p.you{font-size:28px;font-size:min(28px,1.4583333333vw);line-height:1;letter-spacing:0.03em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_personal-color_result p.you{font-size:22px;font-size:min(22px,5.8666666667vw);line-height:1;letter-spacing:0.03em;font-weight:normal}}#mirafolia_personal-color_result p.type{font-size:35px;font-size:min(35px,1.8229166667vw);line-height:1;letter-spacing:0.06em;font-weight:normal;margin:20px 0px 30px;margin:min(20px,1.0416666667vw) min(0px,0vw) min(30px,1.5625vw)}@media only screen and (max-width: 859px){#mirafolia_personal-color_result p.type{font-size:26px;font-size:min(26px,6.9333333333vw);line-height:1;letter-spacing:0.04em;font-weight:normal;margin:10px 0px 20px;margin:min(10px,2.6666666667vw) min(0px,0vw) min(20px,5.3333333333vw)}}#mirafolia_personal-color_result p.theme{font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.06em;font-weight:normal;margin-top:20px;margin-top:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_personal-color_result p.theme{font-size:18px;font-size:min(18px,4.8vw);line-height:1;letter-spacing:0.06em;font-weight:normal;margin-top:20px;margin-top:min(20px,5.3333333333vw)}}#mirafolia_personal-color_result .palette_items{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:30px;gap:min(30px,1.5625vw);margin-top:40px;margin-top:min(40px,2.0833333333vw)}@media only screen and (max-width: 859px){#mirafolia_personal-color_result .palette_items{grid-template-columns:1fr;gap:30px;gap:min(30px,8vw);margin-top:30px;margin-top:min(30px,8vw)}}#mirafolia_personal-color_result .palette_img{width:150px;width:min(150px,7.8125vw)}@media only screen and (max-width: 859px){#mirafolia_personal-color_result .palette_img{width:255px;width:min(255px,68vw)}}#mirafolia_personal-color_result .palette_item p.top{font-family:"Poppins",sans-serif;font-size:26px;font-size:min(26px,1.3541666667vw);line-height:1;letter-spacing:0.06em;font-weight:100}@media only screen and (max-width: 859px){#mirafolia_personal-color_result .palette_item p.top{font-size:22px;font-size:min(22px,5.8666666667vw);line-height:1;letter-spacing:0.06em;font-weight:100}}#mirafolia_personal-color_result .palette_item h3.middle{font-size:22px;font-size:min(22px,1.1458333333vw);line-height:1;letter-spacing:0.06em;font-weight:normal;margin-top:20px;margin-top:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_personal-color_result .palette_item h3.middle{font-size:20px;font-size:min(20px,5.3333333333vw);line-height:1.75;letter-spacing:0.025em;font-weight:normal;margin-top:10px;margin-top:min(10px,2.6666666667vw)}}#mirafolia_personal-color_result .palette_item p.bottom{font-size:18px;font-size:min(18px,.9375vw);line-height:1.9444444444;letter-spacing:0.06em;font-weight:normal;margin-top:15px;margin-top:min(15px,.78125vw)}@media only screen and (max-width: 859px){#mirafolia_personal-color_result .palette_item p.bottom{font-size:18px;font-size:min(18px,4.8vw);line-height:1.9444444444;letter-spacing:0.06em;font-weight:normal;margin-top:10px;margin-top:min(10px,2.6666666667vw)}}#mirafolia_personal-color_result p.bade_text{font-size:18px;font-size:min(18px,.9375vw);line-height:1.9444444444;letter-spacing:0.06em;font-weight:normal;margin-top:30px;margin-top:min(30px,1.5625vw)}@media only screen and (max-width: 859px){#mirafolia_personal-color_result p.bade_text{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1.875;letter-spacing:0.025em;font-weight:normal;margin-top:20px;margin-top:min(20px,5.3333333333vw)}}#mirafolia_personal-color_other{position:relative;background-color:#101010}#mirafolia_personal-color_other::before{content:"";background:url(../img/personal-color/other/bg.webp) no-repeat center center/cover;position:absolute;inset:0}@media only screen and (max-width: 859px){#mirafolia_personal-color_other::before{background:url(../img/personal-color/other/bg_sp.webp) no-repeat center center/cover}}#mirafolia_personal-color_other .inner{position:relative;padding:80px 460px 120px;padding:min(80px,4.1666666667vw) min(460px,23.9583333333vw) min(120px,6.25vw);z-index:2}@media only screen and (max-width: 859px){#mirafolia_personal-color_other .inner{padding:65px 20px 170px}}#mirafolia_personal-color_other p.check{font-family:"Poppins",sans-serif;color:#fff;font-size:26px;font-size:min(26px,1.3541666667vw);line-height:1;letter-spacing:0.06em;font-weight:100;text-align:center}@media only screen and (max-width: 859px){#mirafolia_personal-color_other p.check{font-size:26px;font-size:min(26px,6.9333333333vw);line-height:1;letter-spacing:0.06em;font-weight:100}}#mirafolia_personal-color_other img.other{width:295px;width:min(295px,15.3645833333vw);margin:0 auto;margin-top:20px;margin-top:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_personal-color_other img.other{width:245px;width:min(245px,65.3333333333vw);margin-top:20px;margin-top:min(20px,5.3333333333vw)}}#mirafolia_personal-color_other .other_items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;gap:min(20px,1.0416666667vw);margin-top:70px;margin-top:min(70px,3.6458333333vw)}@media only screen and (max-width: 859px){#mirafolia_personal-color_other .other_items{grid-template-columns:1fr;gap:10px;gap:min(10px,2.6666666667vw);margin-top:40px;margin-top:min(40px,10.6666666667vw)}}#mirafolia_diagnosis-result_fv{position:relative;margin-bottom:120px;margin-bottom:min(120px,6.25vw)}@media only screen and (max-width: 859px){#mirafolia_diagnosis-result_fv{margin-bottom:90px;margin-bottom:min(90px,24vw)}}#mirafolia_diagnosis-result_fv .fv_items{display:grid;grid-template-columns:auto 1fr}@media only screen and (max-width: 859px){#mirafolia_diagnosis-result_fv .fv_items{grid-template-columns:1fr}}#mirafolia_diagnosis-result_fv .fv_item{position:relative}#mirafolia_diagnosis-result_fv .fv_item.img{width:1019px;width:min(1019px,53.0729166667vw)}@media only screen and (max-width: 859px){#mirafolia_diagnosis-result_fv .fv_item.img{width:100%}}#mirafolia_diagnosis-result_fv .fv_item .text{position:absolute;top:50%;left:0;transform:translateY(-50%);padding-left:140px;padding-left:min(140px,7.2916666667vw);padding-right:180px;padding-right:min(180px,9.375vw);color:#fff}@media only screen and (max-width: 859px){#mirafolia_diagnosis-result_fv .fv_item .text{padding:40px 40px;padding:min(40px,10.6666666667vw) min(40px,10.6666666667vw)}}#mirafolia_diagnosis-result_fv .fv_item .text p.type{font-size:35px;font-size:min(35px,1.8229166667vw);line-height:1;letter-spacing:0.06em;font-weight:normal;margin:20px 0px 30px;margin:min(20px,1.0416666667vw) min(0px,0vw) min(30px,1.5625vw)}@media only screen and (max-width: 859px){#mirafolia_diagnosis-result_fv .fv_item .text p.type{font-size:26px;font-size:min(26px,6.9333333333vw);line-height:1;letter-spacing:0.04em;font-weight:normal;margin:10px 0px 20px;margin:min(10px,2.6666666667vw) min(0px,0vw) min(20px,5.3333333333vw)}}#mirafolia_diagnosis-result_fv .fv_item .text p.theme{font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.06em;font-weight:normal;margin-top:20px;margin-top:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_diagnosis-result_fv .fv_item .text p.theme{font-size:18px;font-size:min(18px,4.8vw);line-height:1;letter-spacing:0.06em;font-weight:normal;margin-top:20px;margin-top:min(20px,5.3333333333vw)}}#mirafolia_diagnosis-result_fv .fv_item .text .palette_items{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:30px;gap:min(30px,1.5625vw);margin-top:40px;margin-top:min(40px,2.0833333333vw)}@media only screen and (max-width: 859px){#mirafolia_diagnosis-result_fv .fv_item .text .palette_items{grid-template-columns:1fr;gap:30px;gap:min(30px,8vw);margin-top:30px;margin-top:min(30px,8vw)}}#mirafolia_diagnosis-result_fv .fv_item .text .palette_img{width:150px;width:min(150px,7.8125vw)}@media only screen and (max-width: 859px){#mirafolia_diagnosis-result_fv .fv_item .text .palette_img{width:255px;width:min(255px,68vw)}}#mirafolia_diagnosis-result_fv .fv_item .text .palette_item p.top{font-family:"Poppins",sans-serif;font-size:26px;font-size:min(26px,1.3541666667vw);line-height:1;letter-spacing:0.06em;font-weight:100}@media only screen and (max-width: 859px){#mirafolia_diagnosis-result_fv .fv_item .text .palette_item p.top{font-size:22px;font-size:min(22px,5.8666666667vw);line-height:1;letter-spacing:0.06em;font-weight:100}}#mirafolia_diagnosis-result_fv .fv_item .text .palette_item h3.middle{font-size:22px;font-size:min(22px,1.1458333333vw);line-height:1;letter-spacing:0.06em;font-weight:normal;margin-top:20px;margin-top:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_diagnosis-result_fv .fv_item .text .palette_item h3.middle{font-size:20px;font-size:min(20px,5.3333333333vw);line-height:1.75;letter-spacing:0.025em;font-weight:normal;margin-top:10px;margin-top:min(10px,2.6666666667vw)}}#mirafolia_diagnosis-result_fv .fv_item .text .palette_item p.bottom{font-size:18px;font-size:min(18px,.9375vw);line-height:1.9444444444;letter-spacing:0.06em;font-weight:normal;margin-top:15px;margin-top:min(15px,.78125vw)}@media only screen and (max-width: 859px){#mirafolia_diagnosis-result_fv .fv_item .text .palette_item p.bottom{font-size:18px;font-size:min(18px,4.8vw);line-height:1.9444444444;letter-spacing:0.06em;font-weight:normal;margin-top:10px;margin-top:min(10px,2.6666666667vw)}}#mirafolia_color-tab{position:relative;margin-bottom:120px;margin-bottom:min(120px,6.25vw)}@media only screen and (max-width: 859px){#mirafolia_color-tab{margin-bottom:90px;margin-bottom:min(90px,24vw)}}#mirafolia_color-tab .inner{padding:0px 320px;padding:min(0px,0vw) min(320px,16.6666666667vw)}@media only screen and (max-width: 859px){#mirafolia_color-tab .inner{padding:0px 20px}}#mirafolia_color-tab .title{position:relative;margin-bottom:90px;margin-bottom:min(90px,4.6875vw)}@media only screen and (max-width: 859px){#mirafolia_color-tab .title{margin-bottom:50px;margin-bottom:min(50px,13.3333333333vw)}}#mirafolia_color-tab .title p{font-size:35px;font-size:min(35px,1.8229166667vw);line-height:1.7714285714;letter-spacing:0.06em;font-weight:normal;text-align:center}@media only screen and (max-width: 859px){#mirafolia_color-tab .title p{font-size:20px;font-size:min(20px,5.3333333333vw);line-height:1.75;letter-spacing:0.025em;font-weight:normal}}#mirafolia_color-tab .title .text_check{display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 859px){#mirafolia_color-tab .title .text_check{flex-wrap:wrap}}#mirafolia_color-tab img.check{width:165px;width:min(165px,8.59375vw);margin-bottom:20px;margin-bottom:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_color-tab img.check{width:120px;width:min(120px,32vw);margin-bottom:0}}#mirafolia_color-tab .tab_items{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:35px;gap:min(35px,1.8229166667vw)}@media only screen and (max-width: 859px){#mirafolia_color-tab .tab_items{gap:10px;gap:min(10px,2.6666666667vw);margin-top:40px;margin-top:min(40px,10.6666666667vw)}}#mirafolia_color-tab .tab_item{transition:all ease .3s;cursor:pointer}#mirafolia_color-tab .tab_item:hover{opacity:.8}#mirafolia_color-tab .tab_item.active{cursor:default}#mirafolia_color-tab .tab_item.active:hover{opacity:1}#mirafolia_color-tab .tab_item.active .img_area::before{background-color:rgba(0,0,0,0)}#mirafolia_color-tab .img_area{position:relative}#mirafolia_color-tab .img_area::before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.3);z-index:1}#mirafolia_color-tab p.en{position:absolute;top:25px;top:min(25px,1.3020833333vw);left:50%;transform:translateX(-50%);font-family:"Marcellus",serif;color:#fff;font-size:40px;font-size:min(40px,2.0833333333vw);line-height:1;letter-spacing:0.06em;font-weight:normal;text-align:center;white-space:nowrap;z-index:2}@media only screen and (max-width: 859px){#mirafolia_color-tab p.en{display:none}}#mirafolia_color-tab p.ja{position:absolute;bottom:25px;bottom:min(25px,1.3020833333vw);left:50%;transform:translateX(-50%);color:#fff;font-size:20px;font-size:min(20px,1.0416666667vw);line-height:1;letter-spacing:0.06em;font-weight:normal;white-space:nowrap;z-index:2}@media only screen and (max-width: 859px){#mirafolia_color-tab p.ja{display:none}}#mirafolia_color-tab img.or{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:88px;width:min(88px,4.5833333333vw);z-index:3}@media only screen and (max-width: 859px){#mirafolia_color-tab img.or{display:none}}#mirafolia_color-tab .tabs{display:grid;grid-template-columns:1fr 1fr;gap:35px;gap:min(35px,1.8229166667vw);margin-top:120px;margin-top:min(120px,6.25vw)}@media only screen and (max-width: 859px){#mirafolia_color-tab .tabs{gap:10px;gap:min(10px,2.6666666667vw);margin-top:20px;margin-top:min(20px,5.3333333333vw)}}#mirafolia_color-tab .tab{position:relative;width:100%;height:20px;height:min(20px,1.0416666667vw);border-bottom:2px solid #cecece}@media only screen and (max-width: 859px){#mirafolia_color-tab .tab{height:10px;height:min(10px,2.6666666667vw)}}#mirafolia_color-tab .tab::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:#cecece;width:30px;width:min(30px,1.5625vw);height:15px;height:min(15px,.78125vw);clip-path:polygon(50% 0, 100% 100%, 0 100%)}@media only screen and (max-width: 859px){#mirafolia_color-tab .tab::before{width:20px;width:min(20px,5.3333333333vw);height:10px;height:min(10px,2.6666666667vw)}}#mirafolia_color-tab .tab.active{border-bottom:2px solid #101010}#mirafolia_color-tab .tab.active::before{background:#101010}#mirafolia_product-tab{position:relative;margin-bottom:120px;margin-bottom:min(120px,6.25vw)}@media only screen and (max-width: 859px){#mirafolia_product-tab{margin-bottom:90px;margin-bottom:min(90px,24vw)}}#mirafolia_product-tab .inner{padding:0px 320px;padding:min(0px,0vw) min(320px,16.6666666667vw)}@media only screen and (max-width: 859px){#mirafolia_product-tab .inner{padding:0px 20px}}#mirafolia_product-tab .product{display:none}#mirafolia_product-tab .product.active{display:block}#mirafolia_product-tab .slider{position:relative;margin-bottom:100px;margin-bottom:min(100px,5.2083333333vw)}@media only screen and (max-width: 859px){#mirafolia_product-tab .slider{margin-bottom:60px;margin-bottom:min(60px,16vw)}}#mirafolia_product-tab .splide_products .splide__slide{display:flex;align-items:flex-start;gap:35px;gap:min(35px,1.8229166667vw)}@media only screen and (max-width: 859px){#mirafolia_product-tab .splide_products .splide__slide{flex-direction:column}}#mirafolia_product-tab .splide_products img{width:480px;width:min(480px,25vw)}@media only screen and (max-width: 859px){#mirafolia_product-tab .splide_products img{width:250px;width:min(250px,66.6666666667vw);margin:auto}}#mirafolia_product-tab .splide_products .text_items{display:grid;grid-template-columns:auto 1fr;gap:30px;gap:min(30px,1.5625vw);padding-top:20px;padding-top:min(20px,1.0416666667vw);margin-right:130px;margin-right:min(130px,6.7708333333vw)}@media only screen and (max-width: 859px){#mirafolia_product-tab .splide_products .text_items{grid-template-columns:1fr;gap:10px;gap:min(10px,2.6666666667vw);padding-top:0;margin-right:0}}#mirafolia_product-tab .splide_products .text_item.left{width:310px;width:min(310px,16.1458333333vw)}@media only screen and (max-width: 859px){#mirafolia_product-tab .splide_products .text_item.left{width:100%;height:150px;height:min(150px,40vw)}}#mirafolia_product-tab .splide_products .text_item.right p{font-size:16px;font-size:min(16px,.8333333333vw);line-height:1.875;letter-spacing:0.025em;font-weight:normal;margin-top:35px;margin-top:min(35px,1.8229166667vw);margin-bottom:35px;margin-bottom:min(35px,1.8229166667vw)}@media only screen and (max-width: 859px){#mirafolia_product-tab .splide_products .text_item.right p{font-size:14px;font-size:min(14px,3.7333333333vw);line-height:2.1428571429;letter-spacing:0.025em;font-weight:normal;margin-top:0;margin-bottom:20px;margin-bottom:min(20px,5.3333333333vw)}}#mirafolia_product-tab .splide_products p.usage_item{font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.06em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_product-tab .splide_products p.usage_item{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1;letter-spacing:0.025em;font-weight:normal;margin-bottom:10px;margin-bottom:min(10px,2.6666666667vw)}}#mirafolia_product-tab .splide_products h2.name{font-size:26px;font-size:min(26px,1.3541666667vw);line-height:1.5384615385;letter-spacing:0.06em;font-weight:normal;margin-top:20px;margin-top:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_product-tab .splide_products h2.name{font-size:18px;font-size:min(18px,4.8vw);line-height:1.6666666667;letter-spacing:0.025em;font-weight:normal;text-align:center}}#mirafolia_product-tab .splide_products .price_area{margin-top:80px;margin-top:min(80px,4.1666666667vw)}@media only screen and (max-width: 859px){#mirafolia_product-tab .splide_products .price_area{margin-top:20px;margin-top:min(20px,5.3333333333vw)}}#mirafolia_product-tab .splide_products p.RegularPrice{font-size:14px;font-size:min(14px,.7291666667vw);line-height:1;letter-spacing:0.025em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_product-tab .splide_products p.RegularPrice{font-size:14px;font-size:min(14px,3.7333333333vw);line-height:1;letter-spacing:0.025em;font-weight:normal}}#mirafolia_product-tab .splide_products p.price{font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.06em;font-weight:normal;margin-top:5px;margin-top:min(5px,.2604166667vw)}@media only screen and (max-width: 859px){#mirafolia_product-tab .splide_products p.price{font-size:18px;font-size:min(18px,4.8vw);line-height:1;letter-spacing:0.06em;font-weight:normal;margin-top:5px;margin-top:min(5px,1.3333333333vw)}}#mirafolia_product-tab .splide_products p.price span{font-size:14px;font-size:min(14px,.7291666667vw);line-height:1;letter-spacing:0.025em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_product-tab .splide_products p.price span{font-size:14px;font-size:min(14px,3.7333333333vw);line-height:1;letter-spacing:0.025em;font-weight:normal}}@media only screen and (max-width: 859px){#mirafolia_product-tab .splide_products p.price+p.price{margin-top:5px;margin-top:min(5px,1.3333333333vw)}}#mirafolia_product-tab .splide_products p.option{font-size:14px;font-size:min(14px,.7291666667vw);line-height:1;letter-spacing:0.025em;font-weight:normal;text-align:right;margin-top:10px;margin-top:min(10px,.5208333333vw)}@media only screen and (max-width: 859px){#mirafolia_product-tab .splide_products p.option{font-size:14px;font-size:min(14px,3.7333333333vw);line-height:1;letter-spacing:0.025em;font-weight:normal;margin-top:5px;margin-top:min(5px,1.3333333333vw)}}#mirafolia_product-tab .splide_thumbnail_products{position:absolute;bottom:0;left:497px;left:min(497px,25.8854166667vw)}@media only screen and (max-width: 859px){#mirafolia_product-tab .splide_thumbnail_products{position:relative;left:0;margin-top:50px;margin-top:min(50px,13.3333333333vw)}}#mirafolia_product-tab .splide_thumbnail_products .splide__list{gap:10px;gap:min(10px,.5208333333vw)}@media only screen and (max-width: 859px){#mirafolia_product-tab .splide_thumbnail_products .splide__list{gap:0px;gap:min(0px,0vw)}}#mirafolia_product-tab .splide_thumbnail_products img{width:148px;width:min(148px,7.7083333333vw)}@media only screen and (max-width: 859px){#mirafolia_product-tab .splide_thumbnail_products img{width:100%;width:105px;width:min(105px,28vw)}}#mirafolia_product-tab .splide_thumbnail_products .splide__arrow>svg{display:none}#mirafolia_product-tab .splide_thumbnail_products .splide__arrow--prev,#mirafolia_product-tab .splide_thumbnail_products .splide__arrow--next{--easing: cubic-bezier(0.2, 1, 0.2, 1);--transition: 0.8s var(--easing);background-color:#101010;position:absolute;top:50%;transform:translateY(-50%);display:grid;place-content:center;width:30px;height:30px;border:0;margin:0;padding:0;border-radius:100vmax;transition:var(--transition);cursor:pointer;z-index:3}#mirafolia_product-tab .splide_thumbnail_products .splide__arrow--prev::after,#mirafolia_product-tab .splide_thumbnail_products .splide__arrow--next::after{content:"";width:8px;height:8px;border:solid #fff;border-width:2px 2px 0 0}#mirafolia_product-tab .splide_thumbnail_products .splide__arrow.splide__arrow--prev{display:none;left:-2%}@media only screen and (max-width: 859px){#mirafolia_product-tab .splide_thumbnail_products .splide__arrow.splide__arrow--prev{display:grid;left:-4%}}#mirafolia_product-tab .splide_thumbnail_products .splide__arrow.splide__arrow--prev::after{transform:rotate(-135deg)}#mirafolia_product-tab .splide_thumbnail_products .splide__arrow.splide__arrow--next{right:-2%}@media only screen and (max-width: 859px){#mirafolia_product-tab .splide_thumbnail_products .splide__arrow.splide__arrow--next{right:-4%}}#mirafolia_product-tab .splide_thumbnail_products .splide__arrow.splide__arrow--next::after{transform:rotate(45deg)}#mirafolia_product-tab .howto h3.title{display:flex;flex-direction:column;align-items:center;gap:20px;gap:min(20px,1.0416666667vw);font-family:"Marcellus",serif;font-size:40px;font-size:min(40px,2.0833333333vw);line-height:1;letter-spacing:0.06em;font-weight:normal;text-align:center}@media only screen and (max-width: 859px){#mirafolia_product-tab .howto h3.title{gap:20px;gap:min(20px,5.3333333333vw);font-size:40px;font-size:min(40px,10.6666666667vw);line-height:1;letter-spacing:0.06em;font-weight:normal}}#mirafolia_product-tab .howto h3.title::before{content:"";background:linear-gradient(0deg, rgb(16, 16, 16) 0%, rgba(255, 255, 255, 0.5) 100%);width:60px;width:min(60px,3.125vw);height:30px;height:min(30px,1.5625vw);clip-path:polygon(0 0, 100% 0, 50% 100%)}@media only screen and (max-width: 859px){#mirafolia_product-tab .howto h3.title::before{width:60px;width:min(60px,16vw);height:30px;height:min(30px,8vw)}}#mirafolia_product-tab .howto_items{display:grid;grid-template-columns:1fr;gap:40px;gap:min(40px,2.0833333333vw);margin-top:50px;margin-top:min(50px,2.6041666667vw);margin-left:65px;margin-left:min(65px,3.3854166667vw)}@media only screen and (max-width: 859px){#mirafolia_product-tab .howto_items{margin-top:20px;margin-top:min(20px,5.3333333333vw);margin-left:0}}#mirafolia_product-tab .howto_item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:40px;gap:min(40px,2.0833333333vw)}@media only screen and (max-width: 859px){#mirafolia_product-tab .howto_item{grid-template-columns:1fr;gap:20px;gap:min(20px,5.3333333333vw)}}@media only screen and (max-width: 859px){#mirafolia_product-tab .howto_item.hidden-sp{display:none}}#mirafolia_product-tab .howto_item img{width:574px;width:min(574px,29.8958333333vw)}@media only screen and (max-width: 859px){#mirafolia_product-tab .howto_item img{width:100%}}#mirafolia_product-tab .howto_item h4{font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.025em;font-weight:normal;margin-bottom:10px;margin-bottom:min(10px,.5208333333vw)}@media only screen and (max-width: 859px){#mirafolia_product-tab .howto_item h4{font-size:18px;font-size:min(18px,4.8vw);line-height:1.6666666667;letter-spacing:0.025em;font-weight:normal;margin-bottom:10px;margin-bottom:min(10px,2.6666666667vw)}}#mirafolia_product-tab .howto_item p{font-size:16px;font-size:min(16px,.8333333333vw);line-height:1.875;letter-spacing:0.025em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_product-tab .howto_item p{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1.875;letter-spacing:0.025em;font-weight:normal}}#mirafolia_product-tab .howto_item p span{font-size:13px;font-size:min(13px,.6770833333vw);line-height:1.6923076923;letter-spacing:0.02em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_product-tab .howto_item p span{font-size:13px;font-size:min(13px,3.4666666667vw);line-height:1.6923076923;letter-spacing:0.02em;font-weight:normal}}#mirafolia_product-tab .accordion_items{display:grid;grid-template-columns:repeat(4, 1fr);margin-top:30px;margin-top:min(30px,1.5625vw);border-top:1.5px solid #101010}@media only screen and (max-width: 859px){#mirafolia_product-tab .accordion_items{grid-template-columns:1fr;margin-top:30px;margin-top:min(30px,8vw)}}#mirafolia_product-tab .accordion_item{height:690px;height:min(690px,35.9375vw);margin-top:20px;margin-top:min(20px,1.0416666667vw);padding:0px 25px 25px;padding:min(0px,0vw) min(25px,1.3020833333vw) min(25px,1.3020833333vw)}@media only screen and (max-width: 859px){#mirafolia_product-tab .accordion_item{height:auto;margin-top:0;padding:0px 0px;border-bottom:1.5px solid #101010}}#mirafolia_product-tab .accordion_item:not(:last-of-type){border-right:1.5px solid #101010}@media only screen and (max-width: 859px){#mirafolia_product-tab .accordion_item:not(:last-of-type){border-right:0}}#mirafolia_product-tab .accordion_item p{font-size:16px;font-size:min(16px,.8333333333vw);line-height:1.875;letter-spacing:0.025em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_product-tab .accordion_item p{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1.875;letter-spacing:0.025em;font-weight:normal}}#mirafolia_product-tab .accordion_item p span{display:block;font-size:13px;font-size:min(13px,.6770833333vw);line-height:1.6923076923;letter-spacing:0.02em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_product-tab .accordion_item p span{font-size:13px;font-size:min(13px,3.4666666667vw);line-height:1.6923076923;letter-spacing:0.02em;font-weight:normal}}#mirafolia_product-tab .accordion_item .title{text-align:center}@media only screen and (max-width: 859px){#mirafolia_product-tab .accordion_item .title{margin-bottom:20px;margin-bottom:min(20px,5.3333333333vw)}}#mirafolia_product-tab .accordion_item .title p.color{font-size:16px;font-size:min(16px,.8333333333vw);line-height:1;letter-spacing:0.025em;font-weight:normal;margin-bottom:10px;margin-bottom:min(10px,.5208333333vw)}@media only screen and (max-width: 859px){#mirafolia_product-tab .accordion_item .title p.color{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1;letter-spacing:0.025em;font-weight:normal;margin-bottom:10px;margin-bottom:min(10px,2.6666666667vw)}}#mirafolia_product-tab .accordion_item .title p.color.ss{font-size:14px;font-size:min(14px,.7291666667vw);line-height:1;letter-spacing:0.025em;font-weight:normal}@media only screen and (max-width: 859px){#mirafolia_product-tab .accordion_item .title p.color.ss{font-size:14px;font-size:min(14px,3.7333333333vw);line-height:1;letter-spacing:0.025em;font-weight:normal}}#mirafolia_product-tab .accordion_item .title h3.name{font-size:18px;font-size:min(18px,.9375vw);line-height:1;letter-spacing:0.025em;font-weight:normal;margin-bottom:20px;margin-bottom:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#mirafolia_product-tab .accordion_item .title h3.name{display:none}}#mirafolia_product-tab .accordion_head{display:none;transition:all ease .3s}@media only screen and (max-width: 859px){#mirafolia_product-tab .accordion_head{display:grid;grid-template-columns:1fr auto;align-items:center;padding:15px 0px;padding:min(15px,4vw) min(0px,0vw)}}#mirafolia_product-tab .accordion_head.active{border-radius:50px 50px 0 0}#mirafolia_product-tab .accordion_head.active .plus{transform:rotate(45deg)}@media only screen and (max-width: 859px){#mirafolia_product-tab .accordion_head h3{font-size:18px;font-size:min(18px,4.8vw);line-height:1;letter-spacing:0.06em;font-weight:normal}}@media only screen and (max-width: 859px){#mirafolia_product-tab .accordion_head .plus{width:20px;width:min(20px,5.3333333333vw);height:20px;height:min(20px,5.3333333333vw)}}#mirafolia_product-tab .accordion_body{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;height:100%}@media only screen and (max-width: 859px){#mirafolia_product-tab .accordion_body{display:none;height:auto;padding:0px 0px 15px;padding:min(0px,0vw) min(0px,0vw) min(15px,4vw)}}@media only screen and (max-width: 859px){#mirafolia_product-tab .accordion_body>div{margin-bottom:30px;margin-bottom:min(30px,8vw)}}#mirafolia_product-tab .accordion_body>div img{width:95%;height:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;margin:auto}@media only screen and (max-width: 859px){#mirafolia_product-tab .accordion_body>div img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;aspect-ratio:auto}}@media only screen and (max-width: 859px){#mirafolia_product-tab .accordion_body p{font-size:16px;font-size:min(16px,4.2666666667vw);line-height:1.875;letter-spacing:0.025em;font-weight:normal}}#mirafolia_product-tab .accordion_body p.end{text-align:center;margin-top:15px;margin-top:min(15px,.78125vw)}@media only screen and (max-width: 859px){#mirafolia_product-tab .accordion_body p.end{margin-top:10px;margin-top:min(10px,2.6666666667vw)}}