#hairyo,.togglehairyo{
	margin-top: 1.5rem;
}

h4{
	margin-top:0.75em;
}

.mfp_buttons{
	background:#fff;
}

.keisan{
	margin-top:10px;
}
.asteriskExplanation{
	padding-bottom:0px !important;
}

.suisenImage{
	display:flex;
}

.section {
    background-color: #ffffcc;
}

@media screen and (max-width: 767px) {
	.suisenImage{
		display:block;
	}
	.suisenImage .text-center{
		text-align: left;
	}
		.suisenImage img{
		margin: 0 auto;
		max-width:90%;
	}
}

.kanjiExplanation{
	font-size:0.9rem;
}

.not-edit{
	pointer-events: none
}

textarea.postaddress-show {
    width: 100% !important;
    height: 8em !important;
    overflow-y: hidden;
}

input.read-only-inpt, textarea.read-only-inpt {
    border-width: 1px;
    border-top: none;
    border-left: none;
    border-right: none;
    background-color: #FFFFCC !important;
}

/* インデント */
.indent-1 {
	margin-left: 1em;
}

.indent-2 {
	margin-left: 2em;
}

/* Centerタグの代わり */
.text-center {
	text-align: center;
}

/* thanks.html */
.thanks-wrapper {
	margin-top: clamp(1.2rem, 1.2rem + 1.25vw, 1.7rem);
}
.thanks-title {
	font-size: clamp(1.2rem, 1.2rem + 1.25vw, 1.7rem);
}
.font-center {
	text-align: center;
}

ul.paddingList li {
	margin-top: 1rem;
}



.radioCheckBoxWrap label {
    width: fit-content;
    padding-left: 1.3em !important;
	text-indent: -1em;
}

.radioCheckBoxWrap .mfp_err {
    padding-left: 1.2rem;
    text-indent: 0em;
}
.asteriskList {
    margin-left: 0;
}

.sec6-engaged{
	display: flex;
	margin-bottom:.5rem ;

}
.sec6-engaged p{
	margin: 0;
}
.sec6-engaged p:first-child{
	margin-bottom: .5rem;
}

