@charset "utf-8";html{font-size:16px}@media screen and (max-width:640px){html{font-size:14px}}body{font-family:'Noto Sans JP','ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro,Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',MS P Gothic,Verdana,sans-serif;color:#333;font-size:100%;line-height:2em;position:relative;word-break:break-all}.mincho{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","-apple-system","Helvetica Neue",Roboto,"Droid Sans",Arial,"Yu Gothic",YuGothic,Meiryo,sans-serif;font-weight:700}a{color:#3273dc}a:hover{color:#3273dc;text-decoration:underline}a[href^="tel:"]{color:inherit}@media screen and (min-width:1200px){a[href^="tel:"]{pointer-events:none}}button{padding:0;font-size:.88rem}.btn{transition:.4s;background:url(//vivaclean.co.jp/wp/wp-content/themes/vivaclean/img/arrow.svg) no-repeat center right 1rem #e99214;background-size:1.5rem auto;display:inline-block;border:none;color:#fff;padding:.5rem 4rem .5rem 4rem!important;transition:.4s;font-size:1rem!important;border-radius:0;height:auto;margin:1rem auto;max-width:280px;text-decoration:none!important}.btn:hover{background-color:#e96214;color:#fff!important;background-position:center right .6rem}a:hover .btn:after{color:#fff}@media screen and (max-width:640px){.btn{background:url(//vivaclean.co.jp/wp/wp-content/themes/vivaclean/img/arrow.svg) no-repeat center right .5rem #e99214;background-size:1.25rem auto;padding:.25rem 3rem .25rem 3rem!important;font-size:1rem!important}}.btn_flat{padding:.7rem 1rem;font-size:.88rem;line-height:1.33333;border-radius:3px min-width:none;display:inline-block;font-weight:700;text-align:center;touch-action:manipulation;border:1px solid transparent;-webkit-box-shadow:inset 0 0 2px #fff;box-shadow:inset 0 0 2px #fff;text-decoration:none;letter-spacing:.05em;color:#fff;background-color:#419438;border-color:#327c39;position:relative;overflow:hidden}.btn.large_btn,.btn_flat.large_btn{font-size:1.15rem;padding:.7rem 2rem}@media screen and (max-width:640px){.btn_flat{min-width:none}}.btn_flat.pink{background-color:#fa3f5b;border:solid 1px #cf364d}.btn_flat.blue{background-color:#3d70bb;border:solid 1px #174d8b}.btn_flat.orange{background-color:#f3981c;border:solid 1px #b77d2d}.btn_flat.white{background-color:#fff;border:solid 1px #afafaf;color:inherit}.btn_flat.white:hover{color:inherit}.btn_flat.white i{color:#fa3f5b}.btn_flat.disabled{background-color:#8b8b8b;border:solid 1px #8b8b8b;pointer-events:none}.btn_flat:hover{color:#fff;text-decoration:none}.btn_flat i{color:#fff}.btn_flat:after{z-index:-1;position:absolute;top:50%;left:50%;width:20px;height:20px;margin-left:-10px;margin-top:-10px;border-radius:50%;transition:transform .7s;background-color:transparent;content:''}.btn_flat:hover:after{z-index:0;background-color:rgba(255,255,255,.2);-ms-transform:scale(100);transform:scale(100)}::selection{color:#fff;background:#e99214}img{max-width:100%;height:auto;display:block;margin:0 auto}img.pull_right{margin:0 0 .5em .5em}.require{color:red}ul li{list-style-type:none;margin:0 0 .5em}ul li:focus{outline-color:transparent}ol{padding:1rem 0 1rem 2rem}ol li{padding:0 0 1em}ul{padding-left:.5em;margin:1em 0 2em}ul.inline li{display:inline-block;margin-right:2.5em}ul li i{color:#e99214}p{line-height:2;margin-bottom:1rem}figcaption{margin-top:.5rem;font-size:.9rem;line-height:1.5}.lead{font-size:1.6em;line-height:1.5;color:#111;font-weight:700}section{padding:0}i{color:#e99214}main h2,main h1{font-size:2.25rem;font-weight:700;text-align:center;margin-bottom:.75em;margin-top:2em}main h1{margin:0}main section h2:first-of-type{margin-top:0}main h2 small,main .h1_en small{font-size:1rem;font-weight:400;display:block;color:#e99214;margin-top:.75em}main .h1_en small{text-align:center}main .page_tit{margin-bottom:2rem}.single h1{text-align:left;margin-bottom:1em;line-height:1.5}main h3{font-size:1.2rem;border-bottom:solid 3px #eaeaea;position:relative;padding:.3em 0;margin-bottom:.5em}main h3:after{position:absolute;content:" ";display:block;border-bottom:solid 3px #e99214;bottom:-3px;width:15%}main h4{font-weight:700;font-size:1.1rem;color:#e99214}@media screen and (max-width:640px){main h2,main h1{font-size:1.75rem}.home main h2{font-size:2.25rem}}.pc_text_center,.text_center{text-align:center}.text_right{text-align:right;display:block}main strong{font-size:1.1em;color:#e99214}ul.inline_list li{display:inline-block;margin-right:1.5em}main section.highlight{background-color:#f8f8f8;padding:5rem 0;margin:0!important}main section.border_sec{padding:4rem 0;border-top:1px solid #ddd}.well{background-color:#fff8ee;padding:2rem;margin:1rem 0}.well.row_640{max-width:640px;margin:0 auto}.well h3{border-bottom:none;font-weight:700;color:#e99214;padding:0;margin-bottom:.5rem}.well h3:after{content:none}.well.danger{background-color:#ffe6e6;color:#bf0000}.well *:last-child{margin-bottom:0}.well.border{background-color:transparent;border:1px solid #e99214}.container{max-width:1212px;width:100%;padding:0 1rem}main section{padding:5rem 0}.alignright{float:right;max-width:40%;margin:0 0 .5rem .5rem}.alignleft{float:left;max-width:40%;margin:0 .5rem .5rem 0}.alignnone{margin:0}@media screen and (max-width:640px){.sp_float_none{float:none;max-width:100%;margin:.5rem 0}}.mb0{margin-bottom:0!important}table{max-width:100%;width:100%;table-layout:fixed;margin:1em 0;vertical-align:middle}table th{text-align:center;width:30%;background-color:#f3f3f3;vertical-align:middle;padding:1em;border:1px solid #ddd}table td{vertical-align:middle;padding:1em;border:1px solid #ddd;background-color:#fff;line-height:1.5}table ul{margin:0;padding:0}@media (max-width:640px){table.sp-block,table.sp-block thead,table.sp-block tbody,table.sp-block tr,table.sp-block th,table.sp-block td{display:block;width:auto!important}table.sp-block th{background-color:#f3f3f3;border-bottom:none;padding:.4em 1rem}table.sp-block td{border-bottom:none}table.sp-block{border-bottom:1px solid #ddd}}.columns.re@media screen and (max-width:1212px){.container{max-width:960px;width:100%}}@media screen and (max-width:992px){.container{max-width:800px;width:100%}}@media screen and (max-width:992px){.pc-only{display:none}.pc_text_center{text-align:left}.column.is-12-mobile{padding:0}}@media screen and (min-width:993px){.sp-only{display:none}}@media (max-width:640px){table.responsive-stack,table.responsive-stack thead,table.responsive-stack tbody,table.responsive-stack tr,table.responsive-stack th,table.responsive-stack td{display:block;width:auto!important}table.responsive-stack th{background-color:#eee;border-bottom:none!important;padding:.4rem 0}table.responsive-stack td{border-bottom:none!important}table.responsive-stack{border-bottom:1px solid #ddd!important}}.anim{position:relative;overflow:hidden;z-index:0;transform:translateY(40px);opacity:0;transition:1s cubic-bezier(.5,.1,.2,1) .2s}.anim:nth-child(1){transition-delay:.1s}.anim:nth-child(2){transition-delay:.3s}.anim:nth-child(3){transition-delay:.5s}.anim:nth-child(4){transition-delay:.7s}.anim:nth-child(5){transition-delay:.9s}.anim:nth-child(6){transition-delay:1.1s}.anim:nth-child(7){transition-delay:1.3s}.anim:nth-child(8){transition-delay:1.5s}.anim:nth-child(9){transition-delay:1.7s}.anim:nth-child(10){transition-delay:1.9s}.anim.animStart{transform:translateY(0);opacity:1}header{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;position:fixed;width:100%;top:0;z-index:1000}header:after{background-color:rgba(255,255,255,.9);display:block;width:100%;height:100%;position:absolute;content:"";z-index:-1;transition:.4s;left:-100%;top:0}header.fixed:after{left:0}header .logo{padding:0;margin-left:1rem;display:flex;align-items:center;flex-wrap:wrap}header p.h_logo{margin:0!important}header .h_logo img{width:148px}header .h_logo .black{display:none}.fixed .h_logo .black{display:block}.fixed .h_logo .white{display:none}header .logo p{margin-bottom:0;color:#fff;font-weight:400;font-size:.875rem;margin-left:1em}.fixed .logo p{color:inherit}.menu-mobile{display:none;color:#e99214}.menu-mobile:hover{color:#e99214;text-decoration:none}.menu-mobile:after{font-family:"Font Awesome 5 Free";content:"\f0c9";font-weight:900;font-size:1.5rem;padding:0;position:absolute;top:66%;left:60%;margin:-15px 0 0 -17px;-webkit-transform:translateY(-25%);-ms-transform:translateY(-25%);transform:translateY(-25%)}.menu-dropdown-icon:before{font-family:"Font Awesome 5 Free";content:"\f067";font-weight:900;display:none;cursor:pointer;padding:10px 0 0;position:absolute;top:0;right:0;width:51px;height:51px;z-index:10;text-align:center;background:#f8f8f8;color:#e99214}.menu .flex{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.menu>ul{margin:0 auto;width:100%;list-style:none;padding:0;position:relative;box-sizing:border-box}.menu>ul>li{margin:0}.menu>ul>li a{text-decoration:none;padding:1.6rem 0;margin-right:2rem;display:block;color:#fff;position:relative;font-size:.875rem;overflow:hidden}.fixed .menu>ul>li a{color:inherit}.menu>ul>li a:after{position:absolute;content:"";border-bottom:5px solid #e99214;width:100%;transition:.2s;left:-100%;bottom:0}.menu>ul>li:hover a:after,.menu>ul>li a.open:after{left:0}.menu>ul>li>.dropdown_menu{visibility:hidden;width:auto;border-top:none;position:absolute;z-index:99;bottom:0;transform:translateY(90%);margin:0;list-style:none;box-sizing:border-box;opacity:0;transition-property:all;transition-duration:.3s;transition-delay:0s;-webkit-transition-property:all;-webkit-transition-duration:.3s;-webkit-transition-delay:0s}.menu>ul>li.contact>.dropdown_menu{right:2rem}.menu>ul>li:hover .dropdown_menu{visibility:visible;opacity:1;transform:translateY(100%)}.menu>ul>li>.dropdown_menu ul{margin:0;padding:0;background:rgba(255,255,255,.9);border:1px solid #ddd;padding:0 1rem;position:relative;min-width:12rem}.menu>ul>li ul>li{margin:0;padding-bottom:0;list-style:none;background:0 0}.menu>ul>li ul>li a{color:#333;padding:.2em 0;width:100%;display:block;text-align:left;position:relative;border-bottom:1px solid #ccc;margin:0}.menu>ul>li ul>li a:hover{color:#e99214}.menu>ul>li ul>li a:after{content:none}.menu>ul>li ul>li:last-child a{border-bottom:none}.menu>ul>li ul>li>ul{display:block;padding:0;margin:0;list-style:none;box-sizing:border-box}.menu>ul>li ul>li>ul:before,.menu>ul>li ul>li>ul:after{content:"";display:table}.menu>ul>li ul>li>ul:after{clear:both}.menu>ul>li ul>li>ul>li{float:left;width:100%;padding:0;margin:0;font-size:.8rem}.menu>ul>li ul>li>ul>li a{border:0}.menu>ul>li ul.normal-sub{width:300px;left:auto;padding:.5rem 1rem}.menu>ul>li ul.normal-sub>li{width:100%}.menu>ul>li ul.normal-sub>li a{border:0;padding:.5em 0 .5em 1em;font-size:.8rem}@media screen and (max-width:1200px){.menu>ul>li a{margin-right:1.5rem}}@media screen and (min-width:993px){.dropdown.open+.dropdown_menu .drop_open_mask{position:fixed;top:83px;left:0;width:100vw;height:100vh;background-color:#000;opacity:.5}}@media screen and (max-width:992px){header{box-shadow:0 4px 4px rgba(0,0,0,.08);height:60px}header .h_logo img{width:100px}#navArea{border:none;-ms-overflow-style:none;scrollbar-width:none}#navArea nav{display:block;position:fixed;top:0;left:-100%;bottom:0;width:260px;min-height:100vh;background:#fff;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:all .5s;z-index:2000;opacity:0;padding-top:95px}#navArea nav::-webkit-scrollbar{display:none}#navArea nav:before{width:calc(100% - 2rem);display:block;position:absolute;top:1rem;left:1rem;content:"未来を繋ぐ、暮らしを守る";font-size:12px;letter-spacing:.5em;color:#e99214;text-align:center}#navArea nav:after{content:"株式会社ビバクリーン";font-size:22px;font-weight:700;width:100%;text-align:center;position:absolute;top:44px}#navArea.open nav{left:0;opacity:1;background-color:#f9f9f9}#navArea .container{padding:0}#navArea nav ul{display:block}#navArea nav ul li{width:100%}#navArea nav ul li a{text-align:left;border-bottom:1px solid #e6e6e6;background-color:#fff;transition-duration:.2s;padding:.5rem 1rem;font-size:1rem;color:#333;margin:0}#navArea nav ul li a:after{content:none}#navArea nav ul li:last-child a{border-bottom:none}#navArea .btn{display:block;width:calc(100% - 2rem);margin:1rem auto;font-size:.94rem}#navArea .nav_contact .tel{margin:1.5rem 0 1rem}#navArea .nav_contact .tel a{font-weight:900;font-size:23px;color:inherit;text-decoration:none;line-height:1;display:block;text-align:center;font-weight:400;padding:.75rem 1rem!important;margin:.25rem 1rem 0;color:#fff}#navArea .nav_contact .tel p{font-size:12px;margin:0;text-align:center}#navArea .nav_contact .tel p small{font-size:1.25rem}#navArea .nav_contact .mail .btn{text-align:center}.menu>ul>li>.dropdown_menu{position:static;visibility:visible;opacity:1;transform:translateY(0);display:none;transition:none}.menu>ul>li:hover>.dropdown_menu{transform:translateY(0)}.menu>ul>li>.dropdown_menu ul{border-top:none}.toggle_btn{display:block;position:fixed;top:0;right:0;width:30px;height:30px;transition:all .5s;cursor:pointer;z-index:3;padding:30px}.toggle_btn span{display:block;position:absolute;left:16px;width:30px;height:2px;background-color:#fff;border-radius:4px;transition:all .5s}.fixed .toggle_btn span{background-color:#e99214}.toggle_btn span:nth-child(1){top:20px}.toggle_btn span:nth-child(2){top:30px}.toggle_btn span:nth-child(3){top:40px}.open .toggle_btn span{background-color:#fff}.open .toggle_btn span:nth-child(1){-webkit-transform:translateY(10px) rotate(-315deg);transform:translateY(10px) rotate(-315deg)}.open .toggle_btn span:nth-child(2){opacity:0}.open .toggle_btn span:nth-child(3){-webkit-transform:translateY(-10px) rotate(315deg);transform:translateY(-10px) rotate(315deg)}#mask{display:none;transition:all .5s}.open #mask{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background:#000;opacity:.8;z-index:2;cursor:pointer}}.hero{background:0 0;position:relative;background-size:cover;padding:0;overflow:hidden;height:100vh;min-height:800px!important}.hero:after{top:0;left:0;width:100%;height:100%;position:absolute;content:"";background-color:rgba(0,0,0,.5)}.hero-body{text-align:center;position:relative;z-index:10}.hero-body .main_copy{color:#fff;position:absolute;top:13%;left:50%;margin-left:-600px;-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:left;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","-apple-system","Helvetica Neue",Roboto,"Droid Sans",Arial,"Yu Gothic",YuGothic,Meiryo,sans-serif;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;flex-direction:column}.hero-body .main_copy p{border:1px solid #fff;margin-right:-1px;padding:1.2rem .25rem;letter-spacing:.15em}.hero-body .main_copy p:first-of-type{font-size:1.7rem}.hero-body .main_copy p:nth-of-type(2){font-size:2.3rem}.hero-body .main_copy p:nth-of-type(3){font-size:2.3rem}@media screen and (max-width:1212px){.hero-body .main_copy{top:13%;left:50%;margin-left:-450px}.hero-body .main_copy p:first-of-type{font-size:1.7rem}.hero-body .main_copy p:nth-of-type(2){font-size:2.3rem}.hero-body .main_copy p:nth-of-type(3){font-size:2.3rem}}@media screen and (max-width:992px){.hero-body .main_copy{top:13%;left:50%;margin-left:-350px}.hero-body .main_copy p:first-of-type{font-size:1.5rem}.hero-body .main_copy p:nth-of-type(2){font-size:2rem}.hero-body .main_copy p:nth-of-type(3){font-size:2rem}}@media screen and (max-width:768px){\ .hero{min-height:100vh!important}.hero-body .main_copy{top:9%;left:10%;margin-left:0}.hero-body .main_copy p:first-of-type{font-size:1.4rem}.hero-body .main_copy p:nth-of-type(2){font-size:1.8rem}.hero-body .main_copy p:nth-of-type(3){font-size:1.8rem}}.cb-slideshow:after{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10;margin:0;padding:0}.cb-slideshow li{position:static}.cb-slideshow li span{width:100%;height:100%;position:absolute;top:0;left:0;color:transparent;background-size:cover;background-position:center;background-repeat:none;opacity:0;z-index:0;animation:imageAnimation 24s linear infinite 0s}.cb-slideshow li:nth-child(1) span{background-image:url(//vivaclean.co.jp/wp/wp-content/themes/vivaclean/img/mv001.jpg)}.cb-slideshow li:nth-child(2) span{background-image:url(//vivaclean.co.jp/wp/wp-content/themes/vivaclean/img/mv002.jpg);animation-delay:8s}.cb-slideshow li:nth-child(3) span{background-image:url(//vivaclean.co.jp/wp/wp-content/themes/vivaclean/img/mv003.jpg);animation-delay:16s}.cb-slideshow li:nth-child(4) span{background-image:url(//vivaclean.co.jp/wp/wp-content/themes/vivaclean/img/mv004.jpg?v2);animation-delay:24s}@media screen and (max-width:800px){.cb-slideshow li:nth-child(1) span{background-image:url(//vivaclean.co.jp/wp/wp-content/themes/vivaclean/img/mv001_sp.jpg)}.cb-slideshow li:nth-child(2) span{background-image:url(//vivaclean.co.jp/wp/wp-content/themes/vivaclean/img/mv002_sp.jpg)}.cb-slideshow li:nth-child(3) span{background-image:url(//vivaclean.co.jp/wp/wp-content/themes/vivaclean/img/mv003_sp.jpg)}.cb-slideshow li:nth-child(4) span{background-image:url(//vivaclean.co.jp/wp/wp-content/themes/vivaclean/img/mv004_sp.jpg)}}@keyframes imageAnimation{0%{opacity:0;animation-timing-function:ease-in}8%{opacity:1;transform:scale(1.05);animation-timing-function:ease-out}35%{opacity:1;transform:scale(1.2)}45%{opacity:0;transform:scale(1.5)}100%{opacity:0}}.no-cssanimations .cb-slideshow li span{opacity:1}@media screen and (max-width:640px){.hero-body .catch{font-size:8vw}.hero-body .catch span{font-size:12vw}.hero-body .catch small{font-size:4vw}.cb-slideshow li span{background-position:center}.cb-slideshow li:nth-child(4) span{background-position:bottom right 10%}}.access_bnr{background-color:#f4f4f4;padding:2rem 0}.access_bnr ul.access_list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;margin:0;padding:0}.access_bnr ul.access_list li{width:calc(50% - 1rem);position:relative;margin:0}.access_bnr ul.access_list li a{display:block;position:relative;overflow:hidden}.access_bnr ul.access_list li a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;transition:.4s;background:-moz-linear-gradient(left,rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 50%);background:-webkit-linear-gradient(left,rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 50%);background:linear-gradient(to right,rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 50%)}.access_bnr ul.access_list li a p{position:absolute;font-size:1.125rem;font-weight:700;color:#fff;z-index:100;top:50%;left:1rem;margin-bottom:0;margin-top:-.5em;line-height:1;letter-spacing:.1em}.access_bnr ul.access_list li a img{transition:.4s}.access_bnr ul.access_list li a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}footer{background-color:#f8f8f8}footer .footer_top{border-bottom:1px solid #ddd;padding:1.5rem 0}footer .footer_top .inner{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}footer .footer_top .inner .footer_logo{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}footer .footer_top .inner .footer_logo h2{font-size:1.75rem;font-weight:700;line-height:1.5}footer .footer_top .inner .footer_logo h2 small{font-size:.8rem;font-weight:400;display:block;letter-spacing:.5em;color:#e99214}footer .footer_top .inner .footer_logo img{width:168px;margin:0 1rem 0 0}footer .footer_top .inner .footer_logo p{width:168px;font-size:.875rem;margin:0 0 0 .5rem}footer .footer_top .inner .footer_contact{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}footer .footer_top .inner .footer_contact .tel{margin-right:2rem}footer .footer_top .inner .footer_contact .tel a{font-weight:900;font-size:1.75rem;color:inherit;text-decoration:none;line-height:1;display:flex;align-items:center}footer .footer_top .inner .footer_contact .tel p{font-size:.875rem;margin-bottom:0;text-align:center}footer .footer_top .inner .footer_contact .tel p small{font-size:1.25rem}footer .footer_top .inner .footer_contact .tel p+p{margin-top:.5em}footer .footer_top .inner .footer_contact .mail p{font-size:.8rem}footer .footer_middle .inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}footer .footer_middle .inner .footer_list{padding:2rem 0;width:25%}footer .footer_middle .inner .footer_list.bnr{width:240px;padding:2rem 0;margin-left:auto;max-width:240px}footer .footer_middle .inner .footer_list.bnr li{margin-bottom:1rem}footer .footer_middle .inner .footer_list.bnr a:before{content:none}footer .footer_middle .inner .footer_list h3{font-weight:700;color:#e99214;margin:0 0 .5em}footer .footer_middle .inner .footer_list ul{margin:0;padding:0}footer .footer_middle .inner .footer_list ul li{margin:0}footer .footer_middle .inner .footer_list ul li a{color:inherit;display:block;position:relative;padding:0 0 0 1rem;line-height:1.5;margin-bottom:.5rem}footer .footer_middle .inner .footer_list.bnr ul li a{padding:0}footer .footer_middle .inner .footer_list ul li a:hover img{opacity:.7}footer .footer_middle .inner .footer_list ul li a:hover{color:#e99214}footer .footer_middle .inner .footer_list ul li a:before{content:"-";position:absolute;left:.2rem;top:-.05em}footer .footer_bottom{border-top:1px solid #dcdcdc;text-align:center}footer .footer_bottom .container{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}footer .footer_bottom ul{margin:0;padding:0}footer .footer_bottom ul li{margin:1rem;display:inline-block}footer .footer_bottom ul li a{color:inherit;display:block}footer .footer_bottom ul.sns li a{display:flex;align-items:center}footer .footer_bottom ul.sns li a img{margin-right:.5rem;width:16px;height:28px}footer .footer_bottom ul li a:hover{color:#e99214}footer .copyright{background-color:#e99214;color:#fff;text-align:center;padding:.5rem 0;font-size:.875rem}@media screen and (max-width:1212px){footer .footer_top .inner .footer_logo img{width:140px}footer .footer_top .inner .footer_contact .tel a{font-size:1.75rem}footer .footer_top .inner .footer_contact .tel p{font-size:.75rem}footer .footer_middle .inner .footer_list ul li a{font-size:.875rem}footer .footer_bottom ul li a{font-size:.875rem}footer .footer_bottom ul li a:hover{color:#e99214}}@media screen and (max-width:992px){footer .footer_top .inner{-webkit-justify-content:center;justify-content:center}footer .footer_top .inner .footer_logo{margin:1rem 0;width:100%;justify-content:center}footer .footer_top .inner .footer_logo h2 small{text-align:center}footer .footer_middle .inner .footer_list{padding:2rem 1rem 2rem 0;width:25%;max-width:none}footer .footer_middle .inner .footer_list.bnr{width:25%}}@media screen and (max-width:640px){footer .footer_top .inner .footer_logo img{width:100px}.access_bnr ul.access_list li{width:100%}.access_bnr ul.access_list li:first-child{margin-bottom:2rem}footer .footer_bottom ul li{margin:1rem .5rem}footer .footer_top .inner .footer_contact{-webkit-justify-content:center;justify-content:center}footer .footer_top .inner .footer_contact .tel{margin:0 2rem}.footer_middle .container{padding:0}footer .footer_middle .inner .footer_list{width:50%;border-right:none;padding:1rem}footer .footer_middle .inner .footer_list h3{border-bottom:1px solid #e99214;margin-bottom:1rem}footer .footer_middle .inner .footer_list ul li a{margin-bottom:.75rem}footer .footer_bottom .container{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;flex-direction:column-reverse}footer .footer_middle .inner .footer_list.bnr{width:50%;max-width:none;padding:1rem}}.information_sec{padding:4rem 0}.information_sec .inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;margin:0 auto}.information_sec .inner .info_left{width:304px}.information_sec .inner .info_left h2{text-align:left;margin-bottom:1rem}.information_sec .inner .info_right{width:calc(100% - 304px)}.info_list,.info_list li{margin:0;padding:0}.info_list li a{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;color:inherit;text-decoration:none;border-bottom:1px solid #dcdcdc;padding:1rem;line-height:1.8;transition:.4s}.info_list li a:hover{background-color:#ffedd2}.info_list li:first-child a{border-top:1px solid #dcdcdc}.info_list li a time{width:6.5rem;font-weight:700}.info_list li a .cat{display:block;width:8rem;background-color:#169735;text-align:center;color:#fff;margin:.15rem 1rem 0 0;padding:0}.info_list li a .cat.news{background-color:#e99214}.info_list li a .cat.column{background-color:#3964d8;flex-basis:unset;flex-grow:unset}.info_list li a p{margin:0;width:calc(100% - 15.5rem)}@media screen and (max-width:992px){.information_sec .inner .info_left{width:100%}.information_sec .inner .info_left h2{text-align:center}.information_sec .inner .info_left .btn_area{text-align:center;margin-bottom:1rem}.information_sec .inner .info_right{width:100%}}@media screen and (max-width:640px){.info_list li a{-webkit-flex-wrap:wrap;flex-wrap:wrap}.info_list li a p{margin:.5rem 0 0;width:100%}}.facility_sec{padding-bottom:0}.fleet_area{padding:2rem 1rem 4rem;max-width:1212px;margin:0 auto}.fleet_area .inner{position:relative}.fleet_area .inner+.inner{margin-top:3rem}.fleet_area .inner:before{content:"";position:absolute;width:75%;height:100%;left:0;top:0;background:url(//vivaclean.co.jp/wp/wp-content/themes/vivaclean/img/factory_kanagawa02.jpg) no-repeat right center/cover}.fleet_area .inner.saitama:before{right:0;left:auto;background:url(//vivaclean.co.jp/wp/wp-content/themes/vivaclean/img/factory_saitama.jpg?v2) no-repeat right center/cover}.fleet_area .inner .container{display:flex;flex-wrap:wrap;justify-content:flex-end;padding:0}.fleet_area .inner.saitama .container{justify-content:flex-start;padding:0}.fleet_area .inner .container .bg{margin:2.5rem 0;background-color:rgba(255,255,255,.9);padding:0 2.5rem;box-shadow:1px 1px 10px 0 rgba(0,0,0,.1);width:40%;height:auto;aspect-ratio:1.414/1;display:flex;flex-direction:column;justify-content:center}.fleet_area .inner .container .bg h3{font-size:2.25rem;font-weight:700;border-bottom:none;text-align:center}.fleet_area .inner .container .bg small{font-size:1rem;font-weight:400;display:block;color:#e99214}.fleet_area .inner .container .bg p small{font-size:.875rem;color:inherit;display:inline}.fleet_area .inner .container .bg h3:after{content:none}.access_link{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.access_link:after{content:'';width:.8em;height:.8em;display:inline-block;background:url(//vivaclean.co.jp/wp/wp-content/themes/vivaclean/img/icon_arrow.svg) no-repeat center bottom/contain;transform:translateY(10%)}@media screen and (max-width:1212px){.fleet_area{padding:4rem 1rem}.fleet_area .inner .container .bg{margin:2.5rem 0;background-color:rgba(255,255,255,.9);padding:4rem 3rem;box-shadow:1px 1px 10px 0 rgba(0,0,0,.1);width:50%}}@media screen and (max-width:992px){.fleet_area .inner .container .bg{margin:2.5rem 0;background-color:rgba(255,255,255,.9);padding:4rem 3rem;box-shadow:1px 1px 10px 0 rgba(0,0,0,.1);width:70%}}@media screen and (max-width:640px){.fleet_area{padding:2rem 1rem 4rem}.fleet_area .inner:before{width:calc(100% + 2rem);position:static;display:block;aspect-ratio:1.618/1;margin:0 -1rem}.fleet_area .inner+.inner{margin-top:5rem}.fleet_area .inner .container .bg{margin:0;padding:1rem 1.5rem;width:100%;box-shadow:none;margin-top:-4rem;box-shadow:1px 1px 10px 0 rgba(0,0,0,.1);transform:translateX(-1rem);aspect-ratio:1.613/1}.fleet_area .inner.kanagawa .container .bg{transform:translateX(1rem)}.fleet_area .inner .container .bg h3{margin-bottom:0;padding-bottom:0}.fleet_area .inner .container .bg p{margin-bottom:0;line-height:1.75}}.factory_area{position:relative}.factory_area:before{content:"";position:absolute;width:40%;height:100%;left:0;top:0;background:#e99214}.factory_area:after{content:"";position:absolute;width:60%;height:100%;right:0;top:0;background:url(//vivaclean.co.jp/wp/wp-content/themes/vivaclean/img/fleet_img002.jpg) no-repeat right center/cover}.factory_area .container{display:flex;justify-content:flex-end;position:relative;z-index:10}.factory_area .container h3{-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#fff;font-weight:700;font-size:5rem;line-height:1.5;border-bottom:none;margin:4rem 0 0;padding:0}.factory_area .container h3:after{content:none}.factory_area .container h3 small{display:block;font-size:1.185rem;font-weight:400;letter-spacing:.1em;margin-top:.25rem}.factory_area .container .inner{background-color:rgba(255,255,255,.9);margin:4rem 0;width:74%;padding:2rem}.factory_area .container .inner .factory_list{margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between}.factory_area .container .inner .factory_list li{width:calc(50% - 1rem);display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.5rem}.factory_area .container .inner .factory_list li .tmb{width:90px}.factory_area .container .inner .factory_list li .txt{width:calc(100% - 90px - 1rem)}.factory_area .container .inner .factory_list li .txt h4{color:inherit}.factory_area .container .inner .factory_list li .txt h4:before{content:"●";display:inline-block;font-size:.875rem;margin-right:.5rem;vertical-align:bottom;color:#e99214}.factory_area .container .inner .factory_list li .txt p{line-height:1.5}.factory_area .container .inner .btn{margin:0}@media screen and (max-width:1212px){.factory_area .container h3{font-size:4rem}.factory_area .container h3 small{font-size:1rem}.factory_area .container .inner{width:84%}.factory_area .container .inner .factory_list li .tmb{width:72px}.factory_area .container .inner .factory_list li .txt{width:calc(100% - 72px - .875rem)}.factory_area .container .inner .factory_list li .txt h4{font-size:1rem;line-height:1.5}.factory_area .container .inner .factory_list li .txt p{line-height:1.8;font-size:.875rem}}@media screen and (max-width:768px){.factory_area .container .inner .factory_list li{width:100%}}@media screen and (max-width:640px){.factory_area .container{justify-content:space-between}.factory_area .container h3{font-size:3rem;display:flex;align-items:center}.factory_area .container h3 small{margin-top:1.5rem}.factory_area .container .inner{background-color:rgba(255,255,255,.9);margin:4rem 0;width:calc(100% - 4rem);padding:2rem 1rem}}.service_sec{padding-top:0}.service_sec h2{background:url(//vivaclean.co.jp/wp/wp-content/themes/vivaclean/img/service_bg02.jpg) no-repeat top center/cover;color:#fff;padding:4rem 0}.service_sec h2 small{color:#fff}.service_sec .vertical{-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin:4rem auto;line-height:2.5}.service_sec .inner{display:flex;flex-wrap:wrap;justify-content:space-between}.service_sec .inner .service_item_left{width:calc(50% - 1rem)}.service_sec .inner h3{border:none;font-weight:700;margin:.5rem 0 .25rem;line-height:1.5;padding:0}.service_sec .inner h3:after{content:none}.service_sec .inner p{line-height:1.5}.service_sec .inner .service_item_left p{line-height:2}.service_sec .inner .service_item_right{width:calc(50% - 1rem);display:flex;flex-wrap:wrap;justify-content:space-between}.service_sec .inner .service_item_right .service_item{width:calc(50% - 1rem)}@media screen and (max-width:992px){.service_sec .inner .service_item_left{width:100%;max-width:600px;margin:0 auto 2rem}.service_sec .inner .service_item_right{width:100%;max-width:600px;margin:0 auto}}@media screen and (max-width:640px){.service_sec .vertical{line-height:2.2}.service_sec .inner h3{font-size:1rem}.service_sec .inner p{line-height:1.5;font-size:.875rem}.service_sec .inner .service_item_left p{line-height:2}.service_sec .inner .service_item_right{width:100%;max-width:600px;margin:0 auto}.service_sec .inner .service_item_right .service_item{width:calc(50% - .5rem)}}.concept_sec .lead{font-size:1.25rem;font-weight:400;margin-bottom:2rem}.concept_sec .inner{display:flex;flex-wrap:wrap;margin:2.5rem auto 1rem}.concept_sec .inner .item{width:50%;border:1px solid #dcdcdc}.concept_sec .inner .item:first-child{border-right:none}.concept_sec .inner .item a{display:block;color:inherit;text-decoration:none;position:relative}.concept_sec .inner .item a figure{display:block;overflow:hidden}.concept_sec .inner .item a figure img{transition:.4s}.concept_sec .inner .item a:hover figure img{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.6}.concept_sec .inner .item .txt{padding:1.5rem 3rem 1.5rem 2rem;position:relative}.concept_sec .inner .item a .txt:after{content:"";width:16px;height:16px;border-top:2px solid #e99214;border-right:2px solid #e99214;display:block;position:absolute;right:1rem;top:50%;margin-top:-16px;transform:rotate(45deg);transition:.4s}.concept_sec .inner .item a:hover .txt:after{right:.5rem}.concept_sec .inner .item h3{border-bottom:none;font-weight:700;padding:0}.concept_sec .inner .item h3:after{content:none}@media screen and (max-width:768px){.concept_sec .inner .item{width:100%;max-width:600px;margin:0 auto}.concept_sec .inner .item:first-child{border-right:1px solid #dcdcdc;margin-bottom:2rem}}@media screen and (max-width:640px){.concept_sec .inner .item .txt{padding:1.5rem 2.5rem 1.5rem 1.5rem}.concept_sec .inner .item .txt p{line-height:1.8}}.subvisual{background:url(//vivaclean.co.jp/wp/wp-content/themes/vivaclean/img/sub_default.jpg) no-repeat;background-size:cover;background-position:center;padding:80px 0 40px;height:40vw;max-height:60vh;min-height:360px;display:-webkit-flex;display:flex;align-items:center;position:relative;overflow:hidden}.page-id-34 .subvisual,.parent-pageid-34 .subvisual{background-image:url(//vivaclean.co.jp/wp/wp-content/themes/vivaclean/img/sub_business.jpg)}.page-id-59 .subvisual,.parent-pageid-59 .subvisual{background-image:url(//vivaclean.co.jp/wp/wp-content/themes/vivaclean/img/sub_facility.jpg)}.page-id-10 .subvisual,.parent-pageid-10 .subvisual{background-image:url(//vivaclean.co.jp/wp/wp-content/themes/vivaclean/img/sub_company.jpg)}.page-id-66 .subvisual,.parent-pageid-66 .subvisual{background-image:url(//vivaclean.co.jp/wp/wp-content/themes/vivaclean/img/sub_access.jpg)}.page-id-16 .subvisual,.parent-pageid-16 .subvisual{background-image:url(//vivaclean.co.jp/wp/wp-content/themes/vivaclean/img/sub_contact.jpg)}.page-id-75 .subvisual,.category .subvisual{background-image:url(//vivaclean.co.jp/wp/wp-content/themes/vivaclean/img/sub_topics.jpg)}@media screen and (max-width:640px){.page-id-75 .subvisual,.category .subvisual{background-image:url(//vivaclean.co.jp/wp/wp-content/themes/vivaclean/img/sub_topics_sp.jpg)}}.subvisual:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.4)}@media screen and (max-width:1087px){.subvisual .container{width:100%}}.subvisual.inner{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.subvisual .sub_tit{text-align:center}@media screen and (max-width:640px){.subvisual .sub_tit{min-width:100%}}.subvisual .sub_tit p{font-size:2.25rem;font-weight:700;color:#fff;letter-spacing:.1em;line-height:1;margin:0}.subvisual .sub_tit h1 small{font-size:2.25rem;letter-spacing:.1em;display:block;width:100%;margin-bottom:1rem;font-weight:700;text-align:center}#yellow-led .subvisual .sub_tit p{font-size:1.5rem}@media screen and (max-width:640px){.subvisual .sub_tit h1 small{font-size:1.75rem}.subvisual .sub_tit{padding:2rem 1rem}.subvisual .sub_tit p{font-size:1.75rem;letter-spacing:0;line-height:1.2}.subvisual h1:after{content:none}}.breadcrumb{margin:0!important;background-color:#f8f8f8;padding:0 1.5rem}.breadcrumb ul{margin:0;padding:.5em 0;font-size:.8rem}.breadcrumb ul li{margin:0;padding:0}.breadcrumb a{color:#202020}.breadcrumb a:hover{color:#ffce00}@media screen and (max-width:640px){.breadcrumb{padding:0 1rem}}.page-policy h3{font-weight:700;font-size:1.6rem;margin:2.1rem 0 1.4rem}.page-policy h4{font-weight:700;font-size:1.2rem;margin:1.8rem 0 1.2rem}.policy-lead{text-align:center;font-size:1rem}.policy-company-name{font-size:1.1rem;font-weight:700;text-align:right}#philosophy ul{margin:5rem 0 1rem;padding:0;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}#philosophy ul li{margin:0;padding:0;width:33.3%;padding:2rem .5rem;border-right:1px solid #bdbdbd}#philosophy ul li:last-child{border:none}#philosophy ul li h4{font-size:2.5rem;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","-apple-system","Helvetica Neue",Roboto,"Droid Sans",Arial,"Yu Gothic",YuGothic,Meiryo,sans-serif;font-weight:700;color:#e99214;margin-bottom:.5rem;text-align:center}#philosophy ul li p{font-weight:700;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","-apple-system","Helvetica Neue",Roboto,"Droid Sans",Arial,"Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:1.5rem;line-height:1.5;margin:0;text-align:center}@media screen and (max-width:768px){#philosophy ul li{width:100%;border:none;border-bottom:1px solid #bdbdbd;padding:3rem 1rem}#philosophy ul{margin:1rem 0}#philosophy ul li:first-child{margin-bottom:0}#mission#philosophy ul li:last-child{border:none}#philosophy .container{padding:1rem}#philosophy .word{background:transparent url(//vivaclean.co.jp/wp/wp-content/themes/vivaclean/../img/about_catch.svg) 0 10% repeat-x;background-size:3898px auto}}.vertical-rl{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","-apple-system","Helvetica Neue",Roboto,"Droid Sans",Arial,"Yu Gothic",YuGothic,Meiryo,sans-serif;margin:0 auto;border:1px solid #ddd;padding:3rem;background-color:#fff}.vertical-rl h3{border:none;padding:0;font-weight:700;font-size:1.5rem}.vertical-rl h3:after{content:none}.vertical-rl p{line-height:3}.vertical-rl p:last-child{margin-bottom:0}@media screen and (max-width:640px){.vertical-rl{padding:1.5rem}}.company_table dl{display:flex;flex-wrap:wrap}.company_table dl dt{width:9rem;margin-bottom:.5rem}.company_table dl dd{width:calc(100% - 9rem);margin-bottom:.5rem}.service_list{display:flex;flex-wrap:wrap;margin:0 -1rem 0 0;padding:0}.service_list li{width:33.3%;padding-right:1rem}.service_list li h3{font-size:1.125rem;font-weight:700;line-height:1.5}.service_list li p{line-height:1.5}@media screen and (max-width:992px){.service_list li{width:50%}}@media screen and (max-width:640px){.service_list li{width:100%}}.flex_row{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;border-bottom:3px dotted #ddd;padding-bottom:3rem;margin:3rem 0}.flex_row.border_none{border:none;margin-bottom:0;padding-bottom:0}.page-id-40 .flex_row{border-bottom:none;margin-bottom:3rem;padding-bottom:0}.flex_row:last-child{border:none;margin-bottom:0;padding-bottom:0;align-items:flex-start}.flex_row.reverse{flex-direction:row-reverse}.flex_row>div{width:calc(50% - 1rem)}.flex_row h3{border-bottom:none;font-weight:700;padding:0 0 0 .5rem;border-left:4px solid #e99214;margin-bottom:.5rem}.flex_row h3.border_none{border-left:4px solid transparent}.flex_row h3:after{content:none}.flex_row:last-child table{margin-top:0}.flex_row:last-child table td{padding:1rem 10px}@media screen and (max-width:960px){.flex_row{align-items:flex-start}}@media screen and (max-width:640px){.flex_row>div{width:100%}.flex_row>div.img{margin-bottom:1rem}.page-id-40 .flex_row>div.img{max-width:80%;margin:0 auto 1.5rem}}.flow_sec ol{list-style:none;padding:0;max-width:1000px;margin:0 auto}.flow_sec ol>li{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;border-bottom:dotted 3px #dedede;padding-bottom:1.5rem;margin-bottom:1.5rem}.flow_sec ol>li:last-child{border-bottom:none;margin:0;padding:0}.flow_sec ol>li .txt{width:calc(70% - 1rem);position:relative}.flow_sec ol>li .img{width:30%}.flow_sec ol>li .txt h3{font-weight:900;font-size:1.5rem;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-bottom:1rem;line-height:1.25;border:none}.flow_sec ol>li .txt h3:after{content:none}.flow_sec ol>li .txt .num{color:#e99214;font-weight:900;font-size:1.2rem;text-align:center;line-height:1;position:relative;padding-right:.75rem;margin-right:.75rem;min-width:4rem}.flow_sec ol>li .txt .num:after{position:absolute;right:0;top:2px;content:'';display:block;height:100%;background-color:#e99214;width:2px}@keyframes elasticus{0%{-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;-moz-transform-origin:0% 0%;-o-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);-moz-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0)}50%{-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;-moz-transform-origin:0% 0%;-o-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}50.1%{-webkit-transform-origin:0% 100%;-ms-transform-origin:0% 100%;-moz-transform-origin:0% 100%;-o-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}100%{-webkit-transform-origin:0% 100%;-ms-transform-origin:0% 100%;-moz-transform-origin:0% 100%;-o-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);-moz-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0)}}.flow_sec ol>li .txt .num span{font-size:2em;display:block}.flow_sec ol>li .txt ul{padding-left:2rem}.flow_sec ol>li .txt ul li{list-style:disc;margin-bottom:.5rem;padding-bottom:0}@media screen and (max-width:640px){.flow_sec ol>li .txt{width:100%}.flow_sec ol>li .img{display:none;width:100%;max-width:70%;margin:1rem auto 0}}.tel_txt{color:inherit;text-decoration:none}.tel_txt:hover{color:inherit;text-decoration:none}.lead_custom{max-width:80%;margin:0 auto 3rem}@media screen and (max-width:768px){.lead_custom{max-width:100%}}.company_table h4{color:inherit}#greeting{padding:0}#philosophy{padding-bottom:0}.flow_sec .well{max-width:1000px;margin:0 auto}.career-point{width:100%;justify-content:space-between!important}.career-point .txt{width:30%!important}.career-point h4{font-size:1.2rem;margin-bottom:1rem}.career-point p{font-size:.9rem;line-height:1.5}.map-td iframe{height:300px}@media screen and (max-width:640px) .career-point .txt{width:100%!important}.zip_area{max-width:12em}label.tit{margin-top:1em;display:block}.pref{max-width:4em}.page-id-21 .label_txt{display:none!important}.flex_2column{display:flex;flex-wrap:wrap;justify-content:space-between;margin:2rem 0 0}.flex_2column .flex_item{width:calc(50% - 1rem)}@media screen and (max-width:768px){.flex_2column .flex_item{width:100%}.flex_2column .flex_item:first-child{width:100%;margin-bottom:2rem}}.download_area{max-width:800px;margin:0 auto}.download_kanagawa{margin-top:4rem}table.download{max-width:800px;margin:0 auto 2rem;table-layout:auto;background-color:#fff}table.download thead th.tit{font-size:1.125rem;padding:1rem .5rem;border:none;line-height:1.5;width:auto}@media screen and (max-width:640px){table.download thead th.tit:first-child{width:5rem}table.download thead th.tit:nth-child(2){width:9rem}}table.download tbody td{border:none;background-color:transparent;border-bottom:1px solid #ddd;vertical-align:middle;line-height:1.5;padding:1rem .5rem;text-align:center}.pdf_download{display:flex;align-items:center;justify-content:center}.pdf_download:before{content:"";background:url(//vivaclean.co.jp/wp/wp-content/themes/vivaclean/img/icon_pdf.png) no-repeat left center/cover;display:block;width:3rem;height:3rem}.pdf_download:hover:before{background:url(//vivaclean.co.jp/wp/wp-content/themes/vivaclean/img/icon_pdf.png) no-repeat left top -2px/cover}.no_link{pointer-events:none;color:inherit}@media screen and (max-width:640px){.pdf_download:before{content:"";background:url(//vivaclean.co.jp/wp/wp-content/themes/vivaclean/img/icon_pdf.png) no-repeat left center/cover;display:block;width:3rem;height:3rem}table.download tbody td{font-size:.875rem}}.gallery img{border:none!important}.gallery>br{display:none}.gallery{display:flex;flex-wrap:wrap;gap:2rem 0;margin-right:-2rem!important}.gallery .gallery-item{padding-right:2rem;margin-bottom:0;width:33.33%}.gallery .gallery-item a{display:block;transition:.4s}.gallery .gallery-item a:hover{transform:translateY(-3px);box-shadow:0 1px 8px 0px rgb(0 0 0/45%);opacity:.8}.gallery .gallery-caption{font-size:.875rem;line-height:1.5;margin-top:.5rem}@media screen and (max-width:768px){.gallery{margin-right:-1rem!important}.gallery .gallery-item{padding-right:1rem;margin-bottom:1rem;width:50%!important}.gallery .gallery-caption{text-align:left}}.map iframe{width:100%;height:400px}.wp-pagenavi{position:relative;text-align:center;margin:2em 0 3em}.wp-pagenavi a,.wp-pagenavi span{padding:5px 10px !important;text-decoration:none;border:1px solid #bfbfbf;padding:3px 5px;margin:2px}.wp-pagenavi a:hover,.wp-pagenavi span.current{border-color:#e99214!important;background-color:#e99214;color:#fff}.img_area{margin:3rem 0 0}form table p{margin:0}form table p small{display:block;color:#868686}.field-body.custom{flex-direction:column;justify-content:flex-start;margin:1rem 0}.zip-button{line-height:1;padding:.5rem}.kome{color:#4e4e4e}.corona{margin:4rem auto 0;border:1px solid #e99214;padding:2rem;background-color:#fff}.corona h3{border:none;font-weight:700;text-align:center}.corona h3:after{content:none}@media screen and (max-width:640px){.corona{padding:1.5rem}.corona h3{text-align:left}}.mw_wp_form_preview .control .button,.mw_wp_form_preview .zip-button,.mw_wp_form_preview .pref{display:none;content:none!important}.mw_wp_form_preview .select:after{display:none;content:none!important}.nav_contact .bnr_area{margin:0 1rem;padding:0 1rem}.nav_contact .bnr_area li a{display:block;padding:0;margin:0 0 1rem!important;border:1px solid #ddd!important}.nav_contact .bnr_area h3{margin:0;padding:0;font-size:.875rem}.nav_contact .bnr_area ul{padding:0;margin:0}.nav_contact .bnr_area ul li{margin:0}.nav_contact .bnr_area li a{margin:0}.single main ol{counter-reset:item;list-style-type:none;padding-left:0;margin:0;padding:.5rem 0}.single main ol ol{padding-left:1em}.single main ol li{text-indent:-1.3em;padding-left:1.3em;margin-bottom:.75rem;padding-bottom:0;line-height:1.75}.single main ol li:before{counter-increment:item;content:counter(item)'.';padding-right:.5em;font-weight:700;color:#e99214}.footer_contact .line{margin-right:1rem}.footer_contact .line img{height:48px}.footer_contact .line a:hover img{opacity:.8}@media screen and (max-width:768px){footer .footer_top .inner .footer_contact{flex-direction:column}footer .footer_top .inner .footer_contact .tel{margin:0}footer .footer_top .inner .footer_contact .line{margin:0}footer .footer_top .inner .footer_contact .mail .btn{margin:0 0 1rem}}.sdgs .inner a{color:inherit;text-decoration:none;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;padding:3rem 2rem;border:1px solid #ddd}.sdgs .inner a:hover img{opacity:.8}.sdgs .inner .img{width:calc(50% - 1.5rem)}.sdgs .inner .txt{width:calc(50% - 1.5rem)}.sdgs .inner .txt p{margin:0}.sdgs .inner .txt h2{font-size:1.75rem;text-align:left;margin-bottom:.5em}@media screen and (max-width:992px){.sdgs .inner a{padding:4rem 2rem}.sdgs .inner .img{width:100%;margin-bottom:4rem}.sdgs .inner .txt{width:100%}}.page-id-59 footer{border-top:1px solid #ddd}.flex_sdgs{display:flex;flex-wrap:wrap;justify-content:space-between;margin:2rem 0 3rem;gap:3rem 0}.flex_sdgs>div{width:calc(50% - 1rem);border:1px solid #ddd;padding:1rem}.flex_sdgs>div img{max-width:240px;margin:1.5rem auto}.flex_sdgs>div h3{font-weight:700}@media screen and (max-width:640px){.flex_sdgs>div{width:100%}}.business_sec .inner{display:flex;flex-wrap:wrap;align-items:center;flex-direction:row-reverse;justify-content:space-between}.business_sec .inner .txt{width:calc(50% - 2rem)}.business_sec .inner .txt p{margin:0}.business_sec .inner .business_list{width:calc(50% - 2rem)}.business_sec .inner .business_list h2{text-align:left}.business_sec .inner .business_list h2 small{display:inline-block;margin-left:1em}.business_sec .inner .business_list ul{margin:0;padding:0;border-top:1px solid #ddd}.business_sec .inner .business_list ul li{margin:0;padding:0}.business_sec .inner .business_list ul li a{font-size:1.25rem;color:inherit;padding:1.5em 0;display:block;border-bottom:1px solid #ddd;position:relative;transition:.2s}.business_sec .inner .business_list ul li a:after{content:"";width:16px;height:16px;border-top:2px solid #e99214;border-right:2px solid #e99214;display:block;position:absolute;right:1.2em;top:50%;transform:rotate(45deg) translateY(-50%);transition:.4s;transition:.2s}.business_sec .inner .business_list ul li a:hover{text-decoration:none;background-color:#fff4e4}.business_sec .inner .business_list ul li a:hover:after{right:1em}@media screen and (max-width:768px){.business_sec .inner .txt{width:100%;margin-bottom:3rem}.business_sec .inner .business_list{width:100%}}.page-id-10 table{table-layout:auto}table.taisei{margin:3rem 0}.company_table th{background-color:#fff!important;border-bottom:none;text-align:left;font-size:1.25em;padding-bottom:0}.company_table td{border-top:none}.company_table dl{display:flex;flex-wrap:wrap;justify-content:space-between}.company_table dl dt{width:11rem}.company_table dl dd{width:calc(100% - 12rem)}.company_table dl{display:flex;flex-wrap:wrap;justify-content:space-between}.company_table dl dl dt{width:6rem}.company_table dl dl dd{width:calc(100% - 7rem)}@media screen and (max-width:640px){.company_table dl dt{width:6rem}.company_table dl dd{width:calc(100% - 7rem)}.company_table dl{display:flex;flex-wrap:wrap;justify-content:space-between}.company_table dl dl dt{width:6rem}.company_table dl dl dd{width:calc(100% - 7rem)}}.tel_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 0;margin:0 0 2rem}.tel_wrap .item{width:calc(50% - 1rem);background-color:#fff6eb;display:flex;align-items:center;justify-content:center;padding:2em}.tel_wrap .item p{margin:0;font-size:1.125rem}.tel_wrap .item p span{display:block;line-height:1;font-size:1rem;font-weight:700;margin-bottom:.5em}.tel_wrap .item p a{font-size:2rem;font-weight:700;line-height:1;margin-left:.25em}@media screen and (max-width:768px){.tel_wrap .item{width:100%;padding:1rem}}.pt0{padding-top:0!important}.material_wrap{margin:4rem 0 0;background-color:#fff6eb;padding:4rem 2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;box-shadow:0 0 0 100vmax #fff6eb;clip-path:inset(0 -100vmax)}.material_wrap .item{width:calc(50% - 2rem)}.material_wrap .item h3{border:none;font-weight:700}.material_wrap .item h3:after{content:none}.material_wrap .item p{margin:0}@media screen and (max-width:768px){.material_wrap{padding:4rem 0;flex-direction:column-reverse;gap:.5rem}.material_wrap .item{width:100%}.material_wrap .item .btn_wrap{text-align:center;margin:0}}.material_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:4rem 0}.material_list .item{width:calc(50% - 1rem)}.material_list .item ul{margin-bottom:0}.material_list .item ul li{position:relative;padding:0 0 0 .6em;margin:0}.material_list .item ul li:before{content:'';width:.4em;height:.4em;border-radius:50%;background-color:#e79333;position:absolute;top:.85em;left:-.2em}.material_list .item h3{border-bottom:none;font-weight:700;padding:0 0 0 .5rem;border-left:4px solid #e99214;margin:1rem 0 .5rem}.material_list .item h3:after{content:none}.material_list+.flex_two{margin:0}@media screen and (max-width:768px){.material_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:4rem 0 0}.material_list .item{width:100%;margin-bottom:2rem}}.flex_two{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;margin:3rem 0}.flex_two.reverse{flex-direction:row-reverse}.flex_two>div{width:calc(50% - 1rem)}.flex_two h3{border-bottom:none;font-weight:700;padding:0 0 0 .5rem;border-left:4px solid #e99214;margin-bottom:.5rem}.flex_two h3.border_none{border-left:4px solid transparent}.flex_two h3:after{content:none}.flex_two:last-child table{margin-top:0}.flex_two:last-child table td{padding:1rem 10px}@media screen and (max-width:960px){.flex_two{align-items:flex-start}}@media screen and (max-width:640px){.flex_two>div{width:100%}.flex_two>div.img{margin-bottom:1rem}.page-id-40 .flex_two>div.img{max-width:80%;margin:0 auto 1.5rem}}.footer_area{display:flex;flex-wrap:wrap;justify-content:space-between;margin:2rem 0 4rem}.footer_area .area_item{width:calc(50% - 2rem);border-top:1px solid #cecece}.footer_area .area_item h3{font-weight:700;display:inline-block;background-color:#f8f8f8;padding:0 .75em;font-size:1.25rem;transform:translate(1em,-50%)}.footer_area .area_item a:hover img{opacity:.8}.footer_area .area_item .bnr_link{padding:0 1rem 1rem;display:flex;gap:1rem;margin:0}@media screen and (max-width:640px){.footer_area{padding:1rem}.footer_area .area_item{width:calc(50% - 0.5rem)}.footer_area .area_item h3{font-size:1rem}.footer_area .area_item .bnr_link{flex-direction:column}}.bnr_inner{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2rem}.bnr_inner a{width:calc(25% - 1.5rem);border:1px solid #ddd}.bnr_inner a:hover{opacity:.8}@media screen and (max-width:992px){.bnr_inner{gap:1rem}.bnr_inner a{width:calc(50% - 0.5rem);max-width:240px}}.box_material{margin:3rem 0 0;background-color:#f8f8f8;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;box-shadow:0 0 0 100vmax #f8f8f8;clip-path:inset(0 -100vmax)}.box_material .img{width:30%}.box_material .txt{width:64%}.box_material .txt h3{margin-bottom:1em}.box_material .flex_two{padding:0}@media screen and (max-width:640px){.box_material .img{width:80%;margin:2rem auto 0}.box_material .txt{width:100%}}.attention{display:block;color:#bf0000;font-weight:700}.copy_btn{color:#3273dc;text-decoration:underline;cursor:pointer}.calendar-container{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;max-width:700px;margin:3rem auto}.calendar{flex:1 1 300px;border:1px solid #ddd;border-radius:8px;padding:15px;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1)}.month-title{text-align:center;font-size:1.2em;margin-top:0;margin-bottom:10px;padding:0;color:#333;font-weight:700;border:none}.month-title:after{content:none}.calendar table{width:100%;border-collapse:collapse;table-layout:fixed}.calendar th{font-size:.9em;padding:5px 0;text-align:center;font-weight:400}.calendar td{text-align:center;padding:8px 0;height:35px;vertical-align:middle;position:relative;font-size:1em;color:#333}.day-sun{color:#d9534f}.day-sat{color:#5bc0de}.calendar .holiday span{color:#fff !important;font-weight:700;z-index:10;position:relative}.calendar .holiday:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;background-color:#d9534f;border-radius:50%;z-index:1}.calendar .holiday{z-index:2;position:relative}