#l-wrap {
	position : relative;
}

@media print, screen and (min-width: 1025px) {
	#l-header .header-outer .header-inner {
		padding : 25px 0 0;
		position : relative;
		display : block;
	}
}

@media print, screen and (min-width: 1025px) {
	#l-header .header-outer .header-inner .header-logo {
		position : absolute;
		left : 0;
		top : 25px;
	}
}
@media print, screen and (min-width: 1025px) and (max-width: 1440px) {
	#l-header .header-outer .header-inner .header-logo {
		left : 30px;
	}
}

#l-header .header-outer .header-inner .header-logo .logo-img {
	width : 118px;
	height : 33px;
}
@media print, screen and (min-width: 1025px) {
	#l-header .header-outer .header-inner .header-logo .logo-img {
		width : 231px;
		height : 65px;
	}
}
#l-header .header-outer .header-inner .header-logo .logo-img > a > img {
	height : 33px;
}
@media print, screen and (min-width: 1025px) {
	#l-header .header-outer .header-inner .header-logo .logo-img > a > img {
		height : 65px;
	}
}

@media print, screen and (min-width: 1025px) {
	#l-header .header-outer .header-inner .header-action {
		display : none;
	}
}

@media print, screen and (min-width: 1025px) and (max-width: 1440px) {
	#l-header .header-outer .header-inner .header-menu {
		width : 100%;
	}
}

@media print, screen and (min-width: 1025px) {
	#l-header .header-outer .header-inner .header-menu .menu-text {
		margin-right : 30px;
	}
}

#l-header .header-outer .header-inner .header-menu .menu-text .text-language:before {
	display : none;
}

:lang(ja) #l-header .header-outer .header-inner .header-menu .menu-text .text-language [data-nav-lang='ja'] {
	background-color : #e4eef1;
}
:lang(ja) #l-header .header-outer .header-inner .header-menu .menu-text .text-language [data-nav-lang='ja']:link, :lang(ja) #l-header .header-outer .header-inner .header-menu .menu-text .text-language [data-nav-lang='ja']:visited {
	color : #0296e5;
}

:lang(en) #l-header .header-outer .header-inner .header-menu .menu-text .text-language [data-nav-lang='en'] {
	background-color : #e4eef1;
}
:lang(en) #l-header .header-outer .header-inner .header-menu .menu-text .text-language [data-nav-lang='en']:link, :lang(en) #l-header .header-outer .header-inner .header-menu .menu-text .text-language [data-nav-lang='en']:visited {
	color : #0296e5;
}

:lang(zh-Hant) #l-header .header-outer .header-inner .header-menu .menu-text .text-language [data-nav-lang='ch'] {
	background-color : #e4eef1;
}
:lang(zh-Hant) #l-header .header-outer .header-inner .header-menu .menu-text .text-language [data-nav-lang='ch']:link, :lang(zh-Hant) #l-header .header-outer .header-inner .header-menu .menu-text .text-language [data-nav-lang='ch']:visited {
	color : #0296e5;
}

#l-header .header-outer .header-inner .header-menu .menu-text .menu-contact {
	margin-left : 16px;
	position : relative;
	padding-left : 16px;
}
#l-header .header-outer .header-inner .header-menu .menu-text .menu-contact:before {
	content : '';
	display : block;
	position : absolute;
	top : 0;
	bottom : 0;
	left : 0;
	background-color : #e0e1e4;
	width : 1px;
	height : 70px;
	margin : auto;
}
#l-header .header-outer .header-inner .header-menu .menu-text .menu-contact .item-btn {
	background-color : transparent;
	border : none;
	font-size : 0;
	width : 39px;
	height : 39px;
	position : relative;
	display : block;
}
@media print, screen and (min-width: 1025px) {
	#l-header .header-outer .header-inner .header-menu .menu-text .menu-contact .item-btn {
		transition : color 0.3s ease-out;
	}
}
@media print, screen and (min-width: 1025px) {
	#l-header .header-outer .header-inner .header-menu .menu-text .menu-contact .item-btn:link, #l-header .header-outer .header-inner .header-menu .menu-text .menu-contact .item-btn:visited {
		color : #555963;
	}
}
#l-header .header-outer .header-inner .header-menu .menu-text .menu-contact .item-btn.btn-contact {
	display : -webkit-flex;
	display : -ms-flexbox;
	display :         flex;
	-webkit-justify-content : center;
	-ms-flex-pack : center;
	        justify-content : center;
	-webkit-align-items : center;
	-ms-flex-align : center;
	        align-items : center;
	-webkit-flex-direction : column;
	    -ms-flex-direction : column;
	        flex-direction : column;
}
@media print, screen and (min-width: 1025px) {
	#l-header .header-outer .header-inner .header-menu .menu-text .menu-contact .item-btn.btn-contact {
		font-size : 1.2rem;
		width : auto;
		height : auto;
		padding : 10px 10px 10px;
		white-space : nowrap;
		-webkit-flex-wrap : wrap;
		    -ms-flex-wrap : wrap;
		        flex-wrap : wrap;
	}
}
@media print, screen and (min-width: 1025px) and (max-width: 1440px) {
	#l-header .header-outer .header-inner .header-menu .menu-text .menu-contact .item-btn.btn-contact {
		padding : 10px 0 10px;
	}
}
#l-header .header-outer .header-inner .header-menu .menu-text .menu-contact .item-btn.btn-contact:before {
	display : none;
}
#l-header .header-outer .header-inner .header-menu .menu-text .menu-contact .item-btn.btn-contact .contact-pc {
	width : 33px;
	height : 24px;
	margin-bottom : 14px;
}
@media screen and (max-width: 1024px) {
	#l-header .header-outer .header-inner .header-menu .menu-text .menu-contact .item-btn.btn-contact .contact-pc {
		display : none;
	}
}
#l-header .header-outer .header-inner .header-menu .menu-text .menu-contact .item-btn.btn-contact .contact-pc path {
	transition : all 0.3s ease-out;
}
@media print, screen and (min-width: 1025px) {
	#l-header .header-outer .header-inner .header-menu .menu-text .menu-contact .item-btn.btn-contact:hover .contact-pc path:not(.is-white) {
		fill : #2f76b6;
	}
}
@media print, screen and (min-width: 1025px) {
	.header-fixed #l-header .header-outer .header-inner .header-menu .menu-text .menu-contact .item-btn.btn-contact {
		font-size : 0;
		width : 38px;
		padding : 10px 7px 10px;
	}
}
@media print, screen and (min-width: 1025px) {
	.header-fixed #l-header .header-outer .header-inner .header-menu .menu-text .menu-contact .item-btn.btn-contact .contact-sptab {
		display : block;
		width : 21.5px;
		height : 16px;
	}
}
.header-fixed #l-header .header-outer .header-inner .header-menu .menu-text .menu-contact .item-btn.btn-contact .contact-sptab > path {
	fill : #797e89;
}
@media print, screen and (min-width: 1025px) {
	.header-fixed #l-header .header-outer .header-inner .header-menu .menu-text .menu-contact .item-btn.btn-contact .contact-pc {
		display : none;
	}
}
@media print, screen and (min-width: 1025px) {
	.header-fixed #l-header .header-outer .header-inner .header-menu .menu-text .menu-contact .item-btn.btn-contact:hover .contact-sptab path {
		fill : #2f76b6;
	}
}
@media print, screen and (min-width: 1025px) {
	#l-header .header-outer .header-inner .header-menu .menu-text .menu-contact .item-btn:hover {
		text-decoration : none;
	}
	#l-header .header-outer .header-inner .header-menu .menu-text .menu-contact .item-btn:hover:link, #l-header .header-outer .header-inner .header-menu .menu-text .menu-contact .item-btn:hover:visited {
		color : #0296e5;
	}
}

@media print, screen and (min-width: 1025px) {
	#l-header .header-outer .header-inner .header-menu .menu-wrap .menu-gnav {
		width : 100%;
		display : block;
	}
}

@media print, screen and (min-width: 1025px) {
	#l-header .header-outer .header-inner .header-menu .menu-wrap .menu-gnav .gnav-list {
		margin : 0 0;
	}
}

@media print, screen and (min-width: 1025px) {
	#l-header .header-outer .header-inner .header-menu .menu-wrap .menu-gnav .gnav-list .list-item {
		-webkit-flex-grow : 1;
		-ms-flex-positive : 1;
		        flex-grow : 1;
	}
}

@media print, screen and (min-width: 1025px) {
	#l-header .header-outer .header-inner .header-menu .menu-wrap .menu-gnav .gnav-list .list-item .item-head {
		width : 100%;
		text-align : center;
	}
}

#l-header .header-outer .header-inner .header-menu .menu-wrap .menu-gnav .gnav-list .list-item .item-head.no-sub:before {
	display : none;
}

#l-header .header-outer .header-inner .header-menu .menu-wrap .menu-gnav .gnav-list .list-item .item-head.no-sub:after {
	display : none;
}

#l-header .header-outer .header-inner .header-menu .menu-wrap .menu-gnav .gnav-list .list-item .item-container {
	width : 100vw;
	margin : 0 calc(50% - 50vw);
}
@media print, screen and (min-width: 1025px) {
	#l-header .header-outer .header-inner .header-menu .menu-wrap .menu-gnav .gnav-list .list-item .item-container > .item-inner > .item-wrap {
		width : 100%;
	}
	#l-header .header-outer .header-inner .header-menu .menu-wrap .menu-gnav .gnav-list .list-item .item-container > .item-inner > .item-wrap .item-child .child-item {
		width : 20%;
	}
}

@media print, screen and (min-width: 1025px) {
	#l-header .header-outer .header-inner .header-menu .menu-wrap .menu-gnav .gnav-list .list-item + .list-item .item-head {
		position : relative;
	}
	#l-header .header-outer .header-inner .header-menu .menu-wrap .menu-gnav .gnav-list .list-item + .list-item .item-head:after {
		display : inline-block;
		position : absolute;
		left : 0;
		top : 10px;
		bottom : 10px;
		width : 1px;
		background : #dfe1e4;
		-webkit-transform : none;
		        transform : none;
		right : auto;
		height : auto;
	}
}

#l-header .header-outer .header-inner .header-menu .menu-general .general-item .item-wrap:link[target='_blank']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../../svg/i_blank_fff.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
}

#l-header .header-outer .header-inner .header-menu .menu-general .general-item .item-wrap:link[href$='.pdf']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../../svg/i_pdf_fff.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.0625em;
	height : 1.25em;
	top : -0.1em;
}

#l-header .header-outer .header-inner .header-menu .menu-general .general-item .item-wrap:link[href$='.doc']:not(.noticon):after, #l-header .header-outer .header-inner .header-menu .menu-general .general-item .item-wrap:link[href$='.docx']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../../svg/i_word_fff.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.0625em;
	height : 1.25em;
	top : -0.1em;
}

#l-header .header-outer .header-inner .header-menu .menu-general .general-item .item-wrap:link[href$='.xls']:not(.noticon):after, #l-header .header-outer .header-inner .header-menu .menu-general .general-item .item-wrap:link[href$='.xlsx']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../../svg/i_excel_fff.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.0625em;
	height : 1.25em;
	top : -0.1em;
}

#l-header .header-outer .header-inner .header-menu .menu-general .general-item .item-wrap:link[href$='.zip']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../../svg/i_dl_fff.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.25em;
	height : 1.25em;
	top : -0.2em;
}

@media print, screen and (min-width: 1025px) {
	.m-list-bnr .bnr-list.u-bnr-center {
		-webkit-justify-content : center;
		-ms-flex-pack : center;
		        justify-content : center;
	}
}

