@charset "UTF-8";@font-face{font-family:"Font Awesome 5 Free";src:url(//arai-houmu.jp/araijp/wp-content/themes/arai-houmu/css/sansation_light.woff)}body{position:relative}.screen-reader-text{display:none}.bg-color-main1{background-color:#036}.bg-color-main2{background-color:#96c936}.bg-color-main3{background-color:#f90}.color-00{color:#fff}.color-main1{color:#15800d}.color-main2{color:#f90}.btn-color-main2{background-color:#cce5ff;border:none;color:#000;transition:ease .2s}.btn-color-main2 i{transition:ease .3s}.btn-color-main2:hover,.btn-color-main2:focus{background-color:#036;border:none;color:#fff}.btn-color-main2:hover i,.btn-color-main2:focus i{color:#fff}.btn-color-main3{background-color:#f90;border:none;color:#000;transition:ease .2s}.btn-color-main3 i{transition:ease .3s}.btn-color-main3:hover,.btn-color-main3:focus{background-color:#f60;border:none;color:#fff}.btn-color-main3:hover i,.btn-color-main3:focus i{color:#fff}.btn-cta{padding:14px;max-width:300px;width:100%;font-size:24px;line-height:1}.btn-more-link{padding:14px;width:300px;line-height:1}.fas{margin-right:4px}header .logo{margin:15px 0;padding:0}header .logo a{text-decoration:none !important}.logo-mark{width:82px;margin-right:10px}.head-contant{margin-top:0;padding-left:40px}.head-contant p{margin:0 0 0 38px;text-align:left}.info-title{background:#fe9900;text-align:center !important;font-size:12px;color:#fff;padding:6px;display:block;margin:0 auto}.info-telno{font-size:28px;font-weight:700;text-align:center !important;display:block;margin-top:-4px !important}.info-telno .fas{transform:scale(-1,1);font-size:22px}.info-telno a{color:#333}.info-other{display:block;margin-top:-4px !important;text-align:center !important}.info-other a{font-size:13px}a.toggle{display:none}@media screen and (max-width:1199px){.head-contant p{margin:0 0 0 -20px}}@media screen and (max-width:991px){.head-contant p{margin:0 0 0 -76px;letter-spacing:-.04em}}@media screen and (max-width:767px){header{padding-top:64px}header .logo{margin:0;padding:10px !important;background-color:#fff;width:100%;display:block;box-shadow:0 0 9px 0 rgba(0,0,0,.3);position:fixed;top:-10px;left:0;z-index:100}.head-contant{margin-top:24px;margin-bottom:26px;padding-left:15px}.head-contant p{margin:0;text-align:center;letter-spacing:0}}@media screen and (max-width:500px){header .logo{margin:10px 0 0;padding:0}header .logo img{height:50px}header img.logo-mark{width:auto;height:40px;margin-right:0}}@media screen and (max-width:320px){header .logo img{height:44px}header img.logo-mark{width:auto;height:32px;margin-right:6px}.head-contant p{letter-spacing:-.04em}}#gnav{background-color:#cce5ff}@media screen and (max-width:767px){#gnav{background-color:rgba(0,0,0,.7)}}#gnav .nav{padding-left:15px;padding-right:15px;width:100%;display:flex;justify-content:flex-start;flex-wrap:nowrap}#gnav .nav-item,#gnav .menu-item{width:auto;border-right:solid 1px #fff;flex-grow:1}#gnav .nav-item:first-child,#gnav .menu-item:first-child{width:70px !important;border-left:solid 1px #fff;flex-grow:0}@media screen and (max-width:767px){#gnav .nav{width:100%;display:block}#gnav .nav-item{width:auto;border:none;border-bottom:solid 1px #ddd;flex-grow:1}#gnav .nav-item:first-child{width:100% !important;border-top:solid 1px #ddd;flex-grow:1}}#gnav .nav-item a,#gnav .menu-item a{width:100%;height:60px;display:inline-flex;align-items:center;font-size:16px;color:#333;position:relative;justify-content:center;transition:ease .2s}#gnav .nav-item a:before,#gnav .menu-item a:before{content:"\f105";display:inline-block;font-size:18px;color:#036;font-family:"Font Awesome 5 Free";font-weight:900;margin-right:2px;transition:ease .2s}#gnav .nav-item a.home,#gnav .menu-item.home a{text-indent:-9990px;overflow:hidden;display:block;position:relative;width:70px}#gnav .nav-item a.home:before,#gnav .menu-item.home a:before{content:"\f015";display:block;font-size:22px;line-height:1;color:#036;font-family:"Font Awesome 5 Free";font-weight:900;text-indent:0;position:absolute;width:24px;height:22px;left:0;right:0;top:0;bottom:0;margin:auto}#gnav .nav-item.active a,#gnav .nav-item a:hover,#gnav .nav-item a:focus,#gnav .menu-item.current-menu-item a,#gnav .menu-item a:hover,#gnav .menu-item a:focus{background-color:#036;color:#fff;text-decoration:none}#gnav .nav-item.active a:before,#gnav .nav-item a:hover:before,#gnav .nav-item a:focus:before,#gnav .nav-item a.home:hover:before,#gnav .menu-item.home:hover a:before,#gnav .menu-item.current-menu-item a:before,#gnav .menu-item a:hover:before,#gnav .menu-item a:focus:before{color:#fff !important}@media screen and (max-width:767px){#gnav .nav-item a.home,#gnav .menu-item a.home{text-indent:0px;overflow:hidden;display:inline-flex;position:relative;width:100%;justify-content:center}#gnav .nav-item a.home:before,#gnav .menu-item a.home:before{content:"\f015";display:inline-block;font-size:22px;line-height:1;color:#999;font-family:"Font Awesome 5 Free";font-weight:900;text-indent:0;position:relative;margin:0}}main{margin-bottom:70px}.top-blog-links:before{content:'';border-top:solid 1px #ccc;display:block}.sec-header{margin:70px auto 60px;display:block}.sec-title{margin:0;padding:0;font-size:26px;font-weight:400}.sec-sub-title{margin:0;padding:0;font-size:22px;font-weight:400}.sec-main{margin-bottom:50px}.sec-footer{margin-bottom:70px}.link-card{margin-bottom:30px}.list-style-links li+li{margin-top:20px}.link-card-thumbnail{margin:0 0 10px}.link-card-thumbnail a{width:100%;height:20vw;max-height:270px;display:block;background-size:cover}@media screen and (max-width:575px){.link-card-thumbnail a{width:100%;height:31vw}}.link-card-meta{margin:0 0 5px;color:#999;font-size:14px;line-height:1.5}.link-card-meta .date{margin-right:20px}.link-card-meta .badge{padding:2px 10px;background:#f90;font-weight:400}.link-card-meta .badge a{color:#fff;text-decoration:none}a .link-card-title{margin:0;padding:0;font-size:16px;line-height:1.5;font-weight:400;color:#333}a .link-card-title:hover{color:inherit}.info-jimusho,.info-gyoumu{display:inline-flex;justify-content:center;align-items:center;width:100%;height:270px;background-size:cover !important;position:relative}.info-jimusho:after,.info-gyoumu:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);transition:ease .2s}.info-jimusho p,.info-gyoumu p{font-size:32px;line-height:1.1;color:#fff;font-weight:700;position:relative;z-index:1}.info-jimusho:hover,.info-gyoumu:hover{text-decoration:none}.info-jimusho:hover:after,.info-gyoumu:hover:after{background-color:rgba(0,0,0,.7)}.footer-cat{border-top:solid 1px #ccc;padding-top:70px}footer{padding:30px 0 10px;border-top:solid 1px #ccc}.footer-sitemap{font-size:13px}.footer-sitemap li+li{margin-top:10px}.footer-sitemap a{color:#333}.footer-sitemap a:before{content:"\f105";display:inline-block;font-size:14px;color:#999;font-family:"Font Awesome 5 Free";font-weight:900;margin-right:2px;transition:ease .2s}.footer-sitemap+.sns{margin-top:30px}.footer-sitemap+.sns a{font-size:24px;margin-right:8px;color:#333}.footer-corp-info h5{font-size:16px;margin:0 0 16px}.footer-corp-info address{margin:0 0 11px;font-size:14px;line-height:1.8}.footer-corp-info address a{color:#333}.footer-corp-info p small{font-size:12px}#link-pagetop{margin:0;width:auto;font-size:26px;line-height:1;text-align:center;position:fixed;right:15px;bottom:80px;z-index:9999}#link-pagetop a{width:38px;height:38px;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;color:rgba(255,255,255,.8);border-radius:4px}#link-pagetop a:hover{text-decoration:none}#link-pagetop a img:hover{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8}@media screen and (max-width:767px){#gnav{padding:10px;width:100%;height:100vh;position:fixed;top:0;right:0;z-index:999;display:none}#gnav.open{background-color:rgba(0,0,0,.6);display:block}#gnav .nav{margin:0 0 0 auto;padding:10px 5px 0;display:block;width:200px;height:100vh;background-color:rgba(255,255,255,1);position:absolute;right:0;top:0}#gnav .nav a{justify-content:flex-start !important}.nav-item:first-child{border-top:none}a.toggle{margin:0;padding:0;border:solid 1px #ccc;background-color:#fff;border-radius:2px;width:40px;height:40px;font-size:12px;color:#999 !important;line-height:1;justify-content:center;align-items:center;display:inline-flex;position:fixed;top:20px;right:15px;z-index:1000}a.toggle.close-btn{font-size:24px;padding:0 0 0 4px}}.navigation.pagination .nav-links{margin:0 auto}.navigation.pagination .nav-links a{border:solid 1px #ccc;padding:10px 14px;margin-bottom:4px;line-height:1.4;display:inline-block;transition:ease .2s}.navigation.pagination .nav-links a:hover{background-color:#c9eab2;text-decoration:none}.navigation.pagination .nav-links .current{border:solid 1px #999;padding:10px 14px}.page-main-image{margin-bottom:60px;background-size:cover !important}.page-title .sec-header{margin:60px auto}.page-main-image.page-image-top{background-size:cover !important;height:300px}.page-main-image.blog-post{margin-bottom:10px}@media screen and (max-width:767px){.page-main-image{margin-bottom:34px}}.page-image-top .sec-title{margin-top:20px;font-size:58px;font-weight:700;letter-spacing:-.04em;color:#003466}@media screen and (max-width:991px){.page-image-top .sec-title{margin-top:30px;font-size:44px;font-weight:700;letter-spacing:-.04em;color:#003466;text-shadow:0 0 4px rgba(255,255,255,1)}}@media screen and (max-width:767px){.page-image-top .sec-title{margin:50px 0 0;font-size:38px;text-align:center}}@media screen and (max-width:420px){.page-image-top .sec-title{margin:50px 0 0;font-size:28px;text-align:center}}#breadcrumbs{margin-bottom:60px;font-size:12px;color:#999}.faq-all .sec-header{margin:0 auto 50px}.faq-q{margin:0 10px 0 0;padding:0 1px 4px;background-color:#96c936;color:#fff;font-size:26px;line-height:1;width:40px;height:40px;border-radius:50%;display:inline-flex;justify-content:center;align-items:center}.faq-q+a{display:inline-block;width:calc(100% - 50px);font-size:18px;font-weight:700;vertical-align:middle;position:relative;top:-3px}.faq-a{display:block;margin:10px 0 40px 50px}.faq-a p{margin-bottom:10px}.faq-all .sec-header{margin:0 auto 50px}.shousai .sec-header{margin:0 auto 50px}.shousai-meta{margin:5px 0 0;color:#999;font-size:14px;line-height:1.5}.shousai-meta .date{margin-right:20px}.shousai-meta .badge{padding:2px 10px;background:#999;font-weight:400}@media (min-width:767px){.blog-post .sec-main{padding-right:30px}}.page-header{margin:0 0 40px;padding:0 0 8px;border-bottom:solid 1px #e5e5e5}.entry .entry-title{margin:13px 0 17px;font-size:30px;line-height:1.2}@media (max-width:420px){.entry .entry-title{font-size:23px}}.entry-meta,.entry-catetag{color:#999;font-size:12px;text-align:left}.entry-meta{margin-bottom:7px}.entry-meta a{color:#999}.cat-links{margin-right:10px}.tags-links .glyphicon{margin-right:4px}.entry-thumbnail-img{margin-bottom:40px;display:block}.entry-thumbnail-img img{max-width:100%}.entry-content h3,.entry-content h4,.entry-content h5{margin-top:40px;margin-bottom:40px;padding-left:0;font-weight:700;font-size:22px;color:#666;border-bottom:solid 1px #999}.entry-content h3:after,.entry-content h4:after{content:"";border-bottom:solid 3px #f90;width:70px;display:block;position:relative;top:3px}.entry-content p{font-size:15px;line-height:1.8;text-align:justify;word-break:break-all}.entry-content p img{margin:30px auto 36px;max-width:100%;height:auto;display:block;box-shadow:0 1px 10px rgba(0,0,0,.6)}.entry-content code{background:#666;color:#fff}.sec-aside{margin-bottom:60px}.widget-title{margin:0 0 20px;padding:0 0 8px;border-bottom:solid 1px #e5e5e5;font-size:18px}.widget ul{list-style:none;margin:0;padding:0;font-size:14px}.widget ul li+li{margin-top:10px}.widget ul li a:before{content:"\f105";display:inline-block;font-size:14px;color:#999;font-family:"Font Awesome 5 Free";font-weight:900;margin-right:2px;transition:ease .2s}iframe[src*="//www.google.com/maps/"]{width:100%;height:400px}.last-check .wpcf7-list-item{margin-left:0}.last-check label{margin-bottom:20px;padding:10px 16px;border:solid 1px #999;border-radius:4px;cursor:pointer}.wpcf7-form [type=submit]{display:block;margin:0 auto}.lead{line-height:2.2;font-size:1rem;letter-spacing:-.02em}.table th{background-color:#f3f3f3;max-width:200px}.top-pr-point h3{padding-left:32px;font-size:20px;line-height:1.2;margin-bottom:24px;font-weight:700;background:url(//arai-houmu.jp/araijp/wp-content/themes/arai-houmu/css/../images/icon-check-l.png) 0 2px no-repeat;background-size:26px;display:block;min-height:50px}@media (max-width:1200px){.top-pr-point h3{min-height:72px}}@media (max-width:991px){.top-pr-point h3{padding-left:24px;background-size:20px;font-size:18px;letter-spacing:-.04em;min-height:72px}}@media (max-width:767px){.top-pr-point h3{padding-left:34px;background:url(//arai-houmu.jp/araijp/wp-content/themes/arai-houmu/css/../images/icon-check-l.png) 0 4px no-repeat;background-size:28px;font-size:24px;letter-spacing:-.04em;min-height:1em}}.ex01,.ex02,.ex03{margin-bottom:50px}.ex-title{background:#cbe5fe;display:flex;padding:0 0 0 12px;margin:0 0 30px 25px;height:49px;font-size:18px;line-height:1.2;position:relative;align-items:center}.ex-title:before{content:"";background:#fe9900;width:24px;height:24px;display:block;position:absolute;left:-25px;top:0}.ex-title:after{content:"";background:#003466;width:24px;height:24px;display:block;position:absolute;left:-25px;top:25px}.ex-cell-1{border:solid 1px #ccc;border-radius:4px;padding:15px 8px}.ex-cell-2{border:solid 1px #ccc;border-radius:4px;padding:15px 8px}.ex-cell-3{border-radius:0;padding:15px 8px}.ex03 .ex-cell-3{padding-left:20vw;position:relative;display:block;background:url(//arai-houmu.jp/araijp/wp-content/themes/arai-houmu/css/../images/ex-angle-1.png) 70px 50% no-repeat}@media (max-width:991px){.ex03 .ex-cell-3{padding-left:0;position:relative;display:block;background:0 0}}.ex-cell .step{border-left:solid 5px #95c936;padding-left:8px;width:30%;display:inline-block;vertical-align:middle}.ex01 .step{width:50%}.ex02 .step{width:35%}.ex-cell .tochikaoku:before{content:"";width:14px;height:14px;border-radius:7px;margin-right:2px;display:inline-block;background-color:#00cc1b}.ex-cell .gyousei:before{content:"";width:14px;height:14px;border-radius:7px;margin-right:2px;display:inline-block;background-color:#008dcc}.ex-cell .shihou:before{content:"";width:14px;height:14px;border-radius:7px;margin-right:2px;display:inline-block;background-color:#0ca}.ex-cell .tantou+.tantou{margin-left:20px}.ex-cell-2 .memo{width:34%;float:right}.ex-cell-1 .memo{width:60%;float:none;display:inline-block;vertical-align:middle}.ex-cell+.ex-cell{margin-top:45px;position:relative}.ex-cell+.ex-cell:before{content:"";display:block;width:100px;height:25px;background:url(//arai-houmu.jp/araijp/wp-content/themes/arai-houmu/css/../images/ex-angle-1.png) 0 0 no-repeat;position:absolute;top:-35px;left:70px}@media (max-width:767px){.ex-cell+.ex-cell:before{position:absolute;top:-35px;left:0;right:0;margin:auto}}.ex-with-photo{display:flex;width:100%;justify-content:space-between}.ex-cells{width:calc(100% - 270px)}.ex-photo{width:250px}@media (max-width:767px){.ex-with-photo{display:block;width:100%;justify-content:space-between}.ex-cells{width:100%}.ex-photo{width:250px;margin:30px auto;text-align:center}}.top-handled .sec-sub-title{margin:0 0 20px;padding:0 0 2px;font-size:22px;border-bottom:solid 1px #ccc}.top-handled .link-card-thumbnail{margin-bottom:4px}.top-handled .link-card-thumbnail a{width:100%;height:10vw;max-height:240px;display:block;background-size:cover;position:relative}.top-handled .link-card-thumbnail.works_gyosei a{height:10vw;min-height:240px}.top-handled .link-card-thumbnail a:after{content:'';background-color:rgba(0,0,0,0);width:100%;height:100%;display:block;transition:ease .2s}.top-handled .link-card-thumbnail a:hover:after{background-color:rgba(0,0,0,.5)}@media screen and (max-width:575px){.top-handled .link-card-thumbnail a{width:100%;height:20vw}}.link-card-title{text-align:center}div .jisseki{line-height:2;margin:0;padding:0}div .jisseki ul{margin:0;padding:0}div .jisseki li{display:inline-block;min-width:50%;margin:0;padding:0 0 0 1rem;text-indent:-1rem}.label-point{display:block;background:#333;width:130px;padding:10px 6px;text-align:center;color:#fff;font-size:14px;margin:-15px 0 10px}.wrap-point p b{background-color:#ffba00}.wrap-point{border:solid 10px #fff;background-color:#e7f3ff}.wrap-point p:not(.label-point){min-height:6.5rem}