@charset "utf-8";

.is-root-container .secBox{padding:0!important;}

/*secBox*/
.secBox{line-height:1.0;}
body:not(.error404) #hnMain .secBox:last-child{padding-bottom:0;}
.secBox *{line-height:2.0;}
.secBox a:not([class]):not([target="_blank"]){
	color:var(--default-color);
	text-decoration:underline;
	text-underline-offset:4px;
}
.secBox .wp-block-heading{
	position:relative;
	line-height:1.6;
}
.secBox h1.wp-block-heading{text-align:center;}
.secBox h2.wp-block-heading{border-bottom:2px solid var(--default-color);}
.secBox h2.wp-block-heading:before{
	content:"";
	position:absolute;
	bottom:-2px;
	left:0;
	display:block;
	height:2px;
	background-color:var(--sub-color2);
}
.secBox h3.wp-block-heading{border-left:4px solid var(--sub-color);}
.secBox h4.wp-block-heading{
	display:inline;
	background:linear-gradient(transparent 60%,#f2f8fc 60%,#f2f8fc 100%);
	line-height:1.8;
}
.secBox *+h4:before{
	content:"";
	display:block;
	width:100%;
}
.secBox h5.wp-block-heading{border-bottom:2px solid #919191;}
.secBox h6.wp-block-heading{color:var(--default-color);}
.secBox *.mt0{margin-top:0!important;}
.secBox img{
	width:100%;
	height:auto;
}
.secBox a[href$=".pdf" i],
.secBox a.btn{
	display:inline-flex;
	align-items:center;
	color:var(--default-color);
	transition:all 0.4s ease;
}
.secBox a[href$=".pdf" i]:hover,
.secBox a.btn:hover{
	text-decoration:underline;
	text-underline-offset:4px;
}
.secBox a[href$=".pdf" i]:hover:before,
.secBox a.btn:hover:after{text-decoration:none;}
.secBox a[href$=".pdf" i]:before{
	content:"";
	display:inline-block;
	background:url("../img/single/files.svg") no-repeat center center / contain;
}
.secBox a.btn:after{
	content:"";
	display:inline-flex;
	align-items:center;
	justify-content:center;
	background:url("../img/single/btn.svg") no-repeat center center / contain;
	transition:all 0.4s ease;
}
.secBox a.btn:hover:after{
	background-image:url("../img/single/btn-hov.svg");
	color:var(--white-color);
	opacity:1;
}
.secBox .wp-block-table{
	display:grid;
	grid-auto-rows:auto auto;
	grid-template: "tableCaption" auto "tables" auto / 1fr;
}
.secBox .wp-element-caption{position:relative;}
.secBox .wp-block-table .wp-element-caption{
	grid-area: tableCaption;
	color:var(--default-color);
}
.secBox .wp-block-table table{
	grid-area: tables;
	width:100%;
	border-collapse:collapse;
	overflow:hidden;
}
.secBox .wp-block-table table th,
.secBox .wp-block-table table td{border:2px solid var(--white-color);}
.secBox .wp-block-table thead th{
	background-color:var(--default-color);
	color:var(--white-color);
}
.secBox .wp-block-table tbody th,
.secBox .wp-block-table tbody td{background-color:var(--sub-light);}
.secBox .wp-block-columns-is-layout-flex{width:100%;}
.secBox .wp-block-column{display:block;}
.secBox .wp-block-list li{
	display:block;
	position:relative;
}
.secBox .wp-block-list li:before{
	display:block;
	position:absolute;
	left:0;
}
.secBox ul.wp-block-list li:before{
	content:"\025cf";
	color:var(--default-color);
}
.secBox ol.wp-block-list li{
	list-style-type:none;
	counter-increment:number;
}
.secBox ol.wp-block-list li:before{
	content: "(" counter(number) ")";
	color:var(--default-color);
}
.secBox .is-border{border:1px solid #dddddd;}
.secBox .is-center{text-align:center;}
.secBox .is-right{text-align:right;}
.secBox .is-relative{position:relative;}
.secBox .is-absolute{position:absolute;}
.secBox .inlineBlock > *{
	display:inline-block;
	margin-right:32px;
}
.secBox .inlineBlock > *+*:nth-child(n+2){margin-top:0!important;}
.secBox .flexBox{/*4ƒJƒ‰ƒ€—p*/
	display:flex;
	flex-wrap:wrap;
}
.secBox .flexBox img{overflow:hidden;}
@media screen and (max-width:767.98px){
	.secBox *+*:not(.wp-block-column):not(figcaption):not(h1):not(h2):not(li):not(img):not(svg){margin-top:32px;}
	body .secBox .is-layout-flex{display:block;}
	.secBox *+h1,
	.secBox *+h2{margin-top:64px;}
	.secBox h1{font-size:22px;}
	.secBox h2{font-size:19px;}
	.secBox h2.wp-block-heading{padding-bottom:10px;}
	.secBox h2.wp-block-heading:before{width:7.813%;}
	.secBox h3{font-size:18px;}
	.secBox h3.wp-block-heading{padding:6px 6px 6px 14px;}
	.secBox h4{font-size:16px;}
	.secBox h4.wp-block-heading{padding:3px;}
	.secBox *+h4:before{height:32px;}
	.secBox h5{font-size:14px;}
	.secBox h5.wp-block-heading{padding-bottom:10px;}
	.secBox h6{font-size:13px;}
	.secBox a[href$=".pdf" i]:before{
		width:13px;
		height:13px;
		margin-right:13px;
		font-size:19px;
	}
	.secBox a.btn:after{
		width:19px;
		height:19px;
		margin-left:13px;
	}
	.secBox .wp-block-table .wp-element-caption{margin-bottom:13px;}
	.secBox .wp-block-table table{border-radius:13px;}
	.secBox .wp-block-table th,
	.secBox .wp-block-table td{padding:16px;}
	.secBox .wp-block-table thead th{font-size:16px;}
	.secBox .wp-block-column:not(:first-of-type){margin-top:32px;}
	.secBox .wp-block-column .wp-element-caption{margin-top:8px;}
	.secBox .wp-block-image > img{
		max-width:initial;
		width:100%;
		height:auto;
		margin:0 auto;
		border-radius:16px;
	}
	.secBox .wp-block-image.pgTtlBox > img{border-radius:0;}
	.secBox ul.wp-block-list li{padding-left:14px;}
	.secBox ol.wp-block-list li{padding-left:21px;}
	.secBox .is-border{padding:30px;}
	.secBox .is-sp-center{text-align:center;}
	.secBox .is-sp-right{text-align:right;}
	.secBox .is-sp-relative{position:relative;}
	.secBox .is-sp-absolute{position:absolute;}
	.secBox .flexBox{gap:16px 3.0%;}
	.secBox .flexBox li{width:48.5%;}
	.secBox .flexBox img{border-radius:4px;}
}
@media screen and (min-width:768px){
	.secBox *+*:not(.wp-block-column):not(figcaption):not(h1):not(h2):not(li):not(img):not(svg){margin-top:min(40px,3.125vw);}
	.secBox *+h1,
	.secBox *+h2{margin-top:min(80px,6.25vw);}
	.secBox h1{font-size:min(28px,2.188vw);}
	.secBox h2{font-size:min(24px,1.875vw);}
	.secBox h2.wp-block-heading{padding-bottom:min(12px,0.938vw);}
	.secBox h2.wp-block-heading:before{width:min(100px,7.813vw);}
	.secBox h3{font-size:min(22px,1.719vw);}
	.secBox h3.wp-block-heading{padding:min(7px,0.547vw) 0 min(7px,0.547vw) min(18px,1.406vw);}
	.secBox h4{font-size:min(20px,1.563vw);}
	.secBox h4.wp-block-heading{padding:min(4px,0.313vw) 0;}
	.secBox *+h4:before{height:min(40px,3.125vw);}
	.secBox h5{font-size:min(18px,1.406vw);}
	.secBox h5.wp-block-heading{padding-bottom:min(12px,0.938vw);}
	.secBox h6{font-size:min(16px,1.25vw);}
	.secBox a[href$=".pdf" i]:before{
		width:min(24px,1.875vw);
		height:min(24px,1.875vw);
		margin-right:min(16px,1.25vw);
		transform:translateY(min(2px,0.156vw));
	}
	.secBox a.btn:after{
		margin-left:min(16px,1.25vw);
		width:min(30px,2.344vw);
		height:min(30px,2.344vw);
		transform:translateY(min(2px,0.156vw));
		font-size:min(20px,1.563vw);
	}
	.secBox .wp-block-table .wp-element-caption{margin-bottom:min(16px,1.25vw);}
	.secBox .wp-block-table table{border-radius:min(16px,1.25vw);}
	.secBox .wp-block-table th,
	.secBox .wp-block-table td{padding:min(20px,1.563vw);}
	.secBox .wp-block-table thead th{font-size:min(20px,1.563vw);}
	.secBox .wp-block-columns-is-layout-flex{
		display:flex;
		justify-content:space-between;
		align-items:flex-start;
		column-gap:min(40px,3.125vw);
	}
	.secBox .wp-block-column{flex:1;}
	.secBox .wp-block-column .wp-element-caption{margin-top:min(10px,0.781vw);}
	.secBox .wp-block-image > img{border-radius:min(20px,1.5625vw);}
	.secBox ul.wp-block-list li{padding-left:min(18px,1.406vw);}
	.secBox ol.wp-block-list li{padding-left:min(26px,2.031vw);}
	.secBox .is-border{padding:min(38px,2.969vw);}
	.secBox .is-pc-center{text-align:center;}
	.secBox .is-pc-right{text-align:right;}
	.secBox .is-pc-relative{position:relative;}
	.secBox .is-pc-absolute{position:absolute;}
	.secBox .flexBox{gap:20px 2.08333%;}
	.secBox .flexBox li{width:23.4375%;}
	.secBox .flexBox img{border-radius:min(20px,1.563vw);}
}

