/* 2025.02.26 by ym */
.commonStyle{
	padding: 98px 0 27px;
}
.commonStyle .cont h2{
	font-size: 26px;
	padding: 26px 38px 24px;
	background-color: #fff3ec;
	font-weight: bold;
	line-height: 1.5;
}
.commonStyle .cont h3{
	font-size: 24px;
	color: #ff5c00;
	font-weight: bold;
	line-height: 1.5;
}
.commonStyle .cont h4{
	font-size: 20px;
	color: #ff5c00;
	font-weight: bold;
	line-height: 1.5;
}
.commonStyle .cont p{
	font-size: 16px;
	color: #000;
	line-height: 2;
}
.commonStyle .cont p.p_flex{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}
.commonStyle .cont p.p_flex>span:first-of-type{
	margin-right: 10px;
}
.commonStyle .cont p .s1{
	font-weight: bold;
}
.commonStyle .cont .contImg01 img{
	display: block;
	max-width: 100%;
	margin: auto;
}
.commonStyle .cont .contImg02{
	padding: 28px 0 8px;
}
.commonStyle .cont .contImg02 img{
	display: block;
	max-width: 100%;
	margin-left: 0;
}
.commonStyle .cont .common_part01{
	background-color: #ededed;
	margin-top: 60px;
	padding: 37px 60px 37px 50px;
}
.commonStyle .cont .common_part01 h3{
	font-size: 22px;
	border-bottom: 1px solid #ff5c00;
	margin-bottom: 10px;
	padding-bottom: 16px;
}
.commonStyle .cont .common_part01 ul li{
	font-size: 16px;
	color: #000;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	line-height: 2;
	list-style-type: none;
}
.commonStyle .cont .a1{
	font-size: 16px;
	border-bottom: 1px solid #000;
	color: #000;
	display: inline-block;
	font-weight: bold;
	line-height: 2;
	margin-top: 22px;
	text-decoration: none;
	transition: .3s ease-in-out;
}
.commonStyle .cont .a1:hover{
	border-bottom: 1px solid #ff5c00;
	color: #ff5c00;
}
.commonStyle .cont .common_part02{
	margin: 22px 0 47px;
	text-align: center;
}
.commonStyle .cont .common_part02 a{
	background-color: #ff5c00;
	border: 1px solid transparent;
	border-radius: 28px;
	color: #fffefe;
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	max-width: 344px;
	padding: 16px 0;
	text-decoration: none;
	transition: .3s ease-in-out;
	width: 100%;
}
.commonStyle .cont .common_part02 a:hover{
	background-color: transparent;
	border: 1px solid #ff5c00;
	color: #ff5c00;
}
.commonStyle .cont .common_part03{
	margin: 64px 0 0;
	text-align: right;
}
.commonStyle .cont .common_part03 a{
	background: url(../img/articlepage_arrow01.png) no-repeat right 12px top 13px;
	border: solid 1px #1866ce;
	border-radius: 3px;
	box-sizing: border-box;
	color: #000;
	display: inline-block;
	font-size: 16px;
	max-width: 222px;
	padding: 8px 0 8px 30px;
	text-align: left;
	text-decoration: none;
	transition: .3s ease-in-out;
	width: 100%;
}
.commonStyle .cont .common_part03 a:hover{
	background: url(../img/articlepage_arrow02.png) no-repeat right 12px top 13px;
	color: #ff5c00;
}
.commonStyle .cont .note{
	font-size: 14px;
}
.commonStyle .cont .mb15{
	margin-bottom: 15px;
}
.commonStyle .cont .mb25{
	margin-bottom: 25px;
}
.commonStyle .cont .mb30{
	margin-bottom: 30px;
}
.commonStyle .cont .mb40{
	margin-bottom: 40px;
}
.commonStyle .cont .mb47{
	margin-bottom: 47px;
}
@media only screen and (max-width: 1024px) {
	.commonStyle .cont .common_part01{
		margin-top: 50px;
		padding: 30px 45px;
	}
	.commonStyle .cont .common_part01 ul li{
		line-height: 1.75;
	}
	.commonStyle .cont .a1{
		margin-top: 20px;
	}
	.commonStyle .cont .contImg02{
		padding: 25px 0 8px;
	}
	.commonStyle .cont .common_part02{
		margin: 20px 0 40px;
	}
	.commonStyle .cont .common_part02 a{
		border-radius: 25px;
		font-size: 18px;
		padding: 14px 0;
	}
	.commonStyle .cont .common_part03{
		margin: 60px 0 0;
	}
	.commonStyle .cont .mb47{
		margin-bottom: 45px;
	}
}
@media only screen and (max-width: 768px) {
	.commonStyle{
		padding: 80px 0 20px;
	}
	.commonStyle .cont h2{
		font-size: 24px;
		padding: 16px 25px 14px;
	}
	.commonStyle .cont h3{
		font-size: 22px;
	}
	.commonStyle .cont h4{
		font-size: 18px;
	}
	.commonStyle .cont p{
		line-height: 1.75;
	}
	.commonStyle .cont .common_part01{
		margin-top: 40px;
		padding: 25px 35px;
	}
	.commonStyle .cont .common_part01 h3{
		font-size: 20px;
	}
	.commonStyle .cont .common_part01 ul li{
		line-height: 1.5;
	}
	.commonStyle .cont .a1{
		margin-top: 15px;
	}
	.commonStyle .cont .contImg02{
		padding: 20px 0 5px;
	}
	.commonStyle .cont .common_part02{
		margin: 15px 0 30px;
	}
	.commonStyle .cont .common_part02 a{
		border-radius: 15px;
	}
	.commonStyle .cont .common_part03{
		margin: 50px 0 0;
	}
	.commonStyle .cont .mb25{
		margin-bottom: 20px;
	}
	.commonStyle .cont .mb30{
		margin-bottom: 25px;
	}
	.commonStyle .cont .mb40{
		margin-bottom: 35px;
	}
	.commonStyle .cont .mb47{
		margin-bottom: 40px;
	}
}
@media only screen and (max-width: 480px) {
	.commonStyle{
		padding: 60px 0 20px;
	}
	.commonStyle .cont h2{
		font-size: 22px;
		padding: 14px 15px 12px;
	}
	.commonStyle .cont h3{
		font-size: 20px;
	}
	.commonStyle .cont p{
		font-size: 14px;
		line-height: 1.5;
	}
	.commonStyle .cont p.p_flex>span:first-of-type{
		margin-right: 5px;
	}
	.commonStyle .cont .common_part01{
		margin-top: 30px;
		padding: 20px;
	}
	.commonStyle .cont .common_part01 h3{
		font-size: 18px;
		margin-bottom: 5px;
		padding-bottom: 10px;
	}
	.commonStyle .cont .common_part01 ul li{
		font-size: 14px;
	}
	.commonStyle .cont .a1{
		font-size: 14px;
		margin-top: 10px;
	}
	.commonStyle .cont .contImg02{
		padding: 15px 0 5px;
	}
	.commonStyle .cont .common_part02{
		margin: 15px 0 20px;
	}
	.commonStyle .cont .common_part02 a{
		border-radius: 5px;
		font-size: 16px;
		padding: 12px 0;
	}
	.commonStyle .cont .common_part03{
		margin: 40px 0 0;
	}
	.commonStyle .cont .common_part03 a{
		background: url(../img/articlepage_arrow01.png) no-repeat right 12px top 12px;
		font-size: 14px;
		padding: 8px 20px;
		text-align: center;
	}
	.commonStyle .cont .note{
		font-size: 12px;
	}
	.commonStyle .cont .mb15{
		margin-bottom: 10px;
	}
	.commonStyle .cont .mb25{
		margin-bottom: 15px;
	}
	.commonStyle .cont .mb30{
		margin-bottom: 20px;
	}
	.commonStyle .cont .mb40{
		margin-bottom: 30px;
	}
	.commonStyle .cont .mb47{
		margin-bottom: 35px;
	}
}
/* 2025.02.26 end by ym */


