main {
    /* margin-top: 3rem; */
    position: relative;
}

.sp {
    display: none;
}

h3 {
    font-family: "Noto Serif JP", serif;
}

h4 {
    font-family: "Noto Serif JP", serif;
}

.ex_main_sc {
    height: 50rem;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: -10;
}

.ex_title {
    position: relative;
    padding-top: 11.3rem;
    color: #C80081;
}

.ex_title div {
    background-color: #FFFFFF;
    opacity: 0.5;
    width: 100%;
    height: 22.3rem;
    z-index: -9;
    position: absolute;
}

.ex_title h2 {
    opacity: 1;
    display: flex;
    font-size: 5rem;
    padding-top: 7.3rem;
    margin-left: 5.8rem;
    font-family: "Noto Serif JP", serif;
    font-weight: 400;
    margin-bottom: 29.8rem;
}

.ex_title h2::before {
    content: "";
    border-top: 0.1rem solid #C80081;
    width: 27.2rem;
    display: block;
    margin-top: 4rem;
    margin-right: 10.5rem;
}

.ex_title h2::after {
    content: "";
    border-top: 0.1rem solid #C80081;
    width: 27.2rem;
    display: block;
    margin-top: 3.8rem;
    margin-left: 10.9rem;
}

.ex_link_list {
    display: flex;
    flex-wrap: wrap;
    margin-left: 7.6rem;
    gap: 3.2rem 2.2rem;
}

.ex_link {
    width: 20.8rem;
    height: 20.8rem;
    background-color: #78ABC6;
    color: #FFFFFF;
    font-size: 2rem;
    text-align: center;
    box-shadow: 0rem 0.3rem 0.6rem #00000029;
    position: relative;
}

.ex_link div {
    font-weight: 400;
}

.ex_link:hover {
    background-color: #93CDED;
}

.ex_triangle {
    width: 0;
    height: 0;
    border-left: 0.7rem solid transparent;
    border-right: 0.7rem solid transparent;
    border-bottom: 1.3rem solid #FFFFFF;
    position: absolute;
    bottom: 0.5rem;
    right: 0.8rem;
}

.ex_braces_icon {
    width: 8.5rem;
    height: 4.2rem;
    margin: 7.4rem auto 3.35rem 5.9rem;
}

.ex_cavity_icon {
    width: 7.8rem;
    height: 8.4rem;
    margin: 4.89rem auto 1.65rem 6.5rem;
}

.ex_denture_icon {
    width: 8.7rem;
    height: 6.6rem;
    margin: 5.5rem auto 2.8rem 6.1rem;
}

.ex_disease_icon {
    width: 9.71rem;
    height: 9.22rem;
    margin: 4.04rem auto 1.65rem 5.5rem;
}

.ex_oral_icon {
    width: 11.39rem;
    height: 7.22rem;
    margin: 5.2rem auto 1.7rem 4.7rem;
}

.ex_child_icon {
    width: 9.2rem;
    height: 8.2rem;
    margin: 4.75rem auto 1.98rem 5.8rem;
}

.ex_prevention_icon {
    width: 8rem;
    height: 8.75rem;
    margin: 4.48rem auto 1.68rem 6.4rem;
}

.ex_beauty_icon {
    width: 10.85rem;
    height: 10.1rem;
    margin: 3.17rem auto 1.68rem 5rem;
}

.ex_whitening_icon {
    width: 10.1rem;
    height: 8.62rem;
    margin: 3.89rem auto 2.4rem 5.4rem;
}

.ex_implant_icon {
    width: 7.21rem;
    height: 8.93rem;
    margin: 3.74rem auto 2.24rem 6.8rem;
}

.ex_cavity {
    border-radius: 7.2rem 0rem;
    background-color: #FFFFFF;
    box-shadow: 0rem 1rem 0.7rem #00000029;
    width: 112.8rem;
    margin: 0 auto;
    margin-top: 15rem;
}

.ex_cavity_title {
    font-size: 2.6rem;
    color: #C80081;
    display: flex;
    margin-left: 27.1rem;
    padding-top: 3.7rem;
}

.ex_cavity_title div {
    width: 9.76rem;
    height: 7.79rem;
}

.ex_cavity_title h3 {
    width: 39.3rem;
    border-bottom: 0.1rem solid #707070;
    padding-left: 16.5rem;
    font-weight: 400;
    padding-top: 1.9rem;
}

.ex_cavity_content {
    display: flex;
    margin-left: 9.5rem;
    margin-top: 9.65rem;
    padding-bottom: 10rem;
}

.ex_cavity_text {
    color: #707070;
    font-size: 1.6rem;
    line-height: 3.5rem;
}

.ex_cavity_text p {
    margin-top: -0.6rem;
}

.ex_cavity_sc {
    width: 43.8rem;
    height: 36rem;
    margin-left: 5.3rem;
}

.ex_denture {
    border-radius: 7.2rem 0rem;
    background-color: #FFFFFF;
    box-shadow: 0rem 1rem 0.7rem #00000029;
    width: 112.8rem;
    margin: 0 auto;
    margin-top: 18.2rem;
}

.ex_denture_title {
    font-size: 2.6rem;
    color: #C80081;
    display: flex;
    margin-left: 27.1rem;
    padding-top: 3.7rem;
}

