*{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.b{
	margin-top: 55px;
	max-width: 860px;
        margin-left: auto;
    margin-right: auto;
}
table{
	    max-width: 860px;
    margin: 0 auto;
}
.he{
	height: 48px;
    text-align: center;
    padding-top: 12px;
    font-size: 23px;
    background-color: #FACC88;
}
.t1{
	padding-left: 40px;
    font-size: 20px;
    height: 36px;
    width: 258px;
    padding-top: 8px;
    background-color: #EAE4D0;
}
.t2{
	padding-left: 40px;
    font-size: 20px;
    height: 36px;
    width: 258px;
    padding-top: 8px;
    background-color: #EAE4D0;
}
.t5{
	padding-left: 40px;
    font-size: 20px;
    height: 36px;
    width: 258px;
    padding-top: 8px;
    background-color: #EAE4D0;
}
.t6{
	padding-left: 40px;
    font-size: 20px;
    height: 36px;
    width: 258px;
    padding-top: 8px;
    background-color: #EAE4D0;
}
.t7{
	padding-left: 40px;
    font-size: 20px;
    height: 36px;
    width: 258px;
    padding-top: 8px;
    background-color: #EAE4D0;
}
.t8{
	padding-left: 40px;
    font-size: 20px;
    height: 36px;
    width: 258px;
    padding-top: 8px;
    background-color: #EAE4D0;
}
.t9{
	padding-left: 40px;
    font-size: 20px;
    height: 36px;
    width: 258px;
    padding-top: 8px;
    background-color: #EAE4D0;
}
.t10{
	padding-left: 40px;
    font-size: 20px;
    height: 36px;
    width: 258px;
    padding-top: 8px;
    background-color: #EAE4D0;
}
.t11{
	padding-left: 40px;
    font-size: 20px;
    height: 36px;
    width: 258px;
    padding-top: 8px;
    background-color: #EAE4D0;
}
.t1-2{
	font-size: 20px;
    padding: 7px 40px;
}
.t2-2{
	font-size: 20px;
    padding: 7px 40px;
}
.t5-2{
	font-size: 20px;
    padding: 7px 40px;
}
.t6-2{
	font-size: 20px;
    padding: 7px 40px;
}
.t7-2{
	font-size: 20px;
    padding: 7px 40px;
}
.t8-2{
	font-size: 20px;
    padding: 7px 40px;
}
.t9-2{
	font-size: 20px;
    padding: 7px 40px;
}
.t10-2{
	font-size: 20px;
    padding: 7px 40px;
}
.t11-2{
	font-size: 20px;
    padding: 7px 40px;
}
.t3{
	width: 258px;
    padding-left: 40px;
    padding-top: 27px;
    background-color: #EAE4D0;
    font-size: 20px;
    height: 76px;
}
.t4{
	width: 258px;
    padding-left: 40px;
    padding-top: 27px;
    background-color: #EAE4D0;
    font-size: 20px;
    height: 76px;
}
.t3-2{
	font-size: 20px;
    padding: 26px 40px;
}
.t4-2{
	font-size: 20px;
    padding: 26px 40px;
}
.t12-2{
	font-size: 20px;
    padding: 26px 40px;
}
.t12{
	width: 258px;
    padding-left: 40px;
    padding-top: 38px;
    background-color: #EAE4D0;
    font-size: 20px;
    height: 96px;
}
.t13{
	width: 258px;
    padding-left: 40px;
    padding-top: 38px;
    background-color: #EAE4D0;
    font-size: 20px;
    height: 96px;
}
.t14{
	width: 258px;
    padding-left: 40px;
    padding-top: 38px;
    background-color: #EAE4D0;
    font-size: 20px;
    height: 96px;
}
.t13-2{
	font-size: 20px;
    padding: 15px 40px;
}
.t14-2{
	font-size: 20px;
    padding: 15px 40px;
}
.c{
	margin: 0 auto;
    max-width: 835px;
}
.p{
	text-align: center;
    font-size: 19px;
    height: 50px;
    padding-top: 13px;
    margin-top: 65px;
    background-color: #F8B62C;
    border-radius: 20px;
}
.p-p{
	color: #fff;
}
.tx{
	max-width: 805px;
    margin: 17px auto;
    font-size: 19px;
    height: 1140px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
@media screen and (max-width:768px){
	.b{
		max-width: 740px;
	}
	.tx{
		font-size: 18px;
    max-width: 677px;
	}
	.c {
    max-width: 690px;
}
}
@media screen and (max-width:414px){
	.he{
		    font-size: 20px;
    height: 44px;
	}
	.t1{
		padding-left: 15px;
    font-size: 18px;
    padding-top: 10px;
    height: 38px;
	}
	.t2{
		padding-left: 15px;
    font-size: 18px;
    padding-top: 10px;
    height: 38px;
	}
	.t5{
		padding-left: 15px;
    font-size: 18px;
    padding-top: 10px;
    height: 38px;
	}
	.t6{
		padding-left: 15px;
    font-size: 18px;
    padding-top: 10px;
    height: 38px;
	}
	.t7{
		padding-left: 15px;
    font-size: 18px;
    padding-top: 10px;
    height: 38px;
	}
	.t8{
		padding-left: 15px;
    font-size: 18px;
    padding-top: 10px;
    height: 38px;
	}
	.t9{
		padding-left: 15px;
    font-size: 18px;
    padding-top: 10px;
	padding-right:6px;
    height: 58px;
	}
	.t10{
	padding-left: 15px;
    font-size: 18px;
    padding-top: 27px;
    height: 70px;
	}
	.t11{
		padding-left: 15px;
    font-size: 18px;
    padding-top: 10px;
    height: 38px;
	}
	.t12{
		height: 91px;
    padding-top: 35px;
	padding-left: 15px;
	font-size: 18px;
	}
	.t13{
		height: 186px;
    padding-left: 15px;
    font-size: 18px;
    padding-top: 78px;
	}
	.t14{
		font-size: 18px;
    padding-left: 15px;
    padding-top: 58px;
    padding-right: 6px;
    height: 150px;
	}
	.t1-2{
		    padding-left: 18px;
    padding-top: 9px;
    padding-bottom: 0px;
    font-size: 18px;
	}
	.t2-2{
		    padding-left: 18px;
    padding-top: 9px;
    padding-bottom: 0px;
    font-size: 18px;
	}
	.t5-2{
		    padding-left: 18px;
    padding-top: 9px;
    padding-bottom: 0px;
    font-size: 18px;
	}
	.t6-2{
		    padding-left: 18px;
    padding-top: 9px;
    padding-bottom: 0px;
    font-size: 18px;
	}
	.t7-2{
		    padding-left: 18px;
    padding-top: 9px;
    padding-bottom: 0px;
    font-size: 18px;
	}
	.t8-2{
		    padding-left: 18px;
    padding-top: 9px;
    padding-bottom: 0px;
    font-size: 18px;
	}
	.t9-2{
		    padding-left: 18px;
    padding-top: 20px;
    padding-bottom: 0px;
    font-size: 18px;
	}
	.t10-2{
	font-size: 18px;
    padding: 16px 7px 0px 18px;
	}
	.t11-2{
		    padding-left: 18px;
    padding-top: 9px;
    padding-bottom: 0px;
    font-size: 18px;
	}
	.t12-2{
		    font-size: 18px;
    padding: 15px 0px 0px 18px;
	}
	.t13-2{
		    font-size: 18px;
    padding: 15px 0px 0px 18px;
	}
	.t14-2{
		font-size: 18px;
    padding: 15px 0px 0px 18px;
	}
	.b {
    max-width: 380px;
}
.t3{
	padding-left: 15px;
    font-size: 18px;
    padding-top: 27px;
    height: 70px;
}
.t4{
	padding-left: 15px;
    font-size: 18px;
    padding-top: 27px;
    height: 70px;
}
.t3-2{
	font-size: 18px;
    padding: 16px 7px 0px 18px;
}
.t4-2{
	font-size: 18px;
    padding: 26px 7px 0px 18px;
}
.p{
	    font-size: 18px;
    height: 43px;
}
.c{
	max-width: 375px;
}
.tx{
	font-size: 16px;
    height: 1282px;
}
}
@media screen and (max-width:375px){
	.b {
    max-width: 363px;
}
.c {
    max-width: 330px;
}
}
@media screen and (max-width:320px){
	.tx {
    font-size: 15px;
    height: 1374px;
    max-width: 279px;
}
}