@media print, screen and (min-width: 1025px) {
	.header-fixed #l-header .header-outer .header-inner {
		display : -webkit-flex;
		display : -ms-flexbox;
		display :         flex;
	}
	.header-fixed #l-header .header-outer .header-inner .header-logo {
		position : relative;
		top : auto;
		left : auto;
	}
	.header-fixed #l-header .header-outer .header-inner .header-logo .logo-img {
		height : 34px;
	}
	.header-fixed #l-header .header-outer .header-inner .header-logo .logo-img > a > img {
		height : 34px;
	}
}

#l-footer .footer-inner .footer-nav .nav-list > .list-item .item-nosub {
	background-color : #7f92a3;
	border-bottom : solid 1px #74889a;
}
@media print, screen and (min-width: 1025px) {
	#l-footer .footer-inner .footer-nav .nav-list > .list-item .item-nosub {
		border-bottom : none;
		background-color : transparent;
	}
}

#l-footer .footer-inner .footer-nav .nav-list > .list-item.is-active .item-nosub .item-head:after {
	background-color : transparent;
	opacity : 1;
	-ms-filter : 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
	-webkit-transform : rotate(0deg);
	        transform : rotate(0deg);
}

#l-footer .footer-bottom .bottom-inner .bottom-wrap .bottom-logo a > img, #l-footer .footer-bottom .bottom-inner .bottom-wrap .bottom-logo a > svg {
	width : 115px;
}

.nowrap {
	white-space : nowrap !important;
}

.m-box-lightbox .lightbox-outer .lightbox-inner.u-inner-l {
	max-width : 1000px;
}

