
.main_visual__swiper{border-radius:0;}
.main_visual__swiper .swiper-button-wrap{width:95%; max-width:1650rem; bottom:unset; top:50%; transform:translate(-50%,-50%); left:50%;}
.main_visual__swiper .swiper-button-prev{color:#ccc; left:20rem; top:50%; transform:translateY(-50%); }
.main_visual__swiper .swiper-button-next{color:#ccc; right:20rem; top:50%; transform:translateY(-50%); }
.main_visual__swiper .swiper-pagination{bottom:50rem; position:absolute; left:50%; transform:translateX(-50%); }
.main_visual__swiper .swiper-pagination .swiper-pagination-bullet{width:80rem; height:5rem;}
.main_visual__swiper .swiper-pagination .swiper-pagination-bullet::before{border:none; width:80rem; height:5rem; background:#aaa; border-radius:0;}
.main_visual__swiper .swiper-pagination .swiper-pagination-bullet::after{ border:none; width:80rem; height:5rem; background:#000; border-radius:0;}

.fdc{flex-direction:column;}
#contactus .additional_note_wrap{display:none;}

#preview{background: linear-gradient(180deg, #FFFFFF 0%, #FDF4F2 58.39%);}
#preview .preview_controls{display:none;}


.img_txt_numlist {
    display: flex;
    flex-direction: column;
    gap: 20rem
}

.img_txt_numlist .item .inner_flex {
    display: flex;
    flex-wrap: wrap;
    gap: 20rem 30rem
}

.img_txt_numlist .item .inner_flex .img_wrap,.img_txt_numlist .item .inner_flex .txt_wrap {
    flex: 1 1;
    min-width: 250rem
}

.img_txt_numlist .item .inner_flex .img_wrap {
    max-width: 250rem
}

.img_txt_numlist .item .inner_flex .txt_wrap {
    max-width: 420rem;
    position: relative;
    padding-left: 52rem
}

.img_txt_numlist .item .inner_flex .txt_wrap.num-none {
    padding-left: 0
}

.img_txt_numlist .item .inner_flex .txt_wrap.num-none .num {
    display: none
}

.img_txt_numlist .item .inner_flex .txt_wrap .num {
    position: absolute;
    top: 10rem;
    left: 0;
    width: 32rem;
    aspect-ratio: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--pri-2);
    color: #fff;
    font-size: 18rem;
    border-radius: 10rem
}


.md_table_wrap table {
    width: 100%;
    border-bottom: 1px solid var(--pri-1);
    border-left: 2px solid #fff;
    border-right: 2px solid #fff
}

.md_table_wrap table thead {
    background-color: var(--pri-1);
    color: #fff;
    font-size: 18rem;
    font-weight: 600;
    text-align: center;
    vertical-align: middle
}

.md_table_wrap table th,.md_table_wrap table td {
    padding: 10rem;
    vertical-align: middle;
    border: 1px solid #aaa
}

.md_table_wrap table tbody {
    line-height: 1.5
}

.md_table_wrap table tbody th {
    color: var(--pri-1);
    text-align: center;
    vertical-align: middle;
    font-size: 18rem;
    font-weight: 600
}

.md_table_wrap table tbody td {
    font-size: 16rem;
    color: #444
}


.modal_wrap.st-full .modal_container{width:100%;}
.modal_wrap .modal_container {position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow-x: hidden;overflow-y: auto;}

.clinic0_group.clinic0-1 .img{border-radius:20rem; background:url('/img/250803_1.webp') center center no-repeat; background-size:cover;}
.clinic0_group.clinic0-1 .tit_l span{border-radius:5rem; line-height:50rem; aspect-ratio:1/1; width:50rem; min-width:50rem; max-width:50rem;}
.clinic0_group.clinic0-2 .img{border-radius:20rem; background:url('/img/250803_23.png') center center no-repeat; background-size:cover;}
.clinic0_group.clinic0-2 .tit_l span{border-radius:5rem; line-height:50rem; aspect-ratio:1/1; width:50rem; min-width:50rem; max-width:50rem;}
.clinic0_group.clinic0-3 .img{border-radius:20rem; background:url('/img/250803_40.png') center center no-repeat; background-size:cover;}
.clinic0_group.clinic0-3 .tit_l span{border-radius:5rem; line-height:50rem; aspect-ratio:1/1; width:50rem; min-width:50rem; max-width:50rem;}


.clinic0_group .round_ul{display:flex; justify-content:space-between;}
.clinic0_group .round_ul li{width:20%; max-width:250rem;}
.clinic0_group .round_banner{padding:100rem; background:url('/img/250803_20.png') center center no-repeat; background-size:cover;}
.clinic0_group .clinic0-add.ad01{background:url('/img/250803_21.png') center center no-repeat; background-size:cover;}
.clinic0_group .clinic0-add .flogo{opacity:0.3; position:absolute; right:50rem; bottom:-50rem; background:url('/img/250803_22.png') center center no-repeat; background-size:cover; width:350rem; aspect-ratio:1;}
.clinic0_group .sym_group{border:1px solid #DEDEDE; padding:30rem; border-radius:20rem;}
.clinic0_group .sym_caution{background:#FFF3F3; padding:40rem; border-radius:20rem;}
.clinic0_group .sym_caution.ver2 {background:#0F4191;}
.clinic0_group .sym_caution .pr1{color:#D30000;}
.clinic0_group .sym_cause{background:#EEF9FF; padding:40rem; border-radius:20rem;}
.clinic0_group .sym_cause .pr2{color:#0F4191;}
.clinic0_group .sym_list{gap:5rem !important;}
.clinic0_group .sym_list li{display:flex; align-items:center; gap:10rem; font-size:20rem; font-weight:400;}
.clinic0_group .sym_list li span{width:16rem; height:16rem; border-radius:100%; border:3px solid var(--pri-6);}
.clinic0_group .sym_list.ver2 li span{border:3px solid #ef3c3c;}
.clinic0_group .analy_grid .analy_li{border:1px solid #E0E0E0; border-radius:20rem; padding:40rem;}
.clinic0_group .sym_banner{gap:50rem; background:#0F4191; border-radius:20rem; padding:40rem;}
.clinic0_group .sym_banner .sym_txt{width:100%;}


@media(max-width: 990px) {
	.clinic0_group .round_ul {flex-wrap:wrap; display:grid; gap:20rem; grid-template-columns:repeat(3, 1fr);}
	.clinic0_group .round_ul li{width:100%; max-width:inherit;}
	.clinic0_group .round_banner{padding:100rem 30rem;}
}
@media(max-width: 576px) {
	.clinic0_group .round_ul {grid-template-columns:repeat(2, 1fr);}
	.clinic0_group .clinic0-add .flogo{width:240rem; bottom:unset; top:50%; left:50%; right:unset; transform:translate(-50%, -50%); }
	.clinic0_group .tit_l{align-items:flex-start;}
	.clinic0_group .sym_banner{gap:20rem;}
	.clinic0_group .round_banner{flex-direction:column; gap:20rem;}
	.clinic0_group .analy_grid .analy_li{padding:40rem 25rem;}
	.clinic0_group .analy_grid .analy_li img{width:40rem;}
}