@charset "UTF-8";
/* CSS Document */
.sub_topbg{
	background: #ffffc4; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffc4 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffc4 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffc4 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.sub_topbg p{
	text-align: center;
}

.sub_topbg p img{
	max-width: 800px;
	width: 100%;
	height: auto;
}

.sub_topbox {
	display: -webkit-flex;
	display: flex;
	flex-direction:column-reverse;
	background: #007440;
	color: #fff;
	padding: 15px 0;
	line-height: 1.0;
	text-align: center;
}

.sub_topbox h1{
	background: #007440;
	color: #fff;
	font-size: 60px;
	line-height: 1.0;
	text-align: center;
}

.sub_topbg h2{
	font-size: 16px;
	font-weight: normal;
	padding: 0 0 10px 0;
	margin: 0;
}

@media(max-width:750px){

}

@media(max-width:600px){

}

@media(max-width:480px){
	.sub_topbox h1{
		font-size: 50px;
	}
}

@media(max-width:414px){
	.sub_topbox h1{
		font-size: 40px;
	}
}

@media(max-width:375px){
	.sub_topbox h1{
		font-size: 36px;
	}
}

@media(max-width:320px){
	.sub_topbox h1{
		font-size: 30px;
	}
}

.service_box{
	border: #009e41 solid 2px;
	padding: 0 38px 38px 38px;
	margin: 0 auto 150px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 22%, #eaffea 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 22%,#eaffea 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 22%,#eaffea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.service_box02{
	border: #009e41 solid 2px;
	padding: 38px;
	margin: 0 auto 60px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 22%, #eaffea 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 22%,#eaffea 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 22%,#eaffea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.service_box:last-child{
	margin: 0 auto 30px !important;
}

.svb_title{
	font-size: 36px;
	text-align: center;
	margin-top: -100px;
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: #009e41 solid 2px;
}

.svb_title img{
	margin-bottom: 10px;
}

.svb_subtitle{
	background: #ffffd9;
	padding: 12px 0;
	font-size: 24px;
	margin-bottom: 30px;
	text-align: center;
	border: #009e41 solid 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.sv_txt{
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 20px;
}

.sv_txt02{
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 40px;
}