/*----- top -----*/
.u-top-main {
	background : url(/sep/files/images/p_mainv_sp.jpg) center no-repeat;
	background-size : cover;
}
@media print, screen and (min-width: 768px) {
	.u-top-main {
		background : url(/sep/files/images/p_mainv_pc.jpg) center no-repeat;
		background-size : cover;
		min-height : 42.8vw;
	}
}
.u-top-main .u-top-main--inner {
	min-height : 78vw;
	display : -webkit-flex;
	display : -ms-flexbox;
	display :         flex;
	-webkit-align-items : center;
	-ms-flex-align : center;
	        align-items : center;
	padding-block : 30px;
}
@media screen and (max-width: 767px) {
	.u-top-main .u-top-main--inner {
		padding-inline : 15px;
	}
}
@media print, screen and (min-width: 768px) {
	.u-top-main .u-top-main--inner {
		min-height : 42.8vw;
	}
}
.u-top-main .u-top-main--inner .u-top-main--ttl {
	font-size : 35.2px;
	font-size : 2.2rem;
	font-weight : bold;
	line-height : 1.5;
}
@media print, screen and (min-width: 768px) {
	.u-top-main .u-top-main--inner .u-top-main--ttl {
		font-size : 3.6rem;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-top-main .u-top-main--inner .u-top-main--ttl {
		font-size : 5.4rem;
	}
}
@media print, screen and (min-width: 1025px) and (max-width: 1200px) {
	.u-top-main .u-top-main--inner .u-top-main--ttl {
		font-size : 4.8rem;
	}
}
.u-top-main .u-top-main--inner .u-top-main--text {
	margin-top : 15px;
	font-size : 19.2px;
	font-size : 1.2rem;
}
@media print, screen and (min-width: 768px) {
	.u-top-main .u-top-main--inner .u-top-main--text {
		margin-top : 32px;
		font-size : 1.8rem;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-top-main .u-top-main--inner .u-top-main--text {
		margin-top : 60px;
		font-size : 2.2rem;
	}
}

.u-top-subt {
	font-size : 38.4px;
	font-size : 2.4rem;
	letter-spacing : 0.12em;
	line-height : 1.25;
}
@media print, screen and (min-width: 768px) {
	.u-top-subt {
		font-size : 4.0rem;
	}
}
@media print, screen and (min-width: 768px) {
	.u-top-subt + .m-list-news {
		margin-top : 40px;
	}
}

.m-list-news > li > a .news-date:lang(en), .m-list-news > li > span .news-date:lang(en) {
	min-width : 150px;
}

.m-list-news > li > a .news-date:lang(zh-Hant), .m-list-news > li > span .news-date:lang(zh-Hant) {
	min-width : 120px;
}

.m-list-news > li > a .news-cat:lang(en), .m-list-news > li > span .news-cat:lang(en) {
	min-width : 205px;
}

@media screen and (max-width: 767px) {
	.u-top-products {
		margin-top : 15px;
		padding-inline : 15px;
	}
}

@media print, screen and (min-width: 768px) {
	.u-top-products {
		margin-top : 40px;
	}
}

.u-list-products {
	display : -webkit-flex;
	display : -ms-flexbox;
	display :         flex;
	-webkit-flex-direction : column;
	    -ms-flex-direction : column;
	        flex-direction : column;
	gap : 10px;
}
@media print, screen and (min-width: 768px) {
	.u-list-products {
		-webkit-flex-direction : row;
		    -ms-flex-direction : row;
		        flex-direction : row;
		-webkit-flex-wrap : wrap;
		    -ms-flex-wrap : wrap;
		        flex-wrap : wrap;
		-webkit-align-items : stretch;
		-ms-flex-align : stretch;
		        align-items : stretch;
		gap : 30px 16px;
	}
}
.u-list-products > li {
	width : 100%;
}
@media print, screen and (min-width: 768px) {
	.u-list-products > li {
		width : calc(50% - 8px);
	}
}
@media print, screen and (min-width: 1025px) {
	.u-list-products > li {
		width : calc((100% - 32px) / 3);
	}
}
.u-list-products > li > a {
	display : -webkit-flex;
	display : -ms-flexbox;
	display :         flex;
	width : 100%;
	background : #fff;
	-webkit-justify-content : space-between;
	-ms-flex-pack : justify;
	        justify-content : space-between;
	-webkit-align-items : stretch;
	-ms-flex-align : stretch;
	        align-items : stretch;
	position : relative;
}
@media print, screen and (min-width: 768px) {
	.u-list-products > li > a {
		height : 100%;
	}
}
.u-list-products > li > a:after {
	content : '';
	display : block;
	background : url(/assets/svg/i_arrow_key.svg) right bottom no-repeat;
	background-size : 14px 14px;
	width : 14px;
	height : 14px;
	position : absolute;
	right : 85px;
	bottom : 8px;
}
@media print, screen and (min-width: 768px) {
	.u-list-products > li > a:after {
		right : 166px;
		bottom : 20px;
		background-size : 26px 26px;
		width : 26px;
		height : 26px;
	}
}
.u-list-products > li > a dl {
	width : calc(100% - 105px);
	padding : 10px 0 15px 10px;
	position : relative;
}
@media print, screen and (min-width: 768px) {
	.u-list-products > li > a dl {
		width : calc(100% - 166px);
		padding : 20px 0 48px 20px;
	}
}
.u-list-products > li > a dl dt {
	width : 140px;
	line-height : 0.1;
}
@media print, screen and (min-width: 768px) {
	.u-list-products > li > a dl dt {
		width : 100%;
		max-width : 250px;
	}
}
@media print, screen and (min-width: 768px) {
	.u-list-products > li > a dl dt.size-s {
		max-width : 180px;
	}
}
.u-list-products > li > a dl dd {
	margin-top : 5px;
	line-height : 1.5;
}
@media print, screen and (min-width: 768px) {
	.u-list-products > li > a dl dd {
		font-size : 1.6rem;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-list-products > li > a dl dd {
		margin-top : 20px;
	}
}
@media print, screen and (min-width: 1025px) and (max-width: 1200px) {
	.u-list-products > li > a dl dd {
		margin-top : 10px;
	}
}
.u-list-products > li > a dl dd .products-name {
	font-size : 19.2px;
	font-size : 1.2rem;
}
@media print, screen and (min-width: 1025px) {
	.u-list-products > li > a dl dd .products-name {
		font-size : 1.8rem;
	}
}
@media print, screen and (min-width: 1025px) and (max-width: 1200px) {
	.u-list-products > li > a dl dd .products-name {
		font-size : 1.6rem;
	}
}
.u-list-products > li > a dl dd .products-desc {
	margin-top : 5px;
	color : #787e89;
	font-size : 19.2px;
	font-size : 1.2rem;
}
@media print, screen and (min-width: 1025px) {
	.u-list-products > li > a dl dd .products-desc {
		font-size : 1.4rem;
	}
}
.u-list-products > li > a figure {
	width : 74px;
	margin : 0;
	overflow : hidden;
}
@media print, screen and (min-width: 768px) {
	.u-list-products > li > a figure {
		width : 146px;
	}
}
.u-list-products > li > a figure img {
	width : 100%;
	height : 100%;
	object-fit : cover;
	transition : all 0.3s ease-out;
}
@media print, screen and (min-width: 1025px) {
	.u-list-products > li > a:hover {
		text-decoration : none;
	}
	.u-list-products > li > a:hover figure img {
		-webkit-transform : scale(1.05);
		        transform : scale(1.05);
	}
}
@media print, screen and (min-width: 1025px) {
	.u-list-products > li.products-l {
		width : calc(50% - 8px);
	}
	.u-list-products > li.products-l > a:after {
		right : 382px;
	}
}
@media print, screen and (min-width: 1025px) and (max-width: 1440px) {
	.u-list-products > li.products-l > a:after {
		right : 262px;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-list-products > li.products-l > a dl {
		width : calc(100% - 382px);
	}
}
@media print, screen and (min-width: 1025px) and (max-width: 1440px) {
	.u-list-products > li.products-l > a dl {
		width : calc(100% - 262px);
	}
}
@media print, screen and (min-width: 1025px) {
	.u-list-products > li.products-l > a figure {
		width : 360px;
	}
}
@media print, screen and (min-width: 1025px) and (max-width: 1440px) {
	.u-list-products > li.products-l > a figure {
		width : 240px;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-list-products > li.products-l > a figure img {
		aspect-ratio : 3 / 2;
	}
}
@media print, screen and (min-width: 1025px) and (max-width: 1440px) {
	.u-list-products > li.products-l > a figure img {
		aspect-ratio : 1 / 1;
	}
}

@media print, screen and (min-width: 768px) {
	.u-top-movie {
		margin-top : -70px;
	}
}

a.m-box-card .u-movie-info {
	background-color : #fff;
	padding : 20px 15px;
}
@media print, screen and (min-width: 1025px) {
	a.m-box-card .u-movie-info {
		padding : 20px 30px;
	}
}
a.m-box-card .u-movie-info:after {
	display : none;
}
a.m-box-card .u-movie-info dt {
	font-size : 28.8px;
	font-size : 1.8rem;
	line-height : 1.5;
}
a.m-box-card .u-movie-info dd {
	margin-top : 8px;
	font-size : 19.2px;
	font-size : 1.2rem;
	font-weight : normal;
}
@media print, screen and (min-width: 1025px) {
	a.m-box-card .u-movie-info dd {
		font-size : 1.4rem;
	}
}

.u-list-pages .pages-link {
	display : block;
	padding-block : 15px;
	color : #fff;
	line-height : 1.25;
	position : relative;
	overflow : hidden;
}
.u-list-pages .pages-link:before {
	content : '';
	display : inline-block;
	position : absolute;
	top : 0;
	left : 0;
	right : 0;
	bottom : 0;
	background-position : center;
	background-repeat : no-repeat;
	background-size : cover;
	transition : all 0.3s ease-out;
}
@media print, screen and (min-width: 768px) {
	.u-list-pages .pages-link {
		padding-block : 50px;
	}
}
.u-list-pages .pages-link.link-solutions:before {
	background-image : url(/sep/files/images/bg_solutions_sp.jpg);
}
@media print, screen and (min-width: 768px) {
	.u-list-pages .pages-link.link-solutions:before {
		background-image : url(/sep/files/images/bg_solutions_pc.jpg);
	}
}
.u-list-pages .pages-link.link-sustainability:before {
	background-image : url(/sep/files/images/bg_sustainability_sp.jpg);
}
@media print, screen and (min-width: 768px) {
	.u-list-pages .pages-link.link-sustainability:before {
		background-image : url(/sep/files/images/bg_sustainability_pc.jpg);
	}
}
.u-list-pages .pages-link.link-about:before {
	background-image : url(/sep/files/images/bg_about_sp.jpg);
}
@media print, screen and (min-width: 768px) {
	.u-list-pages .pages-link.link-about:before {
		background-image : url(/sep/files/images/bg_about_pc.jpg);
	}
}
.u-list-pages .pages-link .pages-inner {
	position : relative;
	display : -webkit-flex;
	display : -ms-flexbox;
	display :         flex;
	-webkit-flex-direction : column;
	    -ms-flex-direction : column;
	        flex-direction : column;
	min-height : 130px;
}
@media print, screen and (min-width: 768px) {
	.u-list-pages .pages-link .pages-inner {
		min-height : 200px;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-list-pages .pages-link .pages-inner {
		min-height : 300px;
	}
}
.u-list-pages .pages-link .pages-inner .pages-ttl {
	font-size : 38.4px;
	font-size : 2.4rem;
}
@media print, screen and (min-width: 768px) {
	.u-list-pages .pages-link .pages-inner .pages-ttl {
		font-size : 4.0rem;
	}
}
.u-list-pages .pages-link .pages-inner .pages-more {
	margin-top : auto;
}
.u-list-pages .pages-link .pages-inner .pages-more .more-btn {
	display : inline-block;
	position : relative;
	padding-left : 30px;
}
@media print, screen and (min-width: 768px) {
	.u-list-pages .pages-link .pages-inner .pages-more .more-btn {
		border : 1px solid #fff;
		font-size : 1.8rem;
		min-width : 310px;
		padding : 25px 32px 25px 75px;
	}
}
.u-list-pages .pages-link .pages-inner .pages-more .more-btn:after {
	content : '';
	display : block;
	background : url(/assets/svg/i_arrow.svg) center no-repeat;
	background-size : 20px 20px;
	width : 20px;
	height : 20px;
	position : absolute;
	left : 0;
	top : 50%;
	margin-top : -10px;
}
@media print, screen and (min-width: 768px) {
	.u-list-pages .pages-link .pages-inner .pages-more .more-btn:after {
		background-size : 24px 24px;
		width : 24px;
		height : 24px;
		margin-top : -12px;
		left : 32px;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-list-pages .pages-link:hover {
		text-decoration : none;
	}
	.u-list-pages .pages-link:hover:before {
		-webkit-transform : scale(1.05);
		        transform : scale(1.05);
	}
}

/*----- grade_search -----*/
@media print, screen and (min-width: 768px) {
	.u-grade-cnt {
		display : -webkit-flex;
		display : -ms-flexbox;
		display :         flex;
		-webkit-flex-wrap : wrap;
		    -ms-flex-wrap : wrap;
		        flex-wrap : wrap;
		gap : 40px 0;
		-webkit-justify-content : space-between;
		-ms-flex-pack : justify;
		        justify-content : space-between;
	}
}

.u-grade-cnt .u-grade-main > *:first-child, .u-grade-cnt .u-grade-main > .image-position-left:first-child + *, .u-grade-cnt .u-grade-main > .image-position-right:first-child + * {
	margin-top : 0 !important;
}
.u-grade-cnt .u-grade-main > *:first-child.m-box-section, .u-grade-cnt .u-grade-main > .image-position-left:first-child + *.m-box-section, .u-grade-cnt .u-grade-main > .image-position-right:first-child + *.m-box-section {
	padding-top : 0;
}

@media screen and (max-width: 767px) {
	.u-grade-cnt .u-grade-main > [data-gs]:first-child [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-main > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-main > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-main > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-main > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-main > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-main > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-main > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-main > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-main > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-main > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-main > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-main > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-main > [data-gs-group]:first-child > [data-gs-col] > *:first-child {
		margin-top : 0 !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.u-grade-cnt .u-grade-main > [data-gs-group]:first-child[data-gs-tab='1'] > [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.u-grade-cnt .u-grade-main > [data-gs-group]:first-child[data-gs-tab='2'] > [data-gs-col]:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 768px) {
	.u-grade-cnt .u-grade-main {
		width : 880px;
		max-width : 75%;
		-webkit-order : 2;
		-ms-flex-order : 2;
		        order : 2;
	}
}

.u-grade-cnt .u-grade-nav {
	margin-top : 35px;
}
.u-grade-cnt .u-grade-nav > *:first-child, .u-grade-cnt .u-grade-nav > .image-position-left:first-child + *, .u-grade-cnt .u-grade-nav > .image-position-right:first-child + * {
	margin-top : 0 !important;
}
.u-grade-cnt .u-grade-nav > *:first-child.m-box-section, .u-grade-cnt .u-grade-nav > .image-position-left:first-child + *.m-box-section, .u-grade-cnt .u-grade-nav > .image-position-right:first-child + *.m-box-section {
	padding-top : 0;
}
@media screen and (max-width: 767px) {
	.u-grade-cnt .u-grade-nav > [data-gs]:first-child [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-nav > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-nav > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-nav > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-nav > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-nav > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-nav > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-nav > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-nav > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-nav > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-nav > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-nav > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-nav > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-nav > [data-gs-group]:first-child > [data-gs-col] > *:first-child {
		margin-top : 0 !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.u-grade-cnt .u-grade-nav > [data-gs-group]:first-child[data-gs-tab='1'] > [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.u-grade-cnt .u-grade-nav > [data-gs-group]:first-child[data-gs-tab='2'] > [data-gs-col]:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 768px) {
	.u-grade-cnt .u-grade-nav {
		margin-top : 0;
		width : 230px;
		max-width : 20%;
		-webkit-order : 1;
		-ms-flex-order : 1;
		        order : 1;
	}
}

.u-grade-cnt .u-grade-link {
	margin-top : 35px;
}
.u-grade-cnt .u-grade-link > *:first-child, .u-grade-cnt .u-grade-link > .image-position-left:first-child + *, .u-grade-cnt .u-grade-link > .image-position-right:first-child + * {
	margin-top : 0 !important;
}
.u-grade-cnt .u-grade-link > *:first-child.m-box-section, .u-grade-cnt .u-grade-link > .image-position-left:first-child + *.m-box-section, .u-grade-cnt .u-grade-link > .image-position-right:first-child + *.m-box-section {
	padding-top : 0;
}
@media screen and (max-width: 767px) {
	.u-grade-cnt .u-grade-link > [data-gs]:first-child [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-link > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-link > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-link > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-link > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-link > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-link > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-link > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-link > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-link > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-link > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-link > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-link > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-cnt .u-grade-link > [data-gs-group]:first-child > [data-gs-col] > *:first-child {
		margin-top : 0 !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.u-grade-cnt .u-grade-link > [data-gs-group]:first-child[data-gs-tab='1'] > [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.u-grade-cnt .u-grade-link > [data-gs-group]:first-child[data-gs-tab='2'] > [data-gs-col]:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 768px) {
	.u-grade-cnt .u-grade-link {
		margin-top : 0;
		width : 100%;
		-webkit-order : 3;
		-ms-flex-order : 3;
		        order : 3;
	}
}

@media print, screen and (min-width: 768px) {
	.u-grade-search {
		display : -webkit-flex;
		display : -ms-flexbox;
		display :         flex;
		-webkit-flex-wrap : wrap;
		    -ms-flex-wrap : wrap;
		        flex-wrap : wrap;
		gap : 40px 0;
		-webkit-justify-content : space-between;
		-ms-flex-pack : justify;
		        justify-content : space-between;
	}
}

.u-grade-search .u-grade-nav > *:first-child, .u-grade-search .u-grade-nav > .image-position-left:first-child + *, .u-grade-search .u-grade-nav > .image-position-right:first-child + * {
	margin-top : 0 !important;
}
.u-grade-search .u-grade-nav > *:first-child.m-box-section, .u-grade-search .u-grade-nav > .image-position-left:first-child + *.m-box-section, .u-grade-search .u-grade-nav > .image-position-right:first-child + *.m-box-section {
	padding-top : 0;
}

@media screen and (max-width: 767px) {
	.u-grade-search .u-grade-nav > [data-gs]:first-child [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-nav > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-nav > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-nav > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-nav > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-nav > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-nav > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-nav > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-nav > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-nav > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-nav > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-nav > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-nav > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-nav > [data-gs-group]:first-child > [data-gs-col] > *:first-child {
		margin-top : 0 !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.u-grade-search .u-grade-nav > [data-gs-group]:first-child[data-gs-tab='1'] > [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.u-grade-search .u-grade-nav > [data-gs-group]:first-child[data-gs-tab='2'] > [data-gs-col]:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 768px) {
	.u-grade-search .u-grade-nav {
		width : 230px;
		max-width : 20%;
		-webkit-order : 1;
		-ms-flex-order : 1;
		        order : 1;
	}
}

.u-grade-search .u-grade-main {
	margin-top : 35px;
}
.u-grade-search .u-grade-main > *:first-child, .u-grade-search .u-grade-main > .image-position-left:first-child + *, .u-grade-search .u-grade-main > .image-position-right:first-child + * {
	margin-top : 0 !important;
}
.u-grade-search .u-grade-main > *:first-child.m-box-section, .u-grade-search .u-grade-main > .image-position-left:first-child + *.m-box-section, .u-grade-search .u-grade-main > .image-position-right:first-child + *.m-box-section {
	padding-top : 0;
}
@media screen and (max-width: 767px) {
	.u-grade-search .u-grade-main > [data-gs]:first-child [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-main > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-main > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-main > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-main > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-main > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-main > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-main > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-main > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-main > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-main > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-main > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-main > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-main > [data-gs-group]:first-child > [data-gs-col] > *:first-child {
		margin-top : 0 !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.u-grade-search .u-grade-main > [data-gs-group]:first-child[data-gs-tab='1'] > [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.u-grade-search .u-grade-main > [data-gs-group]:first-child[data-gs-tab='2'] > [data-gs-col]:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 768px) {
	.u-grade-search .u-grade-main {
		margin-top : 0;
		width : 880px;
		max-width : 75%;
		-webkit-order : 2;
		-ms-flex-order : 2;
		        order : 2;
	}
}

.u-grade-search .u-grade-link {
	margin-top : 35px;
}
.u-grade-search .u-grade-link > *:first-child, .u-grade-search .u-grade-link > .image-position-left:first-child + *, .u-grade-search .u-grade-link > .image-position-right:first-child + * {
	margin-top : 0 !important;
}
.u-grade-search .u-grade-link > *:first-child.m-box-section, .u-grade-search .u-grade-link > .image-position-left:first-child + *.m-box-section, .u-grade-search .u-grade-link > .image-position-right:first-child + *.m-box-section {
	padding-top : 0;
}
@media screen and (max-width: 767px) {
	.u-grade-search .u-grade-link > [data-gs]:first-child [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-link > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-link > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-link > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-link > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-link > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-link > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-link > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-link > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-link > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-link > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-link > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-link > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.u-grade-search .u-grade-link > [data-gs-group]:first-child > [data-gs-col] > *:first-child {
		margin-top : 0 !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.u-grade-search .u-grade-link > [data-gs-group]:first-child[data-gs-tab='1'] > [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.u-grade-search .u-grade-link > [data-gs-group]:first-child[data-gs-tab='2'] > [data-gs-col]:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 768px) {
	.u-grade-search .u-grade-link {
		margin-top : 0;
		width : 100%;
		-webkit-order : 3;
		-ms-flex-order : 3;
		        order : 3;
	}
}

.u-grade-list {
	margin-top : 15px;
}
@media print, screen and (min-width: 768px) {
	.u-grade-list {
		margin-top : 30px;
	}
}
.u-grade-list dt {
	font-size : 25.6px;
	font-size : 1.6rem;
	font-weight : bold;
	line-height : 1.5;
}
@media print, screen and (min-width: 768px) {
	.u-grade-list dt {
		font-size : 1.8rem;
	}
}
.u-grade-list dd {
	padding-left : 1em;
}
.u-grade-list dd + dt {
	margin-top : 10px;
}
@media print, screen and (min-width: 768px) {
	.u-grade-list dd + dt {
		margin-top : 15px;
	}
}
.u-grade-list.list-add {
	margin-top : 10px;
	display : none;
}
@media print, screen and (min-width: 768px) {
	.u-grade-list.list-add {
		margin-top : 15px;
	}
}

.m-list-link.list-add {
	display : none;
}
@media print, screen and (min-width: 768px) {
	.m-list-link.list-add {
		margin-top : 20px;
	}
}

.u-box-search > *:first-child, .u-box-search > .image-position-left:first-child + *, .u-box-search > .image-position-right:first-child + * {
	margin-top : 0 !important;
}
.u-box-search > *:first-child.m-box-section, .u-box-search > .image-position-left:first-child + *.m-box-section, .u-box-search > .image-position-right:first-child + *.m-box-section {
	padding-top : 0;
}

@media screen and (max-width: 767px) {
	.u-box-search > [data-gs]:first-child [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-box-search > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-box-search > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-box-search > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-box-search > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-box-search > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-box-search > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-box-search > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-box-search > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-box-search > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-box-search > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-box-search > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-box-search > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.u-box-search > [data-gs-group]:first-child > [data-gs-col] > *:first-child {
		margin-top : 0 !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.u-box-search > [data-gs-group]:first-child[data-gs-tab='1'] > [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.u-box-search > [data-gs-group]:first-child[data-gs-tab='2'] > [data-gs-col]:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 768px) {
	.u-box-search .m-box-accordion .accordion-inner .accordion-body {
		padding : 30px 20px;
	}
}

.u-box-search .search-btn {
	margin-top : 10px;
}
.u-box-search .search-btn .btn-search {
	display : inline-block;
	width : 100%;
	background : #48535b;
	color : #fff;
	font-weight : bold;
	border : none;
	text-align : center;
	border-radius : 4px;
	padding : 10px;
}

.u-list-check .check-wrap {
	margin-top : -10px;
	position : relative;
}
.u-list-check .check-wrap .radio-item {
	margin-top : 10px;
	font-size : 25.6px;
	font-size : 1.6rem;
}
.u-list-check .check-wrap .radio-item input[type='checkbox'], .u-list-check .check-wrap .radio-item input[type='radio'] {
	margin : 0;
	padding : 0;
	background : none;
	border : none;
	border-radius : 0;
	outline : none;
}
.u-list-check .check-wrap .radio-item label input[type='checkbox'] + span, .u-list-check .check-wrap .radio-item label input[type='radio'] + span {
	position : relative;
	padding : 0 15px 0 20px;
}
@media print, screen and (min-width: 768px) {
	.u-list-check .check-wrap .radio-item label input[type='checkbox'] + span, .u-list-check .check-wrap .radio-item label input[type='radio'] + span {
		padding : 0 30px 0 30px;
	}
}
.u-list-check .check-wrap .radio-item label {
	display : block;
	word-break : break-all;
	cursor : pointer;
	position : relative;
}
.u-list-check .check-wrap .radio-item label span {
	display : inline-block;
}
.u-list-check .check-wrap .radio-item label input[type='radio'] {
	position : absolute;
	top : 0;
	left : 0;
	opacity : 0;
	-ms-filter : 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
}
.u-list-check .check-wrap .radio-item label input[type='radio'] + span:before {
	position : absolute;
	display : inline-block;
	content : '';
	box-sizing : border-box;
	border-radius : 100%;
	z-index : 0;
	left : 0;
	background-color : transparent;
	border : 1px #d4d5d4 solid;
	top : calc(0.45em);
	width : 16px;
	height : 16px;
}
@media print, screen and (min-width: 768px) {
	.u-list-check .check-wrap .radio-item label input[type='radio'] + span:before {
		top : calc(0.3em);
		width : 20px;
		height : 20px;
	}
}
.u-list-check .check-wrap .radio-item label input[type='radio'] + span:after {
	position : absolute;
	display : inline-block;
	content : '';
	box-sizing : border-box;
	border-radius : 100%;
	z-index : 0;
	top : calc(0.45em + 3px);
	background-color : #0296e5;
	opacity : 0;
	-ms-filter : 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	transition : all 0.1s ease-out;
	left : 3px;
	width : 10px;
	height : 10px;
}
@media print, screen and (min-width: 768px) {
	.u-list-check .check-wrap .radio-item label input[type='radio'] + span:after {
		top : calc(0.3em + 5px);
		left : 5px;
		width : 10px;
		height : 10px;
	}
}
.u-list-check .check-wrap .radio-item label input[type='radio']:checked + span:after {
	opacity : 1;
	-ms-filter : 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
}
.u-list-check .check-wrap .radio-item .label_list label input[type='checkbox'] + span:before {
	border-color : #fff;
}
.u-list-check .check-wrap .radio-item .label_list label input[type='checkbox']:checked + span:before {
	background-color : #fff;
}
.u-list-check .check-wrap .radio-item label span {
	display : inline-block;
}
.u-list-check .check-wrap .radio-item label input[type='checkbox'] {
	position : absolute;
	top : 0;
	left : 0;
	opacity : 0;
	-ms-filter : 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
}
.u-list-check .check-wrap .radio-item label input[type='checkbox'] + span:before, .u-list-check .check-wrap .radio-item label input[type='checkbox'] + span:after {
	position : absolute;
	left : 0;
	display : inline-block;
	content : '';
	box-sizing : border-box;
	top : calc(0.5em);
}
@media print, screen and (min-width: 768px) {
	.u-list-check .check-wrap .radio-item label input[type='checkbox'] + span:before, .u-list-check .check-wrap .radio-item label input[type='checkbox'] + span:after {
		top : calc(0.4em);
	}
}
.u-list-check .check-wrap .radio-item label input[type='checkbox'] + span:before {
	z-index : 0;
	background-color : transparent;
	border : 1px #d4d5d4 solid;
	border-radius : 4px;
	width : 16px;
	height : 16px;
}
@media print, screen and (min-width: 768px) {
	.u-list-check .check-wrap .radio-item label input[type='checkbox'] + span:before {
		width : 22px;
		height : 22px;
	}
}
.u-list-check .check-wrap .radio-item label input[type='checkbox'] + span:after {
	z-index : 1;
	transition : opacity 0.1s ease-out;
	opacity : 0;
	-ms-filter : 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	margin : 3px 5px;
	width : 6px;
	height : 8px;
}
@media print, screen and (min-width: 768px) {
	.u-list-check .check-wrap .radio-item label input[type='checkbox'] + span:after {
		margin : 4px 8px;
		width : 7px;
		height : 11px;
	}
}
.u-list-check .check-wrap .radio-item label input[type='checkbox']:checked + span:before {
	background-color : #fff;
}
.u-list-check .check-wrap .radio-item label input[type='checkbox']:checked + span:after {
	border : 2px solid #0296e5;
	border-width : 0 2px 2px 0;
	-webkit-transform : rotate(45deg);
	        transform : rotate(45deg);
	opacity : 1;
	-ms-filter : 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
}
.u-list-check .check-wrap .radio-item.item-other {
	margin-top : 20px;
}
@media print, screen and (min-width: 768px) {
	.u-list-check .check-wrap .radio-item.item-other {
		margin-top : 20px;
		width : 100%;
	}
}
.u-list-check .check-wrap .radio-item.item-other .m-txt-asterisk {
	margin-top : 0;
}

.u-search-result {
	margin-top : 20px;
}
.u-search-result .result-total {
	color : #0296e5;
	font-size : 38.4px;
	font-size : 2.4rem;
	font-weight : bold;
}

.u-grade-result {
	margin-top : 24px;
	display : -webkit-flex;
	display : -ms-flexbox;
	display :         flex;
	-webkit-flex-direction : column;
	    -ms-flex-direction : column;
	        flex-direction : column;
	gap : 15px;
}
@media print, screen and (min-width: 768px) {
	.u-grade-result {
		gap : 30px;
	}
}
.u-grade-result > li {
	background : #f7fcfe;
	padding : 15px 15px 0;
}
@media print, screen and (min-width: 768px) {
	.u-grade-result > li {
		padding : 30px 30px 0;
	}
}
.u-grade-result .result-ttl {
	font-size : 32px;
	font-size : 2.0rem;
	font-weight : bold;
	line-height : 1.5;
}
.u-grade-result .result-ttl a {
	display : inline-block;
	position : relative;
	padding-right : 26px;
}
@media print, screen and (min-width: 768px) {
	.u-grade-result .result-ttl a {
		padding-right : 36px;
	}
}
.u-grade-result .result-ttl a:after {
	position : absolute;
	display : block;
	content : '';
	width : 20px;
	height : 20px;
	top : 0;
	bottom : 0;
	right : 0;
	margin : auto 0;
	background : url(../../svg/i_arrow_key.svg) no-repeat;
	background-size : 100% auto;
}
@media print, screen and (min-width: 768px) {
	.u-grade-result .result-ttl a:after {
		width : 26px;
		height : 26px;
	}
}
.u-grade-result .result-btns {
	margin-top : 20px;
	display : -webkit-flex;
	display : -ms-flexbox;
	display :         flex;
	-webkit-flex-direction : column;
	    -ms-flex-direction : column;
	        flex-direction : column;
	gap : 20px;
}
@media print, screen and (min-width: 768px) {
	.u-grade-result .result-btns {
		-webkit-flex-direction : row;
		    -ms-flex-direction : row;
		        flex-direction : row;
		-webkit-flex-wrap : wrap;
		    -ms-flex-wrap : wrap;
		        flex-wrap : wrap;
	}
}
.u-grade-result .result-btns .m-btn-simple {
	padding : 14px 35px 14px 20px;
}
@media print, screen and (min-width: 768px) {
	.u-grade-result .result-btns .m-btn-simple {
		font-size : 1.6rem;
		padding : 18px 32px 18px 22px;
	}
}
@media print, screen and (min-width: 768px) {
	.u-grade-result .result-btns .m-btn-simple > span {
		padding-left : 24px;
	}
}
@media print, screen and (min-width: 768px) {
	.u-grade-result .result-btns .m-btn-simple > span:before {
		width : 16px;
		height : 16px;
		top : 0.3em;
	}
}
.u-grade-result .result-more {
	margin : 15px -15px 0;
}
@media print, screen and (min-width: 768px) {
	.u-grade-result .result-more {
		margin : 36px -30px 0;
	}
}
.u-grade-result .result-more .more-btn {
	display : inline-block;
	width : 100%;
	border : none;
	background : #0296e5;
	color : #fff;
	text-align : center;
	font-weight : bold;
	line-height : 1.5;
	padding : 14px 15px;
	transition : all 0.2s ease-out;
}
@media print, screen and (min-width: 768px) {
	.u-grade-result .result-more .more-btn {
		padding : 22px 30px;
	}
}
.u-grade-result .result-more .more-btn .btn-inner {
	display : inline-block;
	position : relative;
	padding-right : 20px;
}
@media print, screen and (min-width: 768px) {
	.u-grade-result .result-more .more-btn .btn-inner {
		padding-right : 32px;
	}
}
.u-grade-result .result-more .more-btn .btn-inner:before, .u-grade-result .result-more .more-btn .btn-inner:after {
	content : '';
	display : inline-block;
	width : 11px;
	height : 1px;
	background : #fff;
	position : absolute;
	right : 0;
	top : 0;
	bottom : 0;
	margin : auto 0;
}
@media print, screen and (min-width: 768px) {
	.u-grade-result .result-more .more-btn .btn-inner:before, .u-grade-result .result-more .more-btn .btn-inner:after {
		width : 20px;
		height : 2px;
	}
}
.u-grade-result .result-more .more-btn .btn-inner:after {
	-webkit-transform : rotate(90deg);
	        transform : rotate(90deg);
}
.u-grade-result .result-more .more-btn.is-open .btn-inner:after {
	display : none;
}
@media print, screen and (min-width: 1025px) {
	.u-grade-result .result-more .more-btn:hover {
		background-color : #2f76b6;
	}
}

/*----- app_search -----*/
.u-box-appnav {
	margin-top : 40px;
	background : #0296e5;
	margin-right : calc(50% - 50vw);
	margin-left : calc(50% - 50vw);
	padding-right : calc(50vw - 50%);
	padding-left : calc(50vw - 50%);
	padding-block : 15px;
}
@media print, screen and (min-width: 768px) {
	.u-box-appnav {
		padding-block : 30px;
	}
}
.u-box-appnav .appnav-list {
	display : -webkit-flex;
	display : -ms-flexbox;
	display :         flex;
	-webkit-flex-wrap : wrap;
	    -ms-flex-wrap : wrap;
	        flex-wrap : wrap;
	gap : 10px;
}
@media print, screen and (min-width: 768px) {
	.u-box-appnav .appnav-list {
		gap : 20px;
	}
}
.u-box-appnav .appnav-list > li > a {
	display : inline-block;
	background : #fff;
	line-height : 1;
	padding : 18px 25px;
	border-radius : 25px;
	font-weight : bold;
}
@media print, screen and (min-width: 768px) {
	.u-box-appnav .appnav-list > li > a {
		padding : 20px 30px;
		border-radius : 30px;
	}
}
.u-box-appnav .appnav-list > li > a.is-active {
	background : #2e80c3;
	color : #fff;
}

.u-box-applist {
	background : #ecf3f6;
	margin-right : calc(50% - 50vw);
	margin-left : calc(50% - 50vw);
	padding-right : calc(50vw - 50%);
	padding-left : calc(50vw - 50%);
	padding-block : 35px;
}
@media print, screen and (min-width: 768px) {
	.u-box-applist {
		padding-block : 70px;
	}
}
.u-box-applist + .m-list-btn {
	margin-top : 35px;
}
@media print, screen and (min-width: 768px) {
	.u-box-applist + .m-list-btn {
		margin-top : 110px;
	}
}

.u-list-app {
	display : -webkit-flex;
	display : -ms-flexbox;
	display :         flex;
	-webkit-flex-direction : column;
	    -ms-flex-direction : column;
	        flex-direction : column;
	gap : 15px;
}
@media print, screen and (min-width: 768px) {
	.u-list-app {
		-webkit-flex-direction : row;
		    -ms-flex-direction : row;
		        flex-direction : row;
		-webkit-flex-wrap : wrap;
		    -ms-flex-wrap : wrap;
		        flex-wrap : wrap;
		gap : 30px 44px;
	}
}
@media print, screen and (min-width: 768px) {
	.u-list-app > li {
		width : calc((100% - 44px) / 2);
	}
}
@media print, screen and (min-width: 1025px) {
	.u-list-app > li {
		width : calc((100% - 88px) / 3);
	}
}
.u-list-app .app-box {
	height : 100%;
	background : #fff;
	border-radius : 6px;
	overflow : hidden;
}
.u-list-app .app-box .box-img {
	margin : 0;
	padding : 0;
}
.u-list-app .app-box .box-img > img {
	width : 100%;
}
.u-list-app .app-box .box-info {
	padding : 15px;
}
@media print, screen and (min-width: 768px) {
	.u-list-app .app-box .box-info {
		padding : 30px;
	}
}
.u-list-app .app-box .box-info dl dt {
	line-height : 1.5;
	font-size : 32px;
	font-size : 2.0rem;
	font-weight : bold;
}
@media print, screen and (min-width: 768px) {
	.u-list-app .app-box .box-info dl dd {
		margin-top : 20px;
	}
}
.u-list-app .app-box .box-info .box-contact {
	width : 220px;
	margin : 15px auto 0;
}
@media print, screen and (min-width: 768px) {
	.u-list-app .app-box .box-info .box-contact {
		width : auto;
		margin-top : 30px;
	}
}
.u-list-app .app-box .box-info .box-contact .m-btn-simple {
	width : 100%;
}

.u-app-modalsubt {
	margin-top : 20px;
	font-size : 28.8px;
	font-size : 1.8rem;
	font-weight : bold;
	line-height : 1.5;
}
@media print, screen and (min-width: 768px) {
	.u-app-modalsubt {
		margin-top : 30px;
	}
}

/*----- products -----*/
.clearfix {
	*zoom : 1;
}
.clearfix:after {
	content : ' ';
	display : table;
	clear : both;
}

@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner {
		display : -webkit-flex;
		display : -ms-flexbox;
		display :         flex;
		-webkit-justify-content : space-between;
		-ms-flex-pack : justify;
		        justify-content : space-between;
		gap : 40px;
	}
}

.products-content #contents_inner #alpha > *:first-child, .products-content #contents_inner #alpha > .image-position-left:first-child + *, .products-content #contents_inner #alpha > .image-position-right:first-child + * {
	margin-top : 0 !important;
}
.products-content #contents_inner #alpha > *:first-child.m-box-section, .products-content #contents_inner #alpha > .image-position-left:first-child + *.m-box-section, .products-content #contents_inner #alpha > .image-position-right:first-child + *.m-box-section {
	padding-top : 0;
}

@media screen and (max-width: 767px) {
	.products-content #contents_inner #alpha > [data-gs]:first-child [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #alpha > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #alpha > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #alpha > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #alpha > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #alpha > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #alpha > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #alpha > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #alpha > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #alpha > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #alpha > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #alpha > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #alpha > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #alpha > [data-gs-group]:first-child > [data-gs-col] > *:first-child {
		margin-top : 0 !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.products-content #contents_inner #alpha > [data-gs-group]:first-child[data-gs-tab='1'] > [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.products-content #contents_inner #alpha > [data-gs-group]:first-child[data-gs-tab='2'] > [data-gs-col]:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}

@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #alpha {
		width : 880px;
		max-width : 75%;
	}
}

@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #alpha.col1 {
		width : 100%;
		max-width : 100%;
	}
}

.products-content #contents_inner #alpha p {
	margin-top : 20px;
}
@media print, screen and (min-width: 768px) {
	.products-content #contents_inner #alpha p {
		margin-top : 30px;
	}
}
.products-content #contents_inner #alpha p a {
	position : relative;
	display : inline-block;
	word-break : break-all;
}
.products-content #contents_inner #alpha p a[target='_blank']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../../svg/i_blank_key.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
}
.products-content #contents_inner #alpha p a[href$='.pdf']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../../svg/i_pdf_key.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.0625em;
	height : 1.25em;
	top : -0.1em;
}
.products-content #contents_inner #alpha p a[href$='.doc']:not(.noticon):after, .products-content #contents_inner #alpha p a[href$='.docx']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../../svg/i_word_key.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.0625em;
	height : 1.25em;
	top : -0.1em;
}
.products-content #contents_inner #alpha p a[href$='.xls']:not(.noticon):after, .products-content #contents_inner #alpha p a[href$='.xlsx']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../../svg/i_excel_key.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.0625em;
	height : 1.25em;
	top : -0.1em;
}
.products-content #contents_inner #alpha p a[href$='.zip']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../../svg/i_dl_key.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.25em;
	height : 1.25em;
	top : -0.2em;
}
.products-content #contents_inner #alpha p a:link, .products-content #contents_inner #alpha p a:visited {
	text-decoration : underline;
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #alpha p a:hover:link, .products-content #contents_inner #alpha p a:hover:visited {
		text-decoration : none;
	}
}
.products-content #contents_inner #alpha p + .m-txt-p {
	margin-top : 10px;
}
@media print, screen and (min-width: 768px) {
	.products-content #contents_inner #alpha p + .m-txt-p {
		margin-top : 15px;
	}
}
.products-content #contents_inner #alpha p.tar + .m-txt-ttl2 {
	margin-top : 20px;
}
@media print, screen and (min-width: 768px) {
	.products-content #contents_inner #alpha p.tar + .m-txt-ttl2 {
		margin-top : 40px;
	}
}

.products-content #contents_inner #beta {
	margin-top : 40px;
}
.products-content #contents_inner #beta > *:first-child, .products-content #contents_inner #beta > .image-position-left:first-child + *, .products-content #contents_inner #beta > .image-position-right:first-child + * {
	margin-top : 0 !important;
}
.products-content #contents_inner #beta > *:first-child.m-box-section, .products-content #contents_inner #beta > .image-position-left:first-child + *.m-box-section, .products-content #contents_inner #beta > .image-position-right:first-child + *.m-box-section {
	padding-top : 0;
}
@media screen and (max-width: 767px) {
	.products-content #contents_inner #beta > [data-gs]:first-child [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #beta > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #beta > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #beta > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #beta > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #beta > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #beta > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #beta > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #beta > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #beta > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #beta > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #beta > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #beta > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #beta > [data-gs-group]:first-child > [data-gs-col] > *:first-child {
		margin-top : 0 !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.products-content #contents_inner #beta > [data-gs-group]:first-child[data-gs-tab='1'] > [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.products-content #contents_inner #beta > [data-gs-group]:first-child[data-gs-tab='2'] > [data-gs-col]:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #beta {
		margin-top : 0;
		width : 230px;
		max-width : 20%;
	}
}

.products-content #contents_inner .subtname {
	background : linear-gradient(to right, #f5fafc 0%, #a8cee0 100%);
	font-size : 28.8px;
	font-size : 1.8rem;
	line-height : 1.5;
	position : relative;
	padding : 10px 15px;
	margin-top : 50px;
	margin-bottom : 20px;
}
.products-content #contents_inner .subtname + *, .products-content #contents_inner .subtname + .image-position-left + *, .products-content #contents_inner .subtname + .image-position-right + * {
	margin-top : 0 !important;
}
@media screen and (max-width: 767px) {
	.products-content #contents_inner .subtname + [data-gs] [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner .subtname + [data-gs] > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner .subtname + [data-gs] > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner .subtname + [data-gs] > [data-gs-col='4']:nth-child(-n+3) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner .subtname + [data-gs] > [data-gs-col='3']:nth-child(-n+4) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner .subtname + [data-gs-group] > [data-gs-col] > *:first-child {
		margin-top : 0 !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.products-content #contents_inner .subtname + [data-gs-group][data-gs-tab='1'] > [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.products-content #contents_inner .subtname + [data-gs-group][data-gs-tab='2'] > [data-gs-col]:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 768px) {
	.products-content #contents_inner .subtname {
		font-size : 3.2rem;
		margin-top : 100px;
		margin-bottom : 40px;
	}
}

.products-content #contents_inner h2.subt {
	font-size : 28.8px;
	font-size : 1.8rem;
	line-height : 1.5;
	position : relative;
	padding-bottom : 20px;
	margin-top : 50px;
	margin-bottom : 20px;
}
.products-content #contents_inner h2.subt + *, .products-content #contents_inner h2.subt + .image-position-left + *, .products-content #contents_inner h2.subt + .image-position-right + * {
	margin-top : 0 !important;
}
@media screen and (max-width: 767px) {
	.products-content #contents_inner h2.subt + [data-gs] [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner h2.subt + [data-gs] > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner h2.subt + [data-gs] > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner h2.subt + [data-gs] > [data-gs-col='4']:nth-child(-n+3) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner h2.subt + [data-gs] > [data-gs-col='3']:nth-child(-n+4) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner h2.subt + [data-gs-group] > [data-gs-col] > *:first-child {
		margin-top : 0 !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.products-content #contents_inner h2.subt + [data-gs-group][data-gs-tab='1'] > [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.products-content #contents_inner h2.subt + [data-gs-group][data-gs-tab='2'] > [data-gs-col]:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 768px) {
	.products-content #contents_inner h2.subt {
		font-size : 3.2rem;
		margin-top : 100px;
		margin-bottom : 40px;
	}
}
.products-content #contents_inner h2.subt:before {
	content : '';
	height : 1px;
	width : 100%;
	background-color : #dce3e9;
	position : absolute;
	bottom : 0;
	left : 0;
}
.products-content #contents_inner h2.subt:after {
	content : '';
	height : 3px;
	width : 46px;
	background-color : #0296e5;
	position : absolute;
	bottom : -1px;
	left : 0;
	border-radius : 3px;
}

