.subTit{margin:95px auto 50px; display:block;}
.subTit h1{text-align:center; font-size:40px;}
.subTitInfo{text-align:center; font-size:18px; line-height:normal; margin-bottom:50px;}

.subCon{}
.subConTit{margin:0 auto; text-align:center;}
.subConTit h3{font-size:40px; font-weight:bold; text-align:center;}
.subConTit p{font-size:18px; font-weight:normal; text-align:center;}
.subConTit h3 + p{margin-top:20px;}
.subConTit span.tag{display:inline-block; margin:0 auto 10px; text-align:Center; padding:5 15px; background:var(--mainColor); color:#fff; font-weight:bold; font-size:18px; border-radius:20px;}
.subConTit h4{text-align:center; font-size:40px; color:#333; font-weight:bold;}
.subConTit p{text-align:center; font-size:18px; color:#333; margin-top:30px;}
.wrap{margin:0 auto; display:block; width:100%; max-width:1200px;}


.s02 .bannerType{width:100%; max-width:none; margin:0 auto; position:relative; background-size:cover !important;}
.s02 .bannerType .textWrap{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
.s02 .bannerType .textWrap span{display:block; margin:0 auto; font-size:18px; color:#fff;}
.s02 .bannerType .textWrap h5{color:#fff; font-size:36px; font-weight:700;}
.s02 .bannerType .textWrap hr{width:60px; height:2px; background:#fff; border:none; margin:25px auto;}
.s02 .bannerType .textWrap p{font-size:24px; color:#fff;}
.s02 .bannerType .textWrap p span.textLine{font-size:32px; position:relative; font-weight:bold; color:#fff; position:relative; display:inline-block; margin-right:10px}
.s02 .bannerType .textWrap p span.textLine:after{width:105%; height:15px; content:""; display:block; position:absolute; bottom:0; left:50%; transform:translateX(-50%); background:rgba(255, 255, 255, 0.2)}

.s0203 .bannerType .textWrap p span.textLine{font-size:24px;}

.s02 .con01{height:360px;}
.s0201 .con01{background:url(../img/sub/s0201_con01_bg.png) center center no-repeat;}
.s0202 .con01{background:url(../img/sub/s0202_con01_bg.png) center center no-repeat;}
.s0203 .con01{background:url(../img/sub/s0203_con01_bg.png) center center no-repeat;}
.s02 .con01 .textWrap{width:100%; height:100%;background:url(../img/sub/s0201_con01_textWrap.png) center center no-repeat; padding-top:120px; box-sizing:border-box; text-align:center;}
.s02 .con01 .textWrap img{display:inline; vertical-align:bottom;}

.s02 .con02{padding:110px 0; background:#f5f5f5;}
.s02 .con02 .itemList{display:flex; flex-direction:column; gap:50px; margin-top:50px;}
.s02 .con02 .item{width:100%; background:#fff; border:1px solid #ddd; border-radius:30px; padding:55px 95px; box-sizing:border-box;}
.s02 .con02 .item .top{display:flex;}
.s02 .con02 .item.type1 .txt{width:42%;}
.s02 .con02 .item.type1 .txt p{font-weight:bold; font-size:30px; }
.s02 .con02 .item.type1 .txt span{font-size:18px; color:#999}
.s02 .con02 .item.type1 .bot{width:100%; margin-top:50px; padding-top:35px; border-top:1px solid #ddd;}
.s02 .con02 .item.type1 .bot p{font-size:24px; text-align:Center; letter-spacing:-0.04em;}
.s02 .con02 .item.type1 .bot p strong{font-size:30px; letter-spacing:-0.04em;}
.s02 .con02 .item.type1 .bot span{font-size:18px; text-align:Center; display:block; margin-top:10px;}

.s02 .con02 .item.type2{}
.s02 .con02 .item.type2 .top{flex-direction:column;}
.s02 .con02 .item.type2 .top .img{display:flex; gap:70px; margin-left:-40px; margin-top:50px;}
.s02 .con02 .item.type2 .top .img img{object-fit:none;}	
.s02 .con02 .item.type2 .txt p{font-weight:bold; font-size:30px; }
.s02 .con02 .item.type2 .txt span{font-size:18px; color:#999}
.s02 .con02 .item.type2 .bot{width:100%; margin-top:50px; padding-top:35px; border-top:1px solid #ddd;}
.s02 .con02 .item.type2 .bot p{font-size:24px; text-align:Center; letter-spacing:-0.04em;}
.s02 .con02 .item.type2 .bot p strong{font-size:30px; letter-spacing:-0.04em;}
.s02 .con02 .item.type2 .bot span{font-size:18px; text-align:Center; display:block; margin-top:10px;}

.s02 .con03{padding:100px 0;}
.s02 .con03 .wrap{background:url(../img/sub/s0201_con03_bg.png) center bottom 210px no-repeat;}
.s02 .con03 .flex{width:100%; margin:50px auto 190px;}
.s02 .con03 .flex > div{text-align:Center; width:33.3%; box-sizing:border-box; width:100%;}
.s02 .con03 .flex > div + div{border-left:1px solid #ddd;}
.s02 .con03 .flex > div img{height:76px; object-fit:none; margin-bottom:5px;}
.s02 .con03 .flex > div h5{font-size:24px; font-weight:bold; text-align:center;}
.s02 .con03 .flex > div p{font-size:18px; text-align:Center; margin-top:10px;}
.s02 .con03 .bot{margin-top:200px;}
.s02 .con03 .bot > h5{font-size:30px; font-weight:bold; text-align:center; margin-bottom:50px;}
.s02 .con03 .bot ul{display:flex; width:100%;}
.s02 .con03 .bot li{width:100%; display:flex; flex-direction:column; justify-content:space-between;}
.s02 .con03 .bot li img{display:block; margin:0 auto;}
.s02 .con03 .bot li p{text-align:center; color:#32b34a; font-size:18px; margin-top:15px; font-weight:bold;}

.s02 .con04{height:440px;}
.s0201 .con04{background:url(../img/sub/s0201_con04_bg.png) center center no-repeat;}
.s0202 .con04{background:url(../img/sub/s0202_con04_bg.png) center center no-repeat; height:465px;}
.s0203 .con04{background:url(../img/sub/s0203_con04_bg.png) center center no-repeat; height:465px;}
.s02 .con04 .textWrap{width:100%; height:100%;background:url(../img/sub/s0201_con04_textWrap.png) center center no-repeat; padding-top:140px; box-sizing:border-box; text-align:center;}
.s0203 .con04 .textWrap{padding-top:160px;}

.s02 .con05{}
.s02 .con05 .topImg{margin:100px auto; text-align:center; padding:50px; box-sizing:border-box; border:1px solid #ddd; border-radius:30px; max-width:1000px;  height:360px; background:url(../img/sub/s0201_con04_topImg.png) center center no-repeat;}
.s02 .con05 .txtList{display:flex; width:650px; margin:0 auto; justify-content:space-between; height:100%;}
.s02 .con05 .txtList div{}
.s02 .con05 .txtList div:first-child{}
.s02 .con05 .txtList div:last-child{margin-top:auto;}
.s02 .con05 .txtList div p{font-size:30px; font-weight:600; color:#fff; font-family:'Montserrat'; height:50px; line-height:50px; background:#a7a9ac; border-radius:50px; width:155px;}
.s02 .con05 .txtList div:last-child p{background:var(--mainColor);}
.s02 .con05 .txtList div ul{text-align:left; margin-top:20px;}
.s02 .con05 .txtList div li{box-sizing:border-box; padding-left:10px; position:relative; font-size:18px;}
.s02 .con05 .txtList div li + li{margin-top:5px;}
.s02 .con05 .txtList div li:before{content:"·"; display:block; width:10px; height:10px; font-size:18px; position:absolute; top:0; left:0;}

.s02 .con05 .tableWrap{width:100%; max-width:1200px; margin:50px auto 0; display:flex; flex-wrap:wrap; justify-content:space-between; gap:22px 40px; margin-bottom:100px;}
.s02 .con05 .tableWrap > div{width:calc(50% - 20px); box-sizing:border-box;}
.s02 .con05 .tableWrap > div.Box05{width:100%; display:flex; width:100%; background:var(--mainColor);}
.s02 .con05 .tableWrap table{width:100%; border-top:2px solid var(--mainColor);}
.s02 .con05 .tableWrap table + table{margin-top:22px;}

.s02 .con05 .tableWrap table tr td{padding:17px 0 17px 20px; box-sizing:border-box;border-bottom:1px solid #ddd; border-left:1px solid #ddd; font-size:18px; font-weight:500; letter-spacing:-0.04em;}
.s02 .con05 .tableWrap table tr:first-child{border-left:none;}
.s02 .con05 .tableWrap table tr:first-child td{width:250px; border-left:none; text-align:center; padding:0; font-weight:bold; font-size:20px;}
.s02 .con05 .tableWrap > div.Box03 table tr:first-child td, .s02 .con05 .tableWrap > div.Box04 table tr:first-child td{background:#f5f5f5;}
.s02 .con05 .tableWrap table.color tr:first-child td{background:#f5f5f5;}
.s02 .con05 .tableWrap > div.Box05 p{text-align:center; color:#fff; box-sizing:border-box; line-height:60px; display:block; letter-spacing:-0.04em}
.s02 .con05 .tableWrap > div.Box05 p:first-child{border-right:1px solid #ddd; width:250px; font-size:20px;}
.s02 .con05 .tableWrap > div.Box05 p:last-child{font-size:30px; font-weight:bold; width:calc(100% - 250px);}
.s02 .con05 .tableWrap > div.Box05 p:last-child span{font-size:20px; font-weight:normal;}

.s02 .con05 .itemList{display:flex; flex-wrap:wrap; gap:40px 30px; margin-top:50px;}
.s02 .con05 .item{display:flex; flex-direction:column; border-radius:25px; filter:drop-shadow(0 0 20px rgba(0, 0, 0, 0.1)); width:100%; max-width:380px;}
.s02 .con05 .item .img{width:100%; max-height:240px; overflow:hidden; border-radius:25px 25px 0 0;}
.s02 .con05 .item .img img{width:100%; height:auto; object-fit:contain;}
.s02 .con05 .item .txt{background:#fff; min-height:190px; border-radius: 0 0 25px 25px; box-sizing:border-box; padding:25px 15px;}
.s02 .con05 .item .txt h6{font-size:30px; font-weight:bold; color:var(--mainColor); line-height:1; margin-bottom:20px; letter-spacing:-0.04em;}
.s02 .con05 .item .txt span{font-size:18px; letter-spacing:-0.05em; text-align:justify; display:block;}
.s02 .con05 .item .txt ul{}
.s02 .con05 .item .txt ul li{font-size:18px; letter-spacing:-0.05em; text-align:justify;}
.s02 .con05 .item .txt ul li strong{letter-spacing:-0.05em;}

.s02 .bgChange{background:#fff; padding:0 0 90px; box-sizing:border-box; margin:50px auto 0; border-top:1px solid #ddd; max-width:1200px;}
.s02 .con05 .itemList2{}
.s02 .con05 .itemList2 .txt{min-height:390px;}

.s02 .con06{height:440px; background:url(../img/sub/s0201_con06_bg.png) center center no-repeat;}
.s02 .con06 .textWrap{width:100%; height:100%;background:url(../img/sub/s0201_con06_textWrap.png) center center no-repeat; padding-top:170px; box-sizing:border-box; text-align:center;}


.s02 .con07{width:100%; background:#fef3f4;}
.s02 .con07 .content{padding:80px 0; box-sizing:border-box; display:flex; width:100%; max-width:1920px; background:url(../img/sub/s0201_con07_bg.png) center bottom no-repeat; justify-content:center; margin:0 auto; align-items:center;}
.s02 .con07 .content > div{width:50%; max-width:600px;}
.s02 .con07 .content > div > h3{font-size:40px; font-weight:normal; letter-spacing:-0.04em;}
.s02 .con07 .content > div > h3 strong{font-weight:bold; letter-spacing:-0.04em;}
.s02 .con07 .content > div > ul{}
.s02 .con07 .content > div > ul li{font-size:18px; display:flex; align-items:center; gap:20px; letter-spacing:-0.04em;}
.s02 .con07 .content > div > ul li span{color:var(--mainColor); font-family:'Montserrat'; font-size:18px; font-weight:600;}
.s02 .con07 .content > div > ul li + li{margin-top:30px;}

.s02 .br1400{display:none;}
.s02 .br850{display:none;}



@media screen and (max-width: 1400px) {

	.s02 .br1400{display:block;}
	.s02 .con01 .textWrap{background:url(../img/sub/m_s0201_con01_textWrap.png) center center no-repeat; padding-top:115px;}

	.s02 .wrap{width:95%; max-width:none;}



	.s02 .con02 .item{padding:50px 60px;}

	.s02 .con02 .item .top{justify-content:space-between;}
	.s02 .con02 .item.type1 .txt{width:35%;}
	.s02 .con02 .item.type1 .img{width:calc(65% - 20px);}
	.s02 .con02 .item.type1 .img img{object-fit:contain;}

	.s02 .con02 .item.type2 .top .img{margin-left:0; gap:20px;}
	.s02 .con02 .item.type2 .top .img img{width:50%; object-fit:contain;}
	.s02 .con02 .item.type2 .top .img img:first-child{width:35%;}
	.s02 .con02 .item.type2 .top .img img:last-child{width:calc(65% - 20px);}

	.s02 .con03 .flex > div{padding:0 1%;}
	.s02 .con03 .flex > div:last-child p br{display:none;}
	.s02 .con03 .flex > div img{height:77px;}

	.s02 .con04 .textWrap{/* background:url(../img/sub/m_s0201_con04_textWrap.png) center center no-repeat; */ padding-top:140px;}
	.s02 .con04 .textWrap br{display:none;}
	.s02 .con04 .textWrap br.br850{display:block;}
	.s02 .con04 .textWrap br.br1400{display:none;}

	
	.s02 .con05 .tableWrap{max-width:none; width:95%;}
	.s02 .con05 .tableWrap table tr:first-child td{width:200px;}
	.s02 .con05 .tableWrap table tr:nth-child(n+2) td br{display:none;}

	.s02 .con05 .itemList{margin:50px auto 0; width:900px;}
	.s02 .con05 .item{max-width:280px;}
	.s02 .con05 .item .txt h6{font-size:24px;}

	.s02 .con05 .itemList2 .txt{min-height:430px;}

	.s02 .bgChange{max-width:95%;}
	.s02 .bgChange .wrap{width:100%;}

	.s02 .con06 .textWrap{/* background:url(../img/sub/m_s0201_con06_textWrap.png) center center no-repeat; */ padding-top:120px;}

	.s02 .con06.s02 .bannerType .textWrap p br{display:none;}
	.s02 .con06.s02 .bannerType .textWrap p br.br1400{display:block;}

	.s02 .con07 .content{max-width:none; width:100%; gap:40px; background-position: left -170px bottom; background:url(../img/sub/m_s0201_con07_bg.png) right bottom no-repeat; height:500px;}
	.s02 .con07 .content > div{width:auto; max-width:none;}


}
@media screen and (max-width: 1024px) {
	.wrap{max-width:850px;}
	.subConTit{margin:0 auto;}
	.subConTit h3{font-size:50px; font-weight:bold; text-align:center;}
	.subConTit p{font-size:24px; font-weight:normal; text-align:center;}
	.subConTit h3 + p{margin-top:30px;}
	.subConTit span.tag{display:inline-block; margin:0 auto 30px; padding:9px 15px; font-size:24px; border-radius:40px;}


	.s02 .con02 .item .top{flex-direction:column;}.
	.s02 .con02 .item.type1 > div{width:100% !important;}
}
@media screen and (max-width: 850px) {
	.wrap{max-width: 89.41vw;}
	.subTit{margin:12.67vw auto 6.00vw; display:block;}
	.subTit h1{text-align:center; font-size:6.67vw;}
	.subTitInfo{text-align:center; font-size:3.20vw; line-height:normal; margin-bottom:6.00vw;}
	.subConTit{margin:0 auto;}
	.subConTit h3{font-size:6.67vw; font-weight:bold; text-align:center;}
	.subConTit p{font-size:3.20vw; font-weight:normal; text-align:center; margin-top:4.00vw;}
	.subConTit h3 + p{margin-top:4.00vw;}
	.subConTit h4{text-align:center; font-size:4.80vw; color:#333; font-weight:bold;}
	.subConTit span.tag{display:inline-block; margin:0 auto 4.00vw; padding:1.20vw 2.00vw; font-size:3.20vw; border-radius:5.33vw;}


	.s02 .br850{display:block;}
	.s02{}
	.s02 .subTitInfo{text-align:justify; width:89.333vw; margin-left:auto; margin-right:auto; margin-top:10vw;}

	.s02 .bannerType .textWrap span{display:block; margin:0 auto; font-size:2.93vw; color:#fff;}
	.s02 .bannerType .textWrap h5{color:#fff; font-size:4.80vw; font-weight:700;}
	.s02 .bannerType .textWrap hr{width:8.00vw; height:0.27vw; background:#fff; border:none; margin:2.9vw auto;}
	.s02 .bannerType .textWrap p{font-size:3.20vw; color:#fff;}
	.s02 .bannerType .textWrap p span.textLine{font-size:4vw; margin-right:1vw;}
	.s02 .bannerType .textWrap p span.textLine:after{height:3vw;}


	.s02 .con01{height:48.00vw;}
	.s02 .con01 .textWrap{padding-top:16.00vw; box-sizing:border-box; text-align:center; background-size:89.333vw}
	.s02 .con01 .textWrap img{width:15.20vw;}

	.s02 .con02{padding:10.67vw 0;}
	.s02 .con02 .itemList{display:flex; flex-direction:column; gap:6.67vw; margin-top:6.67vw;}
	.s02 .con02 .item{width:100%; background:#fff; border:0.13vw solid #ddd; border-radius:4.00vw; padding:6.67vw 4.00vw; box-sizing:border-box;}
	.s02 .con02 .item .top{display:flex; gap:5.33vw;}
	.s02 .con02 .item.type1 .txt{width:100%;}
	.s02 .con02 .item.type1 .txt p{font-weight:bold; font-size:4.00vw; text-align:center;}
	.s02 .con02 .item.type1 .txt p br{display:none;}
	.s02 .con02 .item.type1 .txt p br.br850{display:block;}
	.s02 .con02 .item.type1 .txt span{font-size:2.93vw; color:#999; text-align:center; display:block;}
	.s02 .con02 .item.type1 .img{width:100%;}
	.s02 .con02 .item.type1 .img img{width:100%;}
	.s02 .con02 .item.type1 .bot{width:100%; margin-top:6.67vw; padding-top:5.33vw; border-top:0.13vw solid #ddd;}
	.s02 .con02 .item.type1 .bot p{font-size:3.20vw; text-align:Center; letter-spacing:-0.04em;}
	.s02 .con02 .item.type1 .bot p strong{font-size:4.00vw; letter-spacing:-0.04em;}
	.s02 .con02 .item.type1 .bot span{font-size:2.67vw; text-align:Center; display:block; margin-top:1.33vw;}

	.s02 .con02 .item.type2{}
	.s02 .con02 .item.type2 .top{flex-direction:column;}
	.s02 .con02 .item.type2 .top .img{display:flex; gap:6.67vw; margin-left:-0; margin-top:5.33vw; flex-direction:column; width:100%; align-items:center;}
	.s02 .con02 .item.type2 .top .img img{object-fit:cover; width:100%;}	
	.s02 .con02 .item.type2 .top .img img:first-child{width:100%; max-width:52.00vw;}
	.s02 .con02 .item.type2 .top .img img:last-child{width:100%;}
	.s02 .con02 .item.type2 .txt p{font-weight:bold; font-size:4.00vw;  text-align:center;}
	.s02 .con02 .item.type2 .txt span{font-size:2.93vw; color:#999; text-align:center; display:block;}
	.s02 .con02 .item.type2 .bot{width:100%; margin-top:6.67vw; padding-top:5.33vw; border-top:0.13vw solid #ddd;}
	.s02 .con02 .item.type2 .bot p{font-size:3.20vw; text-align:Center; letter-spacing:-0.04em;}
	.s02 .con02 .item.type2 .bot p strong{font-size:4.00vw; letter-spacing:-0.04em;}
	.s02 .con02 .item.type2 .bot span{font-size:2.67vw; text-align:Center; display:block; margin-top:1.33vw;}

	.s02 .con02 .item:nth-child(2) .bot p br{display:none;}
	.s02 .con02 .item:nth-child(2) .bot p br.br850{display:block;}

	.s02 .con02 .item:nth-child(3) .txt p{text-align:Center;}
	.s02 .con02 .item:nth-child(3) .txt p br{display:none}
	.s02 .con02 .item:nth-child(3).type1 .img img{width:100%; max-width:51.733vw; margin:0 auto; display:block;}
	.s02 .con02 .item:nth-child(3) .bot p br{display:none;}
	.s02 .con02 .item:nth-child(3) .bot p br.br850{display:block;}

	.s02 .con03{padding:10.67vw 0;}
	.s02 .con03 .subConTit p{text-align:justify; width:89.333vw; margin-left:auto; margin-right:auto;}
	.s02 .con03 .subConTit p br{display:none;}
	.s02 .con03 .wrap{background:url(../img/sub/m_s0201_con03_bg.png) center bottom 45vw no-repeat; max-width:none; width:100%;}
	.s02 .con03 .flex{width:100%; max-width:89.333vw; margin:6.67vw auto 13.33vw; flex-direction:column;}
	.s02 .con03 .flex > div{text-align:Center; width:33.3%; box-sizing:border-box; width:100%;}
	.s02 .con03 .flex > div + div{border-left:none; border-top:0.13vw solid #ddd; margin-top:6.67vw; padding-top:6.67vw;}
	.s02 .con03 .flex > div img{height:10.27vw; width:auto; object-fit:contain; margin-bottom:3vw;}
	.s02 .con03 .flex > div h5{font-size:4.00vw; font-weight:bold; text-align:center;}
	.s02 .con03 .flex > div p{font-size:3.20vw; text-align:Center; margin-top:2.67vw;}
	.s02 .con03 .flex > div p br{display:block;}
	.s02 .con03 .flex > div:last-child p br{display:block;}
	.s02 .con03 .bot{margin-top:20.00vw;}
	.s02 .con03 .bot > h5{font-size:4.80vw; font-weight:bold; text-align:center; margin-bottom:6.00vw;}
	.s02 .con03 .bot ul{display:flex; width:100%; flex-wrap:wrap; gap:5.33vw 0;}
	.s02 .con03 .bot li{width:33.3%;}
	.s02 .con03 .bot li img{display:block; margin:0 auto; max-width:5.33vw; max-height:5.47vw; object-fit:contain;}
	.s02 .con03 .bot li p{text-align:center; color:#32b34a; font-size:3.20vw; margin-top:1.33vw; font-weight:bold;}

	.s02 .con04{height:58.00vw; background:url(../img/sub/m_s0201_con04_bg.png) center center no-repeat;}
	.s02 .con04 .textWrap{background:url(../img/sub/m_s0201_con04_textWrap.png) center center no-repeat; padding-top:15vw; background-size:89.333vw}

	.s02 .con05{}
	.s02 .con05 .topImg{margin:6.67vw auto 13.33vw; text-align:center; padding:5vw 3vw; box-sizing:border-box; border:0.13vw solid #ddd; border-radius:4.00vw; max-width:89.33vw;  height:38vw; background:url(../img/sub/s0201_con04_topImg.png) center center no-repeat; background-size:21vw;}
	.s02 .con05 .txtList{display:flex; width:100%; margin:0 auto; justify-content:space-between; height:100%;}
	.s02 .con05 .txtList div{width:auto;}
	.s02 .con05 .txtList div:first-child{}
	.s02 .con05 .txtList div:last-child{margin-top:auto;}
	.s02 .con05 .txtList div p{font-size:4.80vw; font-weight:600; color:#fff; font-family:'Montserrat'; height:6.67vw; line-height:6.67vw; background:#a7a9ac; border-radius:6.67vw; width:20.67vw;}
	.s02 .con05 .txtList div ul{text-align:left; margin-top:3.33vw;}
	.s02 .con05 .txtList div li{box-sizing:border-box; padding-left:1.33vw; position:relative; font-size:3.20vw; letter-spacing:-0.04em;}
	.s02 .con05 .txtList div li + li{margin-top:0.67vw;}
	.s02 .con05 .txtList div li:before{content:"·"; display:block; width:1.33vw; height:1.33vw; font-size:3.20vw; position:absolute; top:0; left:0;}

	.s02 .con05 .tableWrap{width:100%; max-width:89.333vw; margin:5.33vw auto 0; display:flex; flex-wrap:wrap; justify-content:flex-start; gap: 5.33vw; margin-bottom:13.33vw; flex-direction:column;}
	.s02 .con05 .tableWrap > div{width:100%; box-sizing:border-box;}
	.s02 .con05 .tableWrap > div.Box05{width:100%; display:flex; width:100%; background:var(--mainColor);}
	.s02 .con05 .tableWrap table{width:100%; border-top:0.27vw solid var(--mainColor);}
	.s02 .con05 .tableWrap table + table{margin-top:5.33vw;}

	.s02 .con05 .tableWrap table tr td{padding:2.27vw 0 2.27vw 2.67vw; box-sizing:border-box;border-bottom:0.13vw solid #ddd; border-left:0.13vw solid #ddd; font-size:2.93vw; font-weight:500; letter-spacing:-0.04em;}
	.s02 .con05 .tableWrap table tr:first-child{border-left:none;}
	.s02 .con05 .tableWrap table tr:first-child td{width:22.667vw; border-left:none; text-align:center; padding:0; font-weight:bold; font-size:3.20vw;}
	.s02 .con05 .tableWrap > div.Box05 p{text-align:center; color:#fff; box-sizing:border-box; line-height:8.00vw; display:block; letter-spacing:-0.04em}
	.s02 .con05 .tableWrap > div.Box05 p:first-child{border-right:0.13vw solid #ddd; width:22.67vw; font-size:3.20vw;}
	.s02 .con05 .tableWrap > div.Box05 p:last-child{font-size:4.00vw; font-weight:bold; width:calc(100% - 22.67vw);}
	.s02 .con05 .tableWrap > div.Box05 p:last-child span{font-size:2.93vw; font-weight:normal;}
	.s02 .con05 .tableWrap table tr:nth-child(n+2) td br.br850{display:block;}



	.s02 .con05 .itemList{display:flex; flex-wrap:wrap; gap:4.00vw 2.67vw; margin:6.67vw auto 0; justify-content:space-between; max-width:89.333vw}
	.s02 .con05 .item{display:flex; flex-direction:column; border-radius:3.33vw; filter:drop-shadow(0 0 2.67vw rgba(0, 0, 0, 0.1)); width:100%; max-width:43.33vw;}
	.s02 .con05 .item .img{width:100%; max-height:32.00vw; overflow:hidden; border-radius:3.33vw 3.33vw 0 0;}
	.s02 .con05 .item .img img{width:100%; height:auto; object-fit:contain;}
	.s02 .con05 .item .txt{background:#fff; min-height:38vw; border-radius: 0 0 3.33vw 3.33vw; box-sizing:border-box; padding:3.33vw 2.00vw;}
	.s02 .con05 .item .txt h6{font-size:4.00vw; font-weight:bold; color:var(--mainColor); line-height:1; margin-bottom:2.67vw; letter-spacing:-0.05em; white-space:nowrap;}
	.s02 .con05 .item .txt h6.check{letter-spacing:-0.1em;}
	.s02 .con05 .item .txt span{font-size:3.20vw; letter-spacing:-0.05em; text-align:justify; display:block;}
	.s02 .con05 .item .txt ul{}
	.s02 .con05 .item .txt ul li{font-size:3.20vw; letter-spacing:-0.05em; text-align:justify;}
	.s02 .con05 .item .txt ul li strong{letter-spacing:-0.05em;}

	.s02 .bgChange{background:#fff; padding:10vw 0; box-sizing:border-box; margin:10vw auto 0;}
	.s02 .con05 .itemList2{margin-top:0;}
	.s02 .con05 .itemList2 .txt{min-height:66vw;}
	.s02 .con05 .itemList2 .item:nth-child(n+3) .txt{min-height:83vw;}

	.s02 .con06{height:58.00vw; background:url(../img/sub/m_s0201_con06_bg.png) center center no-repeat;}
	.s02 .con06 .textWrap{width:100%; height:100%;background:url(../img/sub/m_s0201_con06_textWrap.png) center center no-repeat; padding-top:16.00vw; box-sizing:border-box; text-align:center; background-size:89.333vw}

	.s02 .con06.s02 .bannerType .textWrap p br.br1400{display:none;}
	.s02 .con06.s02 .bannerType .textWrap p br.br850{display:block;}


	.s02 .con07{width:100%; background:#fef3f4;}
	.s02 .con07 .content{padding:10.67vw 0; box-sizing:border-box; display:flex; width:100%; max-width:none; background:url(../img/sub/m_s0201_con07_bg.png) center bottom no-repeat; justify-content:center; margin:0 auto; align-items:center; flex-direction:column; height:auto; background-size:contain;}
	.s02 .con07 .content > div{width:100%; max-width:91vw;}
	.s02 .con07 .content > div > h3{font-size:6.67vw; font-weight:normal; letter-spacing:-0.04em; text-align:center;}
	.s02 .con07 .content > div > h3 strong{font-weight:bold; letter-spacing:-0.04em;}
	.s02 .con07 .content > div > ul{}
	.s02 .con07 .content > div > ul li{font-size:3.20vw; display:flex; align-items:center; gap:1vw; letter-spacing:-0.04em;}
	.s02 .con07 .content > div > ul li span{color:var(--mainColor); font-family:'Montserrat'; font-size:3.20vw; font-weight:600;}
	.s02 .con07 .content > div > ul li + li{margin-top:3.33vw;}


}