/* 2025.03.19 by phm */
.commonStyle .sourceBox{
	margin: 5px 0 15px;
}
.commonStyle .sourceBox li{
	list-style-type: none;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	font-size: 14px;
	line-height: 2.28;
}
.commonStyle .sourceBox li:last-of-type{
	justify-content: flex-end;
}
.commonStyle .sourceBox li>div:first-of-type{
	white-space: nowrap;
}
.commonStyle .sourceBox li>div a{
	display: inline;
	text-decoration: underline;
	color: #000;
	transition-duration: 0.4s;
}
.commonStyle .sourceBox li>div a:hover{
	color: #ed6c00;
}

@media only screen and (max-width: 1024px) {
	.commonStyle .sourceBox li{
		line-height: 2;
	}
}
@media only screen and (max-width: 768px) {
	.commonStyle .sourceBox li{
		line-height: 1.8;
	}
}
@media only screen and (max-width: 480px) {
	.commonStyle .sourceBox{
		margin: 5px 0 10px;
	}
	.commonStyle .sourceBox li{
		font-size: 12px;
		line-height: 1.6;
	}
	.commonStyle .sourceBox li:last-of-type{
		justify-content: flex-start;
	}
}
/* 2025.03.19 by phm  */


/* 20250623 add style by sc */
.dot_style01{
	color: #ff5c00;
}
/* 20250623 add style by sc */

/* 2025.08.08 by ym */
.articlepage34 .sourceBox{
	margin: 3px 0 38px;
}
.articlepage34 .sourceBox li{
	justify-content: flex-start !important;
}
.articlepage34 .cont p .fs18{
	font-size: 18px;
	font-weight: bold;
}
.articlepage34 .cont p a{
	display: inline;
	text-decoration: underline;
	color: #000;
	transition-duration: 0.4s;
}
.articlepage34 .cont p a:hover{
	color: #ff5c00;
}
@media only screen and (max-width: 1024px) {
	.articlepage34 .sourceBox{
		margin: 3px 0 35px;
	}
}
@media only screen and (max-width: 768px) {
	.articlepage34 .sourceBox{
		margin: 3px 0 30px;
	}
}
@media only screen and (max-width: 480px) {
	.articlepage34 .sourceBox{
		margin: 3px 0 25px;
	}
	.articlepage34 .cont p .fs18{
		font-size: 16px;
	}
}
/* 2025.08.08 end by ym */