.products-content #contents_inner h3.subt {
	line-height : 1.5;
	margin-top : 30px;
	margin-bottom : 20px;
	padding-bottom : 10px;
	font-size : 25.6px;
	font-size : 1.6rem;
	position : relative;
}
.products-content #contents_inner h3.subt + *, .products-content #contents_inner h3.subt + .image-position-left + *, .products-content #contents_inner h3.subt + .image-position-right + * {
	margin-top : 0 !important;
}
@media screen and (max-width: 767px) {
	.products-content #contents_inner h3.subt + [data-gs] [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner h3.subt + [data-gs] > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner h3.subt + [data-gs] > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner h3.subt + [data-gs] > [data-gs-col='4']:nth-child(-n+3) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner h3.subt + [data-gs] > [data-gs-col='3']:nth-child(-n+4) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner h3.subt + [data-gs-group] > [data-gs-col] > *:first-child {
		margin-top : 0 !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.products-content #contents_inner h3.subt + [data-gs-group][data-gs-tab='1'] > [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.products-content #contents_inner h3.subt + [data-gs-group][data-gs-tab='2'] > [data-gs-col]:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 768px) {
	.products-content #contents_inner h3.subt {
		font-size : 2.6rem;
		margin-top : 60px;
		margin-bottom : 40px;
	}
}
.products-content #contents_inner h3.subt:after {
	content : '';
	height : 3px;
	width : 26px;
	background-color : #0296e5;
	position : absolute;
	bottom : -1px;
	left : 0;
	border-radius : 3px;
}