.sv02_li{
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.insp{
	width: 65%;
}

.sv02_imgbox{
	width: 30%;
}

.insp h4{
	background: #fff;
	border: 2px solid #005492;
	padding: 10px;
	font-size: 20px;
	margin-bottom: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.insp p{
	font-size: 16px;
	line-height: 2;
	padding-left: 14px;
	margin-bottom: 40px;
}

.insp p:last-child{
	margin-bottom: 0;
}

.insp h4 span{
	font-size: 16px;
	font-weight: normal;
}

.sv02_imgbox img{
	width: 100%;
	height: auto;
	margin-bottom: 5px;
}

.sv02_imgbox p{
	text-align: right;
	font-size: 14px !important;
	margin-bottom: 20px;
}


.sv03_li{
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	margin-bottom: 0;
}

.sv03_ol{
	line-height: 1.5;
}

.sv03_li ol{
	width: 80%;
	margin-right: auto;
}

.sv03_h4{
	font-size: 24px;
	color: #0054c6;
	margin-bottom: 20px;
}

.sv03_h4 span{
	font-size: 18px;
	font-weight: normal;
}

.service_box li,.service_box02 li{
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 20px;
}

.sv04_h4{
	width: 85%;
	margin: 0 auto;
	border: red solid 2px;
	text-align: center;
	background: #ffffd9;
	padding: 15px;
}

.sv04_h4 h4{
	font-size: 24px;
	margin-bottom: 15px;
}

.sv04_btn{
	text-align: center;
	width: 70%;
	margin: 0 auto;
	padding: 0;
	line-height: 1.0;
}

.sv04_btn a{
	position: relative;
	display: block;
	text-align: center;
	text-decoration: none;
	font-weight: bolder;
	padding: 10px 0;
	margin: 0 auto;
	font-size: 24px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
}

.sv04_btn a:hover{
	opacity: .5;
}

.sv04_btn a:visited{
	color: #fff !important;
}

.sv04_btn a::after{
	content: '';
	width: 20px;
	height: 20px;
	border: 0px;
	border-top: solid 4px yellow;
	border-right: solid 4px yellow;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	right: 4%;
	margin-top: -10px;
}


@media(max-width:750px){
	.service_box{
		padding: 0 18px 18px 18px;
	}
	.service_box02{
		padding: 18px;
	}
	
	.sv04_h4{
		width: 100%;
	}
	.sv04_btn{
		width: 100%;
		margin: 0 auto;
	}
}

@media(max-width:600px){
	.sv02_li{
		flex-direction: column;
		justify-content: center;
	}

	.insp{
		width: 99%;
		margin: 0 auto 30px;
	}

	.sv02_imgbox{
		width: 50%;
		margin: 0 auto;
	}
	
	.sv03_li{
		flex-direction: column-reverse;
		margin-bottom: 50px;
	}

	.sv03_li ol{
		width: 100%;
	}
	
	.sv03_li p{
		text-align: center;
		margin-bottom: 10px;
	}
	
	.start_up h4{
		width: 80%;
		height: auto;
		text-align: center;
		padding-top: 150px;
		margin: 0 auto;
	}
	
	.start_up h4 img{
		width: 100%;
		height: auto;
	}
	.sv04_h4 h4{
		font-size: 20px;
	}
}

@media(max-width:480px){
	.start_up h4{
		padding-top: 300px;
	}
	
	.sv04_btn a{
	font-size: 20px;
	}
}

@media(max-width:414px){
	.start_up h4{
		padding-top: 350px;
	}
	
	.svb_title{
		font-size: 30px;
	}
}

@media(max-width:375px){
	.start_up h4{
		padding-top: 450px;
	}
	.sv03_h4{
		font-size: 20px;
	}
	.svb_title{
		font-size: 24px;
	}
}

@media(max-width:320px){
		.start_up h4{
		padding-top: 450px;
	}
}
.stock_h3{
	font-size: 24px;
	line-height: 1.1;
	margin-bottom: 40px;
	padding: 0 0 10px 32px;
	border-bottom: #007440 solid 1px;
}

.stock_h3 span{
	font-size: 18px;
	font-weight: normal;
}

.prf_intro{}

.prf_intro h3{
	font-size: 24px;
	line-height: 1.3;
	margin-bottom: 40px;
	padding: 0 0 10px 32px;
	border-bottom: #007440 solid 1px;
}

.prf_intro p{
	padding-left: 32px;
	line-height: 1.5;
	margin-bottom: 30px;
}

.prf_intro p:last-child{
	margin-bottom: 50px;
}

.prf_intro p img{
	float: right;
	margin-left: 30px;
	margin-bottom: 20px;
}

.prf_intro_sign{
	text-align: right;
	font-size: 14px;
	line-height: 1.2;
}

.prf_intro_att{
	border: #333 solid 1px;
	padding: 19px !important;
	font-size: 14px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 28%, #ffffd9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 28%,#ffffd9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 28%,#ffffd9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.prf_info{}

.prf_h3{
	width: 30%;
	background: #007440;
	color: #fff;
	font-size: 20px;
	text-align: center;
	padding: 10px;
	margin-bottom: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.prf_h4{
	width: 20%;
	color: #333;
	font-size: 18px;
	padding: 0;
	margin-bottom:10px;
}

.prf_info p{
	padding-left: 32px;
	line-height: 1.5;
	margin-bottom: 50px;
}

.prf_info table{
	width: 100%;
	margin: 0 auto 50px;
}

.prf_info th{
	width: 30%;
	padding: 10px;
	border: #999 solid 1px;
	background: #e0ffdc;
}

.prf_info td{
	padding: 10px;
	border: #999 solid 1px;
	line-height: 1.4;
}

.prf_acs{
	margin-bottom: 60px;
}

.prf_acs h4{
	text-align: center;
	margin-bottom: 10px;
}

.prf_acs iframe{
	display: block;
	width: 90%;
	margin: 0 auto;
	height: 350px;
	border: #666 solid 2px;
}

.pfr_sv{}

.prf_sv h3{
	margin-bottom: 30px;
}
.prf_sv ol{
	margin: 0;
	padding: 0;
}

.prf_sv li{
	list-style: decimal inside;
	margin: 0 0 30px 0;
	line-height: 1;
	border: #999 solid 1px;
	padding: 19px;
	font-weight: bold;
	font-size: 20px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 28%, #ffffd9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 28%,#ffffd9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 28%,#ffffd9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.prf_sv li:last-child{
	margin: 0 0 60px 0;
}
.prf_sv li p{
	font-size: 16px;
	line-height: 1.5;
	font-weight: normal;
}

.prf_mem{}

.prf_mem table{
	width: 100%;
	margin: 0 auto 50px;
}

.prf_mem th{
	padding: 10px;
	border: #999 solid 1px;
	background: #e0ffdc;
	text-align: center;
}

.prf_mem th:nth-of-type(1),.prf_mem td:nth-of-type(1){
	width: 25%;
}

.prf_mem th:nth-of-type(2),.prf_mem td:nth-of-type(2){
	width: 15%;
}

.prf_mem td{
	padding: 10px;
	border: #999 solid 1px;
	line-height: 1.4;
}

.prf_mem td a{
	display: block;
	color: #007440;
}

.prf_mem_img{
	max-width: 900px;
	width: 100%;
	height: auto;
	text-align: center;
}

.prf_link{}

.prf_link table{
	width: 100%;
	margin: 0 auto 50px;
}

.prf_link th{
	width: 30%;
	padding: 10px;
	border: #999 solid 1px;
	background: #e0ffdc;
}

.prf_link td{
	padding: 10px;
	border: #999 solid 1px;
	line-height: 1.4;
}

.prf_link td ul:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
}

.prf_link th a{
	display: block;
	color: #007440;
}

.prf_link td a{
	font-weight: bold;
	color: #007440;
}


.prv_box{
	max-width: 900px;
	margin: 0 auto 50px;
	border: #0071bc solid 2px;
	padding: 38px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

.prv_box h3{
	font-size: 30px;
	color: #005492;
	border-bottom: #0071bc solid 2px;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

.prv_box p{
	margin-bottom: 30px;
	line-height: 1.5;
}

.prv_box h4{
	font-size: 20px;
	color: #005492;
	margin-bottom: 20px;
}

.prv_box li{
	line-height: 1.3;
	margin-bottom: 20px;
}

.prv_cap{
	font-size: 14px;
	text-align: right;
	line-height: 1.3;
	margin-bottom: 50px;
}

.prv_cap:last-child{
	margin-bottom: 0;
}

@media(max-width:750px){
	.prv_box{
		max-width: none;
		width: 94%;
		margin: 0 3% 50px;
	}
	
	.prf_intro h3,.stock_h3{
		padding: 0 0 10px 0;
	}
	
	.prf_intro p{
		padding-left: 0;
	}
	
	.prf_info p{
		padding-left: 0;
	}
}

@media(max-width:600px){
	.prf_acs iframe{
		width: 100%;
	}
}

@media(max-width:480px){
	.prf_intro h3,.stock_h3{
		margin-bottom: 30px;
		text-align: center;
	}

	.prf_intro p img{
		width: 40%;
		height: auto;
	}
	
	.prf_h3{
		width: 100%;
	}
	
	.prv_box{
		padding: 23px;
	}
	
	.prv_box h3,.prv_box h4{
		text-align: center;
	}
	.prv_box ol{
		padding-left: 16px;
	}
}

@media(max-width:414px){
	.prv_box h3{
		font-size: 26px;
	}
}

@media(max-width:375px){
	.prv_box h4{
		font-size: 18px;
	}
	.prf_intro p img{
		width: 35%;
		margin-left: 15px;
		margin-bottom: 10px;
	}
}

@media(max-width:320px){
	.prv_box h4{
		font-size: 16px;
	}
}



/*contact*/
.form_box{
	max-width: 750px;
	border: #009e41 solid 2px;
	padding: 0 48px 48px;
	margin: 0 auto 80px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffe0 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffe0 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#ffffe0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

.form_box h2{
	text-align: center;
	margin: -55px 0 20px;
	padding-bottom: 10px;
	font-size: 36px;
	border-bottom: #009e41 solid 2px;
}

.form_box h2 img{
	margin-bottom:  10px;
}

.form_tel{
	width: 100%;
	margin: 0 auto 20px;
	background: #f15a24;
	text-align: center;
	color: #fff;
	font-size: 30px;
	padding: 10px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.form_tel em{
	font-style: normal;
	font-size: 20px;
}

.form_box p{
	margin-bottom: 20px;
	text-align: center;
}

.form_thx{
	text-align: left !important;
	line-height: 1.5;
}

.form_box .t-area{
	width: 100%;
}

.form_btn{
	text-align: center;
	margin: 0 auto;
	padding: 0;
	line-height: 1.0;
}

.form_btn a{
	width: 80%;
	position: relative;
	display: block;
	text-align: center;
	text-decoration: none;
	font-weight: bolder;
	padding: 10px 0;
	margin: 0 auto;
	font-size: 20px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	background: #007440;
	color: #fff;
}

.form_btn a:hover{
	opacity: .5;
}

.form_btn a:visited{
	color: #fff !important;
}

.form_btn a::after{
	content: '';
	width: 20px;
	height: 20px;
	border: 0px;
	border-top: solid 4px yellow;
	border-right: solid 4px yellow;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	right: 4%;
	margin-top: -10px;
}

.fm_camp input[type="text"],.fm_camp input[type="email"] ,.fm_camp input[type="tel"]{
	width: 75%;
}

.fm_name input[type="text"] {
	width: 35%;
}

@media(max-width:750px){
	.form_box{
		padding: 0 28px 28px;
	}
	
	.form_tel{
		font-size: 28px;
	}
}

@media(max-width:600px){
	.form_box h2{
		font-size: 28px;
	}
	
	.form_tel{
		line-height: 1.5;
	}
}

@media(max-width:480px){
	.form_box{
		padding: 0 18px 18px;
	}
}

@media(max-width:414px){
	.form_btn a{
		width: 100%;
	}
	
	.form_tel{
		font-size: 24px;
	}
}

@media(max-width:375px){
	.form_tel{
		font-size: 20px;
	}
	
	.form_tel em{
		font-style: normal;
		font-size: 16px;
	}
}

@media(max-width:320px){
	.form_btn a{
		font-size: 18px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		border-radius: 20px;
	}

	.form_btn a::after{
		content: '';
		width: 16px;
		height: 16px;
		border: 0px;
		border-top: solid 4px yellow;
		border-right: solid 4px yellow;
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		position: absolute;
		top: 50%;
		right: 4%;
		margin-top: -8px;
	}
}

/*follow*/

.semi_img{
	margin: 0 auto 20px;
}

.semi_img img{
	width: 100%;
	height: auto;
}

.semi_img02{
	margin: 0 auto 20px;
	text-align: center;
}

.saitaku_box{
	padding: 50px 0 0 0;
}

.saitaku_box p{
	line-height: 2;
}

.flw_h3{
	width: 40%;
	background: #6CB83E;
	color: #fff;
	font-size: 20px;
	text-align: center;
	padding: 10px;
	margin-bottom: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.akiya_box{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 30px;
}

.akiya_box dl{
	width: 60%;
}

.akiya_box dt{
	font-size: 20px;
	margin-bottom: 15px;
	padding-left: 20px;
	padding-bottom: 5px;
	border-bottom: #6CB83E solid 1px;
}

.akiya_box dd{
	font-size: 18px;
	padding-left: 20px;
	margin-bottom: 30px;
}

.akiya_imgbox{
	width: 35%;
}

.akiya_imgbox p{
	margin-bottom: 20px;
	text-align: center;
}

.akiya_imgbox img{
	width: 100%;
	margin-bottom: 5px;
}

.akiya_img01{
	width: 70%;
	margin: 0 auto 10px;
	display: block;
	text-align: center !important;
}

.akiya_img01 img{
	width: 100%;
	height: auto;
}

.akiya_syuten{
	display: block;
	padding-top: 10px;
	text-align: right;
}

.akiya_ads{
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin: 0 auto 100px;
}

.akiya_ads::after{
        border: 60px solid transparent;
        border-top-color: #009e41;
        border-bottom-width: 0;
        bottom: -70px;
        content: "";
        display: block;
        left: 50%;
        position: absolute;
        width: 0;
		margin-left: -60px!important;
}

.akiya_ads h5{
	width: 32%;
	background: #ffffd7;
	border: #009e41 solid 2px;
	border-radius: 10px;
	color: #009e41;
	text-align: center;
	padding: 15px 0;
	font-size: 18px;
}

.akiya_ads_h6{
	width: 50%;
	background: #ffffd7;
	border: #009e41 solid 2px;
	border-radius: 10px;
	color: #009e41;
	text-align: center;
	padding: 15px 0;
	font-size: 21px;
	margin:0 auto 30px;
}

.semi_box{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.semi_box dl{
	width: 49%;
	padding: 0;
	margin: 0;
}

.semi_box dt{
	width: 60%;
	text-align: center;
	font-size: 18px;
	margin-bottom: 10px;
	padding: 10px 0;
	border:#6CB83E solid 2px;
	border-radius: 5px;
}
.semi_box dd{
	width: 90%;
	text-align: left;
	font-size: 15px;
	margin-bottom: 30px;
	padding: 0px 5px 5px 20px;;
	border-bottom:#6CB83E solid 1px;
}

.kougi_box{
	margin: 10px 0;
}

.kougi_box h6{
	font-size: 16px;
	color: #009e41;
	margin-bottom: 15px;
}

.kougi_box p{
	font-size: 14px;
	margin-bottom: 20px;
	line-height: 1.3;
}

@media(max-width:600px){
	.flw_h3{
		width: 100%;
	}
	
	.semi_box{
		display: flex;
		flex-direction: column;
	}

	.semi_box dl{
		width: 100%;
		padding: 0;
	}
	
	.semi_box dt,.semi_box dd{
		width: 100%;
	}
	
	.semi_box p{

	}
}

@media(max-width:480px){

}

@media(max-width:375px){
}

/*stock*/
.kinyu_h3{
	border-bottom: #005492 solid 2px;
	padding: 5px;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: 1.3;
}

.kinyu_h3 span{
	font-size: 50px;
	color: #005492;
}

.kinyu_h4{
	width: 50%;
	margin-bottom: 10px;
	background: #005492;
	border-radius: 5px;
	color: #fff;
	font-size: 20px;
	text-align: center;
	line-height: 1;
	padding: 10px 0;
}

.use_box{
	border: #005492 solid 2px;
	padding: 28px 0;
	background: #fff;
	margin-bottom: 50px;
}

.use_box ol{
	margin: 0;
	padding: 0;
}

.use_box li{
	font-size: 16px !important;
	padding: 0;
	margin:0 28px 10px 48px;
	line-height: 1;
}

.use_box li:last-child{
	margin:0 28px 0 48px;
}

@media(max-width:600px){
	.kinyu_h4{
		width: 80%;
	}
	.kinyu_h3{
		text-align: center;
	}
	.kinyu_h3 span{
		font-size: 40px;
	}
	.seta_logo{
		width: 80%;
		height: auto;
	}
}

@media(max-width:480px){
	.kinyu_h4{
		width: 100%;
	}
}

@media(max-width:375px){
	.kinyu_h3{
		font-size: 16px;
	}

	.kinyu_h3 span{
		font-size: 32px;
	}
	.kinyu_h4{
		font-size: 18px;
	}
}

.jri_title{
	width: 50%;
	padding: 15px 0;
	margin-bottom: 30px;
	text-align: center;
	font-size: 24px;
	background: #009e41;
	color: yellow;
	border-radius: 5px;
}

.jri_box{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.jri_info{
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin: 0 0 20px;
}

.jri_info:last-child{
	margin: 0 0 40px;
}

.jri_info dt{
	width: 30%;
	border: #009e41 solid 2px;
	padding: 8px;
	margin: 0;
	font-size: 20px;
	line-height: 1.0 !important;
	border-radius: 5px;
	background: #fff;
}

.jri_info dd{
	width: 68%;
	font-size: 20px;
	padding: 10px 10px 8px;
	border-bottom: #009e41 solid 2px;
}

.jri_nym{
	width: 30%;
	padding: 10px 0;
	margin-bottom: 10px;
	border:red solid 2px;
	text-align: center;
	font-size: 24px;
	background: #fff;
	color: red;
	border-radius: 5px;
}

.jri_intitle{
	width: 60%;
	padding: 10px;
	margin-bottom: 10px;
	text-align: left;
	font-size: 30px;
	background: #0071bc;
	color: yellow;
	border-radius: 5px;
}

.jri_p{
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 30px;
}

.jri_p:last-child{
	margin-bottom: 0;
}

.jri_img{
	background: #fff;
	margin-bottom: 30px;
	padding: 10px;
}

.jri_img img{
	width: 100%;
	height: auto;
}

.jri_result{
	width: 30%;
	padding: 10px 0;
	margin-bottom: 10px;
	border:#0071bc solid 2px;
	text-align: center;
	font-size: 24px;
	background: #fff;
	color: #0071bc;
	border-radius: 5px;
}
