div,li{box-sizing: border-box;}
section{margin-bottom: 60px;}
.aligncenter{text-align: center;}

.page_wrap{background: #fff;padding-bottom: 50px;}
.page_wrap p{color: #1a1a1a;font-size: 16px;line-height: 1.6;margin-bottom: 20px;padding-bottom: 0;}
.page_wrap p span{color: #c71414;font-weight: bold;}
.page_wrap img{display: block;max-width: 100%;margin: 0 auto 40px;}
.page_wrap p.under{font-size: 18px;font-weight: bold;text-decoration: underline;text-align: center;}
.page_wrap h2{color: #1a1a1a;font-family: TsukuAOldMinPr6-R,serif;font-weight: bold;}
.page_wrap h3{color: #1a1a1a;font-family: "メイリオ", Meiryo, sans-serif;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;font-weight: bold;}
.page_wrap h3 span{color: #ac7a05;margin-right: 10px;}


.trial{display: flex;justify-content: space-between;margin-bottom: 40px;}
.trial div{width: 530px;max-width: 100%;background: #d7c8a2;padding: 20px;}
.trial div h3 {border-left: none;padding: 5px 0;margin: 0 0 40px;background: #927a41;text-align: center;color: #fff;}
@media screen and (max-width: 768px){
	.trial{display: block;margin-bottom: 0;}
	.trial div{margin-bottom: 20px;}
}


.merit h3{width: 800px;max-width: 100%;border-left: none;padding: 5px 0;margin: 0 auto 10px;background: #ede5d5;text-align: center;color: #000;}

.tbl_case{width: 800px;max-width: 100%;margin: 0 auto 40px;}
.tbl_case th{background: #ab996e;text-align: center;font-size: 18px;padding: 5px 0;color: #fff;font-weight: bold;border-bottom: 1px solid #fff;}
.tbl_case td{background: #ede5d5;text-align: center;font-size: 18px;padding: 5px 0;color: #000;border-bottom: 1px solid #fff;}
@media screen and (max-width: 768px){
	.tbl_case{width: 100%;}
}

.voice{display: flex;flex-wrap: wrap;justify-content: space-between;}
.voice li{display: flex;align-items: center;width: 540px;max-width: 100%;border: solid 5px #96804b;background: #fbf7f0;padding: 20px 10px;font-size: 18px;margin-bottom: 20px;color: #000;}
.voice li:before{content: none;}
@media screen and (max-width: 768px){
	.voice{display: block;}
}

.faq{background: #d7c8a2;padding: 40px 20px 20px;margin-bottom: 50px;}
.faq h3{border-left: none;padding: 5px 10px 5px 40px;margin: 40px 0;background: #927a41;color: #fff;position: relative;}
.faq h3:first-child{margin-top: 0;}
.faq h3:before{content: 'Q';font-size: 24px;line-height: 1;position: absolute;top: 10px;left: 10px;}
@media screen and (max-width: 768px){
	.faq{padding: 20px 10px;}
}

.contact{width: 800px;max-width: 100%;margin: 0 auto 20px;}
.contact label{color: #1a1a1a;}
.contact input,.contact textarea{border: 1px solid #96804b!important;}
.contact p span{color: #fff;font-weight: initial;}

.mv{position: relative;}
.mv .point{width: fit-content;padding: 13px 30px;background: #c71414;color: #fff;font-size: 26px;line-height: 1;font-weight: bold;position: absolute;top: 510px;right: 80px;}
@media screen and (max-width: 768px){
	.mv .point{padding: 10px 20px;font-size: 18px;top: 480px;right: 10px;}
}