.products-content #contents_inner .cap {
	line-height : 1.5;
	margin-top : 20px;
	margin-bottom : 15px;
	padding-bottom : 10px;
	font-size : 25.6px;
	font-size : 1.6rem;
	position : relative;
}
.products-content #contents_inner .cap + *, .products-content #contents_inner .cap + .image-position-left + *, .products-content #contents_inner .cap + .image-position-right + * {
	margin-top : 0 !important;
}
@media screen and (max-width: 767px) {
	.products-content #contents_inner .cap + [data-gs] [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner .cap + [data-gs] > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner .cap + [data-gs] > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner .cap + [data-gs] > [data-gs-col='4']:nth-child(-n+3) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner .cap + [data-gs] > [data-gs-col='3']:nth-child(-n+4) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner .cap + [data-gs-group] > [data-gs-col] > *:first-child {
		margin-top : 0 !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.products-content #contents_inner .cap + [data-gs-group][data-gs-tab='1'] > [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.products-content #contents_inner .cap + [data-gs-group][data-gs-tab='2'] > [data-gs-col]:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 768px) {
	.products-content #contents_inner .cap {
		font-size : 2.0rem;
		margin-top : 40px;
		margin-bottom : 30px;
	}
}
.products-content #contents_inner .cap:before {
	content : '';
	height : 1px;
	width : 100%;
	background-color : #dce3e9;
	position : absolute;
	bottom : 0;
	left : 0;
}