.ex_denture_title div {
    width: 9.76rem;
    height: 7.79rem;
}

.ex_denture_title h3 {
    width: 39.3rem;
    border-bottom: 0.1rem solid #707070;
    padding-left: 10.5rem;
    font-weight: 400;
    padding-top: 1.6rem;
}

.ex_denture_content {
    display: flex;
    margin-left: 9.5rem;
    margin-top: 9.65rem;
    padding-bottom: 10rem;
}

.ex_denture_text {
    color: #707070;
    font-size: 1.6rem;
    line-height: 3.5rem;
}

.ex_denture_text p {
    margin-top: -0.6rem;
}

.ex_denture_sc {
    width: 43.8rem;
    height: 36rem;
    margin-left: 5.3rem;
}

.ex_gum_disease {
    border-radius: 7.2rem 0rem;
    background-color: #FFFFFF;
    box-shadow: 0rem 1rem 0.7rem #00000029;
    width: 112.8rem;
    margin: 0 auto;
    margin-top: 18rem;
}

.ex_gum_title {
    font-size: 2.6rem;
    color: #C80081;
    display: flex;
    margin-left: 27.1rem;
    padding-top: 3.7rem;
}

.ex_gum_title div {
    width: 9.76rem;
    height: 7.79rem;
}

.ex_gum_title h3 {
    width: 39.3rem;
    border-bottom: 0.1rem solid #707070;
    padding-left: 15rem;
    font-weight: 400;
    padding-top: 1.9rem;
}

.ex_gum_content {
    display: flex;
    margin-left: 9.5rem;
    margin-top: 9.65rem;
    padding-bottom: 10rem;
}

.ex_gum_text {
    color: #707070;
    font-size: 1.6rem;
    line-height: 3.5rem;
}

.ex_gum_text p {
    margin-top: -0.6rem;
}

.ex_gum_sc {
    width: 43.8rem;
    height: 36rem;
    margin-left: 4rem;
}

.ex_oral {
    border-radius: 7.2rem 0rem;
    background-color: #FFFFFF;
    box-shadow: 0rem 1rem 0.7rem #00000029;
    width: 112.8rem;
    margin: 0 auto;
    margin-top: 18.4rem;
}

.ex_oral_title {
    font-size: 2.6rem;
    color: #C80081;
    display: flex;
    margin-left: 11rem;
    padding-top: 3.7rem;
}

.ex_oral_title div {
    width: 9.76rem;
    height: 7.79rem;
}

.ex_oral_title h3 {
    width: 71.6rem;
    border-bottom: 0.1rem solid #707070;
    padding-left: 14.6rem;
    font-weight: 400;
    padding-top: 1.9rem;
}

.ex_oral_content {
    display: flex;
    margin-left: 9.5rem;
    margin-top: 9.65rem;
    padding-bottom: 10rem;
}

.ex_oral_text {
    color: #707070;
    font-size: 1.6rem;
    line-height: 3.5rem;
}

.ex_oral_text p {
    margin-top: -0.6rem;
}

.ex_oral_sc {
    width: 43.8rem;
    height: 36rem;
    margin-left: 4rem;
}

.ex_child {
    border-radius: 7.2rem 0rem;
    background-color: #FFFFFF;
    box-shadow: 0rem 1rem 0.7rem #00000029;
    width: 112.8rem;
    margin: 0 auto;
    margin-top: 16.8rem;
}

.ex_child_title {
    font-size: 2.6rem;
    color: #C80081;
    display: flex;
    margin-left: 28.6rem;
    padding-top: 3.7rem;
}

.ex_child_title div {
    width: 9.76rem;
    height: 7.79rem;
}

.ex_child_title h3 {
    width: 39.3rem;
    border-bottom: 0.1rem solid #707070;
    padding-left: 13.5rem;
    font-weight: 400;
    padding-top: 1.9rem;
}

.ex_child_content {
    display: flex;
    margin-left: 11.1rem;
    margin-top: 9.65rem;
    padding-bottom: 10rem;
}

.ex_child_text {
    color: #707070;
    font-size: 1.6rem;
    line-height: 3.5rem;
}

.ex_child_text p {
    margin-top: -0.6rem;
}

.ex_child_sc {
    width: 43.8rem;
    height: 36rem;
    margin-left: 5.3rem;
}

.ex_prevention {
    border-radius: 7.2rem 0rem;
    background-color: #FFFFFF;
    box-shadow: 0rem 1rem 0.7rem #00000029;
    width: 112.8rem;
    margin: 0 auto;
    margin-top: 18rem;
}

.ex_prevention_title {
    font-size: 2.6rem;
    color: #C80081;
    display: flex;
    margin-left: 27.1rem;
    padding-top: 3.7rem;
}

.ex_prevention_title div {
    width: 9.76rem;
    height: 7.79rem;
}

.ex_prevention_title h3 {
    width: 39.3rem;
    border-bottom: 0.1rem solid #707070;
    padding-left: 13.5rem;
    font-weight: 400;
    padding-top: 1.9rem;
}

.ex_prevention_content {
    display: flex;
    margin-left: 9.5rem;
    margin-top: 9.65rem;
    padding-bottom: 10rem;
}

.ex_prevention_text {
    color: #707070;
    font-size: 1.6rem;
    line-height: 3.5rem;
}

.ex_prevention_sc {
    width: 43.8rem;
    height: 36rem;
    margin-left: 4rem;
}

.ex_beauty {
    border-radius: 7.2rem 0rem;
    background-color: #FFFFFF;
    box-shadow: 0rem 1rem 0.7rem #00000029;
    width: 112.8rem;
    margin: 0 auto;
    margin-top: 18rem;
    padding-bottom: 7rem;
}

.ex_beauty_title {
    font-size: 2.6rem;
    color: #C80081;
    display: flex;
    margin-left: 27.1rem;
    padding-top: 3.7rem;
}

.ex_beauty_title div {
    width: 9.76rem;
    height: 7.79rem;
}

.ex_beauty_title h3 {
    width: 39.3rem;
    border-bottom: 0.1rem solid #707070;
    padding-left: 13.5rem;
    font-weight: 400;
    padding-top: 1.9rem;
}

.ex_beauty h4 {
    font-size: 3rem;
    display: flex;
    color: #C80081;
    font-weight: 400;
    margin-bottom: 1.1rem;
}

.ex_beauty p {
    color: #707070;
    font-size: 1.6rem;
}

.circle {
    width: 2.1rem;
    height: 2.1rem;
    border-radius: 50%;
    background-color: #C80081;
    display: flex;
    margin-top: 1.5rem;
    margin-right: 0.9rem;
}

.ex_ceramicpad {
    display: flex;
    margin-top: 9.65rem;
    margin-left: 7.9rem;
}

.ex_ceramicpad_content {
    margin-top: -1rem;
}

.ex_beauty_sc {
    margin-left: 13.5rem;
    width: 43.8rem;
    height: 36rem;
}

.ex_ceramicpad_cost div {
    display: flex;
}

.ex_ceramicpad_cost {
    margin-top: 4rem;
    display: flex;
    flex-flow: column;
    gap: 1.5rem;
}



.ex_beauty h5 {
    background-color: #FFFFFF;
    color: #C80081;
    width: 12rem;
    padding: 0.5rem 4rem;
    font-size: 1.7rem;
    font-weight: 400;
    border-radius: 1.7rem;
    border: 0.1rem solid #C80081;
}

.ex_ceramicpad_cost p {
    font-size: 1.7rem;
    margin-left: 1.5rem;
    padding-top: 0.5rem;
    letter-spacing: 0.1rem;
}

.ex_zirconia {
    margin-left: 7.9rem;
    margin-top: -1.5rem;
}

.ex_zirconia_cost {
    display: flex;
    gap: 0 10rem;
    padding: 1rem 0;
    border-bottom: 0.1rem solid #707070;
    width: 99rem;
}

.ex_zirconia_cost div {
    display: flex;
}

.ex_zirconia_cost p {
    font-size: 1.7rem;
    margin-left: 1.5rem;
    padding-top: 0.5rem;
    letter-spacing: 0.1rem;
}

.ex_hyceramic {
    margin-left: 7.9rem;
    margin-top: 6.1rem;
}

.ex_hyceramic_cost {
    display: flex;
    gap: 0 10rem;
    padding: 1rem 0;
    border-bottom: 0.1rem solid #707070;
    width: 99rem;
}

.ex_hyceramic_cost div {
    display: flex;
}

.ex_hyceramic_cost p {
    font-size: 1.7rem;
    margin-left: 1.5rem;
    padding-top: 0.5rem;
    letter-spacing: 0.1rem;
}

.ex_gold {
    margin-left: 7.9rem;
    margin-top: 8.5rem;
}

.ex_gold_cost {
    display: flex;
    gap: 0 3.7rem;
    padding: 1rem 0;
    border-bottom: 0.1rem solid #707070;
    width: 99rem;
}

.ex_gold_cost div {
    display: flex;
}

.ex_gold_cost p {
    font-size: 1.7rem;
    margin-left: 1.5rem;
    padding-top: 0.5rem;
    letter-spacing: 0.1rem;
}

.ex_gold_times {
    margin-left: 6.3rem;
}

.ex_allceramic {
    margin-left: 7.9rem;
    margin-top: 6.1rem;
}

.ex_allceramic_cost {
    display: flex;
    gap: 0 8.7rem;
    padding: 1rem 0;
    border-bottom: 0.1rem solid #707070;
    width: 99rem;
}

.ex_allceramic_cost div {
    display: flex;
}

.ex_allceramic_cost p {
    font-size: 1.7rem;
    margin-left: 1.5rem;
    padding-top: 0.5rem;
    letter-spacing: 0.1rem;
}

.ex_allceramic_times {
    margin-left: 1.3rem;
}

.ex_metal {
    margin-left: 7.9rem;
    margin-top: 6.1rem;
}

.ex_metal_cost {
    display: flex;
    gap: 0 8.7rem;
    padding: 1rem 0;
    border-bottom: 0.1rem solid #707070;
    width: 99rem;
}

.ex_metal_cost div {
    display: flex;
}

.ex_metal_cost p {
    font-size: 1.7rem;
    margin-left: 1.5rem;
    padding-top: 0.5rem;
    letter-spacing: 0.1rem;
}

.ex_metal_times {
    margin-left: 1.3rem;
}

.ex_zirconia_object {
    margin-left: 7.9rem;
    margin-top: 6.1rem;
}

.ex_zirconia_object_cost {
    display: flex;
    gap: 0 8.7rem;
    padding: 1rem 0;
    border-bottom: 0.1rem solid #707070;
    width: 99rem;
}

.ex_zirconia_object_cost div {
    display: flex;
}

.ex_zirconia_object_cost p {
    font-size: 1.7rem;
    margin-left: 1.5rem;
    padding-top: 0.5rem;
    letter-spacing: 0.1rem;
}

.ex_zirconia_object_times {
    margin-left: 1.3rem;
}

.ex_hyceramic_object {
    margin-left: 7.9rem;
    margin-top: 6.1rem;
}

.ex_hyceramic_object_cost {
    display: flex;
    gap: 0 10rem;
    padding: 1rem 0;
    border-bottom: 0.1rem solid #707070;
    width: 99rem;
}

.ex_hyceramic_object_cost div {
    display: flex;
}

.ex_hyceramic_object_cost p {
    font-size: 1.7rem;
    margin-left: 1.5rem;
    padding-top: 0.5rem;
    letter-spacing: 0.1rem;
}

.ex_whitening {
    border-radius: 7.2rem 0rem;
    background-color: #FFFFFF;
    box-shadow: 0rem 1rem 0.7rem #00000029;
    width: 112.8rem;
    margin: 0 auto;
    margin-top: 18rem;
    padding-bottom: 7rem;
}

.ex_whitening_title {
    font-size: 2.6rem;
    color: #C80081;
    display: flex;
    margin-left: 25.4rem;
    padding-top: 3.7rem;
}

.ex_whitening_title div {
    width: 9.76rem;
    height: 7.79rem;
}

.ex_whitening_title h3 {
    width: 39.3rem;
    border-bottom: 0.1rem solid #707070;
    padding-left: 10.6rem;
    font-weight: 400;
    padding-top: 1.9rem;
}

.ex_whitening h4 {
    font-size: 3rem;
    display: flex;
    color: #C80081;
    font-weight: 400;
    margin-bottom: 1.1rem;
}

.ex_whitening p {
    color: #707070;
    font-size: 1.6rem;
}

.ex_ofis {
    display: flex;
    margin-top: 9.65rem;
    margin-left: 7.9rem;
}

.ex_ofis_content {
    margin-top: -1.6rem;
}

.ex_whitening_sc {
    width: 43.8rem;
    height: 36rem;
    margin-left: 3.6rem;
}

.ex_whitening h5 {
    background-color: #FFFFFF;
    color: #C80081;
    width: 12rem;
    padding: 0.5rem 4rem;
    font-size: 1.7rem;
    font-weight: 400;
    border-radius: 1.7rem;
    height: fit-content;
    border: 0.1rem solid #C80081;
}

.ex_ofis_cost {
    display: flex;
    margin-top: 2rem;
}

.ex_ofis_cost p {
    padding-top: 0.5rem;
    margin-left: 1.5rem;
    font-size: 1.7rem;
}

.ex_ofis_cost span {
    margin-left: 2rem;
}

.ex_ofis_period {
    display: flex;
    margin-top: 2rem;
    gap: 2rem;
}

.ex_ofis_period div {
    display: flex;
    gap: 2rem;
}

.ex_ofis_period p {
    margin-top: 0.5rem;
    font-size: 1.7rem;
}


.ex_home {
    margin-left: 7.9rem;
    margin-top: -8.7rem;
}

.ex_home_cost {
    display: flex;
    margin-top: 2rem;
}

.ex_home_cost p {
    margin-left: 1.5rem;
    font-size: 1.7rem;
}

.ex_home_cost div {
    margin-top: 0.8rem;
}

.ex_gel {
    margin-top: 1rem;
    letter-spacing: 0.2rem;
}

.ex_platinum {
    letter-spacing: 0.2rem;
}

.ex_home_cost1 {
    margin-left: 2rem;
}

.ex_home_cost2 {
    margin-left: 11.5rem;
}

.ex_home_cost3 {
    margin-left: 8rem;
}

.ex_home_period {
    display: flex;
    margin-top: 2rem;
    gap: 2rem;
}

.ex_home_period div {
    display: flex;
    gap: 2rem;
}

.ex_home_period p {
    margin-top: 0.5rem;
    font-size: 1.7rem;
}

.ex_namara {
    margin-left: 7.9rem;
    margin-top: 7.1rem;
}

.ex_namara span {
    margin-left: 3rem;
}

.ex_namara_cost {
    display: flex;
    margin-top: 2rem;
}

.ex_namara_cost p {
    padding-top: 0.5rem;
    font-size: 1.7rem;
    margin-left: 1.5rem;
}

.ex_namara_cost span {
    margin-left: 2rem;
}

.ex_namara_period {
    display: flex;
    margin-top: 2rem;
    gap: 2rem;
}

.ex_namara_period div {
    display: flex;
    gap: 2rem;
}

.ex_namara_period p {
    margin-top: 0.5rem;
    font-size: 1.7rem;
}

.ex_implant {
    border-radius: 7.2rem 0rem;
    background-color: #FFFFFF;
    box-shadow: 0rem 1rem 0.7rem #00000029;
    width: 112.8rem;
    margin: 0 auto;
    margin-top: 18rem;
    padding-bottom: 6rem;
    margin-bottom: 9rem;
}

.ex_implant_title {
    font-size: 2.6rem;
    color: #C80081;
    display: flex;
    margin-left: 27.1rem;
    padding-top: 3.7rem;
}

.ex_implant_title div {
    width: 9.76rem;
    height: 7.79rem;
}

.ex_implant_title h3 {
    width: 39.3rem;
    border-bottom: 0.1rem solid #707070;
    padding-left: 10.3rem;
    font-weight: 400;
    padding-top: 1.9rem;
}

.ex_implant_description {
    display: flex;
    margin-left: 9.5rem;
    margin-top: 9.65rem;
    font-size: 1.6rem;
    line-height: 3.5rem;
    color: #707070;
}

.ex_implant_description p {
    margin-top: -0.3rem;
}

.ex_implant_sc {
    width: 43.8rem;
    height: 36rem;
    margin-left: 5.2rem;
}

.ex_implant_table {
    margin-left: 3.3rem;
    margin-top: 5rem;
    border: 0.1rem solid #707070;
    width: 106.2rem;
}

.ex_implant_table div {
    display: flex;

}

.ex_implant_table h4 {
    background-color: #C80081;
    padding: 1.8rem 0rem 1rem 2.9rem;
    width: 35.8rem;
    color: #FFFFFF;
    font-weight: 400;
    font-size: 2.5rem;
    border-bottom: 0.2rem solid #FFFFFF;
    font-family: var(--NotoSans);
}

.ex_implant_table p {
    padding-left: 4.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    line-height: 2.4rem;
    color: #707070;
    font-size: 1.6rem;
    border-top: 0.1rem solid #707070;
    width: 70.5rem;
}

.ex_table_first p {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 4.9rem;
}

.ex_table_first h4 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
}

.ex_table_last h4 {
    border: 0;
}

.ex_table_first p {
    border: 0;
}

.ex_implant_table span {
    margin-left: 2rem;
}

.ex_table_last p {
    font-size: 2.5rem;
    color: #000000;
}

.ex_implant_bone {
    margin-left: 3.2rem;
    margin-top: 3.8rem;
}

.ex_implant_cost {
    display: flex;
    width: 104.9rem;
    border-bottom: 0.1rem solid #707070;
    padding-bottom: 1rem;
    gap: 10rem;
}

.ex_implant_cost div {
    display: flex;
}

.ex_implant_cost h5 {
    background-color: #FFFFFF;
    color: #C80081;
    width: 12rem;
    padding: 0.5rem 4rem;
    font-size: 1.7rem;
    font-weight: 400;
    border-radius: 1.7rem;
    height: fit-content;
    border: 0.1rem solid #C80081;
}

.ex_implant_cost p {
    font-size: 1.7rem;
    margin-left: 1.5rem;
    padding-top: 0.5rem;
    color: #707070;
}

.ex_bone_text {
    color: #707070;
    margin-top: 2.2rem;
}

.ex_bone_text h4 {
    font-size: 2.5rem;
    font-weight: 400;
}

.ex_bone_text p {
    font-size: 1.6rem;
    line-height: 3.5rem;
}

.ex_implant_viscous {
    margin-top: 2.4rem;
    margin-left: 3.2rem;
}

.ex_bone_cost {
    display: flex;
    width: 104.9rem;
    border-bottom: 0.1rem solid #707070;
    padding-bottom: 1rem;
    gap: 10rem;
}

.ex_bone_cost div {
    display: flex;
}

.ex_bone_cost h5 {
    background-color: #FFFFFF;
    color: #C80081;
    width: 12rem;
    padding: 0.5rem 4rem;
    font-size: 1.7rem;
    font-weight: 400;
    border-radius: 1.7rem;
    height: fit-content;
    border: 0.1rem solid #C80081;
}

.ex_bone_cost p {
    font-size: 1.7rem;
    margin-left: 1.5rem;
    padding-top: 0.5rem;
    color: #707070;
}

.ex_viscous_text {
    color: #707070;
    margin-top: 3rem;
}

.ex_viscous_text h4 {
    font-size: 2.5rem;
    font-weight: 400;
}

.ex_viscous_text p {
    font-size: 1.6rem;
    line-height: 3.5rem;
}

.ex_implant_last {
    margin-left: 3.2rem;
    margin-top: 1.5rem;
}

.ex_viscous_cost {
    display: flex;
    width: 104.9rem;
    border-bottom: 0.1rem solid #707070;
    padding-bottom: 1rem;
    gap: 10rem;
}

.ex_viscous_cost div {
    display: flex;
}

.ex_viscous_cost h5 {
    background-color: #FFFFFF;
    color: #C80081;
    width: 12rem;
    padding: 0.5rem 4rem;
    font-size: 1.7rem;
    font-weight: 400;
    border-radius: 1.7rem;
    height: fit-content;
    border: 0.1rem solid #C80081;
}

.ex_viscous_cost p {
    font-size: 1.7rem;
    margin-left: 1.5rem;
    padding-top: 0.5rem;
    color: #707070;
}

.ex_attention {
    margin-top: 2rem;
    color: #707070;
    font-size: 1.6rem;
}

@media screen and (max-width: 699.98px) {
    main {
        overflow: hidden;
    }

    .pc {
        display: none;
    }

    .sp {
        display: block;
    }

    .ex_main_sc {
        height: 50rem;
    }

    .ex_main_sc img {
        object-position: -30.5rem 0rem;
    }

    .ex_title {
        padding-top: 17.5rem;
    }

    .ex_title div {
        height: 15rem;
    }

    .ex_title h2 {
        font-size: 3rem;
        margin-left: 1rem;
        padding-top: 5.3rem;
        margin-bottom: 30.7rem;
    }

    .ex_title h2::before {
        width: 3.5rem;
        margin-top: 2.3rem;
        margin-right: 2.3rem;
    }

    .ex_title h2::after {
        width: 3.5rem;
        margin-top: 2.3rem;
        margin-left: 2.3rem;
    }

    .ex_link_list {
        margin-left: 2rem;
        gap: 3.5rem;
    }

    .ex_link {
        width: 15rem;
        height: 15rem;
        font-size: 1.8rem;
    }

    .ex_braces_icon {
        margin-top: 3.2rem;
        margin-left: 3.3rem;
        margin-bottom: 2.7rem;
    }

    .ex_cavity_icon {
        margin-top: 2rem;
        margin-left: 4.5rem;
        margin-bottom: 1.6rem;
        width: 6rem;
        height: 6.4rem;
    }

    .ex_denture_icon {
        width: 7.4rem;
        height: 5.6rem;
        margin-top: 2rem;
        margin-left: 3.8rem;
        margin-bottom: 2.4rem;
    }

    .ex_disease_icon {
        width: 7.3rem;
        height: 6.9rem;
        margin-top: 1.4rem;
        margin-left: 3.9rem;
        margin-bottom: 1.7rem;
    }

    .ex_oral_icon {
        width: 9.1rem;
        height: 5.8rem;
        margin-top: 1.7rem;
        margin-left: 3rem;
        margin-bottom: 0.5rem;
    }

    .ex_child_icon {
        width: 8rem;
        height: 7.1rem;
        margin-top: 1.1rem;
        margin-left: 3.5rem;
        margin-bottom: 1.8rem;
    }

    .ex_prevention_icon {
        width: 6.7rem;
        height: 7.3rem;
        margin-top: 1.8rem;
        margin-left: 4rem;
        margin-bottom: 0.9rem;
    }

    .ex_beauty_icon {
        width: 8.6rem;
        height: 8rem;
        margin-top: 1.8rem;
        margin-left: 3.1rem;
        margin-bottom: 0.2rem;
    }

    .ex_whitening_icon {
        width: 8.6rem;
        height: 7.36rem;
        margin-top: 1.6rem;
        margin-left: 3.2rem;
        margin-bottom: 1.06rem;
    }

    .ex_implant_icon {
        width: 5.9rem;
        height: 7.3rem;
        margin-top: 1.5rem;
        margin-left: 4.6rem;
        margin-bottom: 1.2rem;
    }

    .ex_cavity {
        width: 33.5rem;
        margin-top: 10rem;
    }

    .ex_cavity_title {
        margin-left: 1rem;
        font-size: 1.7rem;
        padding-top: 4rem;
    }

    .ex_cavity_title div {
        width: 6.3rem;
        height: 5rem;
    }

    .ex_cavity_title h3 {
        padding-left: 7.4rem;
        width: 24.5rem;
        padding-top: 1.1rem;
    }

    .ex_cavity_content {
        flex-flow: column-reverse;
        margin-left: 1rem;
        margin-top: 5rem;
        padding-bottom: 5.6rem;
    }

    .ex_cavity_sc {
        margin: 0;
        width: 31.5rem;
        height: 25rem;
    }

    .ex_cavity_text {
        margin-top: 3rem;
    }

    .ex_denture {
        width: 33.5rem;
        margin-top: 10rem;
    }

    .ex_denture_title {
        margin-left: 1rem;
        font-size: 1.7rem;
    }

    .ex_denture_title div {
        width: 6.3rem;
        height: 5rem;
    }

    .ex_denture_title h3 {
        padding-left: 3.45rem;
        width: 24.5rem;
        padding-top: 1.1rem;
    }

    .ex_denture_content {
        flex-flow: column-reverse;
        margin-left: 1rem;
        margin-top: 5rem;
        padding-bottom: 6rem;
    }

    .ex_denture_sc {
        margin: 0;
        width: 31.5rem;
        height: 25rem;
    }

    .ex_denture_text {
        margin-top: 3rem;
    }

    .ex_gum_disease {
        width: 33.5rem;
        margin-top: 10rem;
    }

    .ex_gum_title {
        margin-left: 1rem;
        font-size: 1.7rem;
    }

    .ex_gum_title div {
        width: 6.3rem;
        height: 5rem;
    }

    .ex_gum_title h3 {
        padding-left: 6.45rem;
        width: 24.5rem;
        padding-top: 1.1rem;
    }

    .ex_gum_content {
        flex-flow: column-reverse;
        margin-left: 1rem;
        margin-top: 5rem;
        padding-bottom: 6rem;
    }

    .ex_gum_sc {
        margin: 0;
        width: 31.5rem;
        height: 25rem;
    }

    .ex_gum_text {
        margin-top: 3rem;
    }

    .ex_oral {
        width: 33.5rem;
        margin-top: 10.2rem;
    }

    .ex_oral_title {
        margin-left: 1rem;
        font-size: 1.5rem;
    }

    .ex_oral_title div {
        width: 6.3rem;
        height: 5rem;
    }

    .ex_oral_title h3 {
        padding-left: 0rem;
        width: 24.5rem;
        padding-top: 1.3rem;
    }

    .ex_oral_content {
        flex-flow: column-reverse;
        margin-left: 1rem;
        margin-top: 5rem;
        padding-bottom: 6rem;
    }

    .ex_oral_sc {
        margin: 0;
        width: 31.5rem;
        height: 25rem;
    }

    .ex_oral_text {
        margin-top: 3rem;
    }

    .ex_child {
        width: 33.5rem;
        margin-top: 10.4rem;
    }

    .ex_child_title {
        margin-left: 1rem;
        font-size: 1.7rem;
    }

    .ex_child_title div {
        width: 6.3rem;
        height: 5rem;
    }

    .ex_child_title h3 {
        padding-left: 5.45rem;
        width: 24.5rem;
        padding-top: 1.1rem;
    }

    .ex_child_content {
        flex-flow: column-reverse;
        margin-left: 1rem;
        margin-top: 5rem;
        padding-bottom: 6rem;
    }

    .ex_child_sc {
        margin: 0;
        width: 31.5rem;
        height: 25rem;
    }

    .ex_child_text {
        margin-top: 3rem;
    }

    .ex_prevention {
        width: 33.5rem;
        margin-top: 10rem;
    }

    .ex_prevention_title {
        margin-left: 1rem;
        font-size: 1.7rem;
    }

    .ex_prevention_title div {
        width: 6.3rem;
        height: 5rem;
    }

    .ex_prevention_title h3 {
        padding-left: 5.45rem;
        width: 24.5rem;
        padding-top: 1.1rem;
    }

    .ex_prevention_content {
        flex-flow: column-reverse;
        margin-left: 1rem;
        margin-top: 5rem;
        padding-bottom: 5.2rem;
    }

    .ex_prevention_sc {
        margin: 0;
        width: 31.5rem;
        height: 25rem;
    }

    .ex_prevention_text {
        margin-top: 2.4rem;
    }

    .ex_beauty {
        width: 33.5rem;
        margin-top: 10.5rem;
    }

    .ex_beauty_title {
        margin-left: 1rem;
        font-size: 1.7rem;
    }

    .ex_beauty_title div {
        width: 6.3rem;
        height: 5rem;
    }

    .ex_beauty_title h3 {
        padding-left: 5.45rem;
        width: 24.5rem;
        padding-top: 1.1rem;
    }

    .ex_beauty_sc {
        margin: 0;
        width: 31.5rem;
        height: 25rem;
    }

    .circle {
        width: 1.5rem;
        height: 1.5rem;
        margin-top: 0.9rem;
    }

    .ex_beauty h4 {
        font-size: 2rem;
        /* margin-top: 4rem; */
    }

    .ex_ceramicpad {
        flex-flow: column-reverse;
        margin-top: 5rem;
        margin-left: 1rem;
    }

    .ex_ceramicpad h4 {
        margin-top: 3.9rem;
    }

    .ex_beauty p {
        padding-right: 1rem;
    }

    .ex_zirconia {
        margin-left: 1rem;
        margin-top: 3.8rem;
    }

    .ex_zirconia_cost {
        flex-flow: column;
        gap: 1.5rem;
        width: 31.5rem;
    }

    .ex_hyceramic {
        margin-left: 1rem;
        margin-top: 4rem;
    }

    .ex_hyceramic_cost {
        flex-flow: column;
        gap: 1.5rem;
        width: 31.5rem;
    }

    .ex_gold {
        margin-left: 1rem;
        margin-top: 4rem;
    }

    .ex_gold h5 {
        height: fit-content;
    }

    .ex_gold_cost {
        flex-flow: column;
        gap: 1.5rem;
        width: 31.5rem;
    }

    .ex_gold_cost1 p {
        padding-top: 0;
        line-height: 2.7rem;
    }

    .ex_gold_times {
        margin-left: 0;
    }

    .ex_allceramic {
        margin-left: 1rem;
        margin-top: 4rem;
    }

    .ex_allceramic_cost {
        flex-flow: column;
        gap: 1.5rem;
        width: 31.5rem;
    }

    .ex_allceramic_cost h5 {
        height: fit-content;
    }

    .ex_allceramic_cost p {
        padding-top: 0;
    }

    .ex_allceramic_times {
        margin-left: 0;
    }

    .ex_metal {
        margin-left: 1rem;
        margin-top: 4rem;
    }

    .ex_metal_cost {
        flex-flow: column;
        gap: 1.5rem;
        width: 31.5rem;
    }

    .ex_metal_cost h5 {
        height: fit-content;
    }

    .ex_metal_cost p {
        padding-top: 0;
    }

    .ex_metal_times {
        margin-left: 0;
    }

    .ex_zirconia_object {
        margin-left: 1rem;
        margin-top: 4rem;
    }

    .ex_zirconia_object_cost {
        flex-flow: column;
        gap: 1.5rem;
        width: 31.5rem;
    }

    .ex_zirconia_object_cost h5 {
        height: fit-content;
    }

    .ex_zirconia_object_cost p {
        padding-top: 0;
    }

    .ex_zirconia_object_times {
        margin-left: 0;
    }

    .ex_hyceramic_object {
        margin-left: 1rem;
        margin-top: 4rem;
    }

    .ex_hyceramic_object_cost {
        flex-flow: column;
        gap: 1.5rem;
        width: 31.5rem;
        padding-top: 3.4rem;
    }

    .ex_whitening {
        width: 33.5rem;
        margin-top: 8rem;
        padding-bottom: 6rem;
    }

    .ex_whitening_title {
        margin-left: 1rem;
        font-size: 1.7rem;
    }

    .ex_whitening_title div {
        width: 6.3rem;
        height: 5rem;
    }

    .ex_whitening_title h3 {
        padding-left: 3.85rem;
        width: 24.5rem;
        padding-top: 1.1rem;
    }

    .ex_whitening_sc {
        margin: 0;
        width: 31.5rem;
        height: 25rem;
    }

    .ex_whitening h4 {
        font-size: 2rem;
        margin-top: 3rem;
    }

    .ex_ofis {
        margin-top: 5rem;
        margin-left: 1rem;
        flex-flow: column-reverse;
    }

    .ex_ofis_content {
        margin-top: -0.2rem;
    }

    .ex_ofis_cost {
        flex-flow: column;
        margin-top: 1rem;
    }

    .ex_ofis_cost p {
        padding-top: 1.5rem;
        margin-left: 0;
    }

    .ex_ofis_period {
        flex-flow: column;
    }

    .ex_home {
        margin-left: 1rem;
        margin-top: 4rem;
    }

    .ex_home_cost {
        flex-flow: column;
        margin-top: 1rem;
    }

    .ex_gel {
        font-size: 1.6rem !important;
        line-height: 4rem;
        letter-spacing: 0.1rem;
        margin-top: 0;
    }

    .ex_gel span {
        font-size: 2rem !important;
    }

    .ex_home_cost2 {
        margin-left: 0;
    }

    .ex_platinum {
        font-size: 1.6rem !important;
        line-height: 4rem;
    }

    .ex_platinum span {
        font-size: 2rem !important;
    }

    .ex_home_cost3 {
        margin-left: 0;
    }

    .ex_home_cost div {
        margin-top: 1.5rem;
    }

    .ex_home_cost p {
        margin-left: 0;
    }

    .ex_home_period {
        flex-flow: column;
    }

    .ex_namara {
        margin-left: 1rem;
        margin-top: 3.3rem;
    }

    .ex_namara span {
        margin-left: 2rem;
    }

    .ex_namara_cost {
        flex-flow: column;
        margin-top: 1rem;
    }

    .ex_namara_cost p {
        margin-left: 0;
        padding-top: 1.4rem;
    }

    .ex_namara_period {
        flex-flow: column;
    }

    .ex_implant {
        width: 33.5rem;
        margin-top: 11.2rem;
        margin-bottom: 18rem;
    }

    .ex_implant_title {
        margin-left: 1rem;
        font-size: 1.7rem;
    }

    .ex_implant_title div {
        width: 6.3rem;
        height: 5rem;
    }

    .ex_implant_title h3 {
        padding-left: 5.45rem;
        width: 24.5rem;
        padding-top: 1.3rem;
    }

    .ex_implant_sc {
        margin: 0;
        width: 31.5rem;
        height: 25rem;
    }

    .ex_implant_description {
        margin-left: 1rem;
        margin-top: 5rem;
        flex-flow: column-reverse;
        line-height: 2.4rem;
    }

    .ex_implant_description p {
        margin-top: 3rem;
    }

    .ex_implant_table {
        width: 31.5rem;
        margin-left: 1rem;
        margin-top: 3rem;
    }

    .ex_implant_table div {
        flex-flow: column;
    }

    .ex_implant_table h4 {
        width: 31.5rem;
        padding: 2rem;
        border: 0;
        font-size: 2rem;
    }

    .ex_implant_table p {
        width: fit-content;
        padding: 2rem;
        padding-right: 0;
    }

    .ex_table_last p {
        padding-bottom: 2.6rem;
    }

    .ex_implant_bone {
        margin-left: 1rem;
        margin-top: 1rem;
    }

    .ex_implant_cost {
        flex-flow: column;
        gap: 1.5rem;
        width: 31.5rem;
    }

    .ex_bone_text {
        margin-top: 3.9rem;
    }

    .ex_bone_text span {
        margin-left: 2rem;
    }

    .ex_implant_viscous {
        margin-left: 1rem;
        margin-top: 0.7rem;
    }

    .ex_bone_cost {
        flex-flow: column;
        gap: 1.5rem;
        width: 31.5rem;
    }

    .ex_viscous_text {
        margin-top: 3.9rem;
    }

    .ex_implant_last {
        margin-left: 1rem;
        margin-top: 3.8rem;
    }

    .ex_viscous_cost {
        flex-flow: column;
        gap: 1.5rem;
        width: 31.5rem;
    }

    .ex_attention {
        margin-top: 1rem;
    }
}