body{color:#000;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}body em{font-style:normal}body a:hover{text-decoration:none}header{background-color:#005240;padding:10px 20px}header #logo{text-align:left;width:153px;line-height:42px}header .sublogo{display:none}.mainimgWrap{position:relative}.mainimgCopy{position:absolute;top:12%;z-index:999}.mainCopyCont{text-align:center}.mainCopy{font-weight:600;display:inline;font-size:4.5vw;line-height:1.4;background:linear-gradient(transparent 0%, #FFF 0%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.mainCopy span{color:#005240}.top{width:100vw;margin-left:-10px;background-image:url(../images/bg_top.jpg);background-repeat:no-repeat;background-position:top;background-size:100%;padding:20px 10px 20px}.mainMenu{list-style:none;margin:40px 10px 0}.mainMenu a{text-decoration:none}.mainMenuBtn{margin-bottom:10px}.mainMenuBtnInner{background-color:#fff;padding:8px 20px;display:flex;align-items:center;justify-content:space-between;width:100%;border-radius:2px}.mainMenuBtnInner .icon{width:71px}.mainMenuBtnInner .direction{width:12px}.mainMenuBtnInner em{font-size:1.5rem;font-weight:bold;line-height:1.2;display:block;width:60%}.mainMenuBtnInner em span{font-size:1rem;color:#005240;font-style:normal;display:block;padding-top:3px}.mainHeading{display:block;text-align:center;font-size:1.6rem;font-weight:bold;line-height:1.3;letter-spacing:normal;margin-bottom:20px}.mainHeading::after,.mainHeading::before{display:none}.mainHeading span{display:block;color:#005240;font-size:.9rem}.mainHeading--big{margin-top:40px;font-size:2rem}.mainHeading--big span{font-size:1.2rem}.contact{text-align:center;padding-top:30px}.contact p{font-size:1.2rem;font-weight:bold;color:#005240;letter-spacing:0em;margin-bottom:10px}.contact p a{color:#005240}.contactBtn{display:inline-block;text-align:center}.contactBtn>a{text-decoration:none}.contactBtn .contactBtnInner:hover{opacity:.7;transition:all .2s linear}.contactBtnInner{background-color:#005240;width:80vw;border-radius:40px;display:flex;justify-content:center;color:#fff;align-items:center;padding:8px;font-size:1.1rem;box-shadow:0 0 10px rgba(0,0,0,.3)}.contactBtnInner img{width:22px;margin-right:10px}#footermenu{background-color:#005240;flex-direction:column;padding-top:30px;padding-bottom:30px}#footermenu p{font-size:.9rem;color:#fff;margin-bottom:10px}#footermenu p img{width:50%;margin-bottom:4px}#footermenu ul{display:flex;align-self:baseline;flex-wrap:wrap}#footermenu ul li{margin-left:6px;color:#a4d6c2;font-size:11px}#footermenu ul li::before{content:"/";margin-right:10px}#footermenu ul li:first-child{margin-left:0}#footermenu ul li:first-child::before{display:none}#footermenu ul li a{color:#a4d6c2;text-decoration:underline}#footermenu ul li a:hover{text-decoration:none}footer{background-color:#104338;font-size:.8rem;padding:10px;color:#3a9783}#menubar_hdr{z-index:1001}#menubar-s{z-index:1000;background-color:#005240;padding:0 0}#menubar-s h1{width:153px;margin-left:20px;line-height:42px;padding:10px 0}#menubar-s h1 a{padding:0}#menubar-s nav{padding:20px 30px;border-radius:0}#menubar-s nav ul{padding:0;height:360px}#menubar-s nav ul li{font-size:1.4rem;font-weight:bold;border-bottom:2px solid #d2d9d8;margin-bottom:10px}#menubar-s nav ul li a{display:flex;align-items:center;justify-content:space-between}#menubar-s nav ul li a img{width:60px;margin-right:10px}#menubar-s nav ul li em{line-height:1.3;text-align:left;display:inline-block}#menubar-s nav ul li span{font-size:.9rem;font-style:normal;letter-spacing:0;color:#005240}#menubar-s nav ul li .menuListInner{display:flex;align-items:center}#menubar-s nav ul li i{font-size:1.5rem;margin-right:10px}.pageMV img{width:100%;height:auto}.table{padding:0 10px;margin-bottom:60px}.table dt{color:#005240;font-weight:bold;border-top:1px solid #d2d9d8;padding-top:15px;line-height:1;margin-bottom:5px}.table dd{font-size:1.2rem;margin-bottom:10px}.table dd img{height:22px;width:auto}.table dd span{display:block;font-size:1rem;margin-top:-5px;color:#666;margin-bottom:-30px}.subContents{background-color:#e7f1ef;width:100vw;margin-left:-10px;margin-top:40px;padding:40px 20px}.subContents hr{border-color:#9ebbb7;margin-top:-10px;margin-bottom:10px}.access{text-align:center}.access p{text-align:center;font-size:1rem;margin-bottom:10px;line-height:1.3;margin-top:20px;margin-bottom:20px}.access .googleMap{width:100vw;margin-left:-20px;margin-bottom:20px}.mainDesc{font-size:1.2rem}.businessWrap{padding:0 10px}.imgTxtBox{display:flex;margin-bottom:40px}.imgTxtBox img{width:50%;max-width:300px}.imgTxtBox p{margin-left:20px}h3{font-size:1.4rem}h4{font-size:1.2rem}.imgBox{margin-bottom:30px}.dumpsSlide{display:none}.form form{max-width:800px;margin:0 auto;margin-top:-20px}.form form td,.form form th{display:block}.form form th{width:100% !important;padding-bottom:0px !important;color:#104338}.form form td{padding-top:5px !important;font-size:1.1rem}.form form .wl{width:100%}.form form .ws{width:100%}.form form input,.form form textarea{border:1px solid #ccc;font-size:1.2rem;margin-bottom:10px}.form .btn{margin-bottom:60px}.form .formBtn{background-color:#005240;width:80vw;margin:0 auto;border-radius:40px;display:flex;justify-content:center;color:#fff;align-items:center;padding:8px;font-size:1.1rem;box-shadow:0 0 10px rgba(0,0,0,.3)}.form .formBtn img{width:22px;margin-right:10px}.form .formBtn--gray{margin-top:-15px;background-color:#d2d9d8;color:#000;border:1px solid #fff;box-shadow:0 0 4px rgba(0,0,0,.3)}.form .formBtn:hover{opacity:.7;transition:all .2s linear}.form .finishTxt{font-size:1.2rem;color:#104338;font-weight:bold;text-align:center;margin-top:20px;margin-bottom:60px}.form .contactBtn{text-align:center;display:block;margin-top:60px;margin-bottom:30px}.form .mainHeading{margin-bottom:40px}@media screen and (min-width: 800px){h1#logo{width:200px}header{padding:10px 55px}header .sublogo{display:block;color:#fff;font-size:.8rem}.mainimg{max-height:520px;overflow:hidden}.mainimgCopy{top:130px;left:calc(50% - 307px)}.slick-list{margin-top:-60px}.slick-slide{margin:0 10px}.mainCopy{font-size:1.4rem}.mainCopy br:nth-child(2){display:none}.mainCopyCont{margin-bottom:60px}.mainMenu{display:flex;max-width:1000px;margin:auto;justify-content:space-between;margin-bottom:60px}.mainMenuBtn{height:240px;width:30%;box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:8px}.mainMenuBtnInner{display:inline-block;text-align:center;padding:40px;border-radius:8px;outline:0px solid #fff;height:265px;transition:outline linear .2s}.mainMenuBtnInner:hover{outline:4px solid #005240;transition:outline liner .2s}.mainMenuBtnInner img.icon{width:120px;margin-bottom:10px}.mainMenuBtnInner img.direction{display:none}.mainMenuBtnInner em{width:100%}main{padding:50px 0 0}.top{width:100%;margin-left:0;background-position-y:-180px;background-image:url(../images/bg_top_pc.jpg)}.contact{max-width:1000px;margin:0 auto;padding:30px 120px;display:flex;justify-content:space-between;align-items:center}.contact h2{border-right:#ccc 2px solid;padding:20px 100px 20px 30px;margin-bottom:0 !important}.contact p{margin-bottom:0}.contactBtn,.formBtn{width:400px !important}.contactBtn--center{width:100% !important}.contactBtnInner{width:100%}.form .contactBtn{margin-bottom:60px}.form input{width:60% !important}#menubar{max-width:1000px;margin:auto}#menubar li{border-left:1px solid #eee}#menubar li:first-child{border:none}#footermenu{display:flex;flex-direction:row}#footermenu p{width:400px}#footermenu p img{max-width:200px}#footermenu ul li{font-size:14px}.pageMV img{width:100%;height:240px;-o-object-fit:cover;object-fit:cover}.mainHeading--big{font-size:1.8rem;margin-top:0px;margin-bottom:50px}.mainHeading--big span{font-size:1rem}.table{width:60%;margin:auto;display:flex;flex-wrap:wrap}.table dt{width:30%;text-align:right;padding-right:40px;padding-top:20px;font-size:.9rem}.table dd{width:70%;border-top:1px solid #d2d9d8;padding-top:10px;font-size:1rem}.table dd span{display:inline-block;margin-left:10px;font-size:.9rem}.access{padding:60px 15%;width:100%}.access .googleMap{width:100%}.mainDesc{text-align:center;margin-top:-20px;margin-bottom:40px}.businessWrap{width:90%;max-width:1100px;margin:0 auto;display:flex;justify-content:space-between}.businessWrap article{width:45%}.dumps{padding:60px auto;width:100%}.dumpsWrap{display:none}.dumpsSlide{display:block;margin-top:100px}.dumpsSlide h4{border:none;text-align:center}.dumpsSlide .imgBox{margin-bottom:15px}.dumpsSlide .slick-arrow{bottom:55%;z-index:99}.modal{display:none;overflow:hidden;position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.modal_img{cursor:pointer}.modal_img:hover{opacity:.7}.modal_content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;max-width:1000px;height:80%}.modal_content img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.modal_close{display:block;width:40px;height:40px;position:absolute;top:-50px;right:0px;transition:.3s}.modal_close:hover{opacity:.7}.modal_close::before,.modal_close::after{content:"";display:block;position:absolute;top:50%;left:50%;width:100%;height:2px;margin-top:-1px;margin-left:-50%;background-color:#fff}.modal_close::before{transform:rotate(45deg)}.modal_close::after{transform:rotate(-45deg)}.modal_close_box{position:relative}}