.products-content #contents_inner table {
	width : 100%;
	margin-top : 20px;
	border-top : 1px solid #dde3ea;
	border-left : 1px solid #dde3ea;
	font-size : 19.2px;
	font-size : 1.2rem;
}
.products-content #contents_inner table .fzs {
	font-size : 16px;
	font-size : 1rem;
}
@media print, screen and (min-width: 768px) {
	.products-content #contents_inner table .fzs {
		font-size : 1rem;
	}
}
.products-content #contents_inner table .fzm {
	font-size : 19.2px;
	font-size : 1.2rem;
}
@media print, screen and (min-width: 768px) {
	.products-content #contents_inner table .fzm {
		font-size : 1.2rem;
	}
}
.products-content #contents_inner table .fzl {
	font-size : 22.4px;
	font-size : 1.4rem;
}
@media print, screen and (min-width: 768px) {
	.products-content #contents_inner table .fzl {
		font-size : 1.4rem;
	}
}
@media print, screen and (min-width: 768px) {
	.products-content #contents_inner table {
		margin-top : 40px;
		font-size : 1.2rem;
	}
}
.products-content #contents_inner table a:link, .products-content #contents_inner table a:visited {
	text-decoration : underline;
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner table a:hover:link, .products-content #contents_inner table a:hover:visited {
		text-decoration : none;
	}
}
.products-content #contents_inner table tbody tr th, .products-content #contents_inner table tbody tr td, .products-content #contents_inner table thead tr th, .products-content #contents_inner table thead tr td {
	padding : 10px;
	box-sizing : border-box;
	border-right : 1px solid #dde3ea;
	border-bottom : 1px solid #dde3ea;
	text-align : left;
}
@media print, screen and (min-width: 768px) {
	.products-content #contents_inner table tbody tr th, .products-content #contents_inner table tbody tr td, .products-content #contents_inner table thead tr th, .products-content #contents_inner table thead tr td {
		padding : 10px;
	}
}
.products-content #contents_inner table tbody tr th.bdr_btm0, .products-content #contents_inner table tbody tr td.bdr_btm0, .products-content #contents_inner table thead tr th.bdr_btm0, .products-content #contents_inner table thead tr td.bdr_btm0 {
	border-bottom : 0 !important;
}
.products-content #contents_inner table tbody tr th.b_r_no, .products-content #contents_inner table tbody tr td.b_r_no, .products-content #contents_inner table thead tr th.b_r_no, .products-content #contents_inner table thead tr td.b_r_no {
	border-right : none !important;
}
.products-content #contents_inner table tbody tr th, .products-content #contents_inner table thead tr th {
	background : #ecf3f6;
	font-weight : bold;
	color : #555963;
	vertical-align : middle;
	text-align : center;
}
.products-content #contents_inner table tbody tr th > *:first-child, .products-content #contents_inner table tbody tr th > .image-position-left:first-child + *, .products-content #contents_inner table tbody tr th > .image-position-right:first-child + *, .products-content #contents_inner table thead tr th > *:first-child, .products-content #contents_inner table thead tr th > .image-position-left:first-child + *, .products-content #contents_inner table thead tr th > .image-position-right:first-child + * {
	margin-top : 0 !important;
}
.products-content #contents_inner table tbody tr th > *:first-child.m-box-section, .products-content #contents_inner table tbody tr th > .image-position-left:first-child + *.m-box-section, .products-content #contents_inner table tbody tr th > .image-position-right:first-child + *.m-box-section, .products-content #contents_inner table thead tr th > *:first-child.m-box-section, .products-content #contents_inner table thead tr th > .image-position-left:first-child + *.m-box-section, .products-content #contents_inner table thead tr th > .image-position-right:first-child + *.m-box-section {
	padding-top : 0;
}
@media screen and (max-width: 767px) {
	.products-content #contents_inner table tbody tr th > [data-gs]:first-child [data-gs-col]:first-child > *:first-child, .products-content #contents_inner table thead tr th > [data-gs]:first-child [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner table tbody tr th > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child, .products-content #contents_inner table thead tr th > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner table tbody tr th > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child, .products-content #contents_inner table thead tr th > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner table tbody tr th > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child, .products-content #contents_inner table thead tr th > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner table tbody tr th > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child, .products-content #contents_inner table thead tr th > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner table tbody tr th > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child, .products-content #contents_inner table thead tr th > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner table tbody tr th > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child, .products-content #contents_inner table thead tr th > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner table tbody tr th > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > *:first-child, .products-content #contents_inner table thead tr th > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner table tbody tr th > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child, .products-content #contents_inner table thead tr th > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner table tbody tr th > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child, .products-content #contents_inner table thead tr th > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner table tbody tr th > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > *:first-child, .products-content #contents_inner table thead tr th > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner table tbody tr th > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child, .products-content #contents_inner table thead tr th > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner table tbody tr th > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child, .products-content #contents_inner table thead tr th > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner table tbody tr th > [data-gs-group]:first-child > [data-gs-col] > *:first-child, .products-content #contents_inner table thead tr th > [data-gs-group]:first-child > [data-gs-col] > *:first-child {
		margin-top : 0 !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.products-content #contents_inner table tbody tr th > [data-gs-group]:first-child[data-gs-tab='1'] > [data-gs-col]:first-child > *:first-child, .products-content #contents_inner table thead tr th > [data-gs-group]:first-child[data-gs-tab='1'] > [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.products-content #contents_inner table tbody tr th > [data-gs-group]:first-child[data-gs-tab='2'] > [data-gs-col]:nth-child(-n+2) > *:first-child, .products-content #contents_inner table thead tr th > [data-gs-group]:first-child[data-gs-tab='2'] > [data-gs-col]:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
.products-content #contents_inner table tbody tr th a[target='_blank']:not(.noticon):after, .products-content #contents_inner table thead tr th a[target='_blank']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../svg/i_blank_defaulttxt.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
}
.products-content #contents_inner table tbody tr th a[href$='.pdf']:not(.noticon):after, .products-content #contents_inner table thead tr th a[href$='.pdf']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../svg/i_pdf_defaulttxt.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.0625em;
	height : 1.25em;
	top : -0.1em;
}
.products-content #contents_inner table tbody tr th a[href$='.doc']:not(.noticon):after, .products-content #contents_inner table tbody tr th a[href$='.docx']:not(.noticon):after, .products-content #contents_inner table thead tr th a[href$='.doc']:not(.noticon):after, .products-content #contents_inner table thead tr th a[href$='.docx']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../svg/i_word_defaulttxt.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.0625em;
	height : 1.25em;
	top : -0.1em;
}
.products-content #contents_inner table tbody tr th a[href$='.xls']:not(.noticon):after, .products-content #contents_inner table tbody tr th a[href$='.xlsx']:not(.noticon):after, .products-content #contents_inner table thead tr th a[href$='.xls']:not(.noticon):after, .products-content #contents_inner table thead tr th a[href$='.xlsx']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../svg/i_excel_defaulttxt.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.0625em;
	height : 1.25em;
	top : -0.1em;
}
.products-content #contents_inner table tbody tr th a[href$='.zip']:not(.noticon):after, .products-content #contents_inner table thead tr th a[href$='.zip']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../svg/i_dl_defaulttxt.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.25em;
	height : 1.25em;
	top : -0.2em;
}
.products-content #contents_inner table tbody tr th a:link, .products-content #contents_inner table tbody tr th a:visited, .products-content #contents_inner table thead tr th a:link, .products-content #contents_inner table thead tr th a:visited {
	color : #555963;
}
.products-content #contents_inner table tbody tr td, .products-content #contents_inner table thead tr td {
	vertical-align : top;
}
.products-content #contents_inner table tbody tr td > *:first-child, .products-content #contents_inner table tbody tr td > .image-position-left:first-child + *, .products-content #contents_inner table tbody tr td > .image-position-right:first-child + *, .products-content #contents_inner table thead tr td > *:first-child, .products-content #contents_inner table thead tr td > .image-position-left:first-child + *, .products-content #contents_inner table thead tr td > .image-position-right:first-child + * {
	margin-top : 0 !important;
}
.products-content #contents_inner table tbody tr td > *:first-child.m-box-section, .products-content #contents_inner table tbody tr td > .image-position-left:first-child + *.m-box-section, .products-content #contents_inner table tbody tr td > .image-position-right:first-child + *.m-box-section, .products-content #contents_inner table thead tr td > *:first-child.m-box-section, .products-content #contents_inner table thead tr td > .image-position-left:first-child + *.m-box-section, .products-content #contents_inner table thead tr td > .image-position-right:first-child + *.m-box-section {
	padding-top : 0;
}
@media screen and (max-width: 767px) {
	.products-content #contents_inner table tbody tr td > [data-gs]:first-child [data-gs-col]:first-child > *:first-child, .products-content #contents_inner table thead tr td > [data-gs]:first-child [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner table tbody tr td > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child, .products-content #contents_inner table thead tr td > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner table tbody tr td > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child, .products-content #contents_inner table thead tr td > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner table tbody tr td > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child, .products-content #contents_inner table thead tr td > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner table tbody tr td > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child, .products-content #contents_inner table thead tr td > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner table tbody tr td > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child, .products-content #contents_inner table thead tr td > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner table tbody tr td > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child, .products-content #contents_inner table thead tr td > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner table tbody tr td > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > *:first-child, .products-content #contents_inner table thead tr td > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner table tbody tr td > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child, .products-content #contents_inner table thead tr td > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner table tbody tr td > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child, .products-content #contents_inner table thead tr td > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner table tbody tr td > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > *:first-child, .products-content #contents_inner table thead tr td > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner table tbody tr td > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child, .products-content #contents_inner table thead tr td > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner table tbody tr td > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child, .products-content #contents_inner table thead tr td > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner table tbody tr td > [data-gs-group]:first-child > [data-gs-col] > *:first-child, .products-content #contents_inner table thead tr td > [data-gs-group]:first-child > [data-gs-col] > *:first-child {
		margin-top : 0 !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.products-content #contents_inner table tbody tr td > [data-gs-group]:first-child[data-gs-tab='1'] > [data-gs-col]:first-child > *:first-child, .products-content #contents_inner table thead tr td > [data-gs-group]:first-child[data-gs-tab='1'] > [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.products-content #contents_inner table tbody tr td > [data-gs-group]:first-child[data-gs-tab='2'] > [data-gs-col]:nth-child(-n+2) > *:first-child, .products-content #contents_inner table thead tr td > [data-gs-group]:first-child[data-gs-tab='2'] > [data-gs-col]:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
.products-content #contents_inner table thead th, .products-content #contents_inner table thead td {
	background : #ecf3f6;
	color : #555963;
	vertical-align : middle;
	font-weight : bold;
}
.products-content #contents_inner table tbody td a[target='_blank']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../svg/i_blank_key.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
}
.products-content #contents_inner table tbody td a[href$='.pdf']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../svg/i_pdf_key.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.0625em;
	height : 1.25em;
	top : -0.1em;
}
.products-content #contents_inner table tbody td a[href$='.doc']:not(.noticon):after, .products-content #contents_inner table tbody td a[href$='.docx']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../svg/i_word_key.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.0625em;
	height : 1.25em;
	top : -0.1em;
}
.products-content #contents_inner table tbody td a[href$='.xls']:not(.noticon):after, .products-content #contents_inner table tbody td a[href$='.xlsx']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../svg/i_excel_key.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.0625em;
	height : 1.25em;
	top : -0.1em;
}
.products-content #contents_inner table tbody td a[href$='.zip']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../svg/i_dl_key.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.25em;
	height : 1.25em;
	top : -0.2em;
}
.products-content #contents_inner table thead + tbody tr th {
	background : #f7fcfe;
	color : #555963;
}
.products-content #contents_inner table thead + tbody tr th a {
	color : #555963;
}
.products-content #contents_inner table thead + tbody tr th a[target='_blank']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../svg/i_blank_defaulttxt.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
}
.products-content #contents_inner table thead + tbody tr th a[href$='.pdf']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../svg/i_pdf_defaulttxt.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.0625em;
	height : 1.25em;
	top : -0.1em;
}
.products-content #contents_inner table thead + tbody tr th a[href$='.doc']:not(.noticon):after, .products-content #contents_inner table thead + tbody tr th a[href$='.docx']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../svg/i_word_defaulttxt.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.0625em;
	height : 1.25em;
	top : -0.1em;
}
.products-content #contents_inner table thead + tbody tr th a[href$='.xls']:not(.noticon):after, .products-content #contents_inner table thead + tbody tr th a[href$='.xlsx']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../svg/i_excel_defaulttxt.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.0625em;
	height : 1.25em;
	top : -0.1em;
}
.products-content #contents_inner table thead + tbody tr th a[href$='.zip']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../svg/i_dl_defaulttxt.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.25em;
	height : 1.25em;
	top : -0.2em;
}
.products-content #contents_inner table [align='center'] {
	text-align : center !important;
}
.products-content #contents_inner table [align='right'] {
	text-align : right !important;
}
.products-content #contents_inner table [valign='top'] {
	vertical-align : top !important;
}
.products-content #contents_inner table [valign='middle'] {
	vertical-align : middle !important;
}
.products-content #contents_inner table [valign='bottom'] {
	vertical-align : bottom !important;
}
.products-content #contents_inner table + .m-txt-p {
	margin-top : 10px;
}
@media print, screen and (min-width: 768px) {
	.products-content #contents_inner table + .m-txt-p {
		margin-top : 20px;
	}
}
.products-content #contents_inner table.is-tablefixed {
	table-layout : fixed;
}
@media print, screen and (min-width: 768px) {
	.products-content #contents_inner table.w520 {
		width : 73%;
	}
}
.products-content #contents_inner table .w120 {
	width : 120px;
}
.products-content #contents_inner table.tbl-plane {
	width : auto;
	border : none;
}
.products-content #contents_inner table.tbl-plane tbody tr th, .products-content #contents_inner table.tbl-plane tbody tr td, .products-content #contents_inner table.tbl-plane thead tr th, .products-content #contents_inner table.tbl-plane thead tr td {
	border : none;
	padding : 0;
}

