@media screen and (max-width: 1400px) {
body{padding: 0;min-width: inherit;}
.wmain{max-width: 90%;}
.pgCompany .cpyMessage:after{width: 100%;border-radius: 0;height: 100%;bottom: 0;}
.pgCompany .cpyMessage{padding: 40px 0;}
}
@media screen and (max-width: 1200px) {
html,body{font-size: 3.4vw;}
body {min-width: 100%;}
h1{font-size: 5vw;}
h2{font-size: 5.5vw;letter-spacing: 0;}
section{padding: 10vw 0;}
.sp{display: block;}
.pc{display: none;}
h2.sec-ti{margin: 0 auto 8vw;}
h3{font-size: 4vw;}
.btn a{padding: 3vw 5vw;width: 88%;}
.left,.right{float: none;}
.img{height: 60vw;}
.wmain{padding: 0 4vw;}
.header .wmain{display: block;padding: 0;max-width: 95%;margin: 0 auto;}
.header .logo{width: 70%;}
.topnav{padding: 0;}
.topnav ul{display: none;position: fixed;top: 0;left: 0;width: 100%;z-index: 999;background: #006835;padding: 30px 0;}
.topnav .nav li{font-size: 4vw;border-bottom: 1px solid #fff;width: 95%;margin: 0 auto;padding: 2vw 0;}
.topnav .nav{width: 100%;display: none;height: 100vh;}
/*.topnav .nav li ul{display: none!important;}*/
.topnav .nav li a{display: block;padding: 2vw;margin: 0;color: #fff;}
.topnav .nav > li:hover > a{background: none;}
.menu-trigger {display: inline-block;  position:absolute;top: 18px;right: 2.5vw;width: 36px;height: 28px;vertical-align: middle;cursor: pointer;  z-index: 9999;}
.menu-trigger span {display: inline-block;box-sizing: border-box;position: absolute;left: 0;width: 100%;height: 4px;background-color: #000;  transition: all .5s .2s;}
.menu-trigger.active span {  background-color: #fff;}
.menu-trigger span:nth-of-type(1) {  top: 0;}
.menu-trigger.active span:nth-of-type(1) {  transform: translateY(12px) rotate(-45deg);}
.menu-trigger span:nth-of-type(2) {  top: 12px;}
.menu-trigger.active span:nth-of-type(2) {  opacity: 0;}
.menu-trigger span:nth-of-type(3) {  bottom: 0;}
.menu-trigger.active span:nth-of-type(3) {  transform: translateY(-12px) rotate(45deg);}
.topnav ul .dropdown-trigger:before{right: 2vw;color: #fff;top: 10px;}
.topnav ul .sub-menu{width: 100%;position: relative;top: 0;padding: 0;background: #077d43;border-radius: 6px;}
.fv .ctn{width: 96%;}
.fv .txt{padding: 12vw 0 0 4vw;}
.fv .txt .tisub{font-size: 95%;margin: 0 0 7vw;}
.fv .txt .ti{font-size: 7.5vw;}
.fv .img{height: 98vw;}
.topNews .ctn{display: block;}
.topNews .ti,.topNews .tx{width: 100%;}
.topNews .ti{border:none; border-bottom: 1px solid #006835;}
.topNews .ti p{margin: 0;}
.topNews .ctn li a span{display: block;margin: 0;}
.topNews .ctn li{border-bottom: 1px solid #eee;}
.topAim .ctn{display: block;}
.topAim .tx,.topAim .img{width: 100%;}
.topAim .img{margin: 0;height: 60vw;}
.topBusiness .ctn{display: block;}
.topBusiness .tx,.topBusiness .img{width: 100%;}
.topBusiness .img{height: 60vw;}
.topCase .ctn{display: block;}
.topCase .tx,.topCase .imgs{width: 100%;}
.topCase .img{height: 60vw;}
.pgfv .bg{padding: 10vw 0;}
.pgfv .bg .pgfvimg{width: 40%;}
.pgfv .bg .img{height: 42vw;}
.pgfv .bg .tx h3{width: 52%;}
.pgCase .caseDtl ul{display: block;}
.pgCase .caseDtl li{width: 100%;}
.pgCase .caseDtl .btn a{width: 80%;}
.pgCase .caseChosen .img{height: 60vw;}
.pgCase .casePlan ul{display: block;}
.pgCase .casePlan li{width: 100%;}
.pgCase .casePlan .btn a{width: 80%;}
.pgCase .caseCst .ytube{width: 100%;}
.pgBusiness .bsnAgency .ctn{display: block;}
.pgBusiness .bsnAgency .tx,.pgBusiness .bsnAgency .img{width: 100%;}
.pgBusiness .bsnAgency .img{height: 60vw;}
.pgBusiness .bsnPurc .ctn{display: block;}
.pgBusiness .bsnPurc .tx,.pgBusiness .bsnPurc .img{width: 100%;}
.pgBusiness .bsnPurc .img{height: 60vw;}
.pgBusiness .bsnTeras .ctn{display: block;}
.pgBusiness .bsnTeras .tx,.pgBusiness .bsnTeras .img{width: 100%;}
.pgBusiness .bsnTeras .img{height: 60vw;}
.pgBusiness .bsnImpro .ctn{display: block;}
.pgBusiness .bsnImpro .tx,.pgBusiness .bsnImpro .img{width: 100%;}
.pgBusiness .bsnImpro .img{height: 60vw;}
.pgBusiness .pgbsnAgency .img{height: 60vw;}
.pgBusiness .pgbsnAgencyFeat li{display: block;}
.pgBusiness .pgbsnAgencyFeat .tx,.pgBusiness .pgbsnAgencyFeat .img{width: 100%;}
.pgBusiness .pgbsnAgencyFeat .img img{position: absolute;width: 120%;height: 100%;object-fit: cover;bottom: 0;}
.pgBusiness .pgbsnAgencyVoice ul{display: block;}
.pgBusiness .pgbsnAgencyVoice li{width: 100%;}
.pgBusiness .pgbsnAgencyVoice .img{height: 60vw;}
.pgBusiness .pgbsnAgencyReason ul{width: 100%;padding: 0;}
.pgBusiness .pgbsnAgencyReason li{display: block;}
.pgBusiness .pgbsnAgencyReason .tx,.pgBusiness .pgbsnAgencyReason .img{width: 100%;padding: 0;}
.pgBusiness .pgbsnAgencyReason .img img{position: absolute;width: 120%;height: 100%;object-fit: cover;bottom: 0;}
.pgBusiness .pgbsnPurc .img{height: 60vw;}
.pgBusiness .pgbsnPurc ul{display: block;}
.pgBusiness .pgbsnPurc li{width: 100%;margin: 0 0 3vw;}
.pgBusiness .pgbsnPurc .imgs{width: 25%;}
.pgBusiness .pgbsnPurc .tx{width: 70%;}
.pgBusiness .pgbsnCostVoice ul{display: block;}
.pgBusiness .pgbsnCostVoice li{width: 90%;margin: 0 auto 3vw;padding: 4vw;display: block;}
.pgBusiness .pgbsnCostVoice .txt,.pgBusiness .pgbsnCostVoice .imgs{width: 100%;}
.pgBusiness .pgbsnCostVoice .ti{text-align: center;margin: 2vw 0;}
.pgBusiness .pgbsnOwner ul{display: block;}
.pgBusiness .pgbsnOwner li{width: 90%;margin: 0 auto 3vw;padding: 4vw;display: block;}
.pgBusiness .pgbsnOwner .txt,.pgBusiness .pgbsnOwner .imgs{width: 100%;}
.pgBusiness .pgbsnOwner .ti{text-align: center;margin: 2vw 0;}
.pgBusiness .pgbsnMiryoku ul{width: 100%;}
.pgBusiness .pgbsnMiryoku li{display: block;}
.pgBusiness .pgbsnMiryoku .tx,.pgBusiness .pgbsnMiryoku .img{width: 100%;padding: 0;}
.pgBusiness .pgbsnMiryoku .img img{position: absolute;width: 120%;height: 100%;object-fit: cover;bottom: 0;}
.pgBusiness .pgbsnAble .ctn.frst,.pgBusiness .pgbsnAble .ctn{display: block;}
.pgBusiness .pgbsnAble .tx,.pgBusiness .pgbsnAble .img{width: 100%;}
.pgBusiness .pgbsnAble .img{height: 60vw;}
.pgBusiness .pgbsnAble .btn a{width: 85%;min-width: unset;}
.pgBusiness .pgbsnOwn .img{height: 60vw;}
.pgBusiness .pgbsnOwnerVoice ul{display: block;}
.pgBusiness .pgbsnOwnerVoice li{display: block;width: 92%;margin: 0 auto 3vw;}
.pgBusiness .pgbsnOwnerVoice .txt,.pgBusiness .pgbsnOwnerVoice .imgs{width: 100%;}
.pgBusiness .pgbsnOwnerVoice .ti{text-align: center;margin: 2vw 0;}
.pgBusiness .pgbsnImpro .img{height: 60vw;}
.pgBusiness .pgbsnImpro li{display: block;}
.pgBusiness .pgbsnImpro .tx,.pgBusiness .pgbsnImpro .imgs{width: 100%;}
.pgBusiness .pgbsnImproReason ul{width: 100%;}
.pgBusiness .pgbsnImproReason li{display: block;}
.pgBusiness .pgbsnImproReason .tx,.pgBusiness .pgbsnImproReason .img{width: 100%;padding: 0;}
.pgBusiness .pgbsnImproReason .img img{position: absolute;width: 120%;height: 100%;object-fit: cover;bottom: 0;}
.pgCompany .cpyAbout .ctn{display: block;}
.pgCompany .cpyAbout .tx,.pgCompany .cpyAbout .img{width: 100%;}
.pgCompany .cpyAbout .img{margin: 3vw auto 0;}
.pgCompany .cpyMessage .ctn{display: block;}
.pgCompany .cpyMessage .tx{width: 100%;padding: 0;}
.pgCompany .cpyMessage .img{float: right;width: 40%;top: 0;margin: 0 0 0 3vw;height: auto;position: relative;left:unset;}
.pgCompany .cpyMessage{padding: 6vw 0;}
.pgCompany .cpyMessage h2.sec-ti:after{display: none;}
.pgCompany .cpyMessage .sec-ti{padding: 0;margin: 0 0 2vw;}
.pgCompany .cpyStyle .ctn{display: block;}
.pgCompany .cpyStyle .tx,.pgCompany .cpyStyle .img{width: 100%;}
.pgCompany .cpyGrph .ctn{display: block;}
.pgCompany .cpyGrph .tx,.pgCompany .cpyGrph .imgs{width: 100%;}
.pgCompany .cpyGrph .imgs .img{height: 100%;width: 85%;margin: 0 auto;}
.pgCompany .cpyGrph .tx{margin: 3vw auto 0;}
.pgCompany .cpyGrph .ico{width: 10vw;height: 10vw;border-radius: 500px;}
.pgCompany .cpyGrph .dsc{width: 65%;}
.pgCompany .cpyGrph .ti{width: 13%;}
.pgCompany .cpyDtl .ctn{display: block;}
.pgCompany .cpyDtl .tx,.pgCompany .cpyDtl .gmap{width: 100%;}
.pgCompany .cpyDtl .gmap{margin: 3vw auto 0;}
.pgCompany .cpyDtl th,.pgCompany .cpyDtl td{width: 100%;display: block;padding: 0;}
.pgCompany .cpyDtl tr{border-bottom: 1px solid #eee;display: block;padding: 2vw 0;}
.pgCompany .cpyDtl th{font-weight: bold;}
.faq .qa{padding: 0;}
.qa-q p, .qa-a p{margin: 0;}
.contact .inner{max-width: 100%;}
.contact th,.contact td{display: block;width: 100%;padding: 1vw 0;}
.contact tr{display: block;width: 100%;margin: 0 auto 4vw;}
.contact .form-req{right: 0;}
.submit-btn p{display: block;text-align: center;}
.submit-btn p input{margin: 0 auto 1vw;}
.wpcf7-spinner{display: block;}
.blogall{display: block;}
.blogall li{width: 100%;margin: 0 auto 5vw;}
.blogall .img{width: 100%;height: 48vw;}
.blog .content{width: 100%;}
.blog .content h2{font-size: 4.5vw;}
.blog .content p{display: block;}
.blog .content p img{width: 100%;margin: 2vw 0;}
.blog .brd {display: none;}
.footer {padding: 5vw 0 0;margin: 3vw auto 0;}
.footer .bg{width: 96%;max-width: 96%;}
.footer .wmain{display: block;text-align: center;}
.footer .logo{width: 60%;margin: 0 auto 3vw;}
.footnav{width: 100%;}
.footnav{text-align: center;}
.footnav ul{display: block;}
.footnav li{width: 100%;margin: 0 0 1vw;}
.footnav li a{padding: 0;margin: 0;}
}