@charset "UTF-8";
/* CSS Document */
.cf08185 {
    color: #f08185;
}
.c7f675e {
    color: #7f675e;
}
.kiwiMaru {
    font-family: "Kiwi Maru", serif;
    font-weight: 300;
    font-style: normal;
}
.outfit {
    font-family: "Outfit", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
}
.compWrap {
    background: url("../img/bg_compare.jpg") no-repeat;
    background-size: 100% 100%;
    margin-top: 25px;
    padding: 4.5vw 0 8vw;
}
.compCont {
    padding: 0 0 0 3%;
    margin: auto;
}
.compTxt01 {
    font-size: calc(100vw * 32 / 750);
    background-color: #fff;
    border: 1px solid #f08185;
    margin: 0 3%;
}
.compTxt02 {
    font-size: calc(100vw * 30 / 750);
}
.compDl {
    display: flex;
    align-items: center;
    gap: 2vw;
}
.compDl dt {
    width: 18.5vw
}
.compDl dd {
    font-size: calc(100vw * 26 / 750);
}
.compDl dd big {
    font-size: calc(100vw * 32 / 750);
}
.bgBdr {
    background: linear-gradient(transparent 60%, #fffe8d 60%);
}
.arwConp {
    width: 24vw;
    margin: auto;
}
.compCourse {
    margin: 0 3%;
    border: 3px solid #f1afc9;
    border-image: linear-gradient(to bottom left, #f1afc9, #ebb7cf, #e2cce0, #d4e3ed, #caf3ea, #ebf2c7, #f3e2bc, #f6d0b5, #f9c4b0);
    border-image-slice: 1;
}
.compCourseBgWhite {
    margin: 2vw;
    background-color: #fff;
    padding: 5vw 3vw;
}
.compCourseTtl {
    width: 72.5vw;
    margin: auto;
}
.compCourseDl {
    display: flex;
    align-items: center;
}
.compCourseDl dt {
    font-size: calc(100vw * 28 / 750);
    width: 35vw;
    line-height: 1.4;
}
.compCourseDl dd {
    font-size: calc(100vw * 70 / 750);
}
.compCourseDl dd small {
    font-size: calc(100vw * 32 / 750);
}
.compTxt03 {
    font-size: calc(100vw * 25 / 750);
}
.courseBdr {
    border-bottom: 2px solid #f7eeef;
    padding-bottom: 3vw;
    margin-bottom: 3vw;
}
.compTxt04 {
    font-size: calc(100vw * 22 / 750);
}
.compBtn a {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2vw;
    padding: 4vw 0;
    background-color: #f56e87;
    color: #fff;
    font-size: calc(100vw * 32 / 750);
    width: 94%;
    margin: auto;
    border-radius: 2.5vw;
}
.compBtnArw {
    width: 2vw;
}
.compBtnBubble {
    width: 17.5vw;
    position: absolute;
    top: -2.5vw;
    left: 8.5vw;
}




























