header{
	top:0;
}

/*
.hm-container{
	    padding-top: 100px;
}
*/

.hm-input-block__inner.top-question .mwform-checkbox-field{
	display:block;
}

.special__wrap{
	background-color:#d6f1ff;
	padding-bottom: 1px;
	padding-top: 1px;
}

.hm-s-inner__special img,
.introduction img{
	width:100%;
}

.hm-page-title img{
    width: 106%;
    margin-left: -4%;
    margin-right: -2%;
}


.hm-s-inner__special,
.introduction,
.special-site__block{
	max-width: 724px;
    margin: 0 auto;
}

.special-site__block{
	margin-bottom: 65px;
}

.special-site__block.request{
	/*max-width: 900px;*/
}

.special-site__block label{
	font-family: "Noto Sans JP", sans-serif;
    font-weight: 400;
    font-size: 2.6rem;

}

label .hm-f-input-checkbox+span,
.other__title{
	font-family: "Noto Sans JP", sans-serif;
    font-weight: 400;
    font-size: 2.0rem;

}

.other__title{
	margin-bottom: 0.5em;
}

/*.hm-input-block__inner.bottom-question{
	margin-bottom: 40px;
}*/

.special-site__block.request .hm-table-form tr{
	border-top: none;
}

label .hm-f-input-checkbox+span::before{
	width: 22px;
	height: 22px;
	left: 6px;
	top: 55%;
}

.introduction__1{
	margin-bottom: 40px
}
.introduction__2{
	margin-bottom: 80px;
}


.hm-table-form tr {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.hm-table-form{
	margin-bottom: 20px;
}

.hm-table-form.selectday{
	border-bottom: 1px solid #ddd;
	

}

.selectday__wrap{
	transition: height 0.3s ease-out;
	height:0;
	overflow: hidden;
	
    margin-bottom: 80px;

}

.selectday__wrap.show{
	height: 192px;

}

.consultation-method{
	display: flex;
}

.consultation-method__th{
	padding-top:20px !important;
	padding-bottom: 20px !important;
}

.consultation-method label .hm-f-input-checkbox+span{

	 font-size: 1.6rem;

}

.consultation-method label .hm-f-input-checkbox+span::before{
	width: 20px;
	height: 20px;
	left: 4px;
	top: 52%;
}
.hm-table-form__date-select{
   margin-top: 0 !important;
  padding-bottom:0 !important;
}

.iruka__top-topics{
	background-image: url(../img/top-circle.svg);
	background-size: auto 1.15em;
    background-position: 0.3em 0.4em;
    background-repeat: no-repeat;
    padding-left: 1.9em;
	font-family: "Noto Sans JP", sans-serif;
    font-weight: 400;
	font-size:1.25em;
	margin-bottom: 0.5em;
}

@media only screen and (max-width: 768px){

	.hm-container{
		padding-top: 20px;	
	}

	.hm-s-inner__special{
		padding-left: 20px;
		padding-right: 20px;
	}

	.special-site__block{
		margin-bottom: 20px;
	}

	.special-site__block.request{
		/*max-width: 900px;*/
	}

	.special-site__block label{
	
	    font-size: 2.0rem;
	}

	label .hm-f-input-checkbox+span,
	.other__title{
	
	    font-size:1.6rem;
	    padding-bottom: 0.5em;
	}

	.other__title{
		margin-bottom: 0.5em;
	}

	label .hm-f-input-checkbox+span::before{
		width: 1.1em;
		height: 1.1em;
		left: 3px;
		top: 7px;
	}

	.introduction__1{
		margin-bottom: 20px
	}
	.introduction__2{
		margin-bottom: 60px;
	}




	.hm-table-form{
		margin-bottom: 20px;
	}

	.hm-table-form.selectday{
		border-bottom: 1px solid #ddd;
		

	}

	.selectday__wrap{
		transition: height 0.3s ease-out;
		height:0;
		overflow: hidden;
		
	    margin-bottom: 40px;

	}

	.selectday__wrap .hm-table-form th{
		padding:0;
		margin-bottom: 0;
	}

	.hm-section-title__main {
		font-size: 22px;
	}


	.consultation-method{
		flex-wrap: wrap;
		margin-bottom: -10px;
	}

	.bottom-question{
		margin-bottom: 1em;
	}
	
		.consultation-method__th{
		padding-top: 20px;
		padding-bottom: 25px;
	}

	.consultation-method label .hm-f-input-checkbox+span{
		font-size: 1.4rem;
		display: inline-block;
		margin-right: 1.25em;
	}

	.consultation-method label .hm-f-input-checkbox+span::before{
		width: 1.2em;
    height: 1.2em;
    left: 4px;
    top: 23%;
	}

	.selectday__wrap{
		padding-top: 0px;

	}
	
	.iruka__top-topics{
		font-size: 1em;
	}

}