@charset "utf-8";
.hp_mb0 { margin-bottom: 0px!important; }
.bl_breadcrumb { margin-bottom: 24px; }

.bl_contentBlock .bl_leadTxt { margin-bottom: 97px; font-size: 32px; color: #252525; line-height: 1.5; }

.bl_contentBlock .bl_reasonArea { width: 970px; margin: 0 auto 100px; }
.bl_contentBlock .bl_reasonArea_heading { margin-bottom: 41px; color: #896F1F; font-size: 24px; }
.bl_contentBlock .bl_reasonArea_heading span { font-weight: bold; }
.bl_contentBlock .bl_reasonList li { padding: 0 20px 30px; width: 321px; float: left; background-color: #fff; border-top: 2px solid #B3A578; border-right: 1px solid #B3A479; }
.bl_contentBlock .bl_reasonList li:last-child { border-right: none; }
.bl_contentBlock .bl_reasonList li p { margin-bottom: 0; font-size: 15px; line-height: 1.8; color: #252525; }
.bl_contentBlock .bl_reasonList li .bl_reasonList_ttl { width: 100%; margin-bottom: 7px; line-height: 1.5; font-size: 20px; display: table; font-weight: bold; }
.bl_contentBlock .bl_reasonList li .bl_reasonList_ttl span { display: table-cell; vertical-align: middle; text-align: center; }
.bl_contentBlock .bl_reasonList li .bl_reasonList_num { width: 50px; height: 50px; margin: -18px auto 24px; line-height: 50px; color: #FFF; font-size: 30px; display: block; background-color: #b3a579; border-radius: 50%; font-weight: 400; font-family: "Roboto", sans-serif; text-align: center; position: relative; z-index: 2; }

.bl_contentBlock .bl_flowArea { width: 970px; margin: 0 auto 100px; }
.bl_contentBlock .bl_flowArea_heading { margin-bottom: 20px; color: #896F1F; font-size: 24px; }
.bl_contentBlock .bl_flowBlock_heading { margin-bottom: 26px; font-size: 20px; font-weight: bold; }
.bl_contentBlock .bl_flowBlock { padding-bottom: 49px; margin-left: 16px; position: relative; }
.bl_contentBlock .bl_flowBlock:before { width: 2px; height: 100%; content: ""; background-color: #B3A579; display: inline-block; position: absolute; left: 9px; z-index: 1; top: 10px; }
.bl_contentBlock .bl_flowBlock01 { padding-bottom: 30px; }
.bl_contentBlock .bl_flowBlock01:before { background: none; }
.bl_contentBlock .bl_flowBlock .bl_flowBlock_num { margin: -6px 30px 0 0; width: 20px; height: 20px; display: inline-block; vertical-align: middle; background-color: #b3a579; border-radius: 50%; text-align: center; position: relative; z-index: 2; }
.bl_contentBlock .bl_flowBlock_inner { margin-left: 55px; overflow: hidden; background-color: #fff; border-top: 2px solid #B2A579; display: flex; justify-content: space-between; }
.bl_contentBlock .bl_flowBlock_txt { width: 500px; padding: 24px 29px; line-height: 1.8; font-size: 15px; }
.bl_contentBlock .bl_flowBlock_txt p { margin-bottom: 0; }
.bl_contentBlock .bl_flowBlock_pho { padding: 20px; width: 394px; }

.bl_contentBlock .bl_prepareArea { width: 970px; margin: 0 auto 110px; }
.bl_contentBlock .bl_prepareArea_heading { margin-bottom: 26px; color: #896F1F; font-size: 24px; }
.bl_contentBlock .bl_prepareBlock { margin-bottom: 50px; overflow: hidden; background-color: #fff; display: flex; }
.bl_contentBlock .bl_prepareBlock01 { margin-bottom: 50px; }
.bl_contentBlock .bl_prepareBlock__l { padding: 31px 30px 0; width: 530px; background: url(/first-time/images/prepare_bg.jpg) repeat-x left top 1px; }
.bl_contentBlock .bl_prepareBlock__l .bl_prepareBlock_ttl { margin-bottom: 15px; font-size: 20px; font-weight: bold; }
.bl_contentBlock .bl_prepareBlock__l p { font-size: 15px; line-height: 1.8; }
.bl_contentBlock .bl_prepareBlock_box { margin-bottom: 25px; padding: 20px 10px; border-radius: 5px; background-color: #ece8dd; }
.bl_contentBlock .bl_prepareBlock_list li { margin-bottom: 20px; min-height: 21px; background: url(/first-time/images/list_bg02.gif) repeat left bottom; }
.bl_contentBlock .bl_prepareBlock_list li span { display: block; padding-left: 40px; background: url(/first-time/images/list_bg01.gif) no-repeat left 10px top; }

.bl_contentBlock .bl_btnUnit { margin-bottom: 60px; }

.bl_contentBlock.un_readyArea .bl_flowArea_heading { margin-bottom: 32px; }
.bl_contentBlock.un_readyArea .bl_flowBlock_txt { padding: 24px 28px 29px; width: 100%; }
.bl_contentBlock.un_readyArea .un_readyBlock { margin-bottom: 50px; }
.bl_contentBlock.un_readyArea .un_readyBlock .un_readyBlock_heading { margin-bottom: 20px; font-size: 28px; line-height: 1.5; text-align: center; }
.bl_contentBlock.un_readyArea .un_readyBlock .un_readyBlock_img { width: 100%; }
.bl_contentBlock.un_readyArea .un_leadBlock { margin-bottom: 100px; }
.bl_contentBlock.un_readyArea .un_leadBlock .un_leadBlock_heading { margin-bottom: 27px; font-size: 20px; font-weight: bold; text-align: center; }
.bl_contentBlock.un_readyArea .un_leadBlock .un_leadBlock_txt { text-align: center; }
.bl_contentBlock.un_readyArea .un_leadBlock .un_leadBlock_txt + .un_leadBlock_txt { margin-top: 27px; }


@media screen and (max-width: 750px) {
	.bl_contentBlock { margin-bottom: 0; }
	.bl_contentBlock .bl_leadTxt { margin-bottom: 44px; font-size: 20px; line-height: 1.65; }

	.bl_contentBlock .bl_reasonArea { width: auto; margin: 0 auto 52px; }
	.bl_contentBlock .bl_reasonArea_heading { margin-bottom: 34px; font-size: 19px; }
	.bl_contentBlock .bl_reasonList li { padding: 0 15px 39px; width: auto; float: none; border-right: none; }
	.bl_contentBlock .bl_reasonList li:last-child { padding-bottom: 25px; }
	.bl_contentBlock .bl_reasonList li p { margin-bottom: 0; font-size: 13px; }
	.bl_contentBlock .bl_reasonList li .bl_reasonList_ttl { width: 100%; margin-bottom: 12px; line-height: 1.46; font-size: 15px; }
	.bl_contentBlock .bl_reasonList li .bl_reasonList_num { width: 38px; height: 38px; margin: -19px auto 22px; line-height: 38px; font-size: 24px; }

	.bl_contentBlock .bl_flowArea { width: auto; margin: 0 auto 51px; }
	.bl_contentBlock .bl_flowArea_heading { margin-bottom: 9px; font-size: 19px; }
	.bl_contentBlock .bl_flowArea_txt { margin-bottom: 15px; font-size: 13px; line-height: 1.8; }
	.bl_contentBlock .bl_flowBlock_heading { margin-bottom: 8px; font-size: 15px; }
	.bl_contentBlock .bl_flowBlock { padding-bottom: 36px; margin-left: 0; position: relative; }
	.bl_contentBlock .bl_flowBlock01 { padding-bottom: 19px; }
	.bl_contentBlock .bl_flowBlock:before { margin-left: -10px; width: 20px; height: 10px; content: ""; background: url(/first-time/images/sp/sp_inner_bg.png) no-repeat; background-size: 20px 10px; display: block; position: absolute; left: 50%; z-index: 1; top: inherit; bottom: 10px; }
	.bl_contentBlock .bl_flowBlock01:before { background: none; }
	.bl_contentBlock .bl_flowBlock .bl_flowBlock_num { margin: 0 15px 0 0; width: 10px; height: 10px; }
	.bl_contentBlock .bl_flowBlock_inner { margin-left: 0; padding: 15px 18px; display: block; }
	.bl_contentBlock .bl_flowBlock_txt { width: auto; padding: 0 0 16px; font-size: 13px; }
	.bl_contentBlock .bl_flowBlock_txt p { margin-bottom: 0; }
	.bl_contentBlock .bl_flowBlock_pho { padding: 0; width: 100%; }
	.bl_contentBlock .bl_flowBlock_pho img { width: 100%; }

 	.bl_contentBlock .bl_prepareArea { width: auto; margin: 0 auto 55px; }
 	.bl_contentBlock .bl_prepareArea_heading { margin-bottom: 18px; font-size: 19px; }
	.bl_contentBlock .bl_prepareBlock { margin-bottom: 40px; display: block; }
	.bl_contentBlock .bl_prepareBlock01 { margin-bottom: 40px; }
	.bl_contentBlock .bl_prepareBlock__l { padding: 18px 15px 15px; width: auto; background: url(/first-time/images/prepare_bg.jpg) repeat-x left top 1px; }
	.bl_contentBlock .bl_prepareBlock__r img { width: 100%; }
	.bl_contentBlock .bl_prepareBlock__l .bl_prepareBlock_ttl { margin-bottom: 10px; font-size: 15px; }
	.bl_contentBlock .bl_prepareBlock__l p { margin-bottom: 10px; font-size: 13px; }
	.bl_contentBlock .bl_prepareBlock_box { margin-bottom: 0; padding: 9px; border-radius: 3px; }
	.bl_contentBlock .bl_prepareBlock_box02 { padding: 5px 11px; background: url(/first-time/images/sp/sp_list_bg02.gif) repeat left top; background-size: 6px auto }
	.bl_contentBlock .bl_prepareBlock_list li { margin-bottom: 9px; min-height: inherit; background: none; }
	.bl_contentBlock .bl_prepareBlock_list li span { padding-left: 30px; background: url(/first-time/images/sp/sp_list_bg01.gif) no-repeat left top 4px; background-size: 16px auto; }

	.bl_contentBlock .bl_btnUnit { margin-bottom: 55px; }

	.bl_contentBlock.un_readyArea .un_readyBlock { margin-bottom: 33px; }
	.bl_contentBlock.un_readyArea .un_readyBlock .un_readyBlock_heading {  font-size: 18px; }
	.bl_contentBlock.un_readyArea .un_readyBlock .un_readyBlock_img { }
	.bl_contentBlock.un_readyArea .un_leadBlock { margin-bottom: 47px; }
	.bl_contentBlock.un_readyArea .un_leadBlock .un_leadBlock_heading { margin-bottom: 17px; font-size: 15px; }
	.bl_contentBlock.un_readyArea .un_leadBlock .un_leadBlock_txt { text-align: left; }
	.bl_contentBlock.un_readyArea .bl_flowArea_heading { margin-bottom: 12px; }
	.bl_contentBlock.un_readyArea .bl_flowBlock { padding-bottom: 31px; }
	.bl_contentBlock.un_readyArea .bl_flowBlock01 { padding-bottom: 15px; }
	.bl_contentBlock.un_readyArea .bl_flowBlock_txt { padding: 0; }


}