.products-content #contents_inner ul.circle {
	margin-top : 10px;
}
@media screen and (max-width: 767px) {
	.products-content #contents_inner ul.circle {
		margin-top : 20px;
	}
}
.products-content #contents_inner ul.circle a[target='_blank']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../svg/i_blank_key.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
}
.products-content #contents_inner ul.circle a[href$='.pdf']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../svg/i_pdf_key.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.0625em;
	height : 1.25em;
	top : -0.1em;
}
.products-content #contents_inner ul.circle a[href$='.doc']:not(.noticon):after, .products-content #contents_inner ul.circle a[href$='.docx']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../svg/i_word_key.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.0625em;
	height : 1.25em;
	top : -0.1em;
}
.products-content #contents_inner ul.circle a[href$='.xls']:not(.noticon):after, .products-content #contents_inner ul.circle a[href$='.xlsx']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../svg/i_excel_key.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.0625em;
	height : 1.25em;
	top : -0.1em;
}
.products-content #contents_inner ul.circle a[href$='.zip']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../svg/i_dl_key.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.25em;
	height : 1.25em;
	top : -0.2em;
}
.products-content #contents_inner ul.circle > li {
	position : relative;
	word-wrap : break-word;
	overflow-wrap : break-word;
	margin-top : 10px;
	padding-left : 7px;
}
.products-content #contents_inner ul.circle > li > ul, .products-content #contents_inner ul.circle > li > ol {
	margin-top : 5px;
	counter-reset : number;
}
@media print, screen and (min-width: 768px) {
	.products-content #contents_inner ul.circle > li > ul, .products-content #contents_inner ul.circle > li > ol {
		margin-top : 10px;
	}
}
.products-content #contents_inner ul.circle > li > ul > li {
	padding-left : 9px;
}
@media print, screen and (min-width: 768px) {
	.products-content #contents_inner ul.circle > li > ul > li {
		padding-left : 18px;
	}
}
.products-content #contents_inner ul.circle > li > ul > li:before {
	width : 2px;
	height : 2px;
	left : 3.5px;
	top : 0.85em;
}
@media print, screen and (min-width: 768px) {
	.products-content #contents_inner ul.circle > li > ul > li:before {
		width : 3px;
		height : 3px;
		left : 7px;
	}
}
.products-content #contents_inner ul.circle > li > ul.m-list-asterisk > li {
	padding-left : 17px;
}
.products-content #contents_inner ul.circle > li > ul.m-list-asterisk > li:before {
	width : auto;
	height : auto;
	top : 0;
	left : 0;
}
@media print, screen and (min-width: 768px) {
	.products-content #contents_inner ul.circle > li {
		margin-top : 10px;
		padding-left : 14px;
	}
}
.products-content #contents_inner ul.circle > li:first-child {
	margin-top : 0;
}
.products-content #contents_inner ul.circle > li:before {
	position : absolute;
	content : '';
	width : 3px;
	height : 3px;
	border-radius : 50%;
	background-color : #555963;
	top : 0.90em;
	left : 0;
}
@media print, screen and (min-width: 768px) {
	.products-content #contents_inner ul.circle > li:before {
		width : 6px;
		height : 6px;
		top : 0.80em;
	}
}
.products-content #contents_inner ul.circle > li.L {
	margin-top : 0;
	margin-right : 20px;
}

