@media (max-width: 767px) {

	/* トップページ */
	p{
		font-size:14px;
	}

	.bg-g a{
		height:55px;
		line-height: 35px;
		border:none;
	}

	.content{
		min-width: 100%;
	}

	.section{
		padding:1rem 1.5rem;
	}
	.navbar{
		padding:0;
	}

	.navbar-burger{
		color:black;
	}

	.navbar-menu{
		background-color:white;
	}

	.swiper-container{
		margin-top: 50px;
	}

	.slider1{
		height: 20vh;
	}

	.bg-g{
		margin-top:20px;
	}

	.hero .hero-body{
		padding:3em 1em;
	}

	.herosptop{
		padding:5em 1em!important;
	}

	.pc{
		display: none;
	}

	.sp{
		display: block!important;
	}

	.sp-new{
		display: flex!important;
	}

	.last td:last-child {
		border-bottom: solid 1px #ccc;
		width: 100%;
	}

	.res_table th,
	.res_table td {
		border-bottom: none!important;
		display: block;
		width: 100%;
	}

	.res_table th{
		border-bottom: 1px solid #dbdbdb!important;
	}

	.line-friend{
		text-align: center;
	}

	.line-friend .friend{
		position: static;
	}

	.newjob-content .column{
		margin-bottom: 20px;
	}

	.newjob-content .newjob-text h3{
		font-size:14px;
	}

	.newjob-content .newjob-text p{
		font-size:12px;
	}


	.about img{
		width:70%;
		margin-top:20px;
	}

	.about p{
		font-size:14px;
		line-height: 2em;
	}

	.content ul{
		margin-left: 0;
	}

	.entry h3{
		font-size:20px;
	}

	.entry p{
		font-size:14px;
	}


	footer .is-2{
		text-align: center;
	}

	footer img{
		width: 30%;
	}

	footer a{
		font-size:14px;
	}


	.entry h2{
		width: 70%;
	}

	.mnt{
		font-size:16px;
	}

	.text{
		width:90%;
	}

	.entry-content li{
		margin:10px;
	}

	.price-content p,.prmovie p,.entry-prmovie td{
		font-size:20px;
	}


	.sub-fixed{
		width:100% !important;
		height:auto;
		margin-bottom: 30px;
		top:60px;
	}

	.sub-list h3,.sub-list h4{
		font-size:16px;
	}

	.list{
		flex-direction: row;
		flex-wrap: wrap;
	}

	.list a{
		margin:5px 10px;
		font-size:14px;
		line-height: 1em;
	}

	.recr-01 h3{
		font-size:20px;
	}

	.recr-01 span{
		width: auto;
		height:auto;
		line-height:normal;
		padding:5px;
		font-size: 12px;
	}

	.recrcontent h4{
		font-size:16px;
	}

	.recr-link{
		flex-direction: column;
	}

	.recr-link li{
		margin-bottom: 10px;
	}

	.sitemap-content{
		justify-content: center;
	}

	.price-content h5{
		font-size:16px;
	}

}

@media screen and (min-width: 1216px){
.container {
    max-width: 950px;
}
}