@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);
html {
	font-size: 16px;
	background: #f9f9f9 !important;
}

@media screen and (min-width:  767.5px) and (max-width:1024px) {
		body {font-size: calc(100vw / 102.4);}
	}

.container {
  box-sizing: border-box;
	background: none !important;
	padding: 0 !important;
}

.banner {
   display: none;
   background: none !important;
}

.content {
    max-width: 100% !important;
    margin: 0 !important;
}

.form-contaienr {
	font-family: 'Noto Sans Japanese', sans-serif;
	background: #f9f9f9 !important;
	padding: 10px 0;
}

@media print, screen and (min-width:767.5px) {
	.form-title {
		height: 150px;
		padding: 0 40px;
		font-size: 30px;
		display: flex;
		justify-content: center;
		align-items: center;
		font-weight: 700;
		margin: 0!important;
		background: linear-gradient(90deg,#0353ba,#0353ba 50%,#3da1e3) !important;
		color: #fff!important;
		font-family: 'Noto Sans Japanese', sans-serif;
		position: relative;
	}
	.form-title::after {
		content: '';
		background: url(https://www.shukusu.ed.jp/common/img/common/bg_ttl.png) center center no-repeat;
		background-size: 100%;
		width: 250px;
		height: 170px;
		top: calc(50% - 10px);
		right: 20%;
		-webkit-transform: translate(0%, -50%);
		transform: translate(0%, -50%);
		position: absolute;
	}
}

@media screen and (max-width:767.499px) {
	.form-title {
		height: 120px;
		padding: 0 20px;
		font-size: 21px;
		display: flex;
		justify-content: center;
		align-items: center;
		font-weight: 700;
		margin: 0!important;
		background: linear-gradient(90deg,#0353ba,#0353ba 50%,#3da1e3) !important;
		color: #fff!important;
		font-family: 'Noto Sans Japanese', sans-serif;
		position: relative;
		text-align: center;
		line-height: 1.4;
	}
	.form-title::after {
		content: '';
		background: url(https://www.shukusu.ed.jp/common/img/common/bg_ttl.png) center center no-repeat;
		background-size: 100%;
		width: 190px;
		height: 130px;
		top: calc(50% - 5px);
		right: 5%;
		-webkit-transform: translate(0%, -50%);
		transform: translate(0%, -50%);
		position: absolute;
	}
}