.products-content #contents_inner ol {
	margin-top : 10px;
}
@media screen and (max-width: 767px) {
	.products-content #contents_inner ol {
		margin-top : 20px;
	}
}
.products-content #contents_inner ol a[target='_blank']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../svg/i_blank_key.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
}
.products-content #contents_inner ol a[href$='.pdf']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../svg/i_pdf_key.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.0625em;
	height : 1.25em;
	top : -0.1em;
}
.products-content #contents_inner ol a[href$='.doc']:not(.noticon):after, .products-content #contents_inner ol a[href$='.docx']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../svg/i_word_key.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.0625em;
	height : 1.25em;
	top : -0.1em;
}
.products-content #contents_inner ol a[href$='.xls']:not(.noticon):after, .products-content #contents_inner ol a[href$='.xlsx']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../svg/i_excel_key.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.0625em;
	height : 1.25em;
	top : -0.1em;
}
.products-content #contents_inner ol a[href$='.zip']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../svg/i_dl_key.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.25em;
	height : 1.25em;
	top : -0.2em;
}
.products-content #contents_inner ol > li {
	margin-top : 10px;
	padding-left : 1.5em;
	counter-increment : number;
	word-wrap : break-word;
	overflow-wrap : break-word;
	word-break : normal;
}
.products-content #contents_inner ol > li > ul, .products-content #contents_inner ol > li > ol {
	margin-top : 5px;
	counter-reset : number;
}
@media print, screen and (min-width: 768px) {
	.products-content #contents_inner ol > li > ul, .products-content #contents_inner ol > li > ol {
		margin-top : 10px;
	}
}
.products-content #contents_inner ol > li > ul > li {
	padding-left : 9px;
}
@media print, screen and (min-width: 768px) {
	.products-content #contents_inner ol > li > ul > li {
		padding-left : 18px;
	}
}
.products-content #contents_inner ol > li > ul > li:before {
	width : 2px;
	height : 2px;
	left : 3.5px;
	top : 0.85em;
}
@media print, screen and (min-width: 768px) {
	.products-content #contents_inner ol > li > ul > li:before {
		width : 3px;
		height : 3px;
		left : 7px;
	}
}
.products-content #contents_inner ol > li > ul.m-list-asterisk > li {
	padding-left : 17px;
}
.products-content #contents_inner ol > li > ul.m-list-asterisk > li:before {
	width : auto;
	height : auto;
	top : 0;
	left : 0;
}
.products-content #contents_inner ol > li:first-child {
	margin-top : 0;
}
.products-content #contents_inner ol > li:before {
	content : counter(number) '.';
	display : inline-block;
	vertical-align : top;
	margin-left : -1.5em;
	margin-right : 0.5em;
}
@media print, screen and (min-width: 768px) {
	.products-content #contents_inner ol > li:before {
		margin-left : -1.5em;
	}
}

.products-content #contents_inner .notice {
	margin-top : 15px;
	background-color : #fee;
	border-radius : 4px;
	padding : 16px;
}
.products-content #contents_inner .notice > *:first-child, .products-content #contents_inner .notice > .image-position-left:first-child + *, .products-content #contents_inner .notice > .image-position-right:first-child + * {
	margin-top : 0 !important;
}
.products-content #contents_inner .notice > *:first-child.m-box-section, .products-content #contents_inner .notice > .image-position-left:first-child + *.m-box-section, .products-content #contents_inner .notice > .image-position-right:first-child + *.m-box-section {
	padding-top : 0;
}
@media screen and (max-width: 767px) {
	.products-content #contents_inner .notice > [data-gs]:first-child [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner .notice > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner .notice > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner .notice > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner .notice > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner .notice > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner .notice > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner .notice > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner .notice > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner .notice > [data-gs]:first-child > [data-gs-col='4']:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner .notice > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner .notice > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col='12']:nth-child(-n+1) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner .notice > [data-gs]:first-child > [data-gs-col='3']:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col='6']:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner .notice > [data-gs-group]:first-child > [data-gs-col] > *:first-child {
		margin-top : 0 !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.products-content #contents_inner .notice > [data-gs-group]:first-child[data-gs-tab='1'] > [data-gs-col]:first-child > *:first-child {
		margin-top : 0 !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.products-content #contents_inner .notice > [data-gs-group]:first-child[data-gs-tab='2'] > [data-gs-col]:nth-child(-n+2) > *:first-child {
		margin-top : 0 !important;
	}
}
@media print, screen and (min-width: 768px) {
	.products-content #contents_inner .notice {
		padding : 32px;
		margin-top : 30px;
	}
}
.products-content #contents_inner .notice .ml20 {
	padding-left : 20px;
}

.products-content #contents_inner .txt_sup {
	font-size : 75%;
	line-height : 0;
	position : relative;
	vertical-align : baseline;
	top : -0.5em;
}

.products-content #contents_inner .L {
	float : left;
}

.products-content #contents_inner .R {
	float : right;
}

.products-content #contents_inner .C {
	text-align : center;
	margin : 0 auto;
}

.products-content #contents_inner .w6p {
	width : 6%;
}

.products-content #contents_inner .w8p {
	width : 8%;
}

.products-content #contents_inner .w10p {
	width : 10%;
}

.products-content #contents_inner .w12p {
	width : 12%;
}

.products-content #contents_inner .w15p {
	width : 15%;
}

.products-content #contents_inner .w16p {
	width : 16%;
}

.products-content #contents_inner .w17p {
	width : 17%;
}

.products-content #contents_inner .w18p {
	width : 18%;
}

.products-content #contents_inner .w20p {
	width : 20%;
}

.products-content #contents_inner .w22p {
	width : 22%;
}

.products-content #contents_inner .w24p {
	width : 24%;
}

.products-content #contents_inner .w25p {
	width : 25%;
}

.products-content #contents_inner .w28p {
	width : 28%;
}

.products-content #contents_inner .w30p {
	width : 30%;
}

.products-content #contents_inner .w31p {
	width : 31%;
}

.products-content #contents_inner .w33p {
	width : 33%;
}

.products-content #contents_inner .w38p {
	width : 38%;
}

.products-content #contents_inner .w40p {
	width : 40%;
}

.products-content #contents_inner .w50p {
	width : 50%;
}

.products-content #contents_inner .w60p {
	width : 60%;
}

.products-content #contents_inner .w70p {
	width : 70%;
}

.products-content #contents_inner .w80p {
	width : 80%;
}

.products-content #contents_inner .w85p {
	width : 85%;
}

.products-content #contents_inner .w90p {
	width : 90%;
}

.products-content #contents_inner .w100p {
	width : 100%;
}

.products-content #contents_inner .pl10 {
	padding-left : 10px !important;
}

.products-content #contents_inner .pl20 {
	padding-left : 20px !important;
}

.products-content #contents_inner .pl30 {
	padding-left : 30px !important;
}

.products-content #contents_inner .pl40 {
	padding-left : 40px !important;
}

.products-content #contents_inner .pl50 {
	padding-left : 50px !important;
}

.products-content #contents_inner .pl60 {
	padding-left : 60px !important;
}

.products-content #contents_inner .pl70 {
	padding-left : 70px !important;
}

.products-content #contents_inner .pl80 {
	padding-left : 80px !important;
}

.products-content #contents_inner .pl90 {
	padding-left : 90px !important;
}

.products-content #contents_inner .pl100 {
	padding-left : 100px !important;
}

.products-content #contents_inner .tl {
	text-align : left !important;
}

.products-content #contents_inner .tc {
	text-align : center !important;
}

.products-content #contents_inner .tr {
	text-align : right !important;
}

.products-content #contents_inner .bgc1 {
	background-color : #eef !important;
}

.products-content #contents_inner .bgc2 {
	background-color : #f3f3f3 !important;
}

.products-content #contents_inner .bgc3 {
	background-color : #eee !important;
}

.products-content #contents_inner .txt_red2 {
	color : #f00;
}

.products-content #contents_inner .bold {
	font-weight : bold;
}

.products-content #contents_inner #sidemenu .sidemenu_inner ul li p {
	position : relative;
}
.products-content #contents_inner #sidemenu .sidemenu_inner ul li p a {
	padding : 10px 0 10px 47px;
	position : relative;
	color : #555963;
	display : block;
	line-height : 1.5;
	font-size : 24px;
	font-size : 1.5rem;
	transition : all 0.2s ease-out;
}
@media print, screen and (min-width: 768px) {
	.products-content #contents_inner #sidemenu .sidemenu_inner ul li p a {
		padding : 15px 0 15px 47px;
	}
}
.products-content #contents_inner #sidemenu .sidemenu_inner ul li p a:before, .products-content #contents_inner #sidemenu .sidemenu_inner ul li p a:after {
	content : '';
	height : 1px;
	width : 25px;
	background-color : #dce3e9;
	position : absolute;
	top : calc(10px + 0.75em);
	left : 0;
	margin : auto;
	transition : all 0.2s ease-out;
}
@media print, screen and (min-width: 768px) {
	.products-content #contents_inner #sidemenu .sidemenu_inner ul li p a:before, .products-content #contents_inner #sidemenu .sidemenu_inner ul li p a:after {
		top : calc(15px + 0.75em);
	}
}
.products-content #contents_inner #sidemenu .sidemenu_inner ul li p a:after {
	background-color : #0296e5;
	width : 0;
}
@media print, screen and (min-width: 1025px) {
	.products-content #contents_inner #sidemenu .sidemenu_inner ul li p a:hover {
		color : #0296e5;
		text-decoration : none;
	}
	.products-content #contents_inner #sidemenu .sidemenu_inner ul li p a:hover:after {
		width : 25px;
	}
}
.products-content #contents_inner #sidemenu .sidemenu_inner ul li p a.active {
	color : #0296e5;
	text-decoration : none;
}
.products-content #contents_inner #sidemenu .sidemenu_inner ul li p a.active:after {
	width : 25px;
}

.products-content #contents_inner #sidemenu .sidemenu_inner ul.lv2 p span {
	margin : 10px 0;
	display : block;
	line-height : 1.5;
	padding-bottom : 10px;
	position : relative;
}
.products-content #contents_inner #sidemenu .sidemenu_inner ul.lv2 p span:before {
	content : '';
	height : 1px;
	width : 100%;
	background-color : #dce3e9;
	position : absolute;
	bottom : 0;
	left : 0;
}

.products-content #contents_inner #sidemenu .sidemenu_inner ul.lv3 {
	padding-left : 25px;
}

.products-content #contents_inner #sidemenu .sidemenu_inner > ul > li:first-child p a {
	position : relative;
	padding : 0 0 15px 0;
	display : block;
	font-size : 28.8px;
	font-size : 1.8rem;
	line-height : 1.5;
	color : #0296e5;
}
@media print, screen and (min-width: 768px) {
	.products-content #contents_inner #sidemenu .sidemenu_inner > ul > li:first-child p a {
		font-size : 2.4rem;
		padding : 0 0 30px 0;
	}
}
.products-content #contents_inner #sidemenu .sidemenu_inner > ul > li:first-child p a:before {
	content : '';
	position : absolute;
	height : 1px;
	top : auto;
	left : 0;
	right : 0;
	bottom : 0;
	margin : 0;
	background-color : #dce3e9;
	width : auto;
}
.products-content #contents_inner #sidemenu .sidemenu_inner > ul > li:first-child p a:after {
	content : '';
	height : 1px;
	width : 25px;
	background-color : #0296e5;
	position : absolute;
	top : auto;
	bottom : 0;
	left : 0;
	margin : 0;
}

.products-content #contents_inner #sidemenu .sidemenu_inner > ul > li:first-child + li {
	margin-top : 10px;
}

@media print, screen and (min-width: 1025px) {
	[data-gs='12'] > [data-gs-col='9'] {
		width : calc(100% / 1.33333);
		width : calc((100% / 1.33333 ) - 0.1px) \0;
		padding : 0 22px;
	}
}
@media print {
	[data-gs='12'] > [data-gs-col='9'] {
		width : 75%;
		display : inline-block;
		padding : 0 22px;
		box-sizing : border-box;
		vertical-align : top;
		letter-spacing : normal;
	}
}
