@charset "UTF-8";@media screen and (min-width:768px) and (max-width:1399px){html{font-size:calc(100vw * 10 / 1400);text-size-adjust:100%;-webkit-text-size-adjust:100%}}@media screen and (min-width:1400px){html{font-size:62.5%;font-size:10px}}html.is-fixed{height:100%;overflow:hidden}body{font-family:'Noto Sans JP',sans-serif,'Raleway',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'MSPゴシック','MS PGothic',sans-serif;font-weight:300;line-height:1;letter-spacing:0;color:var(--text-color);font-size:0;background-color:#fff}.clearFix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;_zoom:1}*:first-child+html .clearFix:after{zoom:1}.flexbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-flow:row wrap;flex-flow:row wrap}.inner{max-width:1200px;margin:auto}a,a img,input[type=button],input[type=submit],input[type=reset],input[type=image]{-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-o-transition:.2s ease-out;-ms-transition:.2s ease-out}a img:hover,input[type=button]:hover,input[type=submit]:hover,input[type=reset]:hover,input[type=image]:hover{filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}p,ol,table,ol,dl{padding:1.6rem 0 0;font-size:1.6rem;font-weight:400;line-height:1.5;color:var(--text-color)}ul li{list-style:none}table{border-collapse:separate;border-spacing:.1rem}a{color:#000;text-decoration:none;outline:none;font-weight:var(--font-bold);line-height:1.5}a:hover{color:#000}img{max-width:100%;height:auto}.smp{display:none}:root{--main-color:#422a16;--btn-color:#299894;--nav-color:#fe316f;--text-color:#191919;--text02-color:#306df9;--border-color:#d9dee6;--box-color:#f5eff9;--max:104rem;--rob:"Roboto",sans-serif;--nojp:"Noto Sans JP",sans-serif;--font-bold:700;--gradient-color:linear-gradient(to right,#f56f2a,#fe316f);--gradient-hover-color:linear-gradient(to right,#fe316f,#f56f2a)}.contentInner{max-width:104rem;margin-inline:auto}.content_box,.content_inner{max-width:104rem;margin:0 auto;padding-inline:1.2rem}.re{flex-direction:row-reverse}header{position:fixed;top:0;left:0;width:100%;z-index:999;background-color:#fff;height:8rem}.headerInner{padding-inline:3.2rem;align-items:center;height:100%}h1{font-size:1.6rem;align-items:center;font-weight:var(--font-bold);font-family:var(--zenkaku);position:relative;z-index:9999}h1 img{width:11.5rem;margin-inline-end:1.6rem}#globalNavi ul{padding:0;align-items:center}#globalNavi ul li{margin-inline-end:1.2rem}#globalNavi ul li:last-of-type{margin-inline-end:0}#globalNavi ul li a{color:var(--main-color);font-weight:var(--font-bold);display:block}#globalNavi ul li a:first-of-type{font-size:1.6rem;color:var(--nav-color);background-color:#fff;border:.1rem solid var(--nav-color);display:inline-block;padding-block:1.2rem;padding-inline:3.2rem;border-radius:25px}#globalNavi ul li a:first-of-type:hover{background-color:var(--nav-color);color:#fff}#globalNavi ul li:last-of-type a{font-size:1.6rem;color:#fff;background:0 0;display:inline-block;padding-block:1.2rem;padding-inline:3.2rem;border-radius:25px;position:relative;z-index:2;overflow:hidden}#globalNavi ul li:last-of-type a:before,#globalNavi ul li:last-of-type a:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0}#globalNavi ul li:last-of-type a:before{transition:.3s;z-index:-1;background:var(--gradient-color)}#globalNavi ul li:last-of-type a:after{z-index:-2;background:var(--gradient-hover-color);transform:scale(1,1)}#globalNavi ul li:last-of-type a:hover:before{opacity:0}#globalNavi ul li:last-of-type a:hover:after{z-index:-2;background:var(--gradient-hover-color);transform:scale(1,1)}.smp_menu{display:none}.mainVisual{position:relative;height:calc(100vh - 8rem);margin-block-start:8rem}.mainVisual .main_video{position:absolute;width:100%;height:100%;left:0;top:0;z-index:-1}.mainVisual .main_video video{object-fit:cover;width:100%;height:100%}.main_cont{padding-inline:4rem;align-items:end;height:100%;padding-block-end:4rem}.mainVisual h2{font-size:7.2rem;color:#fff;text-shadow:0px 0px 12px #306df9;line-height:1.4}.mainVisual h2 span{font-size:3.2rem;display:block;margin-block-start:1.6rem}.main_cont ul{padding:0}.main_cont ul li{width:15.4rem}.main_right p{color:#fff;font-size:1.2rem}.aboutHanger{margin-block-start:12rem}.aboutHanger h2{text-align:center;font-size:4rem;position:relative;padding-block-start:2.8rem;line-height:1.8}.aboutHanger h2:before{content:'';width:4.4rem;height:1.2rem;background:url(//lipronext.com/wp-content/themes/lipronext/assets/roomiq/css/../img/h2_bg.svg)no-repeat center center;background-size:100%;position:absolute;left:50%;transform:translate(-50%,0);top:0}.aboutHanger .contentInner>p{text-align:center;display:block}.about_item{margin-block-end:6.4rem;position:relative;align-items:center}.aboutHanger .contentInner .about_item:first-of-type{margin-block-start:7.7rem}.aboutHanger .contentInner .about_item:nth-of-type(2){flex-direction:row-reverse}.aboutHanger .contentInner .about_item:last-of-type{margin-block-end:0}.about_item:before{content:'';width:25.8rem;height:25.8rem;background:url(//lipronext.com/wp-content/themes/lipronext/assets/roomiq/css/../img/about/abput_bg.svg)no-repeat center center;background-size:100%;position:absolute;right:-13rem;bottom:-13rem;z-index:-1}.aboutHanger .contentInner .about_item:nth-of-type(2):before{left:-13rem;bottom:-13rem}.about_item .about_txt{width:53%;padding-inline-end:4.8rem}.aboutHanger .contentInner .about_item:nth-of-type(2) .about_txt{padding-inline-start:4.8rem}.about_item h3{font-family:var(--rob);font-size:1.6rem;color:var(--text02-color)}.about_item h3 span{display:block;font-family:var(--nojp);font-size:3.1rem;font-weight:var(--font-bold);margin-block-start:1.6rem;background:linear-gradient(90deg,#1959ce 0%,#18bed4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about_item p{padding-block-start:2.4rem}.about_item .about_image{width:47%;background:rgba(255,255,255,.6);border-radius:24px;padding-block:6.4rem;padding-inline:2.4rem;box-shadow:0 0 24px #e6eeff}.about_item .about_image img{border-radius:16px}.featureHanger{position:relative;margin-block-start:12rem;padding-block-end:12rem;overflow-x:clip}.featureHanger:before{content:'';width:180%;height:86%;background:linear-gradient(180deg,#1959ce 0%,#18bed4 100%);position:absolute;left:50%;transform:translate(-50%,0);bottom:0;z-index:-1;border-radius:50% 50% 0 0}.featureHanger ul{padding:0;justify-content:center}.featureHanger ul li{width:calc(100% / 3 - 2.7rem);text-align:center;margin-inline-end:4rem}.featureHanger ul li:nth-of-type(3),.featureHanger ul li:last-of-type{margin-inline-end:0}.featureHanger ul li:last-of-type,.featureHanger ul li:nth-of-type(4){margin-block-start:7rem}.featureHanger ul li .fea_image{width:24rem;height:24rem;margin-inline:auto;background-color:#fff;box-shadow:0 0 8px #f4f4f4;border-radius:50%;display:flex;align-items:center;justify-content:center}.featureHanger ul li .fea_image img{width:8.5rem}.featureHanger ul li span{font-size:2rem;color:#fff;font-weight:var(--font-bold);margin-block-start:2.4rem;display:block;line-height:1.6}.worksHanger{margin-block-start:10.4rem}.worksHanger h2{text-align:center;font-size:4rem;position:relative;padding-block-start:2.8rem;line-height:1.8}.worksHanger h2:before{content:'';width:4.4rem;height:1.2rem;background:url(//lipronext.com/wp-content/themes/lipronext/assets/roomiq/css/../img/h2_bg.svg)no-repeat center center;background-size:100%;position:absolute;left:50%;transform:translate(-50%,0);top:0}.worksHanger ul{padding:0}.worksHanger ul li{width:calc(100% / 3 - 2.7rem);margin-block-start:4rem}.worksHanger ul li .wo_image{height:180px}.worksHanger ul li .wo_image img{width:100%;height:100%;object-fit:cover;border-radius:24px 24px 0 0}.worksHanger ul li .wo_txt{padding-inline:1.6rem;padding-block:2.4rem;border-radius:0 0 24px 24px;box-shadow:0 0 16px #e6eeff}.worksHanger ul li .wo_txt h3{font-size:2rem;font-weight:700;line-height:1.3}.worksHanger ul li .wo_txt p small{font-size:1.4rem;color:gray}.link_btn{margin-block-start:6.4rem;display:block;text-align:center}.link_btn a{display:block;color:#fff;padding-inline:3.2rem;font-size:1.6rem;display:inline-flex;align-items:center;background-color:var(--btn-color);border:.1rem solid var(--btn-color);padding-block:1.6rem;border-radius:28px;justify-content:center}.link_btn a svg{width:1.6rem;margin-inline-start:.8rem;transition:.2s}.link_btn a:hover svg{fill:var(--btn-color)}.link_btn a:hover{color:var(--btn-color);background-color:#fff}.qaHanger{margin-block-start:14.7rem;margin-block-end:12rem}.qaHanger h2{text-align:center;font-size:4rem;position:relative;padding-block-start:2.8rem;line-height:1.8}.qaHanger h2:before{content:'';width:4.4rem;height:1.2rem;background:url(//lipronext.com/wp-content/themes/lipronext/assets/roomiq/css/../img/h2_bg.svg)no-repeat center center;background-size:100%;position:absolute;left:50%;transform:translate(-50%,0);top:0}.qaHanger .contentInner>p{text-align:center}.qaHanger dl{padding:0;margin-block-start:1.6rem;border-radius:16px;box-shadow:0 0 16px #d3daea}.qaHanger dl:first-of-type{margin-top:4.5rem}.qaHanger dl dt{position:relative;border-radius:16px;margin:0;padding-block:2.4rem;padding-inline:2.4rem;background-color:#fff;font-size:1.6rem;color:var(--text-color);cursor:pointer;display:flex;align-items:center;font-weight:700}.qaHanger dl dt span{color:var(--btn-color);font-size:2rem;font-family:var(--rob);font-weight:700;padding-right:1.6rem}.qaHanger dl dt .qa_arrow{position:relative;width:4rem;height:4rem;background-color:var(--btn-color);border-radius:50%;position:absolute;top:52%;transform:translate(0,-50%);right:2.4rem}.qaHanger dl dt:before{content:"";position:absolute;top:50%;right:3.7rem;width:1.5rem;height:.2rem;transform:rotate(90deg);background:#fff;transition:all .3s ease-in-out;z-index:2}.qaHanger dl dt:after{content:"";position:absolute;top:50%;right:3.7rem;width:1.5rem;height:.2rem;background:#fff;transition:all .2s ease-in-out}.qaHanger dl dt.show:before{transform:rotate(180deg)}.qaHanger dl dt.show:after{opacity:0}.qaHanger dl dd{display:none;padding-inline:2.4rem;padding-block-end:2.4rem;line-height:1.8;background-color:#fff;border-radius:16px}.qaHanger dl dd a{color:var(--main-color);text-decoration:underline;font-weight:500}.inquiryHanger{padding-block:12rem;background:url(//lipronext.com/wp-content/themes/lipronext/assets/roomiq/css/../img/inquiry/bg.png)no-repeat center center;background-size:cover;text-align:center}.inquiryHanger h2{color:#fff;font-size:3.2rem;line-height:1.7}.inq_cont{position:relative;margin-block-start:4rem;padding-inline:4.2rem;padding-block:6.4rem;background-color:rgba(255,255,255,.8);border-radius:24px;position:relative;z-index:1}.inq_cont:before{content:'';width:18.2rem;height:23.9rem;background:url(//lipronext.com/wp-content/themes/lipronext/assets/roomiq/css/../img/inquiry/chara04.svg)no-repeat center center;background-size:100%;position:absolute;top:-11rem;left:-9rem;z-index:-1}.inq_cont:after{content:'';width:14.1rem;height:18.5rem;background:url(//lipronext.com/wp-content/themes/lipronext/assets/roomiq/css/../img/inquiry/chara02.svg)no-repeat center center;background-size:100%;position:absolute;bottom:-10rem;right:-8rem;z-index:-1}.inq_cont>p{padding:0;font-size:2rem;font-weight:var(--font-bold)}.inq_cont ul{padding:0;margin-block-start:3.2rem;position:relative}.inq_cont ul:before{content:'';width:.2rem;height:100%;background:url(//lipronext.com/wp-content/themes/lipronext/assets/roomiq/css/../img/inquiry/line.svg)no-repeat center center;background-size:100%;position:absolute;left:50%;transform:translate(-50%,0);top:0}.inq_cont ul li{width:calc(100% / 2 - 4rem)}footer{padding-block:5.9rem 4.5rem;background-color:#2154de}.footerInner{max-width:var(--max);margin-inline:auto}.footerInner p{color:#fff}.footerInner p:first-of-type{font-size:1.6rem}.footerInner p:last-of-type{font-size:1.2rem}.foot_cont{align-items:center}.foot_cont>img{width:11.5rem}.foot_cont ul{padding:0;width:67%;justify-content:flex-start}.foot_cont ul li{margin-inline-end:6.4rem}.foot_cont ul li a{font-size:1.6rem;color:#fff}.foot_cont ul li a:hover{opacity:.5}.footerInner>p{padding-block-start:4rem;color:#fff;font-size:1.4rem}.footerInner>p span a{display:inline-block;color:#fff;font-size:1.4rem;margin-inline-start:2.4rem;font-weight:400}.footerInner>p span a:hover{opacity:.5}