@charset "utf-8";
/* CSS Document */

#proposal .box01,#proposal .box02 {position: relative;}
#proposal .box01 .btn {position: absolute; bottom: 6%; left: 0; right: 0; margin-left: auto; margin-right: auto;}
#proposal .box02 ul {position: absolute; top: 45%; left: 3%; display: flex; justify-content: flex-start;}
#proposal .box02 ul li {margin-right: 20px;}
#proposal .box02 ul li:nth-last-child(1) {margin-right: 0;}
#proposal .box03,#proposal .box04,#proposal .box05 {margin-top: 20px;}
#proposal .box03 .con {background-color: #f9f9f9; padding: 20px; line-height: 2; font-weight: bold; text-align: justify; margin-top: -17px; box-sizing: border-box; border: 3px solid;}
#proposal .box03 .con h3 {font-size: 29px; font-weight: bold; line-height: 1.3;}
#proposal .box03 .con h3 span {font-size: 35px;}
#proposal .box03 .con .inner {display: flex; justify-content: space-between; align-items: flex-start; margin: 20px 0;}
#proposal .box03 .con .inner p {margin-left: 15px;}
#proposal .box03 .con .under {background-color: #fff;}
#proposal .box03 .con .under h4 { background-color: #0a1031; text-align: left; color: #fce9cc; font-weight: bold; font-size: 18px; padding: 5px; padding-left: 15px;}
#proposal .box03 .con .under h4 span {box-sizing: border-box; border-left: 4px solid #fce9cc; padding-left: 10px;}
#proposal .box03 .con .under p {padding: 20px;}
#proposal .box03 .con .btn_area {display: flex; justify-content: space-between; margin-top: 20px;}

#proposal .box04 .con {background-color: #f9f9f9; padding: 20px; line-height: 2; font-weight: bold; text-align: justify; margin-top: -17px; box-sizing: border-box; border: 3px solid;}
#proposal .box04 .con h3 {font-size: 25px; font-weight: bold; line-height: 1.3;}
#proposal .box04 .con h3 span {font-size: 35px;}
#proposal .box04 .con .inner {display: flex; justify-content: space-between; align-items: flex-start; margin: 20px 0;}
#proposal .box04 .con .inner p {margin-left: 15px;}
#proposal .box04 .con .under {background-color: #fff;}
#proposal .box04 .con .under h4 { background-color: #0a1031; text-align: left; color: #fce9cc; font-weight: bold; font-size: 18px; padding: 5px; padding-left: 15px;}
#proposal .box04 .con .under h4 span {box-sizing: border-box; border-left: 4px solid #fce9cc; padding-left: 10px;}
#proposal .box04 .con .under p {padding: 20px;}
#proposal .box04 .con .btn_area {display: flex; justify-content: space-between; margin-top: 20px;}

#proposal .box05 .con {background-color: #f9f9f9; padding: 20px; line-height: 2; font-weight: bold; text-align: justify; margin-top: -17px; box-sizing: border-box; border: 3px solid;}
#proposal .box05 .con h3 {font-size: 27px; font-weight: bold; line-height: 1.3;}
#proposal .box05 .con h3 span {font-size: 35px;}
#proposal .box05 .con .inner {display: flex; justify-content: space-between; align-items: flex-start; margin: 20px 0;}
#proposal .box05 .con .inner p {margin-left: 15px;}
#proposal .box05 .con .under {background-color: #fff;}
#proposal .box05 .con .under h4 { background-color: #0a1031; text-align: left; color: #fce9cc; font-weight: bold; font-size: 18px; padding: 5px; padding-left: 15px;}
#proposal .box05 .con .under h4 span {box-sizing: border-box; border-left: 4px solid #fce9cc; padding-left: 10px;}
#proposal .box05 .con .under p {padding: 20px;}
#proposal .box05 .con .btn_area {display: flex; justify-content: space-between; margin-top: 20px;}
#proposal .bnr {margin: 20px 0;}
#proposal .last_ul {display: flex; justify-content: space-between;}
