.con .con-tit{color: #222; font-weight:600; display:block;}
.lab-map{position:relative; }
.lab-map01{position:relative; display:flex;}
.lab-map02{position:relative; display:flex; gap:2rem;}
.lab-map01 .lab-box{}
.lab-box{position:relative; width:20rem; padding:2rem; text-align:center; border-radius:.8rem;}
.lab-map01 .lab-box.blue{background: #34368A; margin-bottom: 2rem; color:#fff;}
.lab-map02 .lab-box{border:1px solid #34368a; background:#fff;}

.purpose-map{position:relative;}
.purpose-map01{position:relative; display:flex;  flex:1;}
.purpose-map01 .purposte-tit{flex-direction:column; justify-content:center; display:flex;}
.purpose-map01 .purposte-tit .purposte-box{ background-color:#05adec; color:#fff; width:20rem; margin-right:2rem; }
.purposte-box{border-radius:.8rem; padding:2rem; text-align:center;}
.purposte-con{width: calc((100% - 25rem));}
.purposte-con .purposte-box{ display:flex; border:1px solid #d8d8d8; margin:2rem 0; justify-content: start; position: relative;gap: 2rem;/*justify-content: center; position: relative;gap: 4rem;*/}
.purposte-box-con{width: calc((100% - 15rem));}
.purposte-con .purposte-box-con ul{text-align:left;}
.purposte-box .purposte-box-con .tit{color: #34368A; font-weight:600;}
.purposte-box .purposte-box-con .con-tit{color: #222; font-weight:500; margin-top:.5rem; text-align:left;}
.purposte-box .con-tit01{display:flex;border:.2rem solid #05adec !important; color:#05adec;font-weight:700; font-size:1.6rem; line-height:120%;border-radius:.8rem; width:15rem; align-items: center; padding:0 1.5rem; }
@media (max-width: 1300px){
.lab-map02{gap:1rem;}
.lab-box{padding:1rem;}
.lab-map02 .lab-box{width: calc((100% - 0.4rem)/2);}
.purpose-map01{flex-direction:column; margin:4rem 0 2rem 0 !important;}
.purpose-map01{}
.purpose-map01 .purposte-tit{ flex-direction:initial;}

.purposte-box-con{width: calc((100% - 15rem));}
.purpose-map01 .purposte-tit .purposte-box{ margin-right:0; }
.purposte-con{width: calc((100%));}

	
}
@media (max-width: 768px){
.lab-map01{display:block; }
.lab-map02{display:block; }
.lab-box{position:relative; width:50%; padding:2rem; margin:0 auto; margin-bottom:1rem;}

.purposte-box .purposte-box-con .tit{margin-bottom:1rem;}
.purposte-box .purposte-box-con .con-tit{margin-bottom:1rem;}
.purposte-con .purposte-box{display:block;}
.purposte-box-con{width:100%;}
.purposte-box .con-tit01{width:100%; display:inline-block; padding:2rem 1rem; margin-top:2rem; text-align:center; }

}