.box_style_01 {box-shadow: 0px 0px 10px #1111111A;border-radius: 10px;opacity: 1;}
.box_style_02 {box-shadow: 0px 0px 10px #1111111A;border-radius: 5px;opacity: 1;}

.back_color_white{background-color: white;}
.type_color {color:#2A5BA1}

.main_area01 {display: flex; background-color: #eeeeee; background-color: none;padding:4.6875vw 0px 0px;justify-content: center;}
.main_area01_contents {display: flex; background-color: #eeeeee;justify-content: space-between;}

.main_area01_left {display: flex;flex-direction: column;  justify-content:space-between; padding-top: 10vw;}
.main_area01_left_top {text-align: left;width:100%; background-color: #eeeeee; margin-right: 7vw;}

.main_area01_left_top > ul > li > div > img{width: 18.229vw; }
.main_area01_left_top > ul > li > div{margin-bottom: 0.729166667vw; align-items: baseline;}
.main_area01_left_top > ul > li > p{font-size: 1.675rem; margin-bottom: 0.729166667vw; font-weight: 600;}
.main_area01_left_top > ul > li > .p2{font-size: 1.2rem; margin-bottom: 0.729166667vw; font-weight: 600;}
.main_area01_left_top > ul > li > .p3{font-size: 1.2rem; margin-bottom: 0.729166667vw; font-weight: 600;letter-spacing: -0.1rem;}


.main_area01_left_top > ul > li:nth-child(2){margin-top: 4.166666667vw;}
.main_area01_left_top > ul > li > a{ background-color: #F9DA49; padding: 0.520833333vw 1.041666667vw; border-radius: 50px; color: #101010; font-weight: 700; font-size: 1.3rem;}

.main_area01_left_bottom {display: flex;flex-direction: row;min-height:400px;justify-content: space-between;}
.main_area01_left_bottom_left {min-width: 345px; border-radius: 35px 35px 0px 0px; }
.main_area01_left_bottom_right {min-width: 345px;}


.main_area02 {display: flex;background-color: #FFFFFF;justify-content: flex-end; overflow: hidden;}
.main_area04 {display: flex;background-color: #FFFFFF;justify-content: flex-end; overflow: hidden;}

.main_area06 {display: flex;background-color: #F7F8FA;justify-content: center;}