@charset "utf-8";body,html{font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W6','YuGothic','Yu Gothic','メイリオ','Meiryo','ＭＳ ゴシック',sans-serif;position:relative;width:100%;height:100%;letter-spacing:1.2px}body{min-width:100%;height:auto;background:#fff;color:#2c2c2c;font-size:14px;font-weight:500;overflow-x:hidden}body img{width:100%}a{color:#393333;text-decoration:none;word-wrap:break-word}p a{text-decoration:underline;color:#144fbc}p,li p,address,table{font-size:min(3.6vw,1.2em);line-height:1.8em;font-style:normal}li{font-size:min(3.9vw,1.3em);line-height:1.8em}.mean-bar a:hover{opacity:1}a img{transition:1s all}a img:hover{transform:scale(1.1,1.1);transition:1s all}@media screen and (min-width:897px){body{min-width:1024px;font-size:16px;line-height:1.8}body img{width:auto}a[href^="tel:"]{pointer-events:none}main a:hover{text-decoration:underline}p,li p,address,table{font-size:16px;line-height:30px}}.h1_box{display:none}header{position:absolute;top:12px;width:84%;height:62px;z-index:2}header .hd_logo{position:fixed;width:22%;padding:0 0 0 3%;z-index:2}header nav{display:none}@media screen and (min-width:897px){header{position:fixed;width:100%;height:64px;background:#fff;top:0}.h1_box_inner{padding:0 15px !important}.h1_box{display:block}.h1_box h1{text-align:left;font-size:12px;font-weight:400}.hd_inner{max-width:100%;min-width:1284px;padding:0 0 0 24px;align-items:center !important;box-sizing:border-box}header .hd_logo{position:relative;width:auto;padding:10px 0 0}.hd_btn_list{display:flex}.hd_btn_list li{margin-left:15px}header nav{display:block}header nav ul{align-items:center !important;justify-content:flex-end !important;padding:0}header nav ul li{margin-left:62px;line-height:0}header nav ul li a{position:relative;font-size:14px;font-weight:700;color:#252525}header nav ul li a:after{position:absolute;bottom:-3px;left:0;content:'';width:0;height:2px;background-color:#252525;transition:.3s}header nav ul li a:hover:after{width:100%}header nav ul li:last-child a:after{display:none}}#gNavi li{float:left}.breadcrumbs{background:#f3f3f3;padding:1%;font-size:12px}.breadcrumbs_inner{padding:10px;text-align:left;line-height:1.4}@media screen and (min-width:897px){.breadcrumbs{padding:0}.breadcrumbs_inner{width:1024px;box-sizing:border-box;margin:0 auto}}.cts_inner01,.cts_inner02,.cts_inner03{padding:13% 4%;box-sizing:border-box}.viewPC{display:none}.viewSP{display:block}.img_ct{display:block;margin-left:auto;margin-right:auto}.tCenter{text-align:center !important}.tLeft{text-align:left !important}.tRight{text-align:right !important}.ttl01{font-size:min(4.8vw,1.6em);font-weight:900;text-align:center;color:#1b1b1b;line-height:1.5em;margin-bottom:5%}.ttl01 span{display:block;font-size:min(3vw,1em);color:#f29301}.ttl02{font-size:min(4.5vw,1.5em);font-weight:900;text-align:center;line-height:1.6em;margin-bottom:5%}.ttl03{font-size:min(4.2vw,1.4em);font-weight:900;text-align:center;line-height:1.3em;margin-bottom:3%}.flex_box_sp{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between}.cts_box{padding:8%}table{width:100%;font-size:12px}table th,table td{padding:18px;line-height:1.6;vertical-align:middle}table p{font-size:14px !important;line-height:22px !important}.btn{position:relative;width:80%;margin:0 auto;margin-top:20px}.btn a{display:block;border:1px solid #f29301;padding:15px 0;text-align:center;background:#fff;color:#f29301;position:relative;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none}.btn a:hover{background:#f29301;color:#fff}.btn:after{position:absolute;top:50%;right:6%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);font-family:"Font Awesome 5 Free";font-weight:900;content:'\f054';color:#f29301;font-size:14px}.btn a:hover:after{color:#fff}.btn02{position:relative;font-size:12px;font-weight:700;color:#1276a8;text-align:right;padding-right:16px}.btn02:after{position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);font-family:"Font Awesome 5 Free";font-weight:900;content:'\f061';color:#1276a8;font-size:12px}.shadow{filter:drop-shadow(4px 4px 4px rgb(169 169 169/51%))}.mb01{margin-bottom:3%}.mb02{margin-bottom:5%}.mb03{margin-bottom:8%}.wp-pagenavi{margin:5% 0;text-align:right}.wp-pagenavi a,.wp-pagenavi span{padding:4px 8px !important}.wp-pagenavi a:hover,.wp-pagenavi span.current{border-color:#424242 !important}.wp-pagenavi span.current{background:#424242;color:#fff}#under_mv{background:url(//riev.jp/wp/wp-content/themes/RIeV/css/../img/common/under_mvbg_sp.jpg) no-repeat center;background-size:cover;padding:8%}.under_mv_box .ttl01{display:inline-block;padding:0 3% 3%}.sns__container{display:flex;margin-bottom:20px}.sns__container a{width:100%;text-align:center;color:#fff;padding:.5rem 0}.sns__container a:hover{opacity:.6}.sns__twitter{background:#55acee}.sns__facebook{background:#3b5998}.sns__pocket{background:#ef3f56}.sns__line{background:#1dcd00}.sns__hatena{background:#00a5de}.wh{color:#fff}.red{color:#b11901}@media screen and (min-width:897px){main{margin-top:64px}.cts_inner01{width:1208px;margin:0 auto;padding:68px 10px;box-sizing:border-box}.cts_inner02{width:998px;margin:0 auto;padding:60px 10px;box-sizing:border-box}.cts_inner03{width:768px;margin:0 auto;padding:60px 10px;box-sizing:border-box}.viewPC{display:block}.viewSP{display:none}.ttl01_box{margin-bottom:47px}.ttl01{font-size:22px;margin-bottom:32px}.ttl01 span{font-size:14px}.ttl02{font-size:22px}.ttl03{font-size:18px;margin-bottom:12px}.flex_box_sp{display:block}.flex_box_pc{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between}.btn{width:306px;margin-top:40px}#home_case .btn{margin-top:55px}.btn:after{font-size:16px}.btn a{font-size:14px;padding:16px 0;line-height:1.5}.cts_box{padding:42px}table th,table td{padding:32px 22px;font-size:16px}table p{font-size:16px !important;line-height:30px !important}.mb01{margin-bottom:12px}.mb02{margin-bottom:32px}.mb03{margin-bottom:52px}#under_mv{background:url(//riev.jp/wp/wp-content/themes/RIeV/css/../img/common/under_mvbg_pc.jpg) no-repeat center;background-size:cover;padding:42px 0}.under_mv_box{justify-content:center !important;align-items:center !important}.under_mv_box .ttl01{padding:0 10px 12px}.under_mv_box img{padding-left:102px}.wp-pagenavi{margin:0}}#mv_area{position:relative;padding-top:61px}.schroll_bt{position:absolute;width:auto;top:50%;right:2%}.home_concept_txt{background:#2c2c2c;margin:-10px 0 5%;padding:8%;color:#fff}.home_concept_box02 ul li:first-child{margin-bottom:5%}#home_product{background:#f5f1f1}.home_product_cts{background:#fff;margin:-10px 0 5%;padding:8%}.home_product_cts img{width:auto;display:block;margin:0 auto 5%}.home_news_cts{background:#202020;padding:8%}.new_topics_list li{border-bottom:1px solid #605d5d;margin-bottom:4%}.new_topics_list li a{color:#fff}.new_topics_list li a:hover{text-decoration:underline}.new_topics_list li .date{color:#838383}@media screen and (min-width:897px){#mv_area{padding-top:0}#mv_area .mv_img{width:100%}.home_concept_txt{margin:0}.home_concept_box01{align-items:stretch !important;flex-direction:row-reverse}.home_concept_box02 ul li{margin:0 2% !important}.home_product_box{align-items:stretch !important}.home_product_cts{margin:0}.home_product_cts img{margin:0 22px 22px 0}.home_news_cts{padding:62px 62px 42px;align-items:center}.new_topics_list{width:82%}.new_topics_list li .flex_box_pc{justify-content:flex-start}.new_topics_list li .date{margin-right:22px}.new_topics_list li .ttl02{font-size:18px}}.concept_list li{list-style:disc;margin:0 0 8% 25px}.concept_list li:last-child{margin:0 0 0 25px}@media screen and (min-width:897px){.concept_list{width:782px;margin:0 auto}.concept_list li{font-size:18px}}.company_concept_tx{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:8% 0}#company_info{background:#f8f8f8}.company_tb th,.company_tb td{border-bottom:1px solid #ccc;vertical-align:top}.company_tb th{width:25%}.gmap{height:352px}@media screen and (min-width:897px){.company_concept{align-items:center}.company_concept img{margin:0 42px 0 0 !important}.company_concept_tx{padding:62px 0}.gmap{height:482px}}.faq_list li{border-bottom:1px dashed #ccc;margin-bottom:8%;padding-bottom:8%}.faq_question{margin-bottom:12px;padding-left:24px;font-size:min(4.2vw,1.4em);font-weight:900;line-height:1.4;color:#2c2c2c;text-indent:-24px}.faq_question span{background:#2c2c2c;border-radius:8px;padding:6px 10px;margin-right:8px;color:#fff;font-size:min(3.9vw,1.3em)}.faq_answer{margin:0 5%}@media screen and (min-width:897px){.faq_question{font-size:22px}.faq_question span{font-size:18px}.faq_list li{margin-bottom:42px;padding-bottom:42px}}.column_main,.photo_blog_main{margin-bottom:12%}.column_list li,.aside_blog_list li{border-bottom:1px solid #ccc;margin-bottom:5%;padding-bottom:5%}.column_list li img,.aside_blog_list li img{width:25%;margin-right:3%}.column_list li .column_txt_area,aside .blog_list_txtarea{width:72%}.column_list li .column_txt_area .ttl02,aside .blog_list_txtarea .ttl03{text-align:left !important}.column_list li .date,.photo_blog_list li .date{font-size:12px}.column_list li .column_txt{display:none}.column_list li .column_txt1{display:block !important;line-height:1.5;color:#8d8d8d}.aside_cts{margin-bottom:8%}.aside_cts .aside_cts_ttl{border-top:4px solid #1276a8;border-bottom:1px solid #1276a8;margin-bottom:32px;padding:18px 0 14px;font-size:min(4.2vw,1.4em);font-weight:900;text-align:center;line-height:1.3em}.aside_archive_list li{border-bottom:1px solid #dfdfdf;margin-bottom:12px;padding-bottom:12px;font-size:16px}.aside_archive_list li a:hover{text-decoration:underline}.column_ttl{border-bottom:1px solid #ccc;margin-bottom:22px;font-size:20px;line-height:1.4}.column_cts_box h3{background:#f1f1f1;margin-bottom:22px;padding:12px 18px;font-size:min(4.2vw,1.4em);font-weight:900;text-align:left;line-height:1.3em}.column_cts_box h4{border-bottom:1px solid #ccc;margin-bottom:22px;font-size:min(3.6vw,1.2em);line-height:1.4}.photo_blog_list li .ttl02{text-align:left}.column_cts_box img{height:auto}@media screen and (min-width:897px){.column_main{width:852px;margin:0 72px 0 0}.column_list li .ttl02{font-size:15px}.column_list li .column_txt1{font-size:14px;line-height:1.6}aside{width:274px}.aside_blog_list .blog_list_txtarea .date{font-size:12px}.aside_blog_list .blog_list_txtarea .ttl03{font-size:14px;text-align:left}.column_list li .column_txt_area{width:auto}.aside_cts{margin-bottom:42px}.column_list{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.column_list li{width:32%;margin:0 2% 4% 0;padding-bottom:0;border-bottom:none}.column_list li:nth-child(3n){width:32%;margin:0 0 4%;padding-bottom:0}.column_list li img,.aside_blog_list li img{width:100%;height:225px;object-fit:cover;margin-right:0}.aside_cts .aside_cts_ttl{font-size:16px}.column_mv img,.photo_blog_list li img{width:100%}.column_ttl{font-size:22px}.column_cts_box img{max-width:100%;width:auto}}.intro_box img{height:auto}#feature{background:#f5f1f1}.feature_box{background:#fff}.feature_cts{padding:0 5% 5%}.feature_cts img{margin-bottom:12px}.case_img_box li{border:1px solid #ccc;border-bottom:none}.case_img_box li:last-child{border-bottom:1px solid #ccc}#before_after{background:#2c2c2c}#chart_lineup{border-top:1px solid #ccc}.chart_sp{width:375px;margin:0 auto}*{margin:0;padding:0}.modal{display:none;position:fixed;top:0;left:0;height:100vh;width:100%;z-index:2}.modal-bg{position:absolute;height:100vh;width:100%;background:rgba(0,0,0,.8)}.modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:72%;width:82%;background:#fff;padding:0}.modal_ttl{background:#252525;color:#fff;padding:4%}.modal_ttl p{font-size:min(4.2vw,1.4em);font-weight:900}.modal_cts{background:#fff;padding:8%}body.fixed{position:fixed;width:100%;height:100%;left:0}.modal-content a{color:#f29301}.close_bt{position:absolute;top:11px;right:18px}@media screen and (min-width:897px){.product_mv img{width:100%}.feature_cts{padding:42px}.feature_box li:first-child,.case_img_box li:nth-child(2n){flex-flow:row-reverse}.feature_cts img{margin-bottom:0}.case_img_box .feature_cts{padding:42px !important}.case_img_box li{align-items:center}.case_img_box li:first-child{flex-flow:nowrap !important}.modal-content{width:755px;height:525px}.modal_cts img{width:272px;margin-right:25px}}.lineup_head_box{border:1px solid #ccc;padding:8%}#lineup_area{background:#f3f3f3}.lineup_list{align-items:stretch}.lineup_list li{width:48%;margin:0 1% 7%}.lineup_list li .btn{width:auto;margin-top:18px}.lineup_list li .btn:after{display:none}#lineup_area .lineup_list li{background:#fff}.lineup_list_detail{padding:0 8% 8%}.lineup_list_detail .ttl03{font-size:min(3.3vw,1.1em);margin-bottom:0}.lineup_list_detail .item_num{font-size:min(3vw,1em)}.lineup_list_detail .btn a{padding:10px 0;font-size:12px}@media screen and (min-width:897px){.lineup_list{flex-wrap:wrap;justify-content:flex-start}.lineup_list li{width:23.5%;margin:0 2% 5% 0}.lineup_list li:nth-child(4n){margin:0 0 5%}.lineup_head_box img{width:282px;margin-right:32px}.lineup_list li img{width:100%}.product_lineup_list img{object-fit:cover;height:279px}.lineup_list_detail .ttl03{font-size:15px}.lineup_list_detail .item_num{font-size:13px}}.cat_list{justify-content:flex-start}.cat_list li{margin:0 12px 12px 0}.cat_list li a{display:block;background:#f29301;border:2px solid #f29301;color:#fff;font-size:12px;padding:2px 20px;border-radius:40px}.case_image_list{width:72%;margin:0 auto}.case_image_list li{margin-bottom:5%}.case_image_list li:last-child{margin-bottom:0}@media screen and (min-width:897px){.case_image_list{width:auto;flex-wrap:wrap;justify-content:flex-start}.case_image_list li{width:32%;margin:0 2% 5% 0}.case_image_list li:nth-child(3n){width:32%;margin:0 0 5%}.case_image_list li img{width:100%;height:212px;object-fit:cover}}#news .new_topics_list li{border:1px solid #ccc}#news .new_topics_list li a{color:#252525}.news_single_ttl{border-bottom:1px dashed #ccc;padding-bottom:2%}.lp_header{width:100% !important}.lp_logo{width:25% !important;margin:0 auto 3% !important;padding-top:1% !important}#lp .mv_area_inner{padding:5%}.lp_case_list{width:68%;margin:0 auto}.lp_case_list li{margin-bottom:5%}.lp_case_list li:last-child{margin-bottom:0}#lp #product_info .cts_inner01{border:1px solid #ccc;margin:0 4%}.lp_product_info_list li{font-weight:900}#lp #product_info .btn:after{display:none}.product_info_list img{width:62%;margin:0 auto 5%;display:block}.orange{color:#f29301}@media screen and (min-width:897px){.lp_ttl{background:#f29301}.lp_case_list{width:auto;flex-wrap:wrap}.lp_case_list li{width:32%;margin:0 2% 5% 0}.lp_case_list li:nth-child(3n){width:32%;margin:0 0 5%}.lp_case_list02 li:nth-child(5){width:64%}.product_info_list{justify-content:center;align-items:center}#lp #product_info .cts_inner01{margin:0 auto;padding:62px 122px}.product_info_list img{width:252px;margin:0 42px 0 0}}.privacy_box{margin-bottom:8%}.privacy_box ul{margin:12px 22px}.privacy_box ul li{font-size:14px;margin-bottom:12px;line-height:20px;text-indent:-18px;padding-left:18px}.privacy_box li{margin-bottom:3%}.privacy_box_list li:last-child{margin-bottom:0}@media screen and (min-width:897px){.privacy_box{margin-bottom:32px}}.tabs{margin:0 auto}.tab_item{width:50%;height:72px;padding-top:8px;box-sizing:border-box;background-color:#d9d9d9;border-radius:10px 10px 0 0;font-size:16px;text-align:center;color:#fff;display:block;float:left;text-align:center;font-weight:700;line-height:1.4;transition:all .2s ease;cursor:pointer}.tab_item:nth-child(2){padding-top:18px}.tab_item span{display:block;font-size:12px;color:#f29301}.tab_item:hover{opacity:.75}input[name=tab_item]{display:none}.tab_content{display:none;padding:8%;clear:both;overflow:hidden}#all:checked~#all_content,#programming:checked~#programming_content{display:block;border:1px solid #ccc}.tabs input:checked+.tab_item{background-color:#434343;color:#fff}#contact table{width:100%;text-align:left}#contact table th,#contact table td{width:100%;display:block;box-sizing:border-box}#contact table th{vertical-align:middle;text-align:left;position:relative;padding:4% 0 1%;font-size:15px;border-bottom:none}#contact table td{vertical-align:middle;padding:1% 0 4%;border-bottom:1px solid #dedede;font-size:14px}#contact table .must,#contact table .not_must{position:relative;top:0;font-size:11px;color:#fff;background:#b11901;display:inline-block;padding:2px 9px;margin-left:8px}#contact table .not_must{background:#585656}#contact .attention{font-size:12px;font-weight:400}#contact table .size01{width:60% !important}#contact table .size02{width:95% !important}#contact table .size03{width:30% !important}#contact table .size04{width:15% !important}#contact .btn .confirmation_btn,#contact .btn .back_btn{background:#f6990a;width:100%;padding:15px 0;color:#fff;font-size:14px;margin-top:20px;cursor:pointer}#contact .btn .back_btn{background:#c2c2c2}#contact table td .checkbox_list{display:block}#contact table td .checkbox_list li{width:100%}#contact table input[type=text],#contact table input[type=tel],#contact table input[type=email],#contact table select,#contact table textarea,#contact input[type=button]{background:#fff;border:1px solid #ccc;-webkit-appearance:none;border-radius:0;padding:7px;width:100%;height:45px}#contact label input{vertical-align:text-top}#contact input[type=file]{border:none !important}#contact table textarea{height:100px}#contact .completion{margin-bottom:210px;text-align:center}#contact .submit_content .btn{text-align:center}.address_btn{width:96px !important;background:#252525 !important;font-size:12px !important;color:#fff;border:none !important;margin-left:10px;padding:0 10px !important}#contact .wpcf7-submit{background:#141414;color:#fff;padding:10px 0;width:100%;border:none;cursor:pointer}.form_pp_txt{margin-top:32px;font-size:14px}.form_pp_txt a{text-decoration:underline}.form_pp_txt a:hover{text-decoration:none}#contact .btn:after{display:none}@media screen and (min-width:897px){.tab_content{padding:42px 72px}.tab_item,.tab_item:nth-child(2){padding-top:16px !important}#contact table th,#contact table td{display:table-cell;padding:30px 0 23px;border-bottom:1px solid #ccc}#contact table th{width:35%}#contact table td{width:65%}#contact table td .size_mail{width:100%}#contact table textarea{height:151px}#contact .wpcf7-submit{display:block;width:300px;margin:0 auto;margin-top:40px;padding:15px 0;font-size:16px}#contact .confirmation{margin:20px 0 40px}#contact .submit_content table td,#contact .submit_content table th{border-bottom:1px solid #dedede;padding:25px 0;display:table-cell}}#common_cv{border-top:1px solid #ccc}.common_cv_list{width:82%;margin:0 auto}.common_cv_list li{margin-bottom:5%}.common_cv_list li:last-child{margin-bottom:0}footer{background:#1b1b1b;padding:12%}.ft_logo img{width:auto;display:block;margin:0 auto 8%}.ft_link_list li{margin-bottom:5%}.ft_nav li{margin-bottom:5%;padding-bottom:5%;border-bottom:1px solid #585656;text-align:center}.ft_nav li a{color:#fff;font-weight:900}footer small{font-size:10px;display:block;text-align:center;margin-bottom:5%;color:#fff}#page-top a{position:fixed;z-index:2;bottom:84px;right:10px;width:40px;height:40px;padding:8px 0;border-radius:50%;text-align:center;background:#545454;box-sizing:border-box}#page-top i{color:#fff;font-size:22px}#sp_fixed{position:fixed;background:#f3fde4;padding:2%;bottom:-3px}#sp_fixed ul{display:flex}#sp_fixed li{margin:0 1%}@media screen and (min-width:897px){.common_cv_list{width:auto}footer{padding:62px 0}footer .ft_inner{width:1208px;margin:0 auto;padding:20px 0}.ft_link_list li{margin-bottom:0}.ft_nav li{margin-bottom:0;margin-left:42px;padding-bottom:0;border-bottom:none}.ft_nav02 li{margin-left:0 !important}.ft_nav li a{position:relative;font-size:14px;font-weight:900}.ft_nav li a:after{position:absolute;bottom:-3px;left:0;content:'';width:0;height:2px;background-color:#fff;transition:.3s}.ft_nav li a:hover:after{width:100%}footer small{font-size:12px;padding-top:10px;margin-bottom:0}#sp_fixed{display:none}#page-top a{width:65px;height:65px;padding:22px 0}#page-top i{font-size:22px}}