@media (max-width:599px){
	section {
		position: unset;
	}
	header h1 {
	    width: 140px;
	}
	.drawer {
		width: 50px;
	}
	.drawer .drbtn {
		width: 50px;
	}
	.Header__nav__cover ul li a {
		font-size: 20px;
	}
	.Header__nav__cover nav h2 {
		font-size: 26px;
	}
	.Header__nav__cover nav {
	    margin-top: 50%;
	}
	.Pc__on,.tablet__on {
		display: none;
	}
	.mobile__on {
		display: block;
	}
	.Top__mobile {
		height: 100%;
	}
	.Top__mobile img {
		height: 100%;
		width: 100%;
	}
	.Service,.Company,.Contact {
      background: url("../images/top/white_bg_mob.png");
      background-repeat: no-repeat;
      background-size: cover;
    }
    .Licence,.Alliance {
      background: url('../images/top/black_bg_mob.png');
      background-repeat: no-repeat;
      background-size: cover;
    }
    .Service {
    	/*margin-bottom: -200px !important;*/
    	padding-bottom: 50px;
    	position: unset;
    }
	.Section__wrap {
	    padding-left: 5px;
	    padding-right: 5px;
	}
	.Service__wrap {
		position: unset;
	}
	.Section__top h2 {
		font-size: 24px;
		left: 0;
	    letter-spacing: 7px;
	    margin-bottom: 0;
	    padding-top: 50px;
	}
	.Section__title span {
	    display: inline-block;
    	font-size: 24px;
    	margin-right: 20px;
	}
	.Section__top__img {
		width: 100%;
	    position: unset;
	    top: unset;
	}
	.h3_wrap {
		position: unset;
	}
	.Service__body {
		width: 100%;
		/*top: -80px;*/
		margin-top: 20px;
	}
	.Service__body h3 {
	    font-size: 24px;
      width: 80%;
    	margin: 0 auto 2vw;
	}
	.Service__body p {
	    left: 25px;
	    font-size: 14px;
      width: 80%;
  		margin: 0 auto;
	}
	.Service__body p.jumble {
		font-size: 14px;
	}
	.mail_a {
    width: 80%;	
    margin: 0 auto;	
	}
	.Service__item__text {
		width: 100%;
		padding-bottom: 60px;
	}
	.h3_wrap img {
	    top: 29px;
    	left: -70px;
    	width: 170px;
	}
	.Licence__wrap {
		position: unset;
	}
	.Licence__top h2 {
	    letter-spacing: 7px;
	    font-size: 24px;
	}
	.Licence__body {
		flex-direction: column;
		width: unset;
	}
	.Licence_underwrap {
	    position: unset;
	}
	.Licence_underwrap img {
	    width: 250px;
	    display: block;
	    margin: 0 auto;
	    position: unset;
	}
	.Licence_underwrap p {
	    line-height: 1.5;
        width: 200px;
    	top: -140px;
	    left: unset; 
	    font-size: 14px;
	    margin: 0 auto;
	    text-align: justify;
	}
	.Licence__left {
		margin: 0 auto;
	}
	.Licence__right {
		margin-top: -60px;
	}
	.Licence__right img {
	    width: 200px;
	    display: block;
	    margin: 0 auto;
        position: unset;
	}
	.Company__wrap {
		top: unset;
		position: unset;
	}
	.Company table {
	    width: 350px;
	    font-size: 14px;
	}
	.Alliance {
		padding-bottom: unset;
		padding-top: 0px;
		padding-bottom: 50px;
	}
	.Alliance__wrap {
		position: unset;
	}
	.Alliance__top {
	    position: unset;
	}
	.Alliance__top h2 {
	    letter-spacing: 7px;
	    font-size: 24px;
	    top: -60px;
	    margin-bottom: unset;
	    
	}
	.Alliance__top h2 br {
	    display: none;
	}
	.Alliance__top .Section__top__img {
	    position: unset;
	}
	.Alliance__body {
	    position: unset;
	}
	.Alliance__body ul {
	    display: flex;
	    flex-wrap: wrap;
        justify-content: space-between;
	    width: 270px;
	    margin: 0 auto;
	}
	.Alliance__body ul li:nth-child(3) {
		margin: 50px auto 0px;
	}
	.Alliance__body ul li img {
	    width: 100px;
	}
	.Contact__wrap {
	    top: 20px;
	}
	.Contact__body {
        width: 330px;
    	margin: 0 auto;
	    padding-bottom: 40px;
	}
	.Licence__top {
	    margin-bottom: 10px;
	    padding-top: 40px;
	}
	.Footer {
	    height: unset;
	    padding-top: 30px;
	    padding-bottom:10px;
	}
	.Footer__wrap {
	    /*padding-top: 50px;*/
	    top: unset;
	    height: unset;
	}
	.Footer__nav ul {
		flex-direction: column;
	}
	.Footer__nav ul li {
		padding: unset;
	}
	footer small {
	    margin-top: 30px;
	    position: unset;
	}
	.sendmain {
	    height: 400px;
	}
	.Mail__article > p {
	    font-size: 18px;
	    text-align: center;
	    margin-bottom: 50px;
	}
	.Mail__article > .Mail__Message {
	    font-size: 14px;
    	width: 90%;
	}
}
