@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700&family=Noto+Sans+JP:wght@400;500;600;700&family=Vollkorn:wght@400;500&family=Kiwi+Maru:wght@500=M+PLUS+1:wght@100..900&display=swap');html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}:focus{outline:0}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:400;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a img{border:0}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}*{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{line-height:1.6;background:#fff;font-size:90%;font-family:'Noto Sans JP',sans-serif;color:#000;-webkit-text-size-adjust:100%;min-height:100vh;font-weight:300;height:100%}.clear{clear:both}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}* html .clearfix{zoom:1}*:first-child+html .clearfix{zoom:1}a,a:visited{margin:0;padding:0;text-decoration:none;outline:0;vertical-align:baseline;background:0 0;color:#0067b6;transition:all .5s ease 0s;cursor:pointer !important}a:hover,a:active{transition:all .5s ease 0s;outline:none;color:#ccc;text-decoration:none}a:hover img .inner{margin:0 auto;max-width:1300px;width:100%;position:relative}.inner2{margin:0 auto;max-width:1100px;width:95%;position:relative}.inner22{margin:0 auto;max-width:1000px;width:95%;position:relative}.inner3{margin:0 auto;max-width:880px;width:95%;position:relative}.inner4{margin:0 auto;max-width:500px;width:95%;position:relative}#wrapper{margin:0 auto 0px;font-size:16px;font-size:1.6rem;padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:100vh;height:100%}.googlefont{font-family:'Lato',sans-serif;font-family:'Noto Sans JP',sans-serif;font-family:'Vollkorn',serif}#glovalheader{display:block;background:#fff;border-top:5px solid #1690cc;z-index:90;cursor:pointer;pointer-events:auto;transition:all .5s ease 0s;font-weight:400;position:fixed;top:0;height:113px;width:100%;text-align:center}#glovalheader .inner{text-align:left;max-width:1200px;width:95%;margin:0 auto;padding:12px 0 8px}#glovalheader h1{text-align:left}#glovalheader h1 img{width:50%;height:auto;max-width:252px}#glovalheader h1 img,#glovalheader h1 span{display:inline-block;vertical-align:middle}#glovalheader h1 span{margin-left:1em}#glovalheader h1 span b{color:#1692ce}#glovalheader #navArea .inner{padding:0}#menu-inner{background:#1690cc;display:block;text-align:left;padding:0 0 10px;position:relative}#menu-btn{display:none}#menu-content{margin:0;list-style-type:none}#menu-content>li{position:relative;display:inline-block;-webkit-transition:all .2s;transition:all .2s;margin:15px 3em 0 0}#menu-content>li>a{display:block;color:#fff;padding:0 0 0 .8em;text-decoration:none;transition:all .5s ease 0s;position:relative;transition:.3s}#menu-content>li>a:before{font-family:"Font Awesome 5 Free";font-weight:900;color:#fff;position:absolute;left:0;content:"\f105"}#menu-content>li>a:after{position:absolute;bottom:0;left:0;content:'';width:0;height:1px;background-color:#fff;transition:.3s}#menu-content>li>a.icon{padding-right:1em}#menu-content>li>a:hover:after{width:100%}#menu-content>li.recruitbtn>a{background:#fff;color:#0067b6;border-radius:30px;padding:0 1.2em}#menu-content>li.recruitbtn>a:before{color:#fff;left:.5em}#menu-content>li.recruitbtn>a:hover:after{width:0}#menu-content>li.recruitbtn>a:hover{background:#0067b6;color:#fff}#menu-content>li.recruitbtn>a:before{color:#0067b6}#menu-content>li.recruitbtn>a:hover:before{color:#fff}#menu-content>li>ul.second-content{visibility:hidden;background:#fff;opacity:0;position:absolute;padding-left:0;list-style-type:none;-webkit-box-shadow:1px 1px 7px #bbb;box-shadow:1px 1px 7px #bbb}#menu-content>li:hover>ul.second-content{visibility:visible;opacity:1;-webkit-transition:opacity .2s,visibility .2s;transition:opacity .2s,visibility .2s}#menu-content>li>ul.second-content>li{text-align:left;width:14em;border-bottom:1px dotted #ddd;font-size:14px;font-size:1.4rem}#menu-content>li>ul.second-content>li>a{display:block;padding:.5em 0 .5em 1.5em;color:#000;text-decoration:none}#menu-content>li>ul.second-content>li>a:after{font-family:"Font Awesome 5 Free";font-weight:900;color:#0067b6;position:absolute;left:.5em;content:"\f105"}#menu-content>li>ul.second-content>li>a:hover{background:#f7f5e5;color:#000;-webkit-transition:all .2s;transition:all .2s}@media screen and (min-width:1000px){.home #menu-content>li.homebtn>a:after{width:100%}}@media screen and (max-width:1000px){#glovalheader{height:80px;position:static}}@media screen and (max-width:800px){#menu-inner{display:none}#navArea{display:none}#glovalheader{height:62px;position:static;border-bottom:1px solid #1690cc}}@media screen and (max-width:500px){#glovalheader{height:70px;background:#fff}#glovalheader h1 span{display:block;margin:5px 0 0}#glovalheader h1{float:none;width:90%}}.header{position:fixed;top:0;right:30px;width:100px;transition:transform .3s ease}.header__inner{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem}.drawer__button{position:relative;width:80px;height:80px;background-color:transparent;border:none;cursor:pointer;z-index:999;background:#0078b8;color:#fff;box-shadow:0px 3px 10px 0px rgba(0,0,0,.35)}.drawer__button>span{display:block;position:absolute;top:50%;left:50%;width:6rem;height:2px;background-color:#fff;transform:translateX(-50%)}.drawer__button>span:first-child{transform:translate(-50%,calc(-50% - 2rem));transition:transform .3s ease}.drawer__button>span:nth-child(2){transform:translate(-50%,calc(-50% - 0.75rem));transition:opacity .3s ease}.drawer__button>span:nth-child(3){transform:translate(-50%,calc(-50% + 0.5rem));transition:transform .3s ease}.drawer__button>b{display:block;position:absolute;bottom:10px;left:50%;font-family:'Lato',sans-serif;width:100%;transform:translateX(-50%);font-size:12px;font-weight:400}.drawer__button>b .fas{display:inline-block;vertical-align:middle;margin:0 0 0 .5em}.header.active{position:absolute;top:0;right:0;transition:transform .3s ease}.drawer__button.active>span:first-child{transform:translate(-50%,calc(-50% - 0.75rem)) rotate(-45deg)}.drawer__button.active>span:nth-child(2){opacity:0}.drawer__button.active>span:nth-child(3){transform:translate(-50%,calc(-50% - 0.75rem)) rotate(45deg)}.drawer__button.active>b{bottom:5px}.drawer__nav{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.5);transition:opacity .3s ease;opacity:0;visibility:hidden}.drawer__nav.active{opacity:1;visibility:visible}.drawer__nav__inner{position:relative;width:80%;height:100%;background-color:rgba(0,0,0,.5);padding:2rem 4rem 1rem;margin:0 0 0 auto;overflow:scroll;transform:translateX(100%);transition:transform .3s ease;color:#fff}.drawer__nav.active .drawer__nav__inner{transform:translateX(0)}.drawer__nav__inner h3{width:215px;text-align:left}.drawer__nav__inner h3 img{width:100%;height:auto}.drawer__nav__inner .left,.drawer__nav__inner .right{display:inline-block;vertical-align:top;text-align:left;margin:1.5em 0 0}.drawer__nav__inner .left{width:370px}.drawer__nav__inner .right{width:calc( 100% - 420px);margin-left:30px}.drawer__nav__inner .left a.daijyobu{color:#000;display:block;background:url("/img/common/mizuback.jpg") 50% 50% no-repeat;background-size:cover;padding:1em;width:100%;margin:0}.drawer__nav__inner .left a.daijyobu span{display:block;padding:1em;background:rgba(255,255,255,.7)}.drawer__nav__inner .left a.daijyobu:hover span{color:#0067b6;background:#f5f3e3}.drawer__nav__inner .left h4{text-align:center;color:#0078ba}.drawer__nav__inner .left a.daijyobu p{margin:1em 0 0;position:relative}.drawer__nav__inner .left a.daijyobu b.fontl22{border-bottom:1px solid #0078ba;color:#0078ba}.drawer__nav__inner .left a.daijyobu img{display:block;width:90%;max-width:50px;height:auto;margin:1em auto 0}.drawer__nav__inner .left .businessbtn{color:#0078ba;display:block;background:#deecf3;padding:1em;width:100%;margin:1em 0 0}.drawer__nav__inner .left .businessbtn li{display:inline-block;vertical-align:top;width:48%;margin:15px 1% 5px}.drawer__nav__inner .left .businessbtn li a{background:#fff;display:block}.drawer__nav__inner .left .businessbtn li img{width:100%;height:auto;margin:0 auto .5em}.drawer__nav__inner .left .businessbtn li span{display:block;padding:0 0 .2em .5em;position:relative}.drawer__nav__inner .left .businessbtn li span img.arrow{width:20px;height:auto;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.drawer__nav__inner .right a{color:#fff;position:relative;padding-left:1em}.drawer__nav__inner .right ul li{border-bottom:1px solid #fff;padding:0 0 .5em;margin-bottom:1em}.drawer__nav__inner .right ul ul li{border:none;padding:0;margin:0 0 .5em}.drawer__nav__inner .right a:before{font-family:"Font Awesome 5 Free";font-weight:900;color:#fff;position:absolute;left:0;content:"\f105"}.drawer__nav__inner .right ul li h4,.drawer__nav__inner .right ul ul{display:inline-block;vertical-align:top}.drawer__nav__inner .right ul li h4{width:10em}.drawer__nav__inner .right ul ul{width:calc( 100% - 12em);margin-left:1.5em}.drawer__nav__inner .right ul.borderno{border-bottom:1px solid #fff;padding:0 0 .5em;margin:0 0 .5em}.drawer__nav__inner .right ul.borderno li{border:none;display:inline-block;width:45%;max-width:12em;vertical-align:middle;margin:0}.drawer__nav__inner .right .headercontact{text-align:center}.drawer__nav__inner .right .headercontact a:before{display:none}.drawer__nav__inner .right .headercontact span,.drawer__nav__inner .right .headercontact b,.drawer__nav__inner .right .headercontact a.contact{display:inline-block;vertical-align:middle}.drawer__nav__inner .right .headercontact span,.drawer__nav__inner .right .headercontact b{font-family:'Lato',sans-serif}.drawer__nav__inner .right .headercontact img{display:block;margin:20px auto 0;width:95%;max-width:300px;height:auto}.drawer__nav__inner .right .headercontact a.contact img{width:26px;height:auto;margin:0}body.active{height:100%;overflow:hidden}@media screen and (max-width:1000px){.drawer__nav__inner .right ul li h4,.drawer__nav__inner .right ul ul{display:block;width:100%}}@media screen and (max-width:850px){.header{top:5px;right:5px;width:70px}.header__inner{padding:.5rem 1rem}.drawer__button{position:relative;width:50px;height:50px}.drawer__button>span{width:45px;height:2px}.drawer__button>span:first-child{transform:translate(-50%,calc(-50% - 1.5rem));transition:transform .3s ease}.drawer__button>span:nth-child(2){transform:translate(-50%,calc(-50% - 0.7rem));transition:opacity .3s ease}.drawer__button>span:nth-child(3){transform:translate(-50%,calc(-50% + 0.05rem));transition:transform .3s ease}.drawer__button>b{bottom:3px;font-size:10px;font-weight:400}.header.active{top:5px;right:5px}.drawer__button.active>span:first-child{transform:translate(-50%,calc(-50% - 0.7rem)) rotate(-45deg)}.drawer__button.active>span:nth-child(2){opacity:0}.drawer__button.active>span:nth-child(3){transform:translate(-50%,calc(-50% - 0.7rem)) rotate(45deg)}.drawer__button.active>b{bottom:0}.drawer__nav__inner{position:relative;padding:2rem 1.5rem 1rem;margin:0 0 0 auto;overflow:scroll;transform:translateX(100%);transition:transform .3s ease;color:#fff}}@media screen and (max-width:750px){.drawer__nav__inner .left,.drawer__nav__inner .right{display:block;margin:1.5em auto 0;width:95%;max-width:370px}.drawer__nav__inner .right{padding:0 0 80px}.drawer__nav__inner .left a.daijyobu img{width:30px;height:auto;margin:.5em auto 0}}@media screen and (max-width:500px){.drawer__nav__inner .left .businessbtn{padding:1em 0;width:100%;margin:1em 0 0}.drawer__nav__inner .left .businessbtn li span img.arrow{width:15px;right:2px}.drawer__nav__inner{width:90%}}#footer{color:#fff;padding:20px 0 30px;background:#1692ce;position:relative;text-align:center;margin:0}#footer .inner{text-align:left;max-width:1200px;width:95%;margin:0 auto}.footercontact{text-align:center;padding:2em 0}.footercontact h2{color:#0067b6;margin:0 0 1em}.footercontact h2 span{display:block;font-family:'Lato',sans-serif}.footercontact .tel,.footercontact a{display:inline-block;margin:0 10px 0 0;vertical-align:middle}.footercontact a.contact img{width:40px;height:auto;margin:0 5px}.footercontact a.contact{border:1px solid #0067b6;background:#fff;padding:.5em 1em .3em;text-align:center;margin:1.5em auto .5em;width:15em}.footercontact a.contact:hover{border:1px solid #0067b6;background:#0067b6;color:#fff}.footercontact .tel{font-family:'Lato',sans-serif;display:inline-block}.footercontact .tel b,.footercontact .tel span{font-family:'Lato',sans-serif;display:inline-block;vertical-align:middle;font-weight:600}.footercontact .tel b{font-size:40px;font-size:4rem;margin:0 .5em 0 .2em}#footer nav{position:relative}#footer nav ul{display:inline-block;margin:0 1em;padding:0 1em 0;font-size:14px;vertical-align:top;text-align:left}#footer nav ul ul{display:block;margin:.5em 0 .5em .5em}#footer nav li{padding:1em 0 0}#footer nav li.recruitbtn{margin:1em 0 0}#footer nav li a{padding:0;color:#fff;position:relative;padding-left:1em}#footer nav li a:before{font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:0;content:"\f105"}#footer nav li a:hover{color:#f08c00}#footer nav li li{padding:.5em 0 0}#footer nav li li a{position:relative;padding:0}#footer nav li li a:before{content:'';position:absolute;left:-20px;top:10px;display:inline-block;width:12px;height:1px;background-color:#fff}nav.sns{position:absolute;left:50%;bottom:50px;text-align:right}nav.sns img,nav.sns p{display:inline-block;vertical-align:middle;margin:0 5px;text-align:left}nav.sns p{line-height:1.3}nav.sns img{width:50px;height:auto}#footer p.fonts{text-align:left;margin-bottom:.3em}#footer div.address{font-size:10px;font-size:1rem;text-align:center;padding:.8em 0 0}#footer dl{text-align:left;border-top:1px solid #fff;padding:.5em 0 0}#footer dt,#footer dd{display:inline-block;vertical-align:middle}#footer dt{margin-right:1em}#footer dt img{width:215px;height:auto}#footer a.privacy{display:none}#page-top1{display:block;position:fixed;z-index:9999;bottom:20px;right:40px;width:40px;height:40px;text-align:center;text-decoration:none;transition:.5s;font-size:14px;font-size:1.4rem;vertical-align:middle;background:#300;border-radius:50%}a#page-top1{color:#fff !important}#page-top1 span{display:block;margin:0 auto 0;font-size:20px;font-size:2rem}.alignleft{float:left}.alignright{float:right}.center{text-align:center}.mob,.mob2{display:none!important}@media only screen and (max-width:900px){.pc{display:none !important}.mob{display:block!important}}.yellow{background:#fffae6}.blue{color:#007cc0}#contents{margin:0;padding:0 !important}.home #contents{background:0 0;overflow:hidden;margin:0}#contents article{padding:60px 0}.fontmini{font-size:12px;font-size:1.2rem}.fonts{font-size:14px;font-size:1.4rem}.fontss{font-size:15px;font-size:1.5rem}.font{font-size:16px;font-size:1.6rem}.fontm{font-size:18px;font-size:1.8rem}.fontl{font-size:20px;font-size:2rem}.fontl22{font-size:22px;font-size:2.2rem}.fontl2{font-size:24px;font-size:2.4rem}.fontl3{font-size:26px;font-size:2.6rem}.fontl4{font-size:30px;font-size:3rem}.fontl5{font-size:34px;font-size:3.4rem}.fontl6{font-size:36px;font-size:3.6rem}.fontl7{font-size:40px;font-size:4rem}.fontl8{font-size:50px;font-size:5rem}.fontl9{font-size:60px;font-size:6rem}.fontlato{font-family:'Lato',sans-serif;font-weight:300}.bageback{background:#f7f5e5}.blueback{background:url("/img/common/nami_w.png") #deecf3 50% 0 no-repeat;background-size:100% auto}.whiteback{background:url("/img/common/nami_b.jpg") #fff 50% 0 no-repeat;background-size:100% auto}.bg-slider{width:100%;height:100vh;max-height:700px;background-position:center 0;background-size:cover;display:flex;align-items:center;justify-content:center;position:relative}.bg-slider hgroup{height:100%}.bg-slider h1{position:absolute;top:38%;left:50%;-ms-transform:translate(-50%,-38%);-webkit-transform:translate(-50%,-38%);transform:translate(-50%,-38%);width:90%;max-width:600px}.bg-slider h1 img{width:100%;height:auto;display:block;margin:0 auto 1em}.bg-slider h1 span{background:rgba(255,255,255,.8);padding:.5em 1.5em;text-align:center;display:block}.bg-slider a{display:block;position:absolute;top:75%;left:50%;transform:translate(-50%,-75%);width:90%;max-width:500px}.bg-slider a img{display:block;width:100%;height:auto;margin:10px auto 0;filter:drop-shadow(3px 3px 5px #ddd)}.bg-slider img.namib,.bg-slider img.namiw{width:100% !important;height:auto;position:absolute;bottom:-30px;left:0;display:block}.home article h2{color:#0067b6;text-align:center;margin:1em 0 1em}.home article h2 span{display:block}.home article{padding:150px 0 20px !important;margin:0 auto 0}.home article.sarvice{padding:0 !important;margin:0 auto 0}.home article.sarvice h2{padding:0 !important;margin:0 0 1em}.home article.sarvice p{text-align:center}.home article.sarvice nav ul{margin:3em 0 0}.home article.sarvice nav ul li{display:inline-block;vertical-align:top;padding:0 0 1em}.home article.sarvice nav ul li a{display:block}.home article.sarvice nav ul.service1 li{width:calc(100% / 3 - 20px );border:1px solid #1692ce}.home article.sarvice nav ul.service1 li:nth-child(2){margin:0 20px}.home article.sarvice nav ul.service1 li.img{width:100%;height:auto;display:block}.home article.sarvice nav ul.service1 h3{color:#1692ce;text-align:center;position:relative;margin:1em auto;width:90%;line-height:1.5}.home article.sarvice nav ul.service1 li:last-child h3{padding:.8em 0 0}.home article.sarvice nav ul h3 img{width:20px;height:auto;position:absolute;right:0;top:50%;transform:translateY(-50%)}.home article.sarvice nav ul.service1 p{text-align:left;margin:0 auto;width:90%}.home article.sarvice nav ul.service1 ul{text-align:left;margin:0 auto;width:90%}.home article.sarvice nav ul.service1 ul li,.home article.sarvice nav ul.service1 ul li:nth-child(2){display:block;text-align:left;border:none;width:auto;margin:0 0 .2em;padding:0 0 0 1em}.home article.sarvice nav ul.service1 ul li:before{content:"・";margin-left:-1em}.home article.sarvice nav ul.service2 li{background:url("/img/index/jido2.jpg") 0% 0 no-repeat;background-size:cover;width:calc(50% - 20px );border:1px solid #f93;padding:10px}.home article.sarvice nav ul.service2 li a{display:block}.home article.sarvice nav ul.service2 li img{width:137px;height:auto}.home article.sarvice nav ul.service2 li:first-child img{border:1px solid #fff;width:160px}.home article.sarvice nav ul.service2 li:hover img{opacity:1}.home article.sarvice nav ul.service2 li img,.home article.sarvice nav ul.service2 li div{display:inline-block;vertical-align:middle}.home article.sarvice nav ul.service2 li div{width:calc( 100% - 180px );text-align:left;margin:20px 0 0 20px}.home article.sarvice nav ul.service2 li:first-child div{width:calc( 100% - 180px )}.home article.sarvice nav ul.service2 li div h3{color:#036}.home article.sarvice nav ul.service2 ul{text-align:left;margin:0}.home article.sarvice nav ul.service2 ul li{background:0 0;color:#000;display:block;text-align:left;border:none;width:auto;margin:0 0 .2em;padding:0 0 0 1em;text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff}.home article.sarvice nav ul.service2 li.trim{background:url("/img/index/trim2.jpg") 0 0 no-repeat;background-size:cover;margin-left:20px}.home article.sarvice nav ul.service2 ul li:before{content:"・";margin-left:-1em}.home article.sarvice nav ul.service2 li div span{display:block;position:relative;margin:10px 0 0 auto;padding:.2em 1em;background:#fff;width:9em}.home article.sarvice nav ul.service2 li:hover div span{background:#f7f5e5}.home article.sarvice nav ul.service2 li div span img{border:none;width:20px !important;height:auto;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.home article h3{line-height:1.6}.home article p{margin:1em 0}.home article a.more{display:block;position:relative;background:#fff;padding:.3em 2em;border:1px solid #0067b6;width:26em;margin:0 0 0 auto}.home article a.more img{display:block;position:absolute;width:20px;height:auto;right:10px;top:50%;transform:translateY(-50%)}.home article.equi a.more{width:14em;margin:1em 0 0 auto}.home article.equi ul,.home article.aboutus ul{margin:40px auto 0;justify-content:space-between;display:flex}.home article.aboutus li{margin:5px;display:inline-block;vertical-align:top;width:calc( 100% / 3 - 10px )}.home article.equi li{display:inline-block;vertical-align:top;width:calc( 100% / 3 - 10px )}.home article.aboutus li img,.home article.equi li img{width:100%;height:auto}.home article.company{background:url("/img/index/company.jpg") 100% 50% no-repeat;background-size:cover;border-top:2px solid #0067b6;border-bottom:2px solid #0067b6;padding:20px 0 !important;margin:40px 0 0}.home article.company div div{width:400px;margin:0 0 0 auto;text-align:center}.home article.company div div li{margin:0 0 0 auto;display:inline-block;width:calc(100% / 3  - 3% );margin:0 1% 20px}.home article.company div div li:nth-child(4){width:calc(65%  - 3% )}.home article.company div div li a{display:block;border:1px solid #0067b6;background:#fff;padding:.2em}.home article.company div div li a:hover{background:#f7f5e5}.home article.company div div li img,.home article.company div div li span{display:inline-block;vertical-align:middle}.home article.company div div li img{width:45px;height:auto}.home article.company div div li span{margin:0 1em}.aboutus p b{display:inline-block;vertical-align:baseline;background:url("/img/index/drop.png") 50% no-repeat;background-size:auto 100%;color:#0067b6}.home article.aboutus .media{margin:0 auto;width:100%;max-width:950px;text-align:center !important;display:flex}.home article.aboutus .youtube,.home article.aboutus a.comic{display:block;width:calc( 50% - 2em);padding:0;vertical-align:top;max-width:450px}.home article.aboutus .youtube{margin:2.6em auto 0;aspect-ratio:16/9}.youtube iframe{width:100%;height:100%}.home article.aboutus a.comic{margin:1.5em auto 0}.home article.newstop{margin:0 auto;padding:20px 0 30px !important;text-align:center}.home article.newstop .newsbox{display:inline-block;width:calc( 50% - 2em);padding:0 1em;vertical-align:top;max-width:550px}.home article.newstop ul{text-align:left;margin-bottom:2em}.home article.newstop ul li{margin-bottom:.8em}.home article.newstop li a{display:block;color:#000;text-align:left;position:relative}.home article.newstop li a:hover{background:#f7f5e5}.home article.newstop li span,.home article.newstop li a h3{display:inline-block;vertical-align:top}.home article.newstop li span{width:6em;border-right:1px solid;line-height:1;margin:.5em 1em 0 0}.home article.newstop li a h3{width:calc( 100% - 8em)}.home article a.tonews{display:block;position:relative;background:#fff;padding:.3em 2em;text-align:center;border:1px solid #0067b6;width:10em;margin:1em auto}.home article a.tonews img{display:block;position:absolute;width:20px;height:auto;right:10px;top:50%;transform:translateY(-50%)}header.subheader{background:url("/img/company/headere2.jpg") 50% 100% no-repeat;background-size:cover;position:relative;padding:180px 0 85px;height:340px}header.subheader h1{color:#fff;margin-bottom:0;text-shadow:1px 1px 0px #666,-1px -1px 0px #666,-1px 1px 0px #666,1px -1px 0px #666,1px 0px 0px #666,-1px 0px 0px #666,0px 1px 0px #666,0px -1px 0px #666;font-weight:600}header.subheader h1 span{display:block;margin-top:5px}header.subheader img{position:absolute;width:100%;bottom:0;left:0;padding:0 !important;vertical-align:bottom}.subnav{text-align:center}.subnav li{display:inline-block;vertical-align:middle;margin:0;border-right:1px solid;padding:0 1em;line-height:1}.subnav li:last-child{border:none;padding:0 0 0 1em}.subnav a,.inner2 .subnav a:visited{transition:all .5s ease 0s;border-bottom:1px solid}.page-template-page-company .subnav .aboutnav a,.page-template-page-access .subnav .accessnav a{color:#0067b6}.inner2 .subnav{padding:1em 0 0;border-top:1px solid;margin-bottom:1em}.whiteback.footernav{padding:80px 0 40px!important}.blueback.footernav{padding:120px 0 40px!important}.sub h2{color:#0067b6;position:relative;margin:0 0 50px -1em;display:inline-block}.sub h2:before{content:"";display:inline-block;width:100%;height:2px;background-color:#1692ce;position:absolute;top:calc(100% + 4px);left:0;transform:translateY(-100%)}.footersubnav{text-align:center;margin:-20px 0 0}.footersubnav h4{position:relative;width:100%;padding:.8rem 0;margin:3em 0 !important;border-top:1px solid #0167b4 !important;border-bottom:1px solid #0167b4 !important;text-align:center;line-height:1.8}.footersubnav h4:before,.footersubnav h4:after{position:absolute;top:100%;left:50%;content:"";height:0;width:0}.footersubnav h4:before{border:20px solid;border-color:transparent;border-top-color:#0167b4;margin-left:-20px}.footersubnav h4:after{border:18px solid;border-color:transparent;border-top-color:#fff;margin-left:-18px}.footersubnav li{display:inline-block;vertical-align:middle;margin:0 .5em;line-height:1;position:relative;overflow:hidden}.footersubnav li.submente{background:url("/img/business/btn1.jpg") 50% 0 no-repeat;background-size:cover}.footersubnav li.subrenewal{background:url("/img/business/btn2.jpg") 50% 0 no-repeat;background-size:cover}.footersubnav li.subpublic{background:url("/img/business/btn3.jpg") 50% 0 no-repeat;background-size:cover}.footersubnav li.subsupport{background:url("/img/business/btn4.jpg") 50% 0 no-repeat;background-size:cover}.footersubnav li img.arrow{display:block;position:absolute;width:20px;height:auto;right:10px;top:35px}.footersubnav .btn1 li a{display:block;transition:all .5s ease 0s;padding:40% 0 0}.footersubnav .btn1 li a:hover{margin:0 auto 0;transition:all .5s ease 0s;padding:20% 0 0}.footersubnav .btn1 li a span{display:block;background:url("/img/business/btnback.png") 50% 0% no-repeat;background-size:100% auto;position:relative;height:180px;padding:1.5em 0 0;text-align:center}.footersubnav .btn1 li span b{display:block;margin-bottom:.3em}.footersubnav .btn1 li.submente span,.footersubnav .btn1 li.subrenewal span{padding:1em 0 0 .5em;text-align:left}.footersubnav .btn1 li{border:1px solid #0067b6;width:calc( 100% / 4 - 2em );height:180px}.footersubnav .btn1 li a:hover span{padding:25% 0 0}.footersubnav .btn1 li a:hover img.arrow{top:35%}.footersubnav .btn1 li.submente a:hover span,.footersubnav .btn1 li.subrenewal a:hover span{padding:25% 0 0 .5em;text-align:left}.footersubnav .btn2 li{width:calc( 100% / 3 - 2em );border:1px solid #f93;height:98px;position:relative;margin:1em 5px}.footersubnav .btn2 img.arrow{right:-30px;top:50%;transform:translateY(-50%)}.footersubnav .btn2 li a{display:block;position:relative;height:100%}.footersubnav .btn2 li span{display:block;position:absolute;left:55%;top:50%;transform:translateY(-50%);text-align:left}.footersubnav .btn2 li img.subphoto{display:block;position:absolute;left:3%;top:50%;transform:translateY(-50%);text-align:left;width:auto;height:95%}.footersubnav li.subtrim span{left:33%}.footersubnav li.subfaucet{background:url("/img/business/btn5.jpg") 50% 0 no-repeat;background-size:cover}.footersubnav li.subtrim{background:url("/img/business/btn6.jpg") 50% 0 no-repeat;background-size:cover;overflow:inherit}.footersubnav li.submachine{background:url("/img/business/btn7.jpg") 50% 0 no-repeat;background-size:cover;border:1px solid #0067b6}.company dl dt,.company dl dd{display:inline-block;vertical-align:top;padding:15px 1em;border-bottom:1px solid #0067b6}.company dl dt{width:8em}.company dl dd{width:calc( 100% - 8em)}.company dl dd h3,.company dl dd div{display:inline-block;vertical-align:top;padding:5px 0 1em}.company dl dd h3{width:6em}.company dl dd div{width:calc( 100% - 6em)}.company dl dd ul li{position:relative;padding-left:1em;margin-bottom:.2em}.company dl dd ul li:before{font-family:"Font Awesome 5 Free";position:absolute;top:8px;left:0;font-weight:900;content:"\f45c";font-size:6px}.chart img{margin:30px auto;display:block;width:95%;max-width:830px;height:auto}.access iframe{width:100%;height:250px;margin:0 auto;clear:both;padding:40px 0 0}.access div.left{position:relative;padding:0;min-height:100px;margin-bottom:.2rem;z-index:10}.access div.left span{position:absolute;top:0;z-index:0}.access div.left:before{position:absolute;width:130px;height:130px;top:0;left:-50px;border-radius:50%;background:#f5f3e3;content:''}.access div.left{float:left;width:49%}.access img{height:auto;float:right;width:50%}.access div.left h3{margin:1em 0 0}.access div.left h3 span{display:inline-block;margin-right:1em;position:static}.access div.left p{margin:2em 0}.access .tokyo iframe{margin:50px auto 0;clear:both}.greeting p{margin:1em 0}.greeting .shomei,.greeting div.left{display:inline-block;vertical-align:bottom}.greeting .shomei{width:25%}.greeting div.left{width:70%;margin-right:4%}.greeting .shomei img{display:block;margin:0 auto;width:100%;height:auto}.greeting .shomei img:last-child{width:100%;height:auto;max-width:120px;margin:1.5em auto 0}.bcp .alignleft{width:calc( 100% - 210px )}.bcp a.pdf{display:block;float:right;width:200px}.bcp a.pdf img{width:100%;height:auto;display:block;margin-bottom:8px}.bcp h4{text-align:center;margin:20px auto 1em;width:10em;padding-bottom:8px;border-bottom:solid 1px #0067b6;color:#0067b6}.bcp .photo3,.bcp .photo2{margin:10px auto 0;justify-content:space-between;display:flex}.bcp .photo2 li{width:calc( 100% / 3  - 20px );display:inline-block}.bcp .photo3 li{width:48%;display:inline-block}.bcp .photo3 img,.bcp .photo2 li img{display:block;width:100%;height:auto}.bcp ol{counter-reset:number;list-style-type:none!important;padding:.5em}.bcp ol li{position:relative;padding:.5em .5em .5em 35px;line-height:1.5em}.bcp ol li:before{position:absolute;counter-increment:number;content:counter(number);display:inline-block;background:#0067b4;color:#fff;font-family:'Avenir','Arial Black','Arial',sans-serif;font-weight:700;font-size:15px;border-radius:50%;left:0;width:25px;height:25px;line-height:25px;text-align:center;top:9px}.bcp ol li:after{content:'';display:block;position:absolute;left:20px;height:0;width:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:12px solid #0067b4;top:14px}.bcp a.more{display:block;margin:2em auto 0;text-align:center;border:1px solid;padding:.5em;width:15em;background:#fff}.bcp a.more img,.bcp a.more span{display:inline-block;vertical-align:middle}.bcp a.more img{width:17px;height:auto;margin:0 .8em 0 0;padding:0}.benefit article,.freephoto{position:relative}.benefit img{border-radius:15px}.benefit .benephoto{margin:10px 0 30px}.benefit .benephoto img{display:inline-block;width:calc( 25% - 8px);height:auto;margin:8px 4px}.benefit .benephoto2{margin:10px 0 30px}.benefit .benephoto2 img{display:inline-block;width:calc( 100% / 3 - 8px);height:auto;margin:8px 4px}.benefit h4{margin:0 auto .5em;display:inline-block;border-bottom:solid 1px #0067b6;color:#0067b6}.benefit h4.h4space{margin:1.5em auto .5em}.benefit img.pc{border:1px solid #ddd;float:right;width:230px;height:auto;margin:0 0 0 1.5em}.benefit .freephoto,.benefit .freephoto2{display:inline-block;vertical-align:middle;margin:1em 0 0}.benefit .freephoto{width:25%;position:relative}.benefit article .illust{position:absolute;display:block;width:80px;right:12%;bottom:15%}.benefit .freephoto:before{font-family:"Font Awesome 5 Free";position:absolute;top:50%;left:102%;transform:translateY(-50%);font-weight:900;content:"\f061";font-size:30px}.sub.benefit article{padding:60px 0 0 !important}.benefit .freephoto2{width:70%;margin:1em 0 0 30px}.benefit .freephoto img{width:100%;height:auto}.benefit .freephoto2 img{display:inline-block;vertical-align:middle;width:48%;height:auto;margin:1%}header.subheader.business,header.subheader.daijyobu{background:#ddd url("/img/common/header2.jpg") 50% 100% no-repeat;background-size:cover;position:relative;padding:180px 0 85px;height:340px}header.subheader.business h1,header.subheader.daijyobu h1{color:#0067b6;text-shadow:1px 1px 0px #fff,-1px -1px 0px #fff,-1px 1px 0px #fff,1px -1px 0px #fff,1px 0px 0px #fff,-1px 0px 0px #fff,0px 1px 0px #fff,0px -1px 0px #fff}.business h3,.bcp h3,.benefit h3{padding:100px 0 0;position:relative;margin:1em 0 2em;color:#0067b6;line-height:1.5}.benefit h3{margin:1em 0}.business h3{margin:2.5em 0 .5em}.business h3:before,.bcp h3:before,.benefit h3:before{position:absolute;width:130px;height:130px;top:50%;left:-50px;border-radius:50%;background:#f5f3e3;content:'';z-index:-1;transform:translateY(-50%)}.business h4{line-height:1.5}.business h3 span,.bcp h3 span,.benefit h3 span{position:absolute;top:30%;z-index:0}.business h3:before,.bcp h3:before,.benefit h3:before{z-index:0}.business .group{position:relative}.business img.img1{position:absolute;top:1em;right:0;width:50%;height:auto;max-width:400px}.business .read p span{display:block;margin:1.5em 0 0}.business ul.photo{margin:30px auto 0;text-align:center;justify-content:space-between;display:flex}.business .photo li{display:inline-block;width:calc( 100% / 3 - 20px )}.business .photo li img,.business .photo4 li img{display:block;width:100%;height:auto;margin-bottom:.5em}.public.business .read p{float:none;width:100%}.public.business h3{margin:0}.business .photo4{margin:30px auto 0;text-align:center}.business .photo4 li{display:inline-block;width:calc( 100% / 3 - 20px );margin:0 10px}.business h4{margin:20px auto 1em;display:inline-block;border-bottom:solid 1px #0067b6;color:#0067b6}.business .whiteback h4{margin:100px auto 10px;display:inline-block;border-bottom:solid 1px #0067b6;color:#0067b6}.business .whiteback h3,.bcp .whiteback h3{margin:100px 0 2em}.business h5{margin:.5em auto .5em;font-weight:500;line-height:1.4}.business a.more,.daijobu a.more{display:block;margin:0 auto;text-align:right}.business a.more img,.business a.more span,.daijobu a.more img,.daijobu a.more span{display:inline-block;vertical-align:middle}.business a.more img,.daijobu a.more img,.daijobu a.more2 img{width:17px;height:auto;margin:0 .8em 0 0;padding:0}.businessa.more:hover img{transition:transform 1s;transform:rotate(360deg)}.business a.more.top{margin:-1em auto 1em}.daijobu a.more:hover img{transition:transform 1s;transform:rotate(360deg)}.daijobu .clear{text-align:center;padding:1.5em 0 0}.daijobu .clear h5{margin:0 auto!important;padding:0!important}.daijobu a.more{display:block;margin:1em auto;text-align:right}.daijobu a.more2{display:inline-block;margin:-5em 1em 0;text-align:center}.daijobu a.more2 img.daijobu a.more2 span{display:inline-block;vertical-align:middle}.business div.photo,.business div.leftmoji,.business div.photo2{display:inline-block;vertical-align:top;margin:80px 0 30px}.moji{margin:80px 0 30px}.business div.leftmoji,.business div.photo2{vertical-align:middle}.business div.photo,.business div.photo2{width:30%;height:auto;position:relative}.business div.photomente{margin:30px auto;text-align:center;width:100%;height:auto;position:relative}.business div.photomente div{display:inline-block;position:relative;margin:0 1em;width:calc( 50% - 2.5em)}.business div.photomente.photomente3 div{width:calc( 100% / 3 - 2em)}.business div.photo img,.business div.photomente2 div img{width:100%;height:auto;border-radius:40%}.business div.photomente div img{width:100%;height:auto;border-radius:20%}.business div.photomente2{width:30%;display:inline-block;vertical-align:top;margin:80px 0 30px}.business div.photomente2 div{position:relative;margin:0 0 .1em;width:75%}.business div.photomente2 div:nth-child(even){margin:0 0 0 25%}.business div.photo:before,.business div.photomente div:before,.business.public div.photo2 div:before,.business div.photomente2 div:before{content:"";width:100%;height:100%;display:block;border:8px rgba(255,255,255,.5) solid;box-sizing:border-box;position:absolute;top:0;left:0;border-radius:40%}.business div.photomente div:before{left:0;border-radius:20%}.business div.photo2 img{width:100%;height:auto;border-radius:20px}.business div.leftmoji{width:69%;padding:0 50px 0 0}.business div.leftmoji h4,.business div.moji h4{margin:0 auto 1em}.business div.leftmoji h5,.business div.moji h5{position:relative;padding:0 0 0 1.2em;margin:0 !important}.business div.leftmoji h5:before,.business div.moji h5:before{font-family:"Font Awesome 5 Free";position:absolute;top:3px;left:0;font-weight:900;color:#0067b6;content:"\f043"}.business div.leftmoji p,.business div.moji p{margin:1em 0 1em 1.2em}.public.business h3{margin:0}.public.business div.leftmoji p{margin:.8em 0 70px 1.2em}.business div.leftmoji p.bageback,.business div.moji p.bageback{padding:1em!important}.business.mente h4{margin:2.7em auto 1em}.business.public div.leftmoji,.business.public div.photo2{vertical-align:top}.business.public div.photo2 div{position:relative;margin:0 0 1em}.business.public div.photo2 div img{width:100%;height:auto;border-radius:40%}.support .inner3 ul{margin:50px auto 0}.business.support h4{margin:2.7em auto 1em;display:block;border:none;color:#000}.business.support h3,.business.mente h3{margin:20px 0 0}.business.support div.leftmoji{margin:1em 0 0}.business.support div.photo2{margin:0}.support .inner3 img,.support .inner3 li div{display:inline-block;vertical-align:top}.support .inner3 img{width:35%;height:auto}.support .inner3 li div{width:65%;padding-left:30px}.support .inner3 li h6{position:relative;margin:0 0 .5em;padding-left:14px}.support .inner3 li h6:before{font-family:"Font Awesome 5 Free";position:absolute;top:7px;left:0;font-weight:900;color:#0067b6;content:"\f45c";font-size:8px}.support .inner3 .photodata{margin:60px auto 60px;width:95%;max-width:750px;padding:.5em 0 .5em 1.5em;background:#f7f5e5;border-radius:15px}.support .inner3 div.chuijiko{margin:1em 0 0 1em}.subimg h5{margin-bottom:1em}.subimg p{margin:1em 0 0}.subimg .subimg2{float:right;margin-left:2em;position:relative;width:40%;max-width:320px;height:auto}.subimg .subimg2 img{width:100%;height:auto;border-radius:40%}.subimg .subimg2:before{content:"";width:100%;height:100%;display:block;border:8px rgba(255,255,255,.5) solid;box-sizing:border-box;position:absolute;top:0;left:0;border-radius:40%}.re .photo2{margin:0 auto 60px;width:95%;max-width:750px;padding:.5em 1.5em;background:#f7f5e5;border-radius:15px}.photo2 li,.support .inner3 li{margin:1.5em 0;display:block !important;width:95%}.photo2 img,.photo2 li div{display:inline-block;vertical-align:top}.photo2 img{width:20%;height:auto;border:1px solid #999}.photo2 li div{width:78%;padding-left:30px}.photo2 li h6{position:relative;margin:0 0 .5em;padding-left:14px}.photo2 li h6:before{font-family:"Font Awesome 5 Free";position:absolute;top:7px;left:0;font-weight:900;color:#0067b6;content:"\f45c";font-size:8px}.re .photo3{margin:50px auto 0;justify-content:space-between;display:flex}.photo3 li{width:48%}.photo3 img,.photo3 div{display:inline-block;vertical-align:top;width:48%}.photo3 img{height:auto;border:1px solid #999;margin-right:3%}.photo3 li h6{position:relative;margin:.4em 0 .5em;padding-left:14px}.photo3 li h6:before{font-family:"Font Awesome 5 Free";position:absolute;top:7px;left:0;font-weight:900;color:#0067b6;content:"\f45c";font-size:8px}.mizumawari img.alignleft{width:50%;height:auto;margin-right:30px}.business .mizumawari p{margin:1.5em 0 0}a.performance{display:block;text-align:center;position:relative;background:#fff;padding:.3em 2em;border:1px solid #0067b6;width:22em;margin:1em auto 1em}a.performance img,.performancetop a img{display:block;position:absolute;width:20px;height:auto;right:10px;top:50%;transform:translateY(-50%)}.performancetop{position:absolute;width:16em;top:20px;right:0}.performancetop a{display:block;text-align:center;position:relative;background:#fff;padding:.3em 2em;border:1px solid #0067b6}.business article.inner3 .re2{position:relative}.performance table tr:nth-child(odd){background:#dcf3ff}.performance table{border-collapse:collapse}.performance table th,.performance table td{padding:1em 0;padding:1em;border-top:1px solid #0067b6;border-bottom:1px solid #0067b6;vertical-align:middle;border-left:1px solid #0067b6;text-align:center}.performance table th:nth-of-type(1),.performance table td:nth-of-type(1){border-left:none}.performance table td:nth-of-type(1){text-align:left}@media screen and (max-width:700px){.performance table{width:100%}.performance table .thead{display:none}.performance table tr{width:100%;border-bottom:1px solid #0067b6}.performance table td{display:block;border:none;text-align:left;width:100%;padding-left:50%;position:relative}.performance table td:first-child{background:#0067b6;color:#fff}.performance table td:nth-of-type(1){text-align:center;padding-left:0}.performance table td:before{content:attr(data-label);color:#0067b6;position:absolute;left:1em;top:1em}}.public p{margin:0 0 1em}.business div.photo2 img.mobsiz{display:none}.public.business p.supportp{margin:1em 0 0 1em}header.subheader.daijyobu p{margin:1em 0 0}section.daijobu img{border-radius:15px}section.daijobu .left,section.daijobuimg{display:inline-block;vertical-align:middle}section.daijobu h5{color:#0067b6;line-height:1.5}section.daijobu .map h4{position:relative;padding:.8rem 0;margin:0 0 1.5em;border-bottom:3px solid #0067b6;text-align:center;line-height:1.8}section.daijobu .map h4:before,section.daijobu .map h4:after{position:absolute;top:100%;left:50%;content:"";height:0;width:0}section.daijobu .map h4:before{border:20px solid;border-color:transparent;border-top-color:#0067b6;margin-left:-20px}section.daijobu .map h4:after{border:16px solid;border-color:transparent;border-top-color:#fff;margin-left:-16px}section.daijobu .map figure{margin:3em auto 0}section.sub.daijobu article.blueback{padding:120px 0 10px !important}section.sub.daijobu article.whiteback{padding:150px 0 20px !important}section.daijobu .right{float:right}article.map{text-align:center}.daijyobu1 img{width:46%;margin:1em auto}.daijyobu1 .left,.daijyobu2 .left{width:48%;margin-right:4%}.daijyobu2 .left p{margin:0 0 2em}.daijyobu1 h5,.daijyobu2 h5,.daijyobu3 h5,.daijyobu4 h5{margin-bottom:1.5em}.daijyobu1 img.daijyobu1-2{display:block;width:100%;border-radius:0}.daijyobu1 .photodaijyobu{float:right;width:48%}.daijyobu1 .photodaijyobu img{display:inline-block;width:40%;height:auto;margin:0 3% 4%}.daijyobu3 .left,.daijyobu4 .left,.daijyobu2 .left{width:44%;margin-right:4%}.daijyobu3 img,.daijyobu4 img,.daijyobu2 img{width:50%}section.sub.daijobu article.daijyobu4{padding:150px 0 80px !important}section.business.machine h4{border:none}.machine1 p.left,.machine1 img{display:inline-block;vertical-align:middle}.machine1 p.left{width:50%}.machine1 img{width:48%;margin-left:1%;height:auto;border-radius:15px}section.business.machine dt,section.business.machine dd{display:inline-block;vertical-align:middle;padding:1%;margin:1em 0}section.business.machine dt{width:35%;background:#fff;position:relative}section.business.machine dd{width:63%;background:#fff}section.business.machine dd img{width:100%;height:auto}section.business.machine dt span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.business.machine .machine0 dt span{width:95%;max-width:280px;display:block;text-align:left}section.business.machine .machine0 dt h5{padding-bottom:3px;border-bottom:1px solid}section.business.machine .machine0 dt h5 b{display:inline-block;margin-right:.5em;font-weight:300}section.business.machine .machine2 dt{width:30%;padding:0 1%}section.business.machine .machine2 dd{width:68%;padding:0 1%}section.business.machine .machine2 dt h5{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:95%;max-width:280px}section.business.machine .machine3 ul{text-align:center !important}section.business.machine .machine3 li{display:inline-block;width:50%;text-align:center !important;vertical-align:top;margin:1em 0}section.business.machine .machine3 li img{display:block;width:95%;max-width:320px;height:auto;margin:0 auto 15px}section.business.machine .machine3 li h5{display:block;text-align:center}header.subheader.trim{background:#ddd url("/img/trim/header2.jpg") 50% 0% no-repeat;background-size:cover;position:relative;height:685px;padding:200px 0 0}header.subheader.trim h1{margin-left:50%;width:50%;max-width:600px;color:#0067b4;text-shadow:none;font-weight:400}header.subheader.trim h1 img{position:static;display:block;width:100%;max-width:330px;height:auto}header.subheader.trim h1 span{color:#000;display:block;font-weight:300}.sub.trim article.first{padding:0 !important}.sub.trim article.first p{margin:1em auto}.sub.trim h2{color:#000;margin:0 0 1em;text-align:center}.sub.trim h2:before{display:none}.sub.trim article.first .no1,.sub.trim article.first div{display:inline-block;vertical-align:middle}.sub.trim article.first .no1{width:calc( 25% * 3 );height:auto}.sub.trim article.first div{width:calc( 25% - 20px );margin-left:20px}.sub.trim article.first div img{display:block;width:100%;height:auto}.tokucho{background:url("/img/trim/back.jpg") 50% 50% no-repeat;background-size:cover;margin:30px auto}.tokucho h3{text-align:center;color:#10308c;font-weight:600}.tokucho h3 b{font-weight:600}.tokucho ol li{width:calc( 100% / 3 );display:inline-block;vertical-align:top;position:relative}.tokucho ol li img{width:100%;height:auto}.tokucho ol li div{position:absolute;top:30px;left:0;text-align:center;width:100%}.tokucho ol li h4{text-align:center;color:#10308c;font-weight:400}.tokucho ol li b{display:block;text-align:center;color:#10308c;font-weight:600}.tokucho ol li p{margin:.5em auto 0;line-height:1.4;text-align:left;width:100%;max-width:160px}.tokucho ol li:first-child p{text-align:center;width:100%}.tokucho ol li span{display:inline-block;vertical-align:middle;color:#fff;background:#10308c;margin:0 1px 1px;padding:1px 3px 1px}.tokucho ul li{width:100%;background:#fff;box-shadow:2px 3px 6px rgba(0,103,180,.6);margin:35px 0 15px}.tokucho ul li img{float:right;width:30%;height:auto;margin:10px}.tokucho ul li img,.tokucho ul li div{display:inline-block;vertical-align:middle}.tokucho ul li div{float:left;width:calc( 70% - 60px );margin:20px}.tokucho ul li div h4{color:#0067b4}.tokucho ul li div h4 span{display:inline-block;position:relative;padding-left:45px;color:#000}.tokucho ul li div h4 span:before{content:"";display:block;width:30px;height:1px;background-color:#000;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.tokucho ul li div p{margin:2em 0 0}.kakaku img,.kakaku div{display:inline-block;vertical-align:top}.kakaku img{width:35%;height:auto}.kakaku div{width:58%;margin-left:5%;text-align:left}.kakaku div img{width:100%;max-width:100%;height:auto}.sub.trim .kakaku div h2{text-align:left;margin-bottom:1em}.sub.trim .kakaku div h2 b{color:#0067b4;display:block;margin-bottom:.5em}.what .inner3{position:relative;padding:60px 0 0}.what h3{color:#fff;position:relative;width:80%;max-width:480px;text-align:center;margin-bottom:1.5em}.what h3 span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:480px;text-align:center}.what li{margin:20px auto;background:#fff;padding:20px 30px}.what li h4{color:#0a51a4;margin-bottom:.6em}.what li div,.what li img{display:inline-block;vertical-align:top}.what li img{width:280px;height:auto}.what li div{width:calc( 100% - 300px);margin-right:15px}.what li div p{margin:0 0 0 2em}.what img.hakase{position:absolute;top:0;right:-50px;width:30%;height:auto;max-width:200px}.what .newspaper{width:100%;background:#fff;border:2px solid #10308c;margin:60px auto;padding:20px}.what .newspaper p,.what .newspaper img{display:inline-block;vertical-align:top}.what .newspaper img{box-shadow:2px 3px 6px rgba(0,0,0,.6);height:auto;width:47%}.what .newspaper p{margin:0 3% 0 0;width:48%}a.totrim{display:block;margin:50px auto;width:90%;max-width:400px}a.totrim img{width:100%;height:auto}.what div.contact{background:#0a51a4;text-align:center;padding:20px 0}.what div.contact h3{margin:0 auto;width:100%}ul.contact{text-align:center;margin:50px auto 0}.what div.contact ul.contact{margin:20px auto 0}ul.contact li{width:calc( 50% - 40px );display:inline-block;vertical-align:top;border:1px solid #0a51a4;background:#fff;padding:20px 15px 15px;margin:10px !important}ul.contact li h4{color:#0a51a4;margin-bottom:.6em}ul.contact li h4 span{color:#000;display:inline-block;vertical-align:middle;margin-left:.5em}ul.contact li:first-child img{width:32px;height:auto}ul.contact li img{width:50px;height:auto}ul.contact li img,ul.contact li b,ul.contact li span{display:inline-block;vertical-align:middle;margin:0 5px;line-height:1.2}ul.contact li b{display:inline-block;vertical-align:middle;margin:0 5px}ul.contact li span{text-align:left;color:#000}ul.contact li b{font-weight:600;line-height:1;padding-bottom:5px}ul.contact li a:hover span{color:#0a51a4}header.subheader.faucet{background:url("/img/faucet/title.jpg") 0% 100% no-repeat;background-size:cover;position:relative;height:550px;padding:180px 0 0}header.subheader.faucet .inner2{position:relative;height:100%}header.subheader.faucet h1{color:#0067b4;text-shadow:none;font-weight:500;margin:0;padding:0}header.subheader.faucet h2{margin:2em 0 0 1em}header.subheader.faucet p{margin:1em 0 0 1em;text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff}.sub.faucet h2:before{display:none}.sub.faucet h2{margin:0 0 1em}.sub.faucet .inner3{position:relative;padding:0 0 20px}.sub.faucet h3{color:#fff;position:relative;width:80%;max-width:480px;text-align:center;margin-bottom:2.5em}.sub.faucet h3 span{position:absolute;top:50%;left:60%;transform:translate(-50%,-60%);width:100%;max-width:480px;text-align:left}.whatjidosen img.alignleft{width:210px;height:auto;margin:0 2em 1em 0}.whatjidosen img.hito1{position:absolute;width:144px;height:auto;right:-100px;bottom:-50px}.whatjidosen p{margin:0 0 1em}.merit ol{counter-reset:number;list-style-type:none!important;padding:.5em}.merit ol li{position:relative;line-height:1.5em;padding:.5em .5em .5em 40px;margin:0 0 2em}.merit ol li:before{position:absolute;counter-increment:number;content:counter(number);font-family:'Lato',sans-serif;background:url("/img/trim/mizu.png") 50% 0% no-repeat;background-size:cover;color:#2d6592;font-weight:600;font-size:50px;width:70px;height:70px;line-height:65px;text-align:center;top:-13px;left:0}.sub.faucet .merit ol li h3{display:inline-block;color:#0067b4 !important;margin:0 0 0 35px;text-align:left;padding:0}.sub.faucet .merit ol li h4{margin:2em 0 0;padding:0}.merit ol li p{margin:1em 0 0 35px}.merit ol li p.subp,.merit ol li img{display:inline-block;vertical-align:top}.merit ol li img{width:40%;height:auto}.merit ol li p.subp{width:calc( 55% - 35px );margin:1em 3% 0 35px}.merit ol li .before,.merit ol li .after{display:inline-block;width:calc( 50% - 2em);text-align:center}.merit ol li .before img,.merit ol li .after img{width:100%;height:auto;display:block;margin:0 0 .5em}.merit ol li .before{margin:1em 1em 2em 0;position:relative}.merit ol li .before:before{content:"";position:absolute;top:50%;left:calc(100% + 1em );margin-top:-30px;border:30px solid transparent;border-left:15px solid #0067b6}.merit ol li .after{margin:1em 0 2em 2em}.sub.faucet .koji h3{margin:-30px 0 0 -50px;text-align:left;padding:0;width:100%;max-width:100%}.sub.faucet .koji h3 img{width:90%;max-width:600px;height:auto}.sub.faucet .koji img.hito3{display:block;margin:-50px -50px 0 auto;width:100%;max-width:770px;height:auto;z-index:50}.sub.faucet .koji p{margin:-.5em auto 2em;width:100%;background:#fff;padding:1.5em}.sub.faucet .koji div.contact2{background:#0067b4;padding:20px 100px 10px 10%;color:#fff;text-align:left;position:relative}.sub.faucet .koji div.contact2:before{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid transparent;border-top:15px solid #0067b4}.sub.faucet .koji div.contact2 h3{display:block;margin:0 auto;line-height:1.5}.sub.faucet .koji div.contact2 p{margin:1em auto;background:0 0;padding:0}.sub.faucet .koji div.contact2 p span{display:inline-block;padding-bottom:.2em;border-bottom:double #fff}.sub.faucet .koji div.contact2 img.hito4{position:absolute;top:0;right:-30px;width:165px;height:auto}.sub.faucet .koji ul.contact{margin:20px auto 0}.page-template-page-topics .sub ul li{margin:0 0 80px;padding-bottom:30px}.page-template-page-topics .sub ul li h2{margin:1em 0 10px;display:block}.page-template-page-topics .sub span.days{display:block;text-align:right}.page-template-page-topics .sub .honbun{margin:10px auto 30px;width:95%;max-width:920px;text-align:left}.page-template-page-topics .sub .honbun a{display:block;color:#039;width:auto;position:relative;margin:1em 0 0 2em;padding:3px 0 0 30px}.page-template-page-topics .sub .honbun a:hover{width:auto;color:#ff7b4d}.page-template-page-topics .sub .honbun a.link:before{font-family:"Font Awesome 5 Free";position:absolute;top:0;left:0;font-weight:900;content:"\f360";font-size:20px}.page-template-page-topics .sub .honbun a.file:before{font-family:"Font Awesome 5 Free";position:absolute;top:0;left:0;font-weight:900;content:"\f381";font-size:20px}.page-template-page-topics .sub .photodata{clear:both;margin:40px auto!important;width:auto !important;max-width:90%!important;text-align:center!important}.page-template-page-topics .sub .photodata img{float:none;width:auto;max-width:calc(75% - 16px);height:auto;margin:8px auto;display:block !important;vertical-align:top}.tablenav{color:#666;background:#fff;margin:1em auto;line-height:2em;text-align:center}a.page-numbers,.tablenav .current{color:#666;padding:2px .5em;border:solid 1px #666;text-decoration:none;font-size:smaller}a.page-numbers:hover{color:#fff;background:#ff7b4d}.tablenav .current{color:#fff;background:#666;border-color:#666}.tablenav .next,.tablenav .prev{border:0 none;background:0 0;text-decoration:underline;font-size:smaller}div.chuijiko{margin:2em 0 0 3em}div.chuijiko p{display:block;margin:0 0 0 1.2em;padding:0}div.chuijiko p:before{content:"※";margin:0 .2em 0 -1em}.single-req .sub .reqform{border:1px solid #000;padding:20px 40px;margin:20px auto;max-width:800px;width:95%}.page-template-page-blog .sub article ul li,.post-type-archive-blogdata .sub article ul li{margin:0 0 80px;padding-bottom:30px}.page-template-page-blog .sub article ul li h2,.post-type-archive-blogdata .sub article ul li h2,.single-blogdata .sub h2{width:100%;margin:0 0 5px;padding:0}.page-template-page-blog .sub span.days,.post-type-archive-blogdata .sub span.days,.single-blogdata .sub span.days{display:block;text-align:right}.page-template-page-blog .sub .honbun,.post-type-archive-blogdata .sub .honbun,.single-blogdata .sub .honbun{margin:20px auto;width:95%;text-align:left}.page-template-page-blog .sub .honbun a,.post-type-archive-blogdata .sub .honbun a,.single-blogdata .sub .honbun a{display:block;color:#039;width:auto;position:relative;margin:.5em 0 .5em 2em;padding:3px 0 0 30px}.page-template-page-blog .sub .honbun a:hover,.post-type-archive-blogdata .sub .honbun a:hover,.single-blogdata .sub .honbun a:hover{width:auto;color:#ff7b4d}.page-template-page-blog .sub .honbun a.link:before,.post-type-archive-blogdata .sub .honbun a.link:before,.single-blogdata .sub .honbun a.link:before{font-family:"Font Awesome 5 Free";position:absolute;top:0;left:0;font-weight:900;content:"\f360";font-size:20px}.page-template-page-blog .sub .honbun a.file:before,.post-type-archive-blogdata.sub .honbun a.file:before,.single-blogdata .sub .honbun a.file:before{font-family:"Font Awesome 5 Free";position:absolute;top:0;left:0;font-weight:900;content:"\f381";font-size:20px}.page-template-page-blog .sub .photo,.post-type-archive-blogdata .sub .photo,.single-blogdata .sub .photo{margin:40px auto;width:auto;max-width:100%;text-align:center}.page-template-page-blog .sub .photo img,.post-type-archive-blogdata .sub .photo img,.single-blogdata .sub .photo img{width:auto;max-width:100%;height:auto;margin:20px auto .5em;display:block;box-shadow:rgba(0,0,0,.15) 1.95px 1.95px 2.6px}.page-template-page-blog .sub .photo p,.post-type-archive-blogdata .sub .photo p,.single-blogdata .sub .photo p{margin:0 0 1em;padding:0}.page-template-page-blog .sub article,.post-type-archive-blogdata .sub article,.single-blogdata .sub article{float:right;width:calc( 100% - 350px)}.sub .sidebar{float:left;width:300px;margin:60px auto 0}.sub .sidebar h3{margin:0 auto;border:1px solid #999;padding:.5em}.sub .sidebar ul{margin:1em auto;width:95%}.sub .sidebar ul li{margin:.5em 0;padding:0 0 5px 1em;border-bottom:1px solid #ddd;position:relative}.sub .sidebar ul li:before{font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:0;content:"\f105"}.sub .sidebar a.blogtop{display:block;margin:2em auto 0;padding-left:1em;position:relative}.sub .sidebar a.blogtop:before{font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:0;content:"\f105"}.page-template-page-kanrenlink .sub ul li{margin:0 0 1em;border-bottom:1px dotted;padding:0 0 1em .5em}.page-template-page-kanrenlink .sub ul li img,.page-template-page-kanrenlink .sub ul li h3{display:inline-block;vertical-align:middle}.page-template-page-kanrenlink .sub ul li img{width:40px;height:auto;margin-right:20px}.page-template-page-kanrenlink　.sub ul li h3{width:calc( 100% - 65px)}.contacttel h3{margin:0 auto 2em;text-align:center;line-height:2}.contacttel dl{margin:0 auto;width:95%;max-width:500px}.contacttel dl dt,.contacttel dl dd{display:inline-block;border-bottom:1px solid;vertical-align:middle;line-height:1}.contacttel dl dt{width:9em;padding:20px .5em 15px}.contacttel dl dd{width:calc( 100% - 9em);font-weight:600;position:relative;padding:20px 0 15px .8em}.contacttel dl dd:before{font-family:"Font Awesome 5 Free";position:absolute;top:50%;left:0;font-weight:900;transform:rotate(-30deg) translateY(-45%);content:"\f2a0"}div.contact p{margin:30px auto;max-width:800px;width:95%}div.contact p span{display:block;position:relative;padding-left:1.5em}div.contact p span:before{content:'※';position:absolute;left:0;top:0}div.contact dl{margin:60px auto;max-width:800px;width:100%}div.contact dt,div.contact dd{display:inline-block;vertical-align:top;border-bottom:1px dotted #999}div.contact dt{width:calc(35% - 50px);padding:10px 0 10px 2.8em}div.contact dd{width:calc(65% - 25px);padding:10px}div.contact dt.jyuyo{color:#aa0c0c}div.contact dd .p-country-name{display:none}div.contact dt.hissu:before{content:'必須';display:inline-block;margin-right:.2em;font-size:12px;background:#aa0c0c;color:#fff;padding:0 .3em;border-radius:3px;margin-left:-2.8em}div.contact input[type=text],div.contact textarea{padding:.8em;outline:none;display:block;border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:0 0 .5em;font-size:16px;max-width:500px;width:90%}div.contact input[type=text].tel{width:10em}div.contact input[type=text].namae{width:calc( 90% - 2em);display:inline-block}div.contact input[type=text]:focus,div.contact texture:focus{box-shadow:0 0 7px #aa0c0c;border:1px solid #aa0c0c}div.contact input.p-postal-code[type=text]{max-width:10em}div.contact .cp_sl0 select{padding:.8em;outline:none;border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:16px;max-width:500px;width:90%}div.chuijiko{margin:30px auto;max-width:800px;width:95%}div.chuijiko b{display:block;margin:0 0 0 1.2em;padding:0;font-weight:300}div.chuijiko b:before{content:"※";margin:0 .2em 0 -1em}div.h-adr{margin:-1.5em 0 0;padding:0}.form-lower{margin:0;padding:0}div.contact dd ul li{margin:0 0 5px}div.contact .c-send{font-size:18px;font-size:1.8rem;margin:30px auto 25px;vertical-align:middle;background-color:#000;padding:12px 45px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;border:1px solid #000;-webkit-transition:.5s;transition:.5s;display:block;cursor:pointer;width:80%;max-width:250px;color:#fff;text-align:center}div.contact .c-send:hover,.button:hover{background:#aa0c0c;border:1px solid #aa0c0c}div.contact .c-send2{ont-size:16px;font-size:1.6rem;margin:30px auto 25px;vertical-align:middle;background-color:#fff;padding:8px 10px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;border:1px solid #000;-webkit-transition:.5s;transition:.5s;display:block;cursor:pointer;width:80%;max-width:250px;color:#000}div.contact .c-send2:hover{background:#aa0c0c;border:1px solid #aa0c0c;color:#fff}span.error{font-size:14px;margin:.5em 0 0;color:#aa0c0c;position:relative;padding-left:15px}span.error:before{font-family:"Font Awesome 5 Free";color:#aa0c0c;position:absolute;top:2px;left:0;font-weight:900;content:"\f071";font-size:12px}label.error{font-family:'Source Sans Pro',arial,sans-serif;font-size:1em;display:block;padding-top:10px;padding-bottom:10px;background-color:#d89c9c;width:80%;margin:auto;color:#fafafa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.privacy dl{margin:2em auto}.privacy dl dt{position:relative;display:block;line-height:1.5em;text-align:left !important;padding:0 0 0 20px}.privacy dl dt:before{position:absolute;font-family:"Font Awesome 5 Free";top:0;left:0;font-weight:900;content:"\f04d";font-size:12px;color:#009844}.privacy dl dd{margin:.5em 0 2em 20px;display:block}.privacy ul li{margin:.3em 0;position:relative;padding-left:1em}.privacy ul li:before{position:absolute;font-family:"Font Awesome 5 Free";top:5px;left:0;font-weight:900;content:"\f111";font-size:8px;color:#009844}.privacy .shomei{margin:1em 0 0 auto;width:300px}.rec a.recruit{display:block;margin:0 auto;width:90%;max-width:500px;border-radius:50px;color:#fff;text-align:center;padding:.3em 0;background:#0067b6;position:relative;background-image:linear-gradient(90deg,#0067b6,#0041b6);cursor:pointer;box-shadow:0 3px 5px rgba(0,0,0,.3)}.rec a.recruit:hover{background-image:linear-gradient(90deg,#0041b6,#0067b6);box-shadow:rgba(0,0,0,.24) 0px 3px 8px}.rec a.recruit:before{font-family:"Font Awesome 5 Free";position:absolute;top:50%;left:30px;transform:translateY(-50%);font-weight:900;content:"\f105";font-size:40px}.rec img{display:block;margin:20px auto 50px;width:90%;max-width:800px;height:auto;box-shadow:rgba(0,0,0,.24) 0px 3px 8px}.rec .recruittop{margin:0 auto 60px;width:90%;max-width:800px;text-align:center}.rec .recruittop img{display:block;margin:0 auto;width:95%;max-width:600px;height:auto;box-shadow:none}.rec .recruittop a.recruit{margin:0 0 0 auto}@media only screen and (min-width:1300px){header.subheader.trim{background:#ddd url("/img/trim/header_l2.jpg") 50% 50% no-repeat;background-size:cover;position:relative;height:600px;padding:150px 0 0}header.subheader.trim h1{padding-left:30px}header.subheader.faucet{background:url("/img/faucet/title.jpg") 0% 0% no-repeat;background-size:cover;position:relative;height:500px;padding:150px 0 0}}@media only screen and (max-width:1080px){.bg-slider img.namib,.bg-slider img.namiw{min-width:500px;height:auto;position:absolute;bottom:-5px;left:0;display:block}.footersubnav .btn1 li{height:130px}.footersubnav ul.fontl22{font-size:18px;font-size:1.8rem}.footersubnav .btn1 li a{padding:30% 0 0}.footersubnav .btn1 li a span{margin:0;height:130px}.footersubnav .btn1 li a:hover span{padding:20% 0 0}.footersubnav .btn1 li.submente a:hover span,.footersubnav .btn1 li.subrenewal a:hover span{padding:15% 0 0 .5em}}@media only screen and (max-width:1000px){.bg-slider{max-height:600px}.bg-slider a{top:80%;left:50%;transform:translate(-50%,-80%)}#contents{margin:0;padding:0 !important}.home #contents{margin:0}header.subheader{background-size:cover}.sub h2{margin:25px 0 50px}.whatjidosen p{width:calc( 100% - 120px)}.whatjidosen img.hito1{position:absolute;width:114px;height:auto;right:0;bottom:0}header.subheader.faucet{background:url("/img/faucet/title.jpg") 0% 100% no-repeat;background-size:cover;position:relative;height:450px;padding:100px 0 0}header.subheader,header.subheader.business,header.subheader.daijyobu{padding:85px 0;height:250px}.home article.newstop .newsbox{display:inline-block;width:calc( 50% - 2em);padding:0 1em;vertical-align:top}}@media only screen and (max-width:900px){#wrapper{font-size:14px;font-size:1.4rem}.fontmini{font-size:10px;font-size:1rem}.fonts{font-size:12px;font-size:1.2rem}.fontss{font-size:13px;font-size:1.3rem}.font{font-size:14px;font-size:1.4rem}.fontm{font-size:16px;font-size:1.6rem}.fontl{font-size:18px;font-size:1.8rem}.fontl22{font-size:20px;font-size:2rem}.fontl2{font-size:22px;font-size:2.2rem}.fontl3{font-size:24px;font-size:2.4rem}.fontl4{font-size:28px;font-size:2.8rem}.fontl5{font-size:32px;font-size:3.2rem}.fontl6{font-size:34px;font-size:3.4rem}.fontl7{font-size:38px;font-size:3.8rem}.fontl8{font-size:46px;font-size:4.6rem}.fontl9{font-size:54px;font-size:5.4rem}.homecontents article.envreq{padding:30px 0 0 !important}.footersubnav .btn1{width:100%;max-width:600px;margin:0 auto}.footersubnav .btn1 li{width:260px;margin:0 .5em .5em}.footersubnav .btn1 li a{padding:25% 0 0}.footersubnav .btn1 li a:hover span{padding:15% 0 0}.footersubnav .btn1 li.submente a:hover span,.footersubnav .btn1 li.subrenewal a:hover span{padding:10% 0 0 .5em}.footersubnav .btn2{text-align:left;margin:.5em auto;max-width:calc(520px + 2em)}.footersubnav .btn2 li{width:260px;margin:.5em;height:80px}.footersubnav li img.arrow{right:10px;top:28px}.footersubnav .btn2 li img.subphoto{width:65px;height:auto;left:2%}.footersubnav .btn2 li span{left:52%}.footersubnav li.subtrim span{left:30%}.sub.faucet .koji h3{margin:-30px 0 0 -10px;text-align:left;padding:0;width:100%;max-width:100%}.sub.faucet .koji img.hito3{margin:-20px -10px 0 auto;width:80%;max-width:770px;height:auto;z-index:50}.kakaku img,.kakaku div{display:block;width:95%}.kakaku img{height:auto;max-width:400px;margin:0 auto}.kakaku div{margin:20px auto;max-width:500px}.page-template-page-blog .sub article,.post-type-archive-blogdata .sub article,.single-blogdata .sub article{float:right;width:calc( 100% - 320px)}.benefit img.mob{border:1px solid #ddd;display:block;width:230px;height:auto;margin:1em auto}}@media only screen and (max-width:800px){header.subheader.trim{background:#ddd url("/img/trim/header_s.jpg") 50% 0% no-repeat;background-size:cover;position:relative;height:485px;padding:50px 0 0}header.subheader.trim h1{padding-left:0}#footer nav{display:block;position:static}#footer nav ul{display:none}nav.sns{position:static;text-align:center;margin:0 0 1em !important}#footer a.privacy{display:block;color:#fff;margin:1em 1em 0;padding:0;text-align:right}.bg-slider{max-height:500px}.bg-slider h1{top:25%;left:50%;-ms-transform:translate(-50%,-25%);-webkit-transform:translate(-50%,-25%);transform:translate(-50%,-25%)}.home article.sarvice nav ul{margin:3em 0 0}.home article.sarvice nav ul li a{display:block}.home article.sarvice nav ul.service1 li,.home article.sarvice nav ul.service1 li:nth-child(2){display:block;padding:0;width:95%;margin:10px auto}.home article.sarvice nav ul.service1 li img.img{width:50%;max-width:300px;height:auto;float:left;margin:0 1em 0 0}.home article.sarvice nav ul.service1 h3{text-align:left;margin:0;width:100%;padding:1em 25px 1em 0}.home article.sarvice nav ul.service1 h3 br{display:none}.home article.sarvice nav ul h3 img{right:10px;top:1.2em;transform:translateY(0%)}.home article.sarvice nav ul.service2 li,.home article.sarvice nav ul.service2 li.trim{width:95%;display:block;margin:0 auto 25px}.home article{padding:50px 0 20px !important;margin:0 auto 0}.home article.company{background:url("/img/index/company.jpg") 50% 50% no-repeat;background-size:cover}.whiteback .inner2 .subnav,.blueback .inner2 .subnav{text-align:center;padding:0 !important;margin:0 !important}.sub h2{margin:0 0 25px}.sub.access h2{margin:50px 0 0}.business img.img1{width:40%;height:auto;max-width:400px}div.contact dl{margin:60px auto;max-width:800px;width:100%}div.contact dt,div.contact dd{display:block;width:100%;border:none}div.contact dt{background:#fff}div.contact dt.jyuyo{color:#aa0c0c}.performancetop{position:absolute;width:16em;top:50px;right:0}.whatjidosen p{width:100%}.whatjidosen img.hito1{position:static;float:right;margin:0 10px 10px}.business div.leftmoji{width:60%;padding:0 5% 0 0}.business div.photo,.business div.photo2{width:33%}.page-template-page-blog .sub article,.post-type-archive-blogdata .sub article,.single-blogdata .sub article{float:none;width:95%;margin:0 auto 20px}.sub .sidebar{float:none;width:95%;margin:0 auto 20px}.business div.photomente2{width:40%}}@media only screen and (max-width:720px){header.subheader,header.subheader.business{padding:45px 0 0;height:170px}header.subheader{padding:45px 0 0;height:170px}.subnav{display:none}.inner2 .subnav{display:block}.inner2 .subnav .subnavbtn{text-align:left;margin:0}.inner2 .subnav li{display:inline-block;vertical-align:middle;margin:0;border-right:1px solid #fff;padding:0 1em;line-height:1}.inner2 .subnav li,.inner2 .subnav li:last-child{width:calc( 100% / 3 - 2px );margin:2px 1px 0;border:none;text-align:center;padding:0}.inner2 .subnav.companynav li:last-child,.inner2 .subnav li.bcpnav{width:calc( 100% / 3 * 2 - 2px ) !important}.inner2 .subnav li a,.inner2 .subnav li a:visited{color:#fff;padding:1em 0;display:block;border:1px solid #fff;background:#1690cc}.inner2 .subnav li a:hover{background:#fff;color:#1690cc}.sub.company article.first{padding:60px 0 0 !important}.sub.access article.first{padding:0 !important}.business .read p{float:none;width:95%;margin:0 auto 15px}.business .read img{display:block;float:none;width:95%;height:auto;max-width:350px;margin:0 auto 15px}.business .whiteback h3,.bcp .whiteback h3{margin:0}h3 span.line12{line-height:1.2}.business .photo img,.business .photo li{display:inline-block;width:calc( 100% / 3 - 8px )}.business h3,.bcp h3,.benefit h3{padding:100px 0 0;position:relative;margin:1em 0}.business .whiteback h3,.bcp .whiteback h3{margin:50px 0 1em}.contacttel h3{text-align:left;line-height:1.6}.sub.faucet .koji div.contact2{padding:20px 90px 10px 20px;color:#fff;text-align:left;position:relative}.sub.faucet .koji div.contact2 img.hito4{right:-10px;top:auto;bottom:0;width:105px;height:auto}.sub.faucet .koji div.contact2 p br{display:none}section.daijobu .left,section.daijobuimg{display:block;width:95%;margin:10px auto}.daijyobu1 .photodaijyobu{float:none;width:95%;margin:20px auto;text-align:center;max-width:600px}.daijyobu1 .photodaijyobu img{width:calc( 50% - 15px );height:auto;margin:5px}.daijyobu3 .left,.daijyobu4 .left,.daijyobu2 .left{display:block;width:95%;margin:10px auto}.daijyobu1 h5,.daijyobu2 h5,.daijyobu3 h5,.daijyobu4 h5{text-align:left}.daijyobu3 img,.daijyobu4 img,.daijyobu2 img{display:block;width:95%;margin:10px auto;text-align:center;max-width:400px}section.sub.daijobu article.daijyobu4{padding:50px 0 30px !important}section.sub.daijobu article.blueback{padding:50px 0 10px !important}section.sub.daijobu article.whiteback{padding:50px 0 20px !important}section.sub.daijobu article.daijyobu4{padding:50px 0 80px !important}.business div.photo,.business div.leftmoji,.business div.photo2,.business div.photomente,.business.public div.photo2,.business div.photomente2,.business div.photomente.photomente3 div{display:block;margin:30px auto;width:95%}.business div.photo,.business div.photo2{max-width:350px}.business div.photomente{max-width:700px;text-align:center}ul.contact li{width:95%;display:block;margin:10px auto !important}.business div.photomente2{text-align:center}.business div.photomente div,.business div.photomente2 div,.business div.photomente2 div:nth-child(even){display:inline-block;vertical-align:middle;width:46%;margin:.5em 1%}.business div.photomente{margin:30px auto 0}.business.support div.photo2{margin:0 auto 0;margin:30px auto;width:75%;max-width:300px}section.business article.machine1{padding:0!important;margin:30px auto 0!important}section.business.machine dt,section.business.machine dd{display:block;width:100%;max-width:600px;margin:1em auto}section.business.machine dt{margin:0 auto 0;padding:10px 10px 0}section.business.machine dd{margin:0 auto 1em;position:static;padding:0 10px 10px}section.business.machine dt span{position:static;top:0;left:0;transform:translate(0%,0%);width:100%;max-width:100%}section.business.machine .machine0 dt span{width:100%;max-width:100%;position:static;display:block;text-align:left}section.business.machine .machine0 dt h5{position:static !important}section.business.machine .machine2 dt{position:static;display:block;width:100%;max-width:600px;margin:1em auto}section.business.machine .machine2 dd{display:block;width:100%;max-width:600px;margin:.5em auto 2em}section.business.machine .machine2 dt h5{position:static;top:0;left:0;transform:translate(0%,0%);width:100%;max-width:100%}.business.public div.photo2{max-width:95%;text-align:center}.business.public div.photo2 div{display:inline-block;width:calc( 100% / 3 - 1em );margin:.5em}.home article.newstop .newsbox{display:block;width:95%;margin:0 auto 30px}}@media only screen and (max-width:650px){.fontmini{font-size:10px;font-size:1rem}.fonts{font-size:11px;font-size:1.1rem}.fontss{font-size:14px;font-size:1.4rem}.font{font-size:12px;font-size:1.2rem}.fontm{font-size:14px;font-size:1.4rem}.fontl22{font-size:16px;font-size:1.6rem}.fontl{font-size:18px;font-size:1.8rem}.fontl2{font-size:20px;font-size:2rem}.fontl3{font-size:22px;font-size:2.2rem}.fontl4{font-size:26px;font-size:2.6rem}.fontl5{font-size:30px;font-size:3rem}.fontl6{font-size:32px;font-size:3.2rem}.fontl7{font-size:34px;font-size:3.4rem}.fontl8{font-size:42px;font-size:4.2rem}.fontl9{font-size:50px;font-size:5rem}.footercontact p{margin:0 auto;width:90%;text-align:left}#footer dl{margin:1em auto;padding:1em 0 0}.access div.left{float:none;margin:0;width:100%;padding:0;min-height:150px}.access img{display:block;height:auto;float:none;width:100%;max-width:400px;margin:10px auto}.access div.left span{position:absolute;top:0;z-index:0}.access .tokyo iframe{margin:0 auto 0;clear:both}.re .photo2{display:block}.re .photo3{display:block}.photo3 li,.photo2 li{width:100%;margin:0 auto 1em}.photo3 img,.photo3 div{display:inline-block;vertical-align:top;width:48%}.business .photo li{width:calc( 100% / 3 - 0)}.business .photo4 li{width:calc( 100% / 3 - 8px );margin:0 8px}.business .group{position:static}.business img.img1{position:static;display:block;width:95%;height:auto;margin:20px auto 0;max-width:400px}header.subheader.faucet{background:url("/img/faucet/title_s.jpg") 50% 0% no-repeat;background-size:cover;position:relative;height:310px;padding:60px 0 0}.footersubnav .btn1,.footersubnav .btn2{text-align:left;margin:.5em auto}.footersubnav .btn2 li{width:47%;margin:.5em .4em;height:60px}.footersubnav .btn1 li{width:47%;margin:.5em .4em}section.daijobu .map h4,section.daijobu .map h5{text-align:left;line-height:1.4}.footersubnav h4{margin:2em 0 1em!important}.business div.photo2 img.pcsiz{display:none}.business div.photo2 img.mobsiz{display:block;margin:0 auto}.benefit .benephoto2 img{border-radius:10px}.benefit .benephoto img,.benefit .benephoto2.benephoto22 img{display:inline-block;width:calc( 50% - 8px);height:auto;margin:8px 4px;border-radius:10px}.benefit .freephoto,.benefit .freephoto2{display:block;margin:1em auto;text-align:center}.benefit .freephoto{width:50%}.benefit .freephoto:before{font-family:"Font Awesome 5 Free";position:absolute;top:102%;left:50%;transform:translateX(-50%);font-weight:900;content:"\f063";font-size:30px}.benefit .freephoto2{width:95%;margin:3em auto 30px}.home article.aboutus .media .youtube{display:block;width:90%;margin:2em auto;max-width:400px}.home article.aboutus .media a.comic{display:block;width:90%;margin:2em auto;max-width:400px}.home article.aboutus .media{display:block}}@media only screen and (max-width:600px){#page-top1{bottom:5px;right:5px}.bg-slider{max-height:450px}.bg-slider hgroup{width:100%}.bg-slider h1{top:20%;left:50%;-ms-transform:translate(-50%,-20%);-webkit-transform:translate(-50%,-20%);transform:translate(-50%,-20%)}.home article.sarvice nav ul.service1 h3{padding:1em 25px 1em 0}.home article.sarvice nav ul h3 img{width:15px;top:50%}.home article.company div div{width:100%;margin:0 auto;min-width:inherit;max-width:400px}.home article.newstop li{border-bottom:1px dotted;padding:0 0 .3em}.home article.newstop li span,.home article.newstop li a h3{display:block}.home article.newstop li span{width:auto;border:none}.home article.newstop li a h3{width:auto}.bcp .alignleft{float:none;width:100%}.bcp a.pdf{float:none;width:180px;display:block;margin:20px auto}.whatjidosen img.alignleft{display:block;margin:0 auto 1em;float:none}.whatjidosen p{margin:1em auto 0;width:95%}.merit ol li p{margin:1em 0 0}.sub.faucet .koji div.contact2{padding:15px}.sub.faucet .koji div.contact2 img.hito4{position:static;float:right;margin:0 0 10px 10px}.sub.faucet .koji div.contact2 p br{display:none}header.subheader.trim{height:350px;padding:50px 0 0}header.subheader.trim h1{padding-left:0}header.subheader.trim h1 b.fontl4{font-size:22px !important;font-size:2.2rem !important}header.subheader.trim h1 b.fontl4 br{display:none}.sub.trim article.first .no1,.sub.trim article.first div{display:block;width:95%;margin:0 auto;text-align:center}.sub.trim article.first div img{display:inline-block;margin:0 5px;width:45%;height:auto;max-width:180px}.tokucho ol li{width:90%;display:block;margin:0 auto -30px}.tokucho ol li img{width:100%;height:auto;max-width:250px;margin:0 auto 10px;display:block}.tokucho ol li p{margin:0 auto .5em;text-align:center}.tokucho h3.fontl7{text-align:left;font-size:28px;font-size:2.8rem}.tokucho ul li{margin:35px 0 15px;padding:1em}.tokucho ul li img{float:none;width:95%;max-width:300px;height:auto;margin:20px auto 0}.tokucho ul li img,.tokucho ul li div{display:block;vertical-align:middle}.tokucho ul li div{float:none;width:95%;margin:10px auto}.what li div,.what li img{display:block;width:95%}.what li img{max-width:300px;height:auto;margin:20px auto 0}.what li div{margin:0 auto 0}.what .newspaper{width:100%;background:#fff;border:2px solid #10308c;margin:60px auto;padding:20px}.what .newspaper p,.what .newspaper img{display:block;width:95%}.what .newspaper img{max-width:350px;height:auto;margin:20px auto 0}.what .newspaper p{margin:0 auto}.footersubnav .btn2 li{width:47%;margin:.5em 1.5%;height:60px}.footersubnav .btn1 li{width:47%;margin:.5em 1.5%}.footersubnav ul.fontl22{font-size:16px;font-size:1.6rem}.footersubnav ul b.font{font-size:12px;font-size:1.2rem}.footersubnav .btn2 li img.subphoto{width:45px;height:auto;left:1%}.footersubnav .btn2 img.arrow{display:none}.footersubnav .btn1 li a{padding:30% 0 0}.footersubnav .btn1 li a:hover span{padding:15% 0 0}.footersubnav .btn1 li.submente a:hover span,.footersubnav .btn1 li.subrenewal a:hover span{padding:5% 0 0 .5em}.subimg .subimg2{float:none;margin:30px auto;width:70%;max-width:300px;height:auto}.pc2{display:none !important}.mob2{display:block!important}.photo2 img{width:120px;height:auto}.photo2 li div{width:calc( 100% - 150px);padding-left:15px}.re .photo2{padding:1em}.support .inner3 .photodata{margin:30px auto;padding:1em}.support .inner3 .photodata img{width:120px !important;height:auto}.support .inner3 .photodata div{width:calc( 100% - 120px) !important;padding-left:15px !important}.business div.photomente div,.business div.photomente2 div,.business div.photomente2 div:nth-child(even){display:block;margin:1em auto;width:90%;max-width:400px}.business div.photomente2 div,.business div.photomente2 div:nth-child(even),.business div.photo{display:block;margin:1em auto;width:70%;max-width:300px}.business.mente h4{margin:.7em auto 1em}.greeting .shomei{display:block;width:90%;margin:1.5em auto 1.5em;max-width:300px}.greeting div.left{display:block;width:95%;margin:0 auto}.rec a.recruit.fontl6{font-size:22px!important}.rec a.recruit:before{left:20px;font-size:30px}.rec .recruittop{margin:0 auto 30px}}@media only screen and (max-width:450px){nav.sns:before{display:none}nav.sns{display:block;z-index:1;margin-bottom:1em}nav.sns a,nav.sns p{display:inline-block;vertical-align:middle;margin:0 5px 10px 0;text-align:left}nav.sns p{line-height:1.3}.home article.sarvice nav ul.service1 h3{padding:.8em 25px 0 0;line-height:1.3;margin:0 0 .5em}.home article.sarvice nav ul h3 img{width:15px;top:50%}.home article.sarvice nav ul.service1 p{line-height:1.3}.home article.sarvice nav ul.service1 ul li,.home article.sarvice nav ul.service1 ul li:nth-child(2){margin:0;line-height:1.3}.home article.sarvice nav ul.service2 li div h3{line-height:1.3;width:100%}.home article.sarvice nav ul.service2 li,.home article.sarvice nav ul.service2 li.trim{padding:5px}.home article.sarvice nav ul.service2 li div{margin:8px 0 0 10px;width:calc( 100% - 150px )}.home article.sarvice nav ul.service2 ul{margin:0}.home article.sarvice nav ul.service2 li div a img{width:15px;height:auto;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.home article.aboutus ul,.home article.equi ul{margin:40px auto 0;justify-content:space-between;display:flex}.home article.aboutus li{width:calc( 50% - 5px )}.home article.equi li{width:calc( 100% / 3 - 5px )}.company dl dt,.company dl dd{display:block;width:100%;padding:15px 1em}.company dl dt{width:100%;padding:8px 1em;border:none;background:#f0f0f0}.company dl dd{display:block;width:100%;padding:15px 1em}#footer dd span{display:block}.performancetop{position:static;margin:-5px 0 10px auto}.contacttel dl dt.fontl{font-size:16px;font-size:1.6rem}.contacttel dl dd.fontl3{font-size:18px;font-size:1.8rem}.merit h2.center{text-align:left!important}.merit ol li{padding:0 .5em .5em}.sub.faucet .merit ol li h3{margin:0 0 0 65px;height:2em}.merit ol li p.subp,.merit ol li img{display:block;width:auto}.merit ol li p.subp{margin:1em auto}.footersubnav .btn1 li{height:120px}.home article.aboutus ul{margin:40px auto 0;display:block;text-align:center}.home article.aboutus li{width:calc( 100% / 3 - 6px );margin:3px;display:inline-block;vertical-align:middle}}@media only screen and (max-width:415px){header.subheader{background:url("/img/company/headere2.jpg") 50% 100% no-repeat;background-size:auto 100%}header.subheader.business,header.subheader.daijyobu{background:#ddd url("/img/common/header2.jpg") 50% 100% no-repeat;background-size:auto 100%}.bg-slider a{top:63%;left:50%;transform:translate(-50%,-63%)}.contacttel dl dt{width:8em;padding:20px .5em 15px}.contacttel dl dd{width:calc( 100% - 8em)}}@media only screen and (max-width:380px){.fontmini{font-size:10px;font-size:1rem}.fonts{font-size:12px;font-size:1.2rem}.font{font-size:12px;font-size:1.2rem}.fontm{font-size:14px;font-size:1.4rem}.fontl22{font-size:16px;font-size:1.6rem}.fontl{font-size:18px;font-size:1.8rem}.fontl2{font-size:20px;font-size:2rem}.fontl3{font-size:20px;font-size:2rem}.fontl4{font-size:22px;font-size:2.2rem}.fontl5{font-size:26px;font-size:2.6rem}.fontl6{font-size:30px;font-size:3rem}.fontl7{font-size:32px;font-size:3.2rem}.fontl8{font-size:34px;font-size:3.4rem}.fontl9{font-size:42px;font-size:4.2rem}.home article.sarvice nav ul.service1 p.fontm,.home article.sarvice nav ul.service1 ul.fontm{font-size:12px;font-size:1.2rem}.footercontact .tel,.footercontact a{display:block;margin:0 auto 10px;text-align:center}.footercontact a img{width:auto;height:auto;max-width:300px}header.subheader.trim h1 b.fontl4{font-size:18px !important;font-size:1.8rem !important}.tokucho h3.fontl7 br{display:none}.inner2 .subnav li:nth-child(4){width:auto}.inner2 .subnav li:nth-child(4) a{padding:1em}.footersubnav .btn1 li{height:100px}.footersubnav li img.arrow{display:none}.footersubnav ul.fontl22{font-size:14px;font-size:1.4rem}.footersubnav ul b.font{font-size:10px;font-size:1rem}inner2 .subnav.companynav li:last-child,.inner2 .subnav li.bcpnav{width:calc( 100% / 3 * 2 - 26px) !important;margin:0}}