.pop {display:none; position:absolute; top:120px; left:50%; z-index:100; margin-left:-750px;}
.pop img {max-width:100%;}
.pop .footer {display:flex; background:#333;}
.pop .footer a {flex:1; font-size:12px; color:#fff; line-height:35px; text-align:center; transition:all 0.4s;}
.pop .footer a+a {border-left:1px solid #666;}
.pop .footer a:hover {background:#000;}

#pop2 {margin-left:-250px;}
#pop3 {margin-left:250px;}

@media (max-width:1500px){
	#pop1 {left:0; margin-left:0; z-index:102;}
	#pop2 {left:500px; margin-left:0;}
	#pop3 {left:0px; top:655px; margin-left:0;}

}
@media (max-width:992px){
	#pop1,
	#pop2,
	#pop3 {top:75px; left:4%; width:92%; max-width:500px; margin:4% 0 0;}
}

#main_visual {display:flex; align-items:center; height:100vh; background:url('../images/main_visual.jpg') no-repeat center/cover;}
#main_visual h2 {position:relative; font-size:6rem; line-height:1.333; font-weight:400;}
#main_visual h2::before {display:block; width:4.4rem; height:3.7rem; margin-bottom:2rem; background:url('../images/main_visual_mark.png') no-repeat center/contain; content:'';}
#main_visual h2 strong {display:block; font-weight:800;}
#main_visual .stxt {margin-top:1.7rem; font-size:2.4rem; line-height:1.666;}
#main_visual .fadeup {transform:translateY(5rem); opacity:0; transition:all 0.8s 0.6s;}
#main_visual.play .fadeup {transform:translateY(0); opacity:1;}
#main_visual.play .stxt {transition-delay:0.7s;}
@media (max-width:992px){
	#main_visual {position:relative; align-items:flex-end; background-position:70% center; background-size:auto 140%;}
	#main_visual h2 {font-size:4.8rem;}
	#main_visual h2::before {width:3.8rem; height:3.2rem;}
	#main_visual .ctxt {margin:0 auto; padding:13rem 0;}
}

.quick_link {position:relative; background:#316395;}
.quick_link::after {position:absolute; top:0; left:0; right:0; height:34rem; background:#1a5189; content:'';}
.quick_link ul {display:flex; flex-wrap:wrap; position:relative; z-index:2; max-width:1560px; margin:auto;}
.quick_link li {width:33.333%;}
.quick_link .inbox {display:flex; align-items:center; height:34rem; color:#fff; text-align:center; background:#316395; transition:background 0.4s;}
.quick_link li:nth-child(1) .inbox, 
.quick_link li:nth-child(3) .inbox,
.quick_link li:nth-child(5) .inbox {background:#1a5189;}
.quick_link .full {max-width:none;}
.quick_link .full li {width:100%;}
.quick_link .full li .inbox {height:25.4rem; background:#003d7c}
.quick_link .full li a:hover .inbox {background:#1a5189;}
.quick_link .inbox p {width:100%;}
.quick_link .inbox span {display:block; font-size:1.6rem; font-weight:500; letter-spacing:0.2em;}
.quick_link .inbox strong {display:block; margin-top:0.6rem; font-size:3.6rem; font-weight:800;}
.quick_link .inbox strong br {display:none;}
.quick_link .inbox i {display:block; width:6rem; height:6rem; margin:2rem auto 0; border-radius:100%; border:0.2rem solid #fff; font-size:2.4rem; line-height:5.6rem; font-style:normal; transition:color 0.4s, background 0.4s;}
.quick_link a:hover .inbox {background:#003d7c}
.quick_link a:hover .inbox i {color:#003d7c; background:#fff;}

@media (max-width:992px){
	.quick_link .inbox {height:30rem;}
	.quick_link .inbox strong br {display:block;}
}

.etxt {margin-bottom:0.5rem; font-size:1.6rem; color:#003d7c; font-weight:600; letter-spacing:0.2rem; text-align:center;}
.etxt.white {color:#fff;}
.mtit {font-size:4rem; font-weight:400; text-align:center;}
.mtit.white {color:#fff;}




.medical_department {background:#f8f8f8;}
.medical_department .clist01 {margin:10rem 0;}
.medical_department .clist01 li {padding:4.2rem; border-radius:2.5rem; font-size:4.8rem; line-height:1.33; text-align:center; color:#fff; background:url('../images/medical_department_logo.png') #316395 no-repeat right bottom; background-size:15.5rem auto;}
.medical_department .clist01 li+li {margin-top:4.8rem;}
.medical_department .clist01 li:first-child {background-color:#003d7c;}
.medical_department .clist02 {display:flex; margin:-1.7rem;}
.medical_department .clist02 li {width:25%; padding:1.7rem;}
.medical_department .clist02 .inbox {position:relative; padding:7rem 3.5rem; border-radius:2.5rem; box-shadow: 0px 0px 1rem rgba(0,0,0,0.3); background:#fff;}
.medical_department .clist02 .inbox::after {position:absolute; right:3.5rem; top:50%; width:10.5rem; height:10.5rem; margin-top:-5.3rem; background:url('../images/medical_department_ico.png') no-repeat; background-size:100% auto; content:'';}
.medical_department .clist02 .inbox::after {background-position:0 0;}
.medical_department .clist02 li:nth-child(2) .inbox::after {background-position:0 10%;}
.medical_department .clist02 li:nth-child(3) .inbox::after {background-position:0 20%;}
.medical_department .clist02 li:nth-child(4) .inbox::after {right:1.8rem; background-position:0 30%;}
.medical_department .clist02 span {display:block; font-size:1.8rem; color:#7a7a7a; letter-spacing:0.1em;}
.medical_department .clist02 strong {display:block; margin-top:0.5rem; font-size:4rem; font-weight:700; letter-spacing:-0.05em;}
@media (max-width:1500px){
	.medical_department .clist02 strong {font-size:3.5rem;}
	.medical_department .clist02 .inbox::after {right:1rem; width:8rem; height:8rem; margin-top:-4rem;}
}
@media (max-width:992px){
	.medical_department .clist01 li {padding:4.2rem 3rem; font-size:3.8rem;}
	.medical_department .clist01 li+li {margin-top:3rem;}
	.medical_department .clist02 {flex-wrap:wrap; margin:-1.5rem;}
	.medical_department .clist02 li {width:50%; padding:1.5rem;}
	.medical_department .clist02 .inbox {padding:5rem 3rem;}
	.medical_department .clist02 .inbox::after {}
	.medical_department .clist02 strong {font-size:3rem; white-space:nowrap;}
}

.major_department .mtit {margin-bottom:5rem;}
.major_department .clist {display:flex; margin:-1.7rem;}
.major_department .clist li {width:20%; padding:1.7rem;}
.major_department .clist .inbox {position:relative; padding:5rem 4rem 17.5rem; border-radius:2.5rem; box-shadow: 0px 0px 1rem rgba(0,0,0,0.3); background:#fff;}
.major_department .clist .inbox::after {position:absolute; right:2.2rem; bottom:2rem; width:12rem; height:12rem; background:url('../images/major_department_ico.png') no-repeat; background-size:100% auto; content:'';}
.major_department .clist .inbox::after {background-position:0 0;}
.major_department .clist li:nth-child(2) .inbox::after {background-position:0 10%;}
.major_department .clist li:nth-child(3) .inbox::after {background-position:0 20%;}
.major_department .clist li:nth-child(4) .inbox::after {background-position:0 30%;}
.major_department .clist li:nth-child(5) .inbox::after {background-position:0 40%;}
.major_department .clist li:nth-child(6) .inbox::after {background-position:0 50%;}
.major_department .clist span {display:block; font-size:1.6rem; color:#7a7a7a; letter-spacing:0.1em;}
.major_department .clist strong {display:block; margin-top:0.5rem; font-size:3rem; font-weight:700; white-space:nowrap;}
@media (max-width:992px){
	.major_department .clist {flex-wrap:wrap; justify-content:center; margin:-1.5rem;}
	.major_department .clist li {width:33.333%; padding:1.5rem;}	
	.major_department .clist .inbox {padding:3rem 3rem 16rem;}
}

.academic_research {background:url('../images/academic_research_bg.jpg') no-repeat center/cover;}
.academic_research .mtit {margin-bottom:7.5rem;}
.academic_research ul {width:63.6rem; margin:auto;}
.academic_research li {padding:2.4rem; border-radius:2.5rem; font-size:3rem; color:#2b2b2b; text-align:center; background:#fff;}
.academic_research li+li {margin-top:3.6rem;}


.cooperative {padding:12rem 0; text-align:center; line-height:1.5; background:url('../images/cooperative_bg.jpg')}
.cooperative .slogo {display:block; width:79.1rem; height:5.8rem; margin:0 auto 3.2rem; background:url('../images/cooperative_slogo.png?v=1') no-repeat center/contain;}


#gallery_swiper {position:relative;}
#gallery_swiper .swiper_main .swiper-slide {display:flex; align-items:center; height:100vh; background:no-repeat center/cover;}
#gallery_swiper .swiper_main .swiper-slide .txt {width:94%; margin:auto; text-align:center; color:#fff;}
#gallery_swiper .swiper_main .swiper-slide .txt strong {display:inline-block; padding-bottom:2rem; margin-bottom:2.5rem; border-bottom:3px solid #fff; font-size:6rem; font-weight:800;}
#gallery_swiper .swiper_main .swiper-slide .txt p {font-size:3rem;}
#gallery_swiper .thumb {position:absolute; left:0; right:0; bottom:7.5rem;}
#gallery_swiper .swiper_thumb {width:94%; max-width:1560px; margin:auto;}
#gallery_swiper .swiper_thumb .swiper-slide {position:relative; cursor:pointer;}
#gallery_swiper .swiper_thumb .swiper-slide::before {position:absolute; top:0; left:0; right: 0; bottom:0; border:3px solid #fff; content:''; opacity:0; transition:opacity 0.4s;}
#gallery_swiper .swiper_thumb .swiper-slide img {width:100%;}
#gallery_swiper .swiper_thumb .swiper-slide.on::before {opacity:1;}
#gallery_swiper .swiper-button-prev,
#gallery_swiper .swiper-button-next {width:3.7rem; height:6.7rem; margin-top:-3.8rem; background:url('../images/icon_swiper_arr.png') no-repeat center/contain;}
#gallery_swiper .swiper-button-prev {left:50%; margin-left:-780px;}
#gallery_swiper .swiper-button-next {right:50%; margin-right:-780px; transform:rotate(180deg);}
@media (max-width:1700px){
	#gallery_swiper .swiper-button-prev {left:4%; margin-left:0;}
	#gallery_swiper .swiper-button-next {right:4%; margin-right:0;}
}
@media (max-width:992px){
	#gallery_swiper .swiper_main .swiper-slide {height:130vw;}
	#gallery_swiper .swiper_main .swiper-slide .txt strong {font-size:4.8rem;}
	.cooperative .slogo {width:92%; max-width:79.1rem;}
}


.contact {position:relative; z-index:2; margin-top:-0.3rem; color:#fff; background:url('../images/contact_bg.jpg') no-repeat center/cover;}
.contact .cbox {display:flex;}
.contact .mbox {width:53%; text-align:center;}
.contact #cmap {overflow:hidden; position:relative; height:70.5rem;}
.wrap_map,
.root_daum_roughmap {width:100% !important; height:100% !important;}
.contact .btn_wrap {display:flex; border-top:1px solid #b6b6b6}
.contact .btn_wrap a {flex:1; display:flex; align-items:center; justify-content:center; font-size:3rem; font-weight:600; color:#000000; line-height:2.6666; background:#fff; }
.contact .btn_wrap a+a {border-left:1px solid #b6b6b6}
.contact .btn_wrap a::before {width:1.8rem; height:2.7rem; margin-right:0.9rem; background:url('../images/icon_naver_map.png') no-repeat center/contain; content:'';}
.contact .btn_wrap a+a::before {background-image:url('../images/icon_kakao_map.png')}
.contact .cont {flex:1; min-width:0; padding-left:7.69%; text-align:left;}
.contact h2 {margin-bottom:4rem; padding-bottom:1.2rem; border-bottom:1px solid #fff; text-align:left;}
.contact dl {display:flex; font-size:2.7rem; line-height:1.6;}
.contact dt {width:17.5rem;}
.contact dt strong {font-weight:500;}
.contact dd {flex:1; min-width:0;}
.contact .parking {display:flex; align-items:center; justify-content:center; height:6.7rem; margin-top:4rem;  border:1px solid #fff; font-size:3rem; font-weight:500;}
.contact .parking::before {width:3.1rem; height:3.1rem; margin-right:1.5rem; background:url('../images/icon_parking.png') no-repeat center/contain; content:'';}
.contact .parking+h2 {margin-top:5.5rem;}
.contact .tel {font-size:1.6em; font-weight:900; line-height:1;}
.mt_10 {margin-top:1rem;}
.contact .time p {display:flex;}
.contact .time p > strong {width:13rem; font-weight:400; font-size:0.9em;}
.contact .time p > span {flex:1; min-width:0; font-size:0.9em;}
.contact .time p span span {display:block; margin-bottom:1.5rem;  line-height:1.3; font-weight:300;}
@media (max-width:1700px){
	.contact .mbox {width:45%;}
	.contact .cont {padding-left:5%;}
}
@media (max-width:992px){
	.contact .cbox {flex-wrap:wrap;}
	.contact .mbox {width:100%;}
	.contact .cont {flex:initial; padding:0; width:100%; margin-top:7rem;}
}




#sub_visual {display:flex; align-items:center; justify-content:center; height:49.5rem; margin-top:110px; color:#fff; background:no-repeat center/cover;}
#sub_visual .ctit .stit::after {background:#fff;}
#sub_visual.about {background-image:url('../images/visual_about.jpg');}
#sub_visual.hyperbaric_oxygen_therapy {background-image:url('../images/visual_hyperbaric_oxygen_therapy.jpg');}
#sub_visual.hyperthermia {background-image:url('../images/visual_hyperthermia.jpg');}
#sub_visual.high_vitaminc {background-image:url('../images/visual_high_vitaminc.jpg');}
#sub_visual.health_clinic {background-image:url('../images/visual_health_clinic.jpg');}
#sub_visual.immunization_shot {background-image:url('../images/visual_immunization_shot.jpg');}
#sub_visual.immune {background-image:url('../images/visual_immune.jpg');}
#sub_visual.side_effect {background-image:url('../images/visual_side_effect.jpg');}
#sub_visual.national_health {background-image:url('../images/visual_national_health.jpg');}
#sub_visual.vaccination {background-image:url('../images/visual_vaccination.jpg');}
#sub_visual.home_nursing {background-image:url('../images/visual_home_nursing.jpg');}





.ctit {text-align:center;}
.ctit .stxt {margin-bottom:2.5rem; font-size:2.4rem;}
.ctit .stit {font-size:6rem; font-weight:100;}
.ctit .stit strong {display:inline-block; margin:0 3rem; font-weight:800}
.ctit .stit::after {display:block; width:10rem; height:2px; margin:3rem auto 0; background:#000; content:'';}
.ctit .stit+.stxt {margin:3.5rem 0 0;}
.ctit.white .stit::after {background:#fff;}

.stit02 {margin:6rem 0 4.5rem; font-size:2.4rem; font-weight:800;}
.stit02:first-child {margin-top:0;}

.stit03 {margin-bottom:2.5rem;}
.stit03 h3 {font-size:4rem; font-weight:300;}
.stit03 .stit {margin-top:1rem; font-size:1.6rem; color:#003d7c; letter-spacing:0.2em; font-weight:600;}

.txt {font-size:2.4rem; line-height:2;}

.fs_24 {font-size:2.4rem;}
.fs_30 {font-size:3rem; line-height:1.2;}

.pc .tel_link {pointer-events:none;}


.rbox {font-size:3rem; line-height:1.2; text-align:center;}
.rbox::before,
.rbox::after {display:block; background:no-repeat center top; background-size:100% auto; content:'';}
.rbox::before {padding-bottom:2.995%; margin:0 0 4.5rem; background-image:url('../images/border_top.png');}
.rbox::after {padding-bottom:6.3227%; margin:4.5rem 0 0; background-image:url('../images/border_bottom.png');}
.rbox.type02::before {padding-bottom:6.3227%; margin:0 0 4.5rem; transform:rotate(180deg); background-image:url('../images/border_bottom.png');}
.rbox.type02::after {padding-bottom:2.995%;  margin:4.5rem 0 0; transform:rotate(180deg); background-image:url('../images/border_top.png');}
.rbox .sbox {display:inline-block; padding:0 8rem;}

@media (max-width:992px){
	#sub_visual {margin-top:75px;}

	.rbox {padding:0 3rem;}
	.rbox::before,
 	.rbox::after {margin-left:-3rem !important; margin-right:-3rem !important;}
	.rbox .sbox {display:block; padding:0;}

	.ctit .stit {font-size:4.8rem;}
	.ctit .stit::after {width:8rem; height:1px;}

	.stit02 {font-size:2.8rem;}
}



.blink_btn_wrap {text-align:center;}
.blink_btn_wrap > span,
.blink_btn_wrap a {display:block; font-size:4.8rem; color:#f9ff52; font-weight:800; line-height:1.2; background:#003d7c}
.blink_btn_wrap .scontainer {position:relative; padding:4.3rem 0;}
.blink_btn_wrap .scontainer > a,
.blink_btn_wrap .scontainer > span {animation: blink-effect 1s ease-in-out infinite alternate;}
.blink_btn_wrap span.small {font-size:0.625em; font-weight:400;}
.blink_btn_wrap * {vertical-align:middle;}

@keyframes blink-effect {
  50% {
    opacity: 0;
  }
}


.about_c01 {text-align:center;}
.about_c01 .rbox {line-height:1.5;}

.about_c02 {padding:12rem 0; text-align:center; background:url('/images/about_c02_bg.jpg') no-repeat center/cover;}
.about_c02 .t01 {margin-top:8rem; font-size:3rem;}
.about_c02 .t02 {position:relative; margin-top:4rem; font-size:4rem; font-weight:800;}
.about_c02 .t02 strong {display:inline-block; position:relative; padding:0 9.5rem;}
.about_c02 .t02 strong::before {position:absolute; top:50%; left:0; transform:translateY(-50%); margin-top:-0.4rem; font-size:2.65em; font-weight:100; content:'[';}
.about_c02 .t02 strong::after {position:absolute; top:50%; right:0; transform:translateY(-50%); margin-top:-0.4rem; font-size:2.65em; font-weight:100; content:']';}
.about_c02 .t03 {margin-top:6rem; font-size:3rem;}
.about_c02 .t04 {margin-top:6.5rem; font-size:4rem; font-weight:800;}
@media (max-width:992px){
	.about_c02 .t02 strong {padding:0 8rem;}
}


.about_c03 {padding:12rem 0; text-align:center; background:url('/images/about_c03_bg.jpg') no-repeat center top #1c4c86; background-size:100% auto;}
.about_c03 .mtit {margin-bottom:7rem;}
.about_c03 ul {display:flex; flex-wrap:wrap; margin:-1.7rem;}
.about_c03 li {width:33.333%; padding:1.7rem;}
.about_c03 .inbox {display:flex; flex-direction:column; height:100%; background:#fff;}
.about_c03 .img {position:relative;}
.about_c03 .img span {position:absolute; top:100%; left:50%; transform:translate(-50%,-50%); width:21rem; border-radius:3rem; font-size:2.6rem; color:#1c4c86; line-height:6rem; background:#c0d2e6;}
.about_c03 img {width:100%;}
.about_c03 .cont {display:flex; align-items:center; flex:1; min-height:0; padding:6rem 2rem 3.5rem; font-size:3rem; line-height:1.4;}
.about_c03 .cont p {width:100%;}
.about_c03 .cont strong {color:#1c4c86}
@media (max-width:1500px){
	.about_c03 .cont br {display:none;}
}
@media (max-width:992px){
	.about_c03 ul {margin:-1.2rem;}
	.about_c03 li {width:50%; padding:1.2rem;}
}

.immune_c01 {text-align:center;}
.immune_c01 .rbox {margin:0 0 6rem;}
.immune_c01 .atxt {margin-top:10rem; font-size:2.4rem;}
.immune_c01 .atxt span::before {color:#1a5189; content:'▶ ';}
.immune_c01 .atxt span+span {margin-left:8rem;}
.immune_c01 .atxt span+span::before {color:#727fff;}
.immune_c01 .cbox {display:flex; margin-top:7rem; font-size:1.8rem;}
.immune_c01 .cbox .tit {padding-top:2rem; padding-right:3rem;}
.immune_c01 .cbox .tit i {display:block; width:21.4rem; height:41.9rem; margin-bottom:2.5rem; border-radius:3.5rem; background:url('../images/immune_c01_timg.jpg') no-repeat center top; background-size:100% auto; box-shadow: 0px 0px 1.3rem 0.6rem rgba(0,0,0,0.1);}
.immune_c01 .cbox .cont {flex:1; min-width:0; line-height:2.2rem;}
.immune_c01 .cbox .cont ul {display:flex; justify-content:space-between;}
.immune_c01 .cbox .cont ul+ul {margin-top:1.5rem;}
.immune_c01 .cbox .cont ul+ul li::before {color:#727fff;}
.immune_c01 .cbox .cont li {position:relative; padding:0 2.1rem;}
.immune_c01 .cbox .cont li::before {position:absolute; top:9rem; left:-0.7rem; color:#1a5189; content:'▶';}
.immune_c01 .cbox .cont i {display:block; width:21rem; height:21rem; margin-bottom:0.7rem; border-radius:100%; background:no-repeat center/contain;}
.immune_c01 .cbox .cont li:not(:first-child) {padding-top:2rem;}
.immune_c01 .cbox .cont li:not(:first-child) i {width:16.8rem; height:16.8rem; margin-bottom:2.5rem; border-radius:100%; box-shadow: 0px 0px 1.3rem 0.6rem rgba(0,0,0,0.1);}
.immune_c01 .cbox .cont li:last-child i {width:26.3rem; height:16.9rem; border-radius:8.5rem; box-shadow: 0px 0px 1.3rem 0.6rem rgba(0,0,0,0.1);}
.immune_c01 .cbox .cont ul:nth-child(1) li:nth-child(1) i {background-image:url('../images/immune_c01_img0101.jpg');}
.immune_c01 .cbox .cont ul:nth-child(1) li:nth-child(2) i {background-image:url('../images/immune_c01_img0102.jpg');}
.immune_c01 .cbox .cont ul:nth-child(1) li:nth-child(3) i {background-image:url('../images/immune_c01_img0103.jpg');}
.immune_c01 .cbox .cont ul:nth-child(1) li:nth-child(4) i {background-image:url('../images/immune_c01_img0104.jpg');}
.immune_c01 .cbox .cont ul:nth-child(2) li:nth-child(1) i {background-image:url('../images/immune_c01_img0201.jpg');}
.immune_c01 .cbox .cont ul:nth-child(2) li:nth-child(2) i {background-image:url('../images/immune_c01_img0202.jpg');}
.immune_c01 .cbox .cont ul:nth-child(2) li:nth-child(3) i {background-image:url('../images/immune_c01_img0203.jpg');}
.immune_c01 .cbox .cont ul:nth-child(2) li:nth-child(4) i {background-image:url('../images/immune_c01_img0204.jpg');}
@media (max-width:992px){
	.immune_c01 .atxt {font-size:3rem;}
	.immune_c01 .atxt span+span {margin-left:6rem;}
	.immune_c01 .cbox {flex-wrap:wrap; margin-top:0; font-size:2.8rem;}
	.immune_c01 .cbox .tit {width:100%; padding:0;}
	.immune_c01 .cbox .tit i {margin:-3rem auto -5rem; transform:rotate(90deg) scale(1.2); transform-origin:50% 50%;}
	.immune_c01 .cbox .cont {flex:initial; display:flex; width:100%;}
	.immune_c01 .cbox .cont ul {width:50%; display:block; margin-top:2rem !important;}
	.immune_c01 .cbox .cont i {margin:auto;}
	.immune_c01 .cbox .cont li:not(:first-child) i {width:18rem; height:18rem;}
	.immune_c01 .cbox .cont li:last-child i {width:100%; height:18rem;}
	.immune_c01 .cbox .cont li {padding:4rem 2rem;}
	.immune_c01 .cbox .cont li:first-child::before {top:0;}	
	.immune_c01 .cbox .cont li::before {top:-3rem; left:0; right:0; text-align:center; transform:rotate(90deg);}
	.immune_c01 .cbox .cont li span  {display:block; min-height:5rem; line-height:1.3}
	.immune_c01 .cbox .cont li span br {display:none;}
}



.immune_c02 {text-align:center; background:#f2f2f2;}
.immune_c02 .clist {margin-top:8rem;}
.immune_c02 .clist li {padding:4.1rem; border-radius:2.5rem; font-size:3rem; color:#fff; background:url('../images/logo_bg.png') #316394 no-repeat right center;}
.immune_c02 .clist li:nth-child(even) {background-color:#1a518a;}
.immune_c02 .clist li+li {margin-top:3.7rem;} 
.immune_c02 .blink_btn_wrap a div::before {position:absolute; right:0; bottom:0; width:11.4rem; height:22.5rem; background:url('../images/immune_c02_img.png') no-repeat center bottom/contain; content:'';}
@media (max-width:992px){
	.immune_c02 .clist li {padding:4.1rem 1rem; font-size:2.8rem; background-size:auto 100%;}
		
	.immune_c02 .btn_wrap a {font-size:4rem;}
	.immune_c02 .btn_wrap a div {padding-right:8rem;}
}



.img_wrap {margin:0 -0.2rem; text-align:center;}
.img_wrap img {max-width:100%;}
.img_wrap .img_m {display:none}
@media (max-width:992px){
	.img_wrap .img_m {display:block; margin:auto;}
	.img_wrap .img_pc {display:none}
}



.hyperbaric_oxygen_therapy_c02 {padding:12rem 0 22rem; text-align:center;}
.hyperbaric_oxygen_therapy_c02 .rbox {letter-spacing:-0.06em;}
.hyperbaric_oxygen_therapy_c02 .cbox {display:flex; align-items:center; margin-top:7.5rem;}
.hyperbaric_oxygen_therapy_c02 .cbox+.cbox {margin-top:22rem;}
.hyperbaric_oxygen_therapy_c02 .cbox .img {width:49.8%; background:no-repeat center/cover;}
.hyperbaric_oxygen_therapy_c02 .cbox .img::before {display:block; padding-bottom:77.09%; content:'';}
.hyperbaric_oxygen_therapy_c02 .cbox .img::after {position:absolute; background:no-repeat center/contain; content:'';}
.hyperbaric_oxygen_therapy_c02 .cbox .tcont {flex:1; min-width:0;}
.hyperbaric_oxygen_therapy_c02 .cbox .txt {margin-top:3.5rem; font-size:2.4rem; line-height:1.5; }
.hyperbaric_oxygen_therapy_c02 .cbox * {text-align:left;}
.hyperbaric_oxygen_therapy_c02 .cbox:nth-child(1) .img {border-radius:25rem 0 0 0; background-image:url('../images/hyperbaric_oxygen_therapy_c02_img01.jpg');}
.hyperbaric_oxygen_therapy_c02 .cbox:nth-child(1) .img::after {left:-14rem; bottom:-4.3rem; width:94.8rem; height:18.5rem; background-image:url('../images/hyperbaric_oxygen_therapy_c02_txt01.png');}
.hyperbaric_oxygen_therapy_c02 .cbox:nth-child(1) .tcont {padding-right:8rem; }
.hyperbaric_oxygen_therapy_c02 .cbox:nth-child(2) {flex-direction:row-reverse;}
.hyperbaric_oxygen_therapy_c02 .cbox:nth-child(2) .img {border-radius:0 25rem 0 0;  background-image:url('../images/hyperbaric_oxygen_therapy_c02_img02.jpg');}
.hyperbaric_oxygen_therapy_c02 .cbox:nth-child(2) .img::after {left:-5.6rem; bottom:-7.4rem; width:92rem; height:29.4rem; background-image:url('../images/hyperbaric_oxygen_therapy_c02_txt02.png');}
.hyperbaric_oxygen_therapy_c02 .cbox:nth-child(2) .tcont {padding-left:16.4rem;}
@media (max-width:1500px){
	.hyperbaric_oxygen_therapy_c02 .cbox:nth-child(2) .tcont {padding-left:10rem;}
}
@media (max-width:992px){
	.hyperbaric_oxygen_therapy_c02 {padding:12rem 0 18rem;}
	.hyperbaric_oxygen_therapy_c02 .cbox {flex-direction:column-reverse !important;}
	.hyperbaric_oxygen_therapy_c02 .cbox+.cbox {margin-top:10rem;}
	.hyperbaric_oxygen_therapy_c02 .cbox .img {width:100%; border-radius:15rem 0 0 0 !important;}
	.hyperbaric_oxygen_therapy_c02 .cbox .img::after {left:-3rem !important;}
	.hyperbaric_oxygen_therapy_c02 .cbox .tcont {width:100%; margin-top:10rem; padding:0 !important;}
	.hyperbaric_oxygen_therapy_c02 .cbox .txt {font-size:2.8rem;}
	.hyperbaric_oxygen_therapy_c02 .cbox:nth-child(1) .img::after,
	.hyperbaric_oxygen_therapy_c02 .cbox:nth-child(2) .img::after {transform:scale(0.8); transform-origin:10% 70%;}
}


.hyperbaric_oxygen_therapy_c03 {text-align:center;}
.hyperbaric_oxygen_therapy_c03 ul {display:flex; flex-wrap:wrap; margin:-3.6rem;}
.hyperbaric_oxygen_therapy_c03 li {position:relative; width:25%; padding:3.6rem; color:#000000;}
.hyperbaric_oxygen_therapy_c03 li+li::before {position:absolute; top:50%; left:0; width:2.7rem; height:3.2rem; margin:-1.6rem -1.3rem; background:url('../images/hyperbaric_oxygen_therapy_c03_arr.png') no-repeat center/contain; content:'';}
.hyperbaric_oxygen_therapy_c03 li:nth-child(even) div {color:#fff; background:#003d7c;}
.hyperbaric_oxygen_therapy_c03 ul div {position:relative; padding-bottom:100%; border-radius:100%; background:#bed2e5;}
.hyperbaric_oxygen_therapy_c03 ul div strong {position:absolute; top:50%; left:0; right:0; transform:translateY(-50%); font-size:4rem; font-weight:400; line-height:1.2;}
@media (min-width:991.8px){
	.hyperbaric_oxygen_therapy_c03 li:nth-child(5)::before {top:0; left:50%; transform:rotate(90deg);}
	.hyperbaric_oxygen_therapy_c03 li:nth-child(6)::before,
	.hyperbaric_oxygen_therapy_c03 li:nth-child(7)::before,
	.hyperbaric_oxygen_therapy_c03 li:nth-child(8)::before {left:100%; transform:rotate(180deg);}
	.hyperbaric_oxygen_therapy_c03 li:nth-child(5) {order:9;}
	.hyperbaric_oxygen_therapy_c03 li:nth-child(6) {order:8;}
	.hyperbaric_oxygen_therapy_c03 li:nth-child(7) {order:7;}
	.hyperbaric_oxygen_therapy_c03 li:nth-child(8) {order:6;}
}
@media (max-width:992px){
	.hyperbaric_oxygen_therapy_c03 ul {margin:-2.2rem;}
	.hyperbaric_oxygen_therapy_c03 li {width:33.33%; padding:2.2rem;}
	.hyperbaric_oxygen_therapy_c03 li+li::before {width:2rem; height:2rem; margin:-1rem;}
	.hyperbaric_oxygen_therapy_c03 li:nth-child(4)::before,
	.hyperbaric_oxygen_therapy_c03 li:nth-child(7)::before {top:0; left:50%; transform:rotate(90deg);}	
	.hyperbaric_oxygen_therapy_c03 li:nth-child(5)::before,
	.hyperbaric_oxygen_therapy_c03 li:nth-child(6)::before {left:100%; transform:rotate(180deg);}

	.hyperbaric_oxygen_therapy_c03 li:nth-child(4) {order:4;}
	.hyperbaric_oxygen_therapy_c03 li:nth-child(5) {order:3;}
	.hyperbaric_oxygen_therapy_c03 li:nth-child(6) {order:2;}
	.hyperbaric_oxygen_therapy_c03 li:nth-child(7) {order:6;}
	.hyperbaric_oxygen_therapy_c03 li:nth-child(8) {order:7;}
	.hyperbaric_oxygen_therapy_c03 li:nth-child(9) {order:8;}
	.hyperbaric_oxygen_therapy_c03 ul div strong {font-size:3.2rem;}
}


.hyperbaric_oxygen_therapy_c04 {padding:22rem 0 15rem; text-align:center; color:#000000;}
.hyperbaric_oxygen_therapy_c04 .cbox {display:flex; max-width:89.6rem; margin:auto;}
.hyperbaric_oxygen_therapy_c04 .cbox > div {flex:1; display:flex; flex-direction:column; text-align:center;}
.hyperbaric_oxygen_therapy_c04 .cbox > div+div {margin-left:5.8rem;}
.hyperbaric_oxygen_therapy_c04 .cbox strong {font-size:3rem; font-weight:400;}
.hyperbaric_oxygen_therapy_c04 .sbox {flex:1; display:flex; align-items:center; margin-top:2.5rem; padding:3rem 0rem; border-radius:3.5rem; font-size:3rem; line-height:2; box-shadow: 0px 0px 1.3rem 0.6rem rgba(0,0,0,0.1);}
.hyperbaric_oxygen_therapy_c04 .cbox+.cbox .sbox {padding:5rem 0; font-size:2.4rem;}
.hyperbaric_oxygen_therapy_c04 .sbox div {width:100%;}
@media (max-width:992px){
	.hyperbaric_oxygen_therapy_c04 .cbox > div+div {margin-left:3rem;}
	.hyperbaric_oxygen_therapy_c04 .sbox {}
}


.hyperbaric_oxygen_therapy_c05 {padding:13.8rem 0; color:#fff; font-size:2.4rem; text-align:center; background:url('/images/hyperbaric_oxygen_therapy_c05_bg.jpg') no-repeat center/cover;}
.hyperbaric_oxygen_therapy_c05 .txt {margin-top:3rem;}


.hyperbaric_oxygen_therapy_c06 {}
.hyperbaric_oxygen_therapy_c06 .cbox {margin-top:5rem;}
.hyperbaric_oxygen_therapy_c06 .clist {display:flex; flex-wrap:wrap; margin:-2.7rem -4.5rem;}
.hyperbaric_oxygen_therapy_c06 .clist li {width:25%; padding:2.7rem 4.5rem;}
.hyperbaric_oxygen_therapy_c06 .clist .inbox {position:relative; height:32.5rem;  padding:4rem 1rem 0 3.5rem; border-radius:2.5rem; box-shadow: 0px 0px 1.5rem rgba(200,200,200,0.4); background:#fff;}
.hyperbaric_oxygen_therapy_c06 .clist .inbox::after {position:absolute; right:0rem; bottom:0.6rem; width:16rem; height:16rem; background:url('../images/hyperbaric_oxygen_therapy_c06_icon.png') no-repeat; background-size:100% auto; content:'';}
.hyperbaric_oxygen_therapy_c06 .clist .inbox::after {background-position:0 0;}
.hyperbaric_oxygen_therapy_c06 .clist li:nth-child(2) .inbox::after {background-position:0 10%;}
.hyperbaric_oxygen_therapy_c06 .clist li:nth-child(3) .inbox::after {background-position:0 20%;}
.hyperbaric_oxygen_therapy_c06 .clist li:nth-child(4) .inbox::after {background-position:0 30%;}
.hyperbaric_oxygen_therapy_c06 .clist li:nth-child(5) .inbox::after {background-position:0 40%;}
.hyperbaric_oxygen_therapy_c06 .clist li:nth-child(6) .inbox::after {background-position:0 50%;}
.hyperbaric_oxygen_therapy_c06 .clist li:nth-child(7) .inbox::after {background-position:0 60%;}
.hyperbaric_oxygen_therapy_c06 .clist li:nth-child(8) .inbox::after {background-position:0 70%;}
.hyperbaric_oxygen_therapy_c06 .clist strong {display:block; font-size:3rem; font-weight:700;}
.hyperbaric_oxygen_therapy_c06 .clist span {display:block; margin-top:1.7rem; font-size:2.4rem; color:#000000; letter-spacing:-0.04em;}
@media (max-width:1600px){
	.hyperbaric_oxygen_therapy_c06 .clist {margin:-2rem}
	.hyperbaric_oxygen_therapy_c06 .clist li {padding:2rem;}
	.hyperbaric_oxygen_therapy_c06 .clist span {font-size:2rem;}
}
@media (max-width:992px){
	.hyperbaric_oxygen_therapy_c06 .clist {flex-wrap:wrap; justify-content:center; margin:-1.5rem;}
	.hyperbaric_oxygen_therapy_c06 .clist li {width:50%; padding:1.5rem;}	
	.hyperbaric_oxygen_therapy_c06 .clist .inbox {padding:3rem 3rem 16rem;}
	.hyperbaric_oxygen_therapy_c06 .clist span {font-size:2.4rem;}
}


.hyperbaric_oxygen_therapy_c07 {text-align:center;}
.hyperbaric_oxygen_therapy_c07 .cbox {margin-top:5rem;}
.hyperbaric_oxygen_therapy_c07 ul {display:flex; flex-wrap:wrap; margin:-2.9rem -5.9rem;}
.hyperbaric_oxygen_therapy_c07 li {width:33.333%; padding:2.9rem 5.9rem;}
.hyperbaric_oxygen_therapy_c07 .inbox {display:flex; align-items:center; justify-content:center; height:15rem; border-radius:2.5rem; font-size:3rem; line-height:1.2; background:#bed2e5;}
.hyperbaric_oxygen_therapy_c07 li:nth-child(even) .inbox {background:#e2e4e5;}
@media (max-width:992px){
	.hyperbaric_oxygen_therapy_c07 ul {margin:-1rem;}
	.hyperbaric_oxygen_therapy_c07 li {width:33.33%; padding:1rem;}
	.hyperbaric_oxygen_therapy_c07 .inbox {font-size:2.7rem;}
}



.hyperthermia_c02 {text-align:center;}
.hyperthermia_c02 img {max-width:100%;}


.hyperthermia_c03 {text-align:center; color:#fff; background:#003d7c;}
.hyperthermia_c03 .cbox {margin-top:8rem;}
.hyperthermia_c03 .clist {display:flex; }
.hyperthermia_c03 .clist li {flex:1;}
.hyperthermia_c03 .clist li+li {margin-left:-2.5rem;}
.hyperthermia_c03 .clist li > div {position:relative; padding-bottom:100%; border:1px solid #fff; border-radius:100%;}
.hyperthermia_c03 .clist .txt {position:absolute; top:50%; left:0; right:0; font-size:3rem; line-height:1.2; transform:translateY(-50%);}
.hyperthermia_c03 .clist .txt span:first-child {font-size:0.8em;}
.hyperthermia_c03 .clist .txt strong {display:block; font-size:2em; font-weight:800;}
.hyperthermia_c03 .clist .txt .small {font-size:1.2em;}
.hyperthermia_c03 .clist .txt .point {color:#c5ff2a;}
@media (max-width:992px){
	.hyperthermia_c03 .clist li+li {margin-left:-2rem;}
	.hyperthermia_c03 .clist .txt {font-size:1.7rem;}
}

.hyperthermia_c04 {text-align:center;}
.hyperthermia_c04 img {display:block; max-width:100%; margin:8rem auto;}


.hyperthermia_c05 {overflow:hidden; background:url('/images/hyperthermia_c05_bg.jpg') no-repeat center/cover;}
.hyperthermia_c05 img {max-width:100%;}

.hyperthermia_c06 .clist li {padding:3.4rem 1rem; border-radius:2.5rem; font-size:3rem; color:#fff; text-align:center; background:#1a518a;}
.hyperthermia_c06 .clist li+li {margin-top:1.7rem;}
.hyperthermia_c06 .clist li:nth-child(even) {background:#316394;}


.high_vitaminc_c01 .rbox {line-height:1.5; letter-spacing:-0.05em;}
.high_vitaminc_c01 .tbox {margin-top:9rem; padding:7.2rem 0; font-size:3rem; font-weight:800; color:#fff; line-height:1.5; text-align:center; background:#013d7c;}


.high_vitaminc_c02 {text-align:center;}
.high_vitaminc_c02 .mtit::after {display:block; width:2px; height:22rem; margin:6rem auto 5rem; background:#000; content:'';}
.high_vitaminc_c02 .clist {font-size:3rem;}
.high_vitaminc_c02 .clist .num {display:block; width:7.8rem; height:7.8rem; margin:0 auto; border-radius:100%; font-size:4rem; color:#fff; text-align:center; line-height:7.8rem; background:#013d7c;}
.high_vitaminc_c02 .clist strong {display:block; margin-top:2.5rem; font-size:4rem; font-weight:400;}
.high_vitaminc_c02 .clist img {margin-top:6.5rem; max-width:100%;}
.high_vitaminc_c02 .clist li:nth-child(even) {background:#f7f7f7;}
.high_vitaminc_c02 .clist li:nth-child(5) {background:#e9e9e9;}
@media (max-width:992px){
	.high_vitaminc_c02 .clist .num {width:6.5rem; height:6.5rem; font-size:3.2rem; line-height:6.5rem;}
	.high_vitaminc_c02 .clist strong {}
}



.high_vitaminc_c03 .g6pd {display:flex; align-items:center; max-width:70rem; margin:11rem auto;}
.high_vitaminc_c03 .g6pd img {width:21.3rem;}
.high_vitaminc_c03 .g6pd .cbox {flex:1; min-width:0; margin-left:-1rem;}
.high_vitaminc_c03 .g6pd .sbox {padding:5rem 3rem 5rem 6rem; border-radius:0 2.5rem 2.5rem 0; font-size:2.4rem; box-shadow: 0px 0px 1.3rem 0.6rem rgba(0,0,0,0.05);}
.high_vitaminc_c03 .g6pd .sbox strong {display:block; margin:2rem 0 0.5rem; font-size:3rem;}
.high_vitaminc_c03 .g6pd .stxt {padding-left:4rem; margin-top:1.5rem; font-size:2.4rem;}
@media (max-width:992px){
	.high_vitaminc_c03 .rbox {}	
}


.health_clinic_c02 {background:#f2f2f2;}
.health_clinic_c02 .clist {margin-top:8rem;}
.health_clinic_c02 .clist li {padding:3.5rem; border-radius:2.5rem; font-size:2.4rem; color:#fff; text-align:center; background:url('../images/health_clinic_c02_logo.png') no-repeat #003d7c right bottom; background-size:15.9rem auto;}
.health_clinic_c02 .clist li+li {margin-top:3rem;}
.health_clinic_c02 .clist li:nth-child(even) {background-color:#316395;}
.health_clinic_c02 .clist div {margin-bottom:1rem;}



.health_clinic_c03 .blink_btn_wrap span div {max-width:1360px;}
.health_clinic_c03 .blink_btn_wrap span div::before {position:absolute; right:0; bottom:0; width:11.4rem; height:22.5rem; background:url('../images/immune_c02_img.png') no-repeat center bottom/contain; content:'';}
@media (max-width:992px){
	.health_clinic_c03 .blink_btn_wrap span div {font-size:4rem; padding-right:5rem;}
}



.immunization_shot_c02 {}
.immunization_shot_c02 li {display:flex; align-items:center; justify-content:space-between;}
.immunization_shot_c02 .img {width:46%; max-width:71.4rem; min-width:0;}
.immunization_shot_c02 .img img {width:100%;}
.immunization_shot_c02 .cont {margin-left:10.5rem; flex:1; min-width:0; font-size:2.4rem; letter-spacing:-0.05em;}
.immunization_shot_c02 .tit {margin-bottom:2rem; font-size:4rem;}
.immunization_shot_c02 .small {margin-top:3rem; font-size:1.8rem; color:#c4c4c4;}
.immunization_shot_c02 li+li {margin-top:10rem;}
.immunization_shot_c02 li:nth-child(even) {flex-direction:row-reverse;}
.immunization_shot_c02 li:nth-child(even) .cont {margin-left:0; padding-right:8rem;}
@media (max-width:1500px){
	.immunization_shot_c02 .cont {margin-left:8rem;}
}
@media (max-width:992px){
	.immunization_shot_c02 li {flex-wrap:wrap;}
	.immunization_shot_c02 .img {width:100%; max-width:none;}
	.immunization_shot_c02 .cont {flex:initial; width:100%; margin:0 !important; padding:0 !important; font-size:2.8rem;}
	.immunization_shot_c02 .tit {margin-top:4rem;}
}










.side_effect_c01 .rbox {letter-spacing:-0.06em;}
.side_effect_c01 .cbox {display:flex; align-items:center; margin-top:20rem;}
.side_effect_c01 .cbox+.cbox {margin-top:22rem;}
.side_effect_c01 .cbox .img {width:49.8%; background:no-repeat center/cover;}
.side_effect_c01 .cbox .img::before {display:block; padding-bottom:77.09%; content:'';}
.side_effect_c01 .cbox .img::after {position:absolute; background:no-repeat center/contain; content:'';}
.side_effect_c01 .cbox .tcont {flex:1; min-width:0;}
.side_effect_c01 .cbox .txt {margin-top:3.5rem; font-size:2.4rem; line-height:1.5; }
.side_effect_c01 .cbox * {text-align:left;}
.side_effect_c01 .cbox:nth-child(1) .img {border-radius:25rem 0 0 0; background-image:url('../images/side_effect_c01_img01.jpg');}
.side_effect_c01 .cbox:nth-child(1) .img::after {left:-11rem; bottom:-4.6rem; width:45.8rem; height:16.5rem; background-image:url('../images/side_effect_c01_txt01.png');}
.side_effect_c01 .cbox:nth-child(1) .tcont {padding-right:8rem; }
.side_effect_c01 .cbox:nth-child(2) {flex-direction:row-reverse;}
.side_effect_c01 .cbox:nth-child(2) .img {border-radius:0 25rem 0 0;  background-image:url('../images/side_effect_c01_img02.jpg');}
.side_effect_c01 .cbox:nth-child(2) .img::after {left:-8rem; bottom:-2.5rem; width:62.2rem; height:16.3rem; background-image:url('../images/side_effect_c01_txt02.png');}
.side_effect_c01 .cbox:nth-child(2) .tcont {padding-left:16.4rem;}
@media (max-width:1500px){
	.side_effect_c01 .cbox:nth-child(2) .tcont {padding-left:10rem;}
}
@media (max-width:992px){
	.side_effect_c01 .cbox {flex-direction:column-reverse !important;}
	.side_effect_c01 .cbox+.cbox {margin-top:10rem;}
	.side_effect_c01 .cbox .img {width:100%; border-radius:15rem 0 0 0 !important;}
	.side_effect_c01 .cbox .img::after {left:-3rem !important;}
	.side_effect_c01 .cbox .tcont {margin-top:10rem; padding:0 !important;}
	.side_effect_c01 .cbox .txt {font-size:2.8rem;}
}


.side_effect_c02 {padding:13.8rem 0; color:#fff; font-size:2.4rem; text-align:center; background:url('/images/side_effect_c02_bg.jpg') no-repeat center/cover;}
.side_effect_c02 .txt {margin-top:3rem;}


.side_effect_c03 {text-align:center; background:#f2f2f2;}
.side_effect_c03 .cbox {max-width:94rem; margin:6rem auto 0;}
.side_effect_c03 .clist {display:flex;}
.side_effect_c03 .clist li {flex:1;}
.side_effect_c03 .clist li+li {margin-left:4.8rem;}
.side_effect_c03 .clist .inbox {position:relative; height:44.6rem; padding:5rem 4.5rem; border-radius:3.5rem; text-align:left; box-shadow: 0px 0px 1.3rem 0.6rem rgba(0,0,0,0.05); background:#fff;}
.side_effect_c03 .clist .inbox::after {position:absolute; right:5rem; bottom:4rem; width:18rem; height:18rem; background:url('/images/side_effect_c03_icon.png') no-repeat; background-size:100% auto; content:'';}
.side_effect_c03 .clist li:nth-child(1) .inbox::after {background-position:0 0;}
.side_effect_c03 .clist li:nth-child(2) .inbox::after {background-position:0 10%;}
.side_effect_c03 .clist span {font-size:1.6rem; color:#003d7c; letter-spacing:0.2rem; font-weight:700;}
.side_effect_c03 .clist .inbox > strong {display:block; margin-top:1rem; font-size:4rem; font-weight:400;}
.side_effect_c03 .clist strong strong {font-weight:800;}
@media (max-width:992px){
	.side_effect_c03 .clist li+li {margin-left:3rem;}
	.side_effect_c03 .clist .inbox {height:41rem;}
	.side_effect_c03 .clist .inbox::after {width:15rem; height:15rem;}
}


.national_health_c01 .clist {max-width:78.8rem; margin:4rem auto 0;}
.national_health_c01 .clist li+li {margin-top:4rem;} 
.national_health_c01 .clist li {display:flex; padding:4.5rem; border-radius:2.5rem; font-size:2.4rem; line-height:1.5; text-align:left; box-shadow: 0px 0px 1.3rem 0.6rem rgba(0,0,0,0.05);}
.national_health_c01 .clist li > strong {margin-right:2rem;}
.national_health_c01 .clist li > div {flex:1; min-width:0;}
@media (max-width:992px){
	.national_health_c01 .clist li {font-size:2.8rem;}
}

 
.national_health_c02 {}
.national_health_c02 .stit02 + .txt {margin-top:-2rem;}


.table_t01 {overflow:hidden;}
.table_t01 > div {margin:-1.7rem -1rem;}
.table_t01 table {width:100%; border-collapse: collapse; border-spacing:0; table-layout:fixed;}
.table_t01 th,
.table_t01 td {padding:2.7rem 2rem 2.7rem 3rem; border:1rem solid #fff; text-align:left; border-bottom:1.7rem solid #fff; font-size:2.4rem; letter-spacing:-0.05em; background:#eeeeee}
.table_t01 thead th {color:#fff; font-weight:800; background:#003d7c;}
.table_t01 tbody th {color:#fff; font-weight:400; background:#316395;}
.table_t01 .col01 {width:40%;}
.table_t01 .col02 {width:40%;}
.table_t01 .col03 {width:16.666%;}
.table_t01 .col04 {width:26%;}
@media (max-width:992px){
	.table_t01 .col02 {width:30%;}
	.table_t01 .col03 {width:20%;}
	.table_t01 .col04 {width:25%;}
}


.vaccination_c01 .clist {display:flex; flex-wrap:wrap; margin:-1.8rem -3.1rem;}
.vaccination_c01 .clist li {width:50%; padding:1.8rem 3.1rem; text-align:center;}
.vaccination_c01 .clist span {display:block; padding:4.1rem; border-radius:2.5rem; font-size:3rem; color:#fff; background:url('../images/logo_bg.png') #316394 no-repeat right center;}
.vaccination_c01 .clist li:nth-child(2) span,
.vaccination_c01 .clist li:nth-child(3) span {background-color:#003d7c;}

@media (max-width:992px){
	.vaccination_c01 .clist li {width:100%;}
}


.fc_point {color:#013d7c !important;}
#price_wrap {width:94%; max-width:1000px; margin:5rem auto;}
.price_table {width:100%; margin-top:4rem; border-collapse: collapse; border-spacing:0;}
.price_table th,
.price_table td {padding:20px; border-bottom:1px solid #c1c1c1; text-align:center; font-size:18px;}
.price_table th {color:#fff; background:#003d7c;}
@media (max-width:992px){
	.price_table th,
	.price_table td {padding:2rem; font-size:2.6rem;}
}


.home_nursing_c01 .blink_btn_wrap {background:url('/images/home_nursing_c01_bg.jpg') no-repeat center /cover;}
.home_nursing_c01 .blink_btn_wrap a {font-size:4rem; background:transparent;}
.home_nursing_c01 .blink_btn_wrap .scontainer {padding:5.7rem 0;}
.pc .home_nursing_c01 .blink_btn_wrap a {pointer-events:none;}


.home_nursing_c02 {position:relative; text-align:center; font-size:3rem; line-height:1.2; color:#fff; background:url('/images/home_nursing_c02_logo.png') #316395 no-repeat right bottom; background-size:43.4rem auto;}
.home_nursing_c02::after {position:absolute; top:100%; left:50%; width:5.5rem; height:4.8rem; margin-left:-2.8rem; margin-top:-2px; background:url('/images/home_nursing_c02_arr.png') no-repeat center/contain; content:'';}
.home_nursing_c02 strong {font-weight:800;}
@media (max-width:992px){
	.home_nursing_c02 {background-size:20rem auto;}
}

.home_nursing_c03 {text-align:center; font-size:3rem; background:#f9f9f9;}
.home_nursing_c03 .cbox {margin-top:3.5rem;}

.home_nursing_c04 .cbox {padding:10rem 0; font-size:3rem; color:#fff; text-align:center; background:#003d7c;}

.home_nursing_c05 {text-align:center; background:#f8f8f8;}
.home_nursing_c05 .clist li {padding:5rem 2rem; border-radius:2.5rem; font-size:3.9rem; color:#fff; font-weight:800; letter-spacing:-0.03em; background:url('/images/home_nursing_c05_logo.png') #003d7c no-repeat right bottom;}
.home_nursing_c05 .clist li:nth-child(even) {background-color:#316395;}
.home_nursing_c05 .clist li+li {margin-top:4.8rem;}
@media (max-width:992px){
	.home_nursing_c05 .clist li {padding:4rem; font-size:3rem; line-height:1.4; background-size:13rem auto;}
	.home_nursing_c05 .clist li+li {margin-top:3rem;} 
}

.home_nursing_c06 {display:flex;}
.home_nursing_c06 .img {width:46.66%; background:url('/images/home_nursing_c06_img.jpg') no-repeat center bottom/cover;}
.home_nursing_c06 .tcont {flex:1; min-width:0; max-width:95rem; padding:16rem 8rem; text-align:left;}
.home_nursing_c06 .tcont .etxt,
.home_nursing_c06 .tcont .mtit {text-align:left;} 
.home_nursing_c06 .tcont ul {margin-top:6rem; font-size:3rem;}
.home_nursing_c06 .tcont li+li {margin-top:4rem;}
@media (max-width:992px){
	.home_nursing_c06 {flex-wrap:wrap;}
	.home_nursing_c06 .img,
	.home_nursing_c06 .tcont {flex:initial; width:100%; padding:6rem 4rem 12rem;}
	.home_nursing_c06 .img {padding-bottom:65%;}
}


.home_nursing_c07 {background:#f8f8f8;}
.home_nursing_c07 li {display:flex; align-items:center; justify-content:space-between;}
.home_nursing_c07 .img {width:47%; max-width:73.4rem; min-width:0;}
.home_nursing_c07 .img img {max-width:100%;}
.home_nursing_c07 .cont {margin-left:16rem; flex:1; min-width:0; font-size:3rem; letter-spacing:-0.05em;}
.home_nursing_c07 .tit {margin-bottom:2rem; font-size:3.6rem;}
.home_nursing_c07 .tit span {display:inline-block; border-bottom:2px solid #2b2b2b; padding-bottom:0.3rem;}
.home_nursing_c07 li+li {margin-top:10rem;}
.home_nursing_c07 li:nth-child(even) {flex-direction:row-reverse;}
.home_nursing_c07 li:nth-child(even) .cont {padding-right:6rem;}
@media (max-width:1500px){
	.home_nursing_c07 .cont {margin-left:8rem;}
}
@media (max-width:992px){
	.home_nursing_c07 li {flex-wrap:wrap;}
	.home_nursing_c07 .img {width:100%; max-width:none;}
	.home_nursing_c07 .img img {width:100%;}
	.home_nursing_c07 .cont {flex:initial; width:100%; margin:0 !important; padding:0 !important; font-size:2.8rem;}
	.home_nursing_c07 .tit {margin-top:4rem;}
}


.home_nursing_c08 {display:flex; align-items:center; height:54.7rem; font-size:4rem; color:#000000; font-weight:800; background:url('/images/home_nursing_c08_bg.jpg') no-repeat center/cover;}
.home_nursing_c08 span {color:#003d7c;}
@media (max-width:992px){
	.home_nursing_c08 {height:42rem;}	
}