abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}
a,abbr,address,article,aside,audio,b,blockquote,button,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,input,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,textarea,tbody,td,tfoot,th,thead,time,tr,ul,var,video{font-family:"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif !important}figure,picture{display:flex;align-items:center;justify-content:center}img{width:100%;max-width:100%;height:auto}iframe{width:100%}.lp-wrapper{max-width:800px;width:100%;margin:0 auto}a{transition:opacity .5s}a:hover{opacity:.7}.header-lp{width:100%;max-width:800px;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:9999}.header-lp_inner{width:100%;padding:20px;box-sizing:border-box}@media (max-width:800px){.header-lp_inner{width:92.28%;padding:calc((20/800)*100vw) 0 0;margin:auto}}.header-lp__logo{width:100%;justify-content:flex-start}.header-lp__logo img{width:100%;max-width:28.42%}.lp_cta{margin:60px auto 40px;width:92.28%}@media (max-width:800px){.lp_cta{margin:calc((60/800)*100vw) auto calc((40/800)*100vw)}}.lp_cta_box{position:relative}.btn-cta{max-width:52.39%;position:absolute;bottom:10%;left:50%;transform:translateX(-50%);transition:opacity .5s}.btn-cta--form{width:70%;max-width:70%;position:absolute;bottom:10%;left:50%;transform:translateX(-50%);transition:opacity .5s}.lp_merit2{margin-top:100px}.lp_flow{margin-top:100px}.lp_voice{padding-top:50px;padding-bottom:150px;background:url(//beauty.ultrafinebubble.jp/wp-content/themes/ultra-fine-bubble/css/../images/lp/top/voice-bg.png)no-repeat center top/100vw 100%}@media (max-width:800px){.lp_voice{padding-top:calc((50/800)*100vw);padding-bottom:calc((150/800)*100vw)}}.lp_voice_youtube{margin-top:50px;margin:50px auto 100px;margin-bottom:100px;width:92.28%;aspect-ratio:16/9}@media (max-width:800px){.lp_voice_youtube{margin:calc((50/800)*100vw) auto calc((100/800)*100vw)}}.lp_voice_youtube iframe{width:100%;height:100%}.lp_voice_img{width:92.28%;margin:auto}.voice_lp_cta{margin-top:-60px}@media (max-width:800px){.voice_lp_cta{margin-top:calc((-60/800)*100vw)}}.lp_present{margin-top:140px}@media (max-width:800px){.lp_present{margin:calc((80/800)*100vw) auto 0;width:92.28%}}.lp_qa{margin-top:200px;padding-top:100px;padding-bottom:100px;background:url(//beauty.ultrafinebubble.jp/wp-content/themes/ultra-fine-bubble/css/../images/lp/top/qa-bg.png)no-repeat center top/100vw 100%}@media (max-width:800px){.lp_qa{margin-top:calc((200/800)*100vw);padding-top:calc((100/800)*100vw);padding-bottom:calc((100/800)*100vw)}}.lp_section-ttl{max-width:37.14%;margin:auto}.qa-list{margin-top:80px;display:flex;flex-direction:column;row-gap:50px;padding:0 60px}@media (max-width:800px){.qa-list{margin-top:calc((80/800)*100vw);row-gap:calc((50/800)*100vw);padding:0 calc((60/800)*100vw)}}.qa-item{display:flex;flex-direction:column;background-color:#fff;border-radius:20px;padding:20px 30px;font-size:16px;font-weight:700}@media (max-width:800px){.qa-item{border-radius:calc((20/800)*100vw);padding:calc((20/800)*100vw) calc((30/800)*100vw);font-size:13px}}.qa-item:hover{opacity:.7;cursor:pointer;transition:opacity .5s}.qa-item-q{display:flex;flex-direction:row;justify-content:space-between;column-gap:20px;padding:10px 20px 10px;align-items:center;cursor:pointer}@media (max-width:800px){.qa-item-q{column-gap:calc((20/800)*100vw);padding:calc((10/800)*100vw) calc((20/800)*100vw) calc((10/800)*100vw)}}.qa-item-q-text{display:flex;flex-direction:row;align-items:center;column-gap:30px}@media (max-width:800px){.qa-item-q-text{column-gap:calc((30/800)*100vw)}}.qa-item-q-text p{line-height:1.7}.qa-item-a{display:none;position:relative}.qa-item-a:before{position:absolute;background:radial-gradient(circle farthest-side,#a9a6a6,#a9a6a6 30%,transparent 30%,transparent);background-size:10px;content:'';display:inline-block;height:10px;width:100%}@media (max-width:800px){.qa-item-a:before{background-size:calc((10/800)*100vw);height:calc((10/800)*100vw)}}.qa-item-a-inner{display:flex;flex-direction:row;column-gap:30px;padding:15px 20px 0;align-items:center}@media (max-width:800px){.qa-item-a-inner{column-gap:calc((30/800)*100vw);padding:calc((15/800)*100vw) calc((20/800)*100vw) 0}}.qa-item-a-text{line-height:1.7}.qa-item-a-text p+p{margin-top:20px}@media (max-width:800px){.qa-item-a-text p+p{margin-top:calc((20/800)*100vw)}}.qa-icon-q{min-width:50px;min-height:50px;max-width:50px;max-height:50px;object-fit:contain}@media (max-width:800px){.qa-icon-q{min-width:calc((50/800)*100vw);min-height:calc((50/800)*100vw);max-width:calc((50/800)*100vw);max-height:calc((50/800)*100vw)}}.qa-icon-a{min-width:45px;min-height:45px;max-width:45px;max-height:45px;object-fit:contain;margin-left:2px}@media (max-width:800px){.qa-icon-a{min-width:calc((45/800)*100vw);min-height:calc((45/800)*100vw);max-width:calc((45/800)*100vw);max-height:calc((45/800)*100vw);margin-left:calc((2/800)*100vw)}}.qa-item-btn{display:inline-block;position:relative;width:15px;height:15px;min-width:15px;min-height:15px;transition:all .5s;margin-right:-20px}@media (max-width:800px){.qa-item-btn{width:calc((15/800)*100vw);height:calc((15/800)*100vw);min-width:calc((15/800)*100vw);min-height:calc((15/800)*100vw);margin-right:calc((-20/800)*100vw)}}.qa-item.active .qa-item-btn{transform:rotate(45deg);transition:all .5s}.qa-item .qa-item-btn:before{position:absolute;content:"";display:inline-block;width:2px;height:100%;background-color:#000;border-radius:5px;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:800px){.qa-item .qa-item-btn:before{width:calc((2/800)*100vw)}}.qa-item .qa-item-btn:after{position:absolute;content:"";display:inline-block;width:100%;height:2px;background-color:#000;border-radius:5px;top:50%;left:0;transform:translate(0%,-50%)}@media (max-width:800px){.qa-item .qa-item-btn:after{height:calc((2/800)*100vw)}}.footer{margin:200px auto 0;max-width:800px;padding-bottom:100px}@media (max-width:800px){.footer{margin:calc((200/800)*100vw) auto 0;max-width:calc((800/800)*100vw);padding-bottom:calc((100/800)*100vw)}}.footer-lp__logo{max-width:28.57%;margin:auto;display:block}.footer-lp_info{margin:100px auto 0;width:92.28%;box-sizing:border-box}@media (max-width:800px){.footer-lp_info{margin:calc((100/800)*100vw) auto 0;font-size:13px}}.footer-lp_info p{line-height:1.7}.footer-lp_info p+p{margin-top:20px}@media (max-width:800px){.footer-lp_info p+p{margin-top:calc((20/800)*100vw)}}.footer-lp_info a{display:block;margin-top:20px;color:#000;text-decoration:none}@media (max-width:800px){.footer-lp_info a{margin-top:calc((20/800)*100vw)}}.p-topContact{padding:80px 0 160px;background:#d1a49b}@media screen and (max-width:559px){.p-topContact{padding:40px 0}}.p-topContact__inner{margin:0 auto;padding:0 20px;max-width:615px;width:100%}@media screen and (max-width:559px){.p-topContact__inner{width:unset}}.p-topContact h2{margin-bottom:45px;text-align:center}@media screen and (max-width:559px){.p-topContact h2{margin-bottom:20px}}.p-topContact h2 img{width:70%}#contact-block.contact{font-size:1rem;max-width:820px;margin:0 auto;padding:120px 10px}@media screen and (max-width:768px){#contact-block.contact{padding:60px 10px}}#contact-block .mwform-checkbox-field input~span:before,#contact-block .mwform-checkbox-field input~span:after{font-size:14rem}#contact-block .mwform-checkbox-field input~span:before{bottom:0;width:16px;height:16px}#contact-block .mwform-checkbox-field input~span:after{width:7px;height:12px;transform:rotate(45deg);bottom:4px;left:4px}#contact-block .form__item{margin:0}#contact-block .form__item dt,#contact-block .form__item dd{margin:0}#contact-block .contact-bnr{margin:0}@media screen and (max-width:749px){#contact-block .mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}#contact-block .form__btn input{padding:2rem 0}}@media screen and (min-width:750px){#contact-block .form__item dt,#contact-block .form__item dd{padding:20rem}#contact-block .form__btn input{width:435rem;padding:30rem 0;font-size:16rem}#contact-block .form__icon:after{width:24rem;height:6rem}#contact-block .form__icon.-next:after{right:20rem}#contact-block .form__icon.-back:after{left:20rem;margin-top:0}}.c-formContact{padding:70px 55px;border-radius:17px;background:#fff}@media screen and (max-width:559px){.c-formContact{padding:30px 15px;border-radius:10px}}.c-formContact__row{margin-bottom:30px}@media screen and (max-width:559px){.c-formContact__row{margin-bottom:15px}}.c-formContact__row label{color:#d76785;font-weight:700;line-height:2;margin-bottom:15px;display:block;font-family:'MidashiGoPr5',sans-serif}@media screen and (max-width:559px){.c-formContact__row label{margin-bottom:5px;font-size:14px}}.c-formContact__row label:after{content:'任意';padding:1px 5px;color:#fff;font-weight:700;line-height:1;font-size:14px;margin-left:15px;background:#76b1db}.c-formContact__row label.-required:after{content:'必須';background:#fca205}.c-formContact__row>input,.c-formContact__row textarea{width:100%;padding:7px 15px;border:2px solid #d76785;border-radius:6px;box-sizing:border-box;font:inherit;font-size:100%;vertical-align:baseline}@media screen and (max-width:559px){.c-formContact__row>input,.c-formContact__row textarea{border-width:1px}}.c-formContact__row textarea{height:120px;resize:none}.c-formContact__row ::placeholder{color:#d1a49b}.contact .privacy{margin-top:50px;border:1px solid #707070;padding:40px;height:250px;overflow-y:scroll;-webkit-overflow-scrolling:touch}@media screen and (max-width:480px){.contact .privacy{height:200px}}@media screen and (max-width:768px){.contact .privacy{padding:40px 15px}}@media screen and (min-width:750px){.form__privacypolicy{padding:4rem 0}}.form__privacypolicy p{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;line-height:2}.mw_wp_form .error{font-size:93%;line-height:2;color:#b70000;display:block}@media screen and (min-width:750px){.error{text-align:center}}.error{width:100%}.c-formContact__submit{margin-top:0;display:flex;gap:10px}@media screen and (max-width:768px){.c-formContact__submit{flex-direction:column-reverse;gap:10px 0}}@media screen and (max-width:559px){.c-formContact__submit{margin-top:30px}}.c-btnSubmit{color:#fff;font-weight:700;text-align:center;max-width:313px;margin:0 auto;width:100%;display:block;padding:15px;border-radius:8px;font-size:18px;line-height:2;letter-spacing:.1em;position:relative;cursor:pointer;transition:all .3s;background:url(//beauty.ultrafinebubble.jp/wp-content/themes/ultra-fine-bubble/css/../images/lp/top/angle-submit.png) no-repeat calc(100% - 35px) center,#d76785;background-size:20px 20px;border:1px solid #d76785}.c-btnSubmit.-back{background:url(//beauty.ultrafinebubble.jp/wp-content/themes/ultra-fine-bubble/css/../images/lp/top/angle-back.png) no-repeat 35px center,#d76785;background-size:20px 20px}@media screen and (max-width:559px){.c-btnSubmit{font-size:16px;padding:10px}}.c-btnSubmit:hover{opacity:.8}#QA-title{margin:32px auto;color:#d76785;text-align:center;line-height:1.15;font-size:42px;font-family:Segoe UI,SegoeUI,"Helvetica Neue",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif!important}@media screen and (max-width:768px){#QA-title{font-size:28px}}.c-block__number{background:#d1a49b;border:1px solid #d76785;padding:40px 15px 43px;margin-bottom:20px;display:block}.c-block__number p{line-height:2.5;font-size:1.4rem;font-weight:400;color:#111;text-align:center}#contact-block .c-block__number h2{margin-bottom:33.33px;font-size:1.5rem;text-align:center}#contact-block .c-block__number p{font-size:1rem}.c-btn__back{font-size:2rem;line-height:1.5;text-align:center;color:#fff;background:#d76785;width:100%;display:block;max-width:434px;margin:65px auto 0;padding:35px 15px;position:relative}@media screen and (max-width:768px){.c-btn__back{max-width:300px}}.c-btn__back:before{content:'';width:25px;height:7px;background:url(//beauty.ultrafinebubble.jp/wp-content/themes/ultra-fine-bubble/css/../images/common/arrow.svg) no-repeat;background-size:cover;position:absolute;top:50%;transform:translateY(-50%);right:20px;transition:all .3s}#contact-block .c-btn__back{font-size:20px;text-decoration:none}
@charset "utf-8";.mw_wp_form .error{font-size:93%;color:#b70000;display:block}.mw_wp_form .akismet_error{display:block}.mw_wp_form .vertical-item{display:block}.mw_wp_form .vertical-item+.vertical-item{margin-top:5px}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:10px}.mwform-checkbox-field label,.mwform-radio-field label{font-weight:400;margin-bottom:0}.mwform-checkbox-field input,.mwform-radio-field input{margin-right:5px}.mw_wp_form .ui-datepicker .ui-datepicker-title select.ui-datepicker-month,.mw_wp_form .ui-datepicker .ui-datepicker-title select.ui-datepicker-year{width:40%;margin:0 5px}.mw-wp-form-deprecated-message{background:#fdeeee;border:1px solid #f7bdb8;border-radius:5px;color:#af4040;font-size:13px;line-height:1.6;margin:0 0 10px;padding:1em}.mw_wp_form input[type=file]{display:inline-block}.mwform-file-delete{cursor:pointer;visibility:hidden}.mwform-tel-field input[type=text],.mwform-zip-field input[type=text]{display:inline-block;width:auto}