@charset "UTF-8";

.bp85{padding : 0 85px;}
.pc-txt40 p,.pc-txt40{font-size : 40px;}
.pc-txt32 p,.pc-txt32{font-size : 32px;}
.pc-txt22 p,.pc-txt22{font-size : 22px; line-height: 1.73}
.pc-txt18 p,.pc-txt18{font-size : 18px;}
.pc-txt16 p,.pc-txt16{font-size : 16px;}
.obj > img{transform : scale(1.0);}

/*overview*/
.safe-env .static-hr{max-width:1200px;height:1px;border:none;background:#bebebe;margin:50px auto;}
.safe-env .txt-lay2 .has-mark p{display:inline-block;width:calc(50% - 0.7em);vertical-align:top;padding:0 31px;margin-left:.7em;font-size:18px;line-height:2;margin-bottom:10px;}
.safe-env .txt-lay2 .has-mark p:before {color: var(--logoRed); display: inline-block; margin-left:-.7em; position: static;}


body .safe-env .content .static2-parent{padding-bottom:0;}
.safe-env .static2 .txt .desc{text-align:left;}
.safe-env .static2 .txt .desc p{font-size : 22px; line-height: 1.72;}
.safe-env .static2 > .content{margin:0 auto; margin-top: 71px; position:relative;}
.safe-env .static2 > .content > .obj{width:100%;}
.safe-env .mb90{margin-bottom:90px;}
.safe-env .static3 > .content{max-width:1080px;margin:0 auto;position:relative;}
.safe-env .static3 > .content{max-width:1200px;position:relative;}
.safe-env .static3 > .content > .obj{width:100%;}
.safe-env .desc-static{padding : 35px;text-indent : -0.7em; margin-left : 0.9em;}
.safe-env .system .col2 {background-color: #eef0f2; padding: 70px 70px 70px 133px;}
.safe-env div.system .col2 {background-color: #f5f7f9;}
.safe-env .system .col2 .col {vertical-align: top;}
.safe-env .system .col2 .col:first-child {width: 310px; text-align: left; line-height: 1.45;}
.safe-env .system .col2 .col:nth-child(even) {width: calc(100% - 310px); margin: 0; padding-left: 100px; border-left: 1px solid #c1c1c1;}
.safe-env .system .col2 .col:nth-child(even) p {font-size: 18px; line-height: 2.11; margin-top: 4px; margin-bottom: 50px;}
.more-btn .more-txt {letter-spacing: -0.02em;}
.inner.static4 .static-hr {margin-bottom: 98px;}
/* .wrap .kv ~ section:not(.banner):not(.tabmenu){padding: 30px;} */
.sec-full.bgGray.organization.pb0.background-color-white{background-color: white;}
.pb0{padding-bottom: 30px !important;}
.tit.mb30.m-txt60.margin-top{margin-top: 100px}
.sec-full.white-background.white{background-color: white;}
.clearFix.desc.has-mark.padding-left{padding-left: 200px;width:1000px}
.clearFix.desc.has-mark.padding-left li p {margin-bottom: 10px;}
.clearFix.desc.has-mark.padding-left li p::before { color: var(--logoRed); display: inline-block; margin-left: -1em; position: static;}

.desc.m-bp15.t-center{margin-top: 40px;}
@media screen and (max-width : 1440px) {
	
	.mb120{margin-bottom : 8.33vw;}
	.mb110{margin-bottom : 7.64vw;}
	.mb90{margin-bottom : 6.25vw;}
	.bp85{padding : 0 5.90vw;}

	.pc-txt40 p,.pc-txt40{font-size : 2.78vw;}
	.pc-txt32 p,.pc-txt32{font-size : 2.22vw;}
	.pc-txt22 p,.pc-txt22{font-size : 1.53vw;}
	.pc-txt18 p,.pc-txt18{font-size : 1.25vw;}
	.pc-txt16 p,.pc-txt16{font-size : 1.11vw;}

	/*overview*/
	.safe-env .static-hr{max-width:83.33vw;height: 1px;border:none;background:#bebebe;margin:3.47vw auto;}
	.safe-env .txt-lay2 .has-mark p{display:inline-block;width:calc(50% - 0.7em);vertical-align:top;padding:0 2.15vw;margin-left:.7em;font-size:1.25vw;line-height:2;margin-bottom:0.69vw;}
	.safe-env .txt-lay2 .has-mark p:before {color: var(--logoRed); display: inline-block; margin-left:-.7em; position: static;}

	body .safe-env .content .static2-parent{padding-bottom:0;}
	.safe-env .static2 .txt .desc{text-align:left;}
	.safe-env .static2 .txt .desc p{font-size : 1.53vw; line-height: 1.72;}
	.safe-env .static2 > .content{margin:0 auto; margin-top: 4.93vw; position:relative;}
	.safe-env .static2 > .content > .obj{width:100%;}
	.safe-env .mb90{margin-bottom:6.25vw;}
	.safe-env .static3 > .content{max-width:75.00vw;margin:0 auto;position:relative;}
	.safe-env .static3 > .content > .obj{width:100%;}
	.safe-env .desc-static{padding : 2.43vw;text-indent : -0.7em; margin-left : 0.9em;}
	.safe-env .system .col2 {background-color: #eef0f2; padding: 4.86vw 4.86vw 4.86vw 9.24vw;}
	.safe-env .system .col2 .col {vertical-align: top;}
	.safe-env .system .col2 .col:first-child {width: 21.53vw; text-align: left; line-height: 1.45;}
	.safe-env .system .col2 .col:nth-child(even) {width: calc(100% - 21.53vw); margin: 0; padding-left: 6.94vw; border-left: 0.07vw solid #c1c1c1;}
	.safe-env .system .col2 .col:nth-child(even) p {font-size: 1.25vw; line-height: 2.11; margin-top: 0.28vw; margin-bottom: 3.47vw;}
	.more-btn .more-txt {letter-spacing: -0.02em;}
	.inner.static4 .static-hr {margin-bottom: 6.81vw;}
	.clearFix.desc.has-mark.padding-left li p {margin-bottom: 0.69vw;}
	.clearFix.desc.has-mark.padding-left li p::before { color: var(--logoRed); display: inline-block; margin-left: -.7em; position: static;}

	.desc.m-bp15.t-center{margin-top: 2.78vw;}
	
}



@media screen and (max-width : 1024px) {
	.pc-txt40 p,.pc-txt40{font-size : 28px;}
	.pc-txt32 p,.pc-txt32{font-size : 23px;}
	.pc-txt22 p,.pc-txt22{font-size : 16px;}
	.pc-txt18 p,.pc-txt18{font-size : 13px;}
	.pc-txt16 p,.pc-txt16{font-size : 11px;}
	.safe-env .static2 .txt .desc p{font-size : 16px;}
	.safe-env .txt-lay2 p{font-size:13px;}

	/*overview*/
	.safe-env .txt-lay2 .has-mark p{font-size:13px}
	.safe-env .static2 .txt .desc p{font-size : 16px;}
	.safe-env .system .col2 .col:nth-child(even) p {font-size: 13px;}

	.clearFix.desc.has-mark.padding-left{padding-left: 13.31vw;}

}

@media screen and (max-width : 768px) {

	.mt75{margin-top : 18.44vw;}
	.bp85{padding : 0 2.80vw;}
	.m-bp15{padding : 0 2vw;}
	.m-mb275{margin-bottom : 25.46vw;}
	.m-mb100{margin-bottom : 9.26vw;}
	.m-mb74 {margin-bottom: 9.64vw;}
	.m-mb66 {margin-bottom: 8.59vw;}
	.m-mb126 {margin-bottom: 16.41vw;}
	.mb120 {margin-bottom: 0;}
	.m-pt67 {padding-top: 8.72vw;}
	.m-pt48 {padding-top: 6.25vw;}
	.m-pt39 {padding-top: 5.08vw;}

	body .wrap .content .sec-full.m-pt0{padding-top : 0;}
	body .content .m-t-center{text-align:center;}
	body .content .m-t-left{text-align:left;}
	body .safe-env .content .m-txt72, body .safe-env .content .m-txt72 p{font-size:6.67vw;}
	body .safe-env .content .m-txt60, body .safe-env .content .m-txt60 p{font-size:5.56vw;}
	body .safe-env .content .m-txt48, body .safe-env .content .m-txt48 p{font-size:4.44vw;}
	body .safe-env .content .m-txt42, body .safe-env .content .m-txt42 p{font-size: 5.47vw;}
	body .safe-env .content .m-txt36, body .safe-env .content .m-txt36 p{font-size:3.33vw;}
	body .safe-env .content .m-txt32, body .safe-env .content .m-txt32 p{font-size:2.96vw;}
	body .safe-env .content .m-t-center{text-align:center;}
	.safe-env .static2 .txt .desc p {font-size: 4.43vw; line-height: 1.59;}
	.safe-env .inner.static4 .txt .desc p {font-size: 4.43vw; line-height: 1.59;}
	/*.safe-env .txt-lay2 {padding-left: 4.04vw;}*/
	.inner.static4 .static-hr {margin: 7.94vw 0 8.33vw;}
	.safe-env .static-hr{max-width:100%; margin: 7.29vw auto 8.8vw;}
	.safe-env .overview .txt-lay2 .has-mark p { padding-left: 0; text-align: center; }

	.safe-env .overview .txt-lay2 .has-mark p:before {display: none;}
	.safe-env .txt-lay2 .has-mark p{position: relative; width:100%;margin-left:0;font-size:3.91vw; line-height:1.7;margin-bottom: 2.73vw;padding:0;/* width: calc(100% - 3vw); */padding-left: 4.95vw;}
	.safe-env .txt-lay2 .has-mark p:before {content: 'ㆍ'; font-size: 9.90vw; margin-left: 0;position: absolute; left: -0.38em; top: -4.6vw;}
	.safe-env .desc-static > p{font-size:4.44vw;}
	.safe-env .static3 > .content{max-width:89.35vw;}
	.safe-env .static3 .obj{width:195.31vw;}
	.safe-env .static4 .obj.m-scroll img{width : 125.31vw;}
	.safe-env .static5 .obj img{width : 195.31vw;}

	.safe-env .system .col2 {padding: 14.84vw 3.7vw 16.93vw;}
	.safe-env .system .col2 .col:first-child {width: 100%; padding-right: 0; text-align: left; line-height: 1.45;}
	.safe-env .system .col2 .col:nth-child(even) {width: 100%; margin: 0; padding-left: 0; border-left: none; border-top: 0.13vw solid #c1c1c1;}
	.safe-env .system .col2 .col:nth-child(even) p {margin-top: 4.95vw; padding-left: 0.26vw; margin-bottom: 7.94vw;}

	 .section-tit {text-align: center;}
	.safe-env .system .col2 .section-tit {margin-bottom: 3.52vw}
	.more-btn .more-txt {display: inline-block; font-size: 4.17vw; line-height: 1.59; padding-right: 2.08vw;}
	.safe-env .system .col2 .col:nth-child(even) p {font-size: 4.43vw; line-height: 1.59;}
	body .wrap.sub.safe-env .content .system {padding-top: 16.67vw; padding-bottom: 15.89vw;}
	body .wrap.sub.safe-env .content .system.m-pt0 { padding-top: 0;}
	body .wrap.sub.safe-env .content .static2-parent {padding-top: 13.28vw;} 
	body .wrap.sub.safe-env .content .organization {padding-top: 16.54vw;}
	.clearFix.desc.has-mark.padding-left{padding-left: 0;width: auto;}
	.clearFix.desc.has-mark.padding-left li p {margin-bottom: 2.73vw; padding-left: 4.95vw;}
	.clearFix.desc.has-mark.padding-left li p::before { content: 'ㆍ'; font-size: 9.90vw; margin-left: 0; position: absolute; left: -0.38em; top: -4.6vw; }

	.desc.m-bp15.t-center{margin-top: 5.21vw;}
	
	
}
