@charset "UTF-8";
/* hanbom.com */

/* reset : normalize or reset */
@import url(_base.css);
@import url(_font.css);

html{font-size:16px;}
body{margin:0;padding:0;line-height:1.5;color:#fff;font-family: 'Samsung Sharp Sans', sans-serif;background-color: #b8dbf5;}

/* image */
img{user-select: none;}

/* blind */
.blind,
.ico > span					{visibility:hidden;overflow:hidden;position:absolute;top:-1px;left:-1px;width:1px;height:1px;font-size:0;line-height:0;z-index:-1;}

/* expert */
.ico{display: inline-block;vertical-align: middle;background-repeat: no-repeat;background-position: 0 0;background-size: contain;}
.ico.shine{width: 26.795vw;height: 29.872vw;margin-top: 7.308vw;margin-bottom: 1.667vw;background-image: url('../images/common/shine.svg');}

.expert{background: url('../images/common/bg.jpg') 50% 0 no-repeat;background-size: cover;text-align: center;}
.expert h1{padding-top: 12.821vw;font-size: 3.077vw;color: #2d3886;font-weight: 700;text-align: center;}
.expert h2{padding-top: 8.59vw;font-size: 9.231vw;line-height: 1.14;color: #353e7e;font-weight: 700;text-align: center;}
.expert .products + h3{margin-top: -29.487vw;padding-bottom: 4.487vw;}
.expert .text + h3{margin-top: 19.359vw;}
.expert h3{padding: 0 5.128vw;font-size: 5.385vw;color: #353e7e;font-weight: 700;text-align: center;}
.expert h3 .ico{margin-right: 3.281vw;}

.expert .img-wrap.products{width: 100%;}
.expert .img-wrap img{width: 100%;}

.expert .text{padding-top: 4.487vw;padding-left: 5.128vw;padding-right: 5.128vw;font-size: 3.59vw;color: #fff;font-weight: 500;text-align: center;}

.expert .plans{display: flex;flex-wrap: wrap;flex-direction: column;justify-content: flex-end;height: 53.333vw;margin: 5.128vw 5.128vw 19.744vw;gap: 2.564vw;}
.expert .plans li{display: flex;flex-direction: column;justify-content: center;height: 22.821vw;padding: 0 1.923vw;border-radius: 2.564vw;background-color: #c9c2b9;font-size: 4.359vw;line-height: 1.29;font-weight: 700;color: #000;/*flex: 1;*/}
.expert .plans li:nth-child(1){height: 47.051vw;}
.expert .plans li:nth-child(1) img{width: 21.795vw;margin: 0 auto 5vw;}
.expert .plans li:nth-child(2){height: 100%;background-color: #fff;}
.expert .plans li:nth-child(2) img{width: 28.205vw;margin: 0 auto 5vw;}
.expert .plans li span{display: block;max-width: 28.205vw;font-weight: 500;font-size: 3.077vw;word-break: break-word;}

.expert .data-list{padding: 4.872vw 5.128vw 19.103vw;}
.expert .data-list li{position: relative;display: flex;align-items: center;line-height: 1.3;padding: 4.231vw 5.128vw;border-radius: 6.410vw;font-size: 3.077vw;font-weight: 500;color: #000;background-color: #fff;text-align: left;}
.expert .data-list li.line-2{border-radius: 8.59vw;}
.expert .data-list li + li{margin-top: 6.41vw;}
.expert .data-list li + li::before{content: '';display: inline-block;position: absolute;top: -3.846vw;left: 50%;transform: translateX(-50%);width: 2.692vw;height: 1.282vw;background: url('../images/common/ico_arrow.svg') 0 0 no-repeat;background-size: contain;}
.expert .data-list li span{display: inline-block;width: 10.256vw;}
.expert .btn-area{padding: 0 5.128vw 5.128vw;}
.expert .btn-area .btn.large{display: block;height: 15.385vw;line-height: 15.385vw;color: #fff;font-size: 5.385vw;font-weight: 700;border-radius: 7.692vw;text-decoration: none;background-color: #323c7f;}
