<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";


.grand-safety-system .sub_visual .t01 {color:#f7d281; letter-spacing:0;}
.grand-safety-system .sub_visual .t04 {margin-bottom:5px; font-family:'Spoqa Han Sans Neo',sans-serif; font-size:28px; color:#f7d281; letter-spacing:0; text-transform:uppercase; font-weight:500;}
.grand-safety-system .sub_visual .txt {color:#fff;}
.grand-safety-system .sub_visual h2 strong {color:#f7d281;}
.grand-safety-system .sub_visual h2:before {background:#f7d281;}
.grand-safety-system .sub_visual .t02 {max-width:75%; color:#fff;}



.about_movie {position:relative; padding-bottom:52.08%;}
.about_movie img {position:absolute; top:0; left:0; width:100%; height:100%;}

.atitle01 {position:relative; margin-bottom:55px; padding-bottom:55px; font-family:'Spoqa Han Sans Neo',sans-serif;}
.atitle01:after {position:absolute; left:0; bottom:0; width:2000px; height:1px; background:#d1b373; content:'';}
.atitle01 .st01 {font-size:60px; color:#f7d281; font-weight:300; font-family:'Gotham book',sans-serif; }
.atitle01 .st02 {margin-top:9px; font-size:17px; color:#f7d281; line-height:1.43; font-weight:600; text-transform:uppercase;}
.atitle01 .st03 {margin-top:15px; font-size:50px; color:#fff; line-height:1.2; font-weight:600; letter-spacing:-0.05em;}


.atitle02 {position:relative; margin-bottom:30px; font-family:'Spoqa Han Sans Neo',sans-serif;}
.atitle02 .st01 {font-size:60px; color:#9d7f69; font-weight:300; font-family:'Gotham book',sans-serif;}
.atitle02 .st02 {margin-top:9px; font-size:17px; color:#bea491; line-height:1.33; font-weight:500; text-transform:uppercase;}
.atitle02 .st03 {margin-top:10px; font-size:50px; color:#222222; line-height:1.2; font-weight:400; letter-spacing:-0.06em;}
.atitle02 .st03 strong {font-weight:800;}

.atitle02.bline {padding-bottom:25px;}
.atitle02.bline:after {position:absolute; left:0; bottom:0; width:30px; height:1px; background:#9d7f69; content:'';}
.atitle02.center {text-align:center;}
.atitle02.center.bline:after {left:50%; margin-left:-15px;}



.about_pt {padding-top:250px !important;}

/* introduction */
.about01_c01 {text-align:center;}
.about01_c01 .list {margin:-20px;}
.about01_c01 .list &gt; div {padding:20px;}
.about01_c01 .box {position:relative; width:100%; padding:50% 30px 0px; text-align:center; font-weight:500; color:#222222; background:no-repeat center top; background-size:100% auto;}
.about01_c01 .box:after {position:absolute; bottom:0; left:0; z-index:1; width:100%; height:40px; background:#fff; content:'';}
.about01_c01 .box .tcont {position:relative; z-index:2; width:100%; padding:35px 20px; background:#ceb099;}
.about01_c01 .s01 .box {background-image:url('../images/about/about01_c01_img01.jpg');}
.about01_c01 .s02 .box {background-image:url('../images/about/about01_c01_img02.jpg');}
.about01_c01 .s03 .box {background-image:url('../images/about/about01_c01_img03.jpg');}
.about01_c01 .num {font-family:'Gotham book',sans-serif; font-size:30px; color:#9d7f69;}
.about01_c01 .t01 {margin-top:10px; line-height:1.33;}
.about01_c01 .t02 {margin-top:7px; font-family:'Spoqa Han Sans Neo',sans-serif; font-size:30px; font-weight:800; line-height:1.2;}
.about01_c01 .btxt01 {margin-top:100px; font-size:40px; color:#ceb099; font-family:'Spoqa Han Sans Neo',sans-serif; font-weight:800; line-height:1.33;}
.about01_c01 .btxt02 {margin-top:25px;}



.about01_c02 {position:relative; height:1000px; padding-left:50%; color:#999999; background:#181b21;}
.about01_c02:before {position:absolute; top:0; left:0; width:50%; height:100%; background:no-repeat center; background-size:cover; content:'';}
.about01_c02 .tcont {max-width:640px; padding-left:80px;}
.about01_c02 .txt {line-height:1.43;}
.about01_c02 .a_circle_list {margin-top:30px;}
.about01_c02.s03 .circle:before {position:absolute; top:0; left:0; right:0; bottom:0; border-radius:50%; border:2px solid #f7d281; content:'';}



.icon_list01 {line-height:1.33;}
.icon_list01 li {position:relative; padding-left:37px; background:url('../images/about/icon_chk.png') no-repeat 0 2px;}
.icon_list01 li+li {margin-top:25px;}

.a_circle_list {margin:-5px;}
.a_circle_list &gt; li {padding:5px;}
.a_circle_list .circle {position:relative; padding-bottom:100%; border-radius:50%; font-size:16px; color:#f7d281; line-height:1.176; text-align:center;}
.a_circle_list .circle p {position:absolute; top:50%; left:5%; right:5%; -webkit-transform:translateY(-50%); transform:translateY(-50%); background:no-repeat center; background-size:cover;}
.about01_c02.s06 .circle {color:#fff;}
.about01_c02.s06 .a_circle_list li.s01 .circle {background-image:url('../images/about/about01_c02_s06_img01.jpg');}
.about01_c02.s06 .a_circle_list li.s02 .circle {background-image:url('../images/about/about01_c02_s06_img02.jpg');}
.about01_c02.s06 .a_circle_list li.s03 .circle {background-image:url('../images/about/about01_c02_s06_img03.jpg');}
.about01_c02.s06 .a_circle_list li.s04 .circle {background-image:url('../images/about/about01_c02_s06_img04.jpg');}
.about01_c02.s07 .circle {color:#fff;}
.about01_c02.s07 .a_circle_list li.s01 .circle {background-image:url('../images/about/about01_c02_s07_img01.jpg');}
.about01_c02.s07 .a_circle_list li.s02 .circle {background-image:url('../images/about/about01_c02_s07_img02.jpg');}


.about01_c02.gold {color:#222222; background:#ceb099;}
.about01_c02.gold .atitle01 .st01,
.about01_c02.gold .atitle01 .st02,
.about01_c02.gold .atitle01 .st03 {color:#2b303b;}
.about01_c02.gold .atitle01:after {background:#2b303b;}

.about01_c02.gold_light {color:#222222; background:#f5e3d3;}
.about01_c02.gold_light .atitle01 .st01,
.about01_c02.gold_light .atitle01 .st02,
.about01_c02.gold_light .atitle01 .st03 {color:#2b303b;}
.about01_c02.gold_light .atitle01:after {background:#2b303b;}



.about01_c03 {height:1000px; padding-top:270px; color:black; text-align:center; background:no-repeat center; background-size:cover;}
.about01_c03 .t01 {margin-top:24px; font-size:34px; line-height:1.17; font-weight:500; color:black; font-family:'Spoqa Han Sans Neo',sans-serif; }
.about01_c03 .t02 {position:relative; padding-bottom:55px; margin-top:11px; font-size:70px; line-height:1.083; letter-spacing:-0.04em; font-weight:600;font-family:'Spoqa Han Sans Neo',sans-serif;  }
.about01_c03 .t02:after {position:absolute; bottom:0; left:50%; width:70px; height:2px; margin-left:-35px; background:black; content:'';}
.about01_c03 .t03 {margin-top:27px; font-size:22px; line-height:1.4; font-weight:300;}



/* medical_team_c01 */
.medical_team_c01 .cbox {min-height:480px; background:#2b303b;}
.medical_team_c01 .tcont {padding:60px; color:#fff;}
.medical_team_c01 .t01 {font-family:'Gotham book',sans-serif; font-size:60px; font-weight:300;}
.medical_team_c01 .t02 {margin-top:17px; font-family:'Spoqa Han Sans Neo',sans-serif; font-size:40px; line-height:1.2; letter-spacing:-0.065em;}
.medical_team_c01 .t02 em {font-weight:800;}
.medical_team_c01 .t03 {margin-top:30px; line-height:1.33;}
.medical_team_c01 .img {background:no-repeat center; background-size:cover}

.medical_team_c01 .s01 .img {background-image:url('../images/about/medical_team_img01.jpg');}
.medical_team_c01 .s02 .img {background-image:url('../images/about/medical_team_img02.jpg');}

.medical_team_c01 .navy .t01 {color:#ceb099;}
.medical_team_c01 .navy .t02 em {color:#ceb099;}
.medical_team_c01 .gold {background:#ceb099;}
.medical_team_c01 .gold .tcont {color:#2b303b;}
.medical_team_c01 .gold .t03 {color:#222222;}


.doctors_list {margin:-13px;}
.doctors_list li {padding:13px;}
.doctors_list .box {position:relative;}
.doctors_list img {width:100%;}
.doctors_list .box p {position:absolute; left:0; right:0; bottom:0; padding:23px 10px; text-align:center; background:rgba(43,48,59,0.7);}
.doctors_list .box span {display:block; color:#ceb099;}
.doctors_list .box strong {display:block; font-family:'Spoqa Han Sans Neo',sans-serif; font-size:28px; color:#fff; font-weight:600; letter-spacing:-0.06em;}

#doctor_pop {display:none; overflow:hidden; position:absolute; top:0; left:50%; width:1280px; z-index:1001; margin-left:-640px; padding:140px 60px 100px 490px; background:#fff;}
#doctor_pop .btn_close {overflow:hidden; position:absolute; top:60px; right:60px; width:40px; height:40px; text-indent:-9999px; background:url('../images/about/btn_close.png') no-repeat center;}
#doctor_pop:before {position:absolute; top:0; left:-15px; bottom:0; width:593px; background:no-repeat center top; content:'';}
#doctor_pop.s1:before {background-image:url('../images/about/doctor_bimg01.png');}
#doctor_pop.s2:before {background-image:url('../images/about/doctor_bimg02.png');}
#doctor_pop.s3:before {background-image:url('../images/about/doctor_bimg03.png');}
#doctor_pop.s4:before {background-image:url('../images/about/doctor_bimg04.png');}
#doctor_pop.s5:before {background-image:url('../images/about/doctor_bimg05.png');}
#doctor_pop.s6:before {background-image:url('../images/about/doctor_bimg06.png');}
#doctor_pop.s7:before {background-image:url('../images/about/doctor_bimg07.png');}
#doctor_pop.s8:before {background-image:url('../images/about/doctor_bimg08.png');}
#doctor_pop.s9:before {background-image:url('../images/about/doctor_bimg09.png');}
#doctor_pop.s10:before {background-image:url('../images/about/doctor_bimg10.png');}
#doctor_pop.s11:before {background-image:url('../images/about/doctor_bimg11.png');}
#doctor_pop.s12:before {background-image:url('../images/about/doctor_bimg12.png');}
#doctor_pop.s13:before {background-image:url('../images/about/doctor_bimg13.png');}
#doctor_pop.s14:before {background-image:url('../images/about/doctor_bimg14.png');}
#doctor_pop.s15:before {background-image:url('../images/about/doctor_bimg15.png');}
#doctor_pop.s16:before {background-image:url('../images/about/doctor_bimg16.png');}
#doctor_pop.s17:before {background-image:url('../images/about/doctor_bimg17.png');}
#doctor_pop .tcont {padding:70px; color:#2b303b; background:#efefef;}
#doctor_pop .t01 {font-size:24px; color:#af927c;}
#doctor_pop .t02 {position:relative; margin:2px 0 25px; padding-bottom:20px; font-family:'Gotham book',sans-serif; font-size:50px; color:#222; font-weight:700; letter-spacing:-0.06em;}
#doctor_pop .t02:before {position:absolute; left:0; bottom:0; width:40px; height:1px; background:#222; content:'';}
.doctor_dimmed_bg {display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:1000; background:rgba(0,0,0,0.4);}



/* Awards */
#history {position:relative; z-index:1; padding:100px 0; background:center #1a1c21; background-size:cover;}
#history img {max-width:100%;}
#history .inwrap {overflow:hidden;}
#history .lcont {float:left; width:50%; padding-right:62px;}
#history .lcont .img {overflow:hidden; padding-bottom:102%; text-indent:-999px; font-size:0; background: no-repeat center bottom; background-size:100% auto;}
#awards_ban .swiper-slide {background:rgba(255,255,255,0.8);}
#awards_ban .ban_img {width:45.6%;}
#awards_ban .ban_img img {width:100%;}
#awards_ban .tcont {width:54.4%; padding:10px 30px; text-align:left;}
#awards_ban .tcont strong {font-size:22px; color:#222222; line-height:1.18; font-weight:500;}
#awards_ban .tcont p {margin-top:11px; color:#666666; line-height:1.33;}
#history_scroll {float:left; overflow:hidden; position:relative; width:50%; height:804px; padding-left:90px;}
#history_scroll .box {}
#history_scroll .iScrollVerticalScrollbar {position:absolute; overflow:visible !important; top:0; left:11px !important; z-index:10; right:none !important; -webkit-border-radius:6px; border-radius:6px; background:rgba(69,79,90,.5);}
#history_scroll .iScrollIndicator {position:absolute; left:-11px; width:31px !important; height:31px !important; max-height:31px !important; border:0 !important; background:url('../images/main/history_scroll.png') no-repeat center !important; transition:all 0.5s; background-size:29px 29px;}
#history_scroll h3 {font-family:'Gotham book',sans-serif; font-size:42px; font-weight:500; color:#fff;}
#history_scroll h3 img {display:block; margin-bottom:10px;}
#history_scroll .stxt {margin-bottom:25px; font-size:30px; line-height:1.2; color:#f7d281; letter-spacing:-0.06em;}
#history_scroll li {position:relative; margin-top:12px; padding-left:40px; font-size:16px; color:#ffffff; line-height:1.33; font-weight:300;}
#history_scroll li strong {position:absolute; top:0; left:0; color:rgba(255,255,255,0.2); font-weight:300;}
#history_scroll .ycont+.ycont {margin-top:30px;}
#history .btn_wrap {display:none; position:relative; z-index:2;}
#history .btn_prev,
#history .btn_next {overflow:hidden; position:absolute; right:0; width:48px; height:27px; border:0; text-indent:-999px; cursor:pointer;}
#history .btn_prev {top:58px; background:url('../images/main/btn_history_prev.png') no-repeat center;}
#history .btn_next {top:133px; background:url('../images/main/btn_history_next.png') no-repeat center;}




/* Facility Tour */
.facility_c01 {position:relative; z-index:1;}
.facility_c01 .tcont {position:absolute; top:0; left:0; bottom:0; z-index:2; width:750px; padding-top:360px; padding-right:90px; font-family:'Spoqa Han Sans Neo',sans-serif; text-align:right; background:rgba(24,27,33,0.8);}
.facility_c01 .tcont .t01 {font-size:60px; color:#f7d281; font-weight:300;}
.facility_c01 .tcont .t02 {margin-top:2px; padding-bottom:45px; border-bottom:1px solid #d1b373; color:#ceb070; font-weight:600; letter-spacing:0.2em;}
.facility_c01 .tcont .t03 {margin-top:38px; font-size:50px; color:#fff; font-weight:600; line-height:1.28; letter-spacing:-0.04em;}
.facility_c01 .swiper-slide p {height:1000px; background:no-repeat center; background-size:cover;}
.facility_c01 .swiper-button-prev,
.facility_c01 .swiper-button-next {top:571px; z-index:20; width:71px; height:70px; margin:-35px; background:no-repeat center; background-size:contain;}
.facility_c01 .swiper-button-prev {left:13%; background-image:url('../images/about/btn_facility_prev.png')}
.facility_c01 .swiper-button-next {right:13%; background-image:url('../images/about/btn_facility_next.png')}






/* procedures */
.procedures_c01 {text-align:center; background:#ededed;}
.procedures_c01 .list {margin:-20px;}
.procedures_c01 .list &gt; div {padding:20px;}
.procedures_c01 .box {position:relative; width:100%; padding:50% 30px 0px; text-align:center; font-weight:500; color:#222222; background:no-repeat center top; background-size:100% auto;}
.procedures_c01 .box:after {position:absolute; bottom:0; left:0; z-index:1; width:100%; height:40px; background:#ededed; content:'';}
.procedures_c01 .box .tcont {position:relative; z-index:2; width:100%; min-height:240px; padding:35px 20px; background:#fff;}
.procedures_c01 .s01 .box {background-image:url('../images/about/procedures_c01_img01.jpg');}
.procedures_c01 .s02 .box {background-image:url('../images/about/procedures_c01_img02.jpg');}
.procedures_c01 .s03 .box {background-image:url('../images/about/procedures_c01_img03.jpg');}
.procedures_c01 .num {font-family:'Gotham book',sans-serif; font-size:30px; color:#9d7f69;}
.procedures_c01 .t01 {margin-top:10px; line-height:1.33;}
.procedures_c01 .t02 {margin-top:7px; font-family:'Spoqa Han Sans Neo',sans-serif; font-size:30px; font-weight:800; line-height:1.23;}

.procedures_c02 {height:700px; padding-top:210px; color:#fff; text-align:center; background:no-repeat center; background-size:cover;}
.procedures_c02 .t01 {font-family:'Spoqa Han Sans Neo',sans-serif; font-size:34px; line-height:1.17; font-weight:300; color:rgba(255,255,255,0.8);}
.procedures_c02 .t02 {font-family:'Spoqa Han Sans Neo',sans-serif; position:relative; padding-bottom:46px; margin-top:10px; font-size:90px; line-height:1; letter-spacing:-0.1em; font-weight:600;}
.procedures_c02 .t02:after {position:absolute; bottom:0; left:50%; width:70px; height:2px; margin-left:-35px; background:#fff; content:'';}
.procedures_c02 .t03 {margin-top:27px; font-size:22px; line-height:1.357; font-weight:300;}


.procedures_c03 .cbox {min-height:480px; background:#2b303b;}
.procedures_c03 .tcont {padding:60px; color:#fff;}
.procedures_c03 .t01 {font-family:'Gotham book',sans-serif; font-size:60px; font-weight:300;}
.procedures_c03 .t02 {margin-top:17px; font-family:'Spoqa Han Sans Neo',sans-serif; font-size:40px; line-height:1.15; letter-spacing:-0.065em; text-transform:uppercase;}
.procedures_c03 .t02 em {font-weight:800;}
.procedures_c03 .t03 {margin-top:25px; font-size:24px; line-height:1.5; font-weight:300;}
.procedures_c03 .t03 span {display:inline-block; width:115px; font-weight:400;}
.procedures_c03 .t04 {margin-top:20px; color:#798297; font-weight:300;}
.procedures_c03 .tel_box {margin-top:23px; padding:25px 20px 25px 110px; border-radius:10px; font-size:22px; color:#ceb099; letter-spacing:-0.05em; background:url('../images/about/icon_headset.png') #2b303b no-repeat 30px center;}
.procedures_c03 .tel_box strong {font-family:'Gotham book',sans-serif; font-size:38px; color:#fff; font-weight:700;}
.procedures_c03 .hotline {margin-top:25px;}
.procedures_c03 .hotline .tit {font-size:24px; color:#2b303b; font-weight:500;}
.procedures_c03 .lan_list {overflow:hidden; margin-top:10px;}
.procedures_c03 .lan_list li {float:left; width:33.33%; margin-top:10px; letter-spacing:-0.07em;}
.procedures_c03 .lan_list li span {display:inline-block; width:20px; height:20px; margin-right:4px; margin-top:3px;}
.procedures_c03 .img {background:no-repeat center; background-size:cover}
.procedures_c03 .s01 .img {background-image:url('../images/about/procedures_c03_img01.jpg');}
.procedures_c03 .s02 .img {background-image:url('../images/about/procedures_c03_img02.jpg');}
.procedures_c03 .navy .t01 {color:#ceb099;}
.procedures_c03 .navy .t02 em {color:#ceb099;}
.procedures_c03 .gold {background:#ceb099;}
.procedures_c03 .gold .tcont {color:#2b303b;}
.procedures_c03 .gold .t03 {color:#222222;}


/* location */
.location_c01 {}
.location_c01 .map {padding-bottom:46.875%; background:no-repeat center; background-size:cover;}
.location_c01 .addr {padding:45px 50px; background:#ceb099;}
.location_c01 .addr dl {display:inline-block; position:relative; width:100%; color:#222;}
.location_c01 .addr dt {float:left; min-height:50px; padding-left:53px; font-family:'Gotham book',sans-serif; font-size:40px; font-weight:700; letter-spacing:-0.06em; background:no-repeat 0 center url('../images/about/icon_addr.png');}
.location_c01 .addr dd {margin-left:265px; padding-right:350px; font-size:22px; color:#443e3a; line-height:1.36; letter-spacing:-0.05em;}
.location_c01 .btn_addr_copy {position:absolute; top:50%; right:0; width:320px; margin-top:-35px; font-family:'Gotham book',sans-serif; font-size:22px; text-align:center; color:#ceb099; font-weight:700; line-height:70px; text-transform:uppercase; background:#18181b;} 

.location_c02 {background:#ededed;}
.location_c02 .stitle01 h3 {color:#2b303b;}
.location_c02 .box {display:inline-block; width:100%; padding:50px 60px; background:#fff;}
.location_c02 .box+.box {margin-top:30px;}
.location_c02 .box h4 {float:left; position:relative; width:170px; height:170px; padding-top:105px; border-radius:50%; font-family:'Gotham book',sans-serif; font-size:22px; color:#fff; font-weight:700; text-align:center; letter-spacing:-0.06em; background:#2b303b;}
.location_c02 .box h4:before {position:absolute; top:0; left:0; right:0; bottom:0; background:no-repeat center 32%; content:'';}
.location_c02 .box dl {margin-left:225px;}
.location_c02 .box.taxi h4 {background-color:#ceb099;}
.location_c02 .box.subway h4:before {background-image:url('../images/about/icon_subway.png');}
.location_c02 .box.taxi h4:before {background-image:url('../images/about/icon_taxi.png');}
.location_c02 .box.bus h4:before {background-image:url('../images/about/icon_bus.png');}
.location_c02 .box dt {font-size:24px; color:#2b303b; font-weight:500;}
.location_c02 .box dd+dt {margin-top:30px;}
.location_c02 .box dd {max-width:760px; margin-top:10px; line-height:1.33;}
.location_c02 .box.taxi dl {padding-top:50px;}
.location_c02 .box.taxi dt {color:#c1a38d;}
.location_c02 .box.bus dl+dl {margin-top:20px;}
.location_c02 .box.bus * {vertical-align:middle;}
.location_c02 .box.bus dt,
.location_c02 .box.bus dd {display:inline-block; margin:0;}
.location_c02 .box.bus dt {width:200px; letter-spacing:-0.05em;}
.location_c02 .bus_line {display:inline-block; width:16px; height:16px; margin-right:18px; border-radius:50%;}
.location_c02 .bus_line.blue {background:#3d57c6;}
.location_c02 .bus_line.green {background:#519932;}
.location_c02 .bus_line.yellow {background:#e6c13f;}
.location_c02 .bus_line.red {background:#e72227;}
.location_c02 .bus_line.airport {background:#4ea7cc;}
.location_c02 .btn_wrap {margin-top:40px; text-align:center;}
.location_c02 .btn_google_map {display:inline-block; position:relative; padding:20px 75px 20px 97px; border-radius:10px; text-align:left; background:url('../images/about/icon_g.png') 37px center no-repeat #e74133;}
.location_c02 .btn_google_map:after {position:absolute; top:50%; right:30px; width:10px; height:16px; margin-top:-8px; background:url('../images/about/icon_arr.png') no-repeat; content:'';}
.location_c02 .btn_google_map span {font-size:16px; color:rgba(255,255,255,0.5);}
.location_c02 .btn_google_map strong {display:block; font-family:'Gotham book',sans-serif; font-size:22px; font-weight:700; letter-spacing:-0.04em; color:rgba(255,255,255,0.8); text-transform:uppercase;}



#clipboard_pop {display:none;}
#clipboard_pop:before {position:fixed; top:0; left:0; right:0; bottom:0; z-index:111110; background:rgba(0,0,0,0.4); content:'';}
#clipboard_pop .box {position:fixed; top:50%; left:50%; width:290px; z-index:1111111; margin-top:-150px; margin-left:-145px; text-align:center; background:#fff;}
#clipboard_pop .txt {padding:30px; font-size:16px;}
#clipboard_pop .btn_close {width:100%; border-top:1px solid #e6e6e6; font-size:16px; line-height:50px; text-align:center; font-weight:bold;}



/* grand-safety-system */
.grand-safety-system_c01 .list {margin:-10px;}
.grand-safety-system_c01 .list &gt; li {padding:10px;}
.grand-safety-system_c01 .box {position:relative; width:100%; height:305px; padding:125px 10% 30px; text-align:center; border-radius:8px; font-size:20px; color:#2b303b; background:#efefef;}
.grand-safety-system_c01 .box:before {position:absolute; top:0; left:50%; width:305px; height:305px; margin-left:-152px; background:no-repeat 0 0; content:'';}
.grand-safety-system_c01 .box .tcont {width:100%;}
.grand-safety-system_c01 .box .num {font-family:'Gotham book',sans-serif; font-size:30px; font-weight:500;}
.grand-safety-system_c01 .box .t01 {margin-top:10px; line-height:1.3;}
.grand-safety-system_c01 .s01 .box:before {background-position:0 0;}
.grand-safety-system_c01 .s02 .box:before {background-position:10% 0;}
.grand-safety-system_c01 .s03 .box:before {background-position:20% 0;}
.grand-safety-system_c01 .s04 .box:before {background-position:30% 0;}
.grand-safety-system_c01 .s05 .box:before {background-position:40% 0;}
.grand-safety-system_c01 .s06 .box:before {background-position:50% 0;}
.grand-safety-system_c01 .s07 .box:before {background-position:60% 0;}
.grand-safety-system_c01 .s08 .box:before {background-position:70% 0;}


.grand-safety-system_c02 {position:relative; background:url('../images/about/grand-safety-system_c02_bg01.jpg') no-repeat right top #f2ebe5;}
.grand-safety-system_c02 .cbox {position:relative; padding:120px 0 130px 710px; background:url('../images/about/grand-safety-system_c02_bg02.jpg') no-repeat -50px bottom;}


.grand-safety-system_c03 {position:relative; padding:100px 0 560px; text-align:center; background:url('../images/about/grand-safety-system_c03_bg.jpg') no-repeat center bottom;}
.grand-safety-system_c03 .txt_t01 {max-width:1000px; margin:0 auto;}


.grand-safety-system_c04 {background:#eceff4;}
.grand-safety-system_c04 ul {margin:-20px;}
.grand-safety-system_c04 li {padding:20px;}
.grand-safety-system_c04 .box &gt; img {width:100%;}
.grand-safety-system_c04 .box {background:#7d8594;}
.grand-safety-system_c04 .tcont {padding:15px; color:#fff; text-align:center; line-height:1.33;}
.grand-safety-system_c04 .tcont strong {font-family:'Gotham book',sans-serif; font-size:24px; font-weight:500; letter-spacing:-0.02em; line-height:1.3;}
.grand-safety-system_c04 .tcont p {margin-top:20px;}
.grand-safety-system_c04 .s02 .box {background:#586071;}
.grand-safety-system_c04 .s03 .box {background:#2b303b;}
.grand-safety-system_c04 .ctxt {max-width:870px; margin-left:auto; margin-right:auto;}


.grand-safety-system_c05 {overflow:hidden; background:url('../images/about/grand-safety-system_c05_bg.jpg') no-repeat center; background-size:cover;}
.grand-safety-system_c05 .img {float:left; width:50%;}
.grand-safety-system_c05 .cbox {float:right; width:50%; padding-left:70px;}


.grand-safety-system_c06 {background:#efefef;}
.grand-safety-system_c06 img {width:100%;}
.grand-safety-system_c06 ul {margin:-10px;}
.grand-safety-system_c06 li {padding:10px; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}
.grand-safety-system_c06 .box {width:100%; color:#fff; background:#9d7f69;}
.grand-safety-system_c06 .tbox {padding:20px; text-align:center;}


.grand-safety-system_c07 {overflow:hidden;}
.grand-safety-system_c07 .img {float:right; width:50%; text-align:right;}
.grand-safety-system_c07 .cbox {float:left; width:50%; padding-right:70px;}


.grand-safety-system_c08 {overflow:hidden; background:#eceff4;}
.grand-safety-system_c08 .img {float:left; width:50%;}
.grand-safety-system_c08 .cbox {float:right; width:50%; padding-left:70px;}
.grand-safety-system_c08 .atitle02:after {background:#2b303b;}


.grand-safety-system_c09 {overflow:hidden; background:#2b303b;}
.grand-safety-system_c09 .img {float:right; width:50%; text-align:right;}
.grand-safety-system_c09 .cbox {float:left; width:50%; padding-right:70px;}


.grand-safety-system_c10 .item {height:450px; background:no-repeat right bottom; background-size:auto 100%;}
.grand-safety-system_c10 .item .txt {width:100%; padding-left:60px; color:#222222;}
.grand-safety-system_c10 .item .txt p {width:70%; max-width:260px; margin-top:25px;}
.grand-safety-system_c10 h4 {font-family:'Spoqa Han Sans Neo',sans-serif; font-size:40px; line-height:1.15; letter-spacing:-0.06em;}
.grand-safety-system_c10 h4 strong { font-weight:800;}
.grand-safety-system_c10 p {margin-top:2px; line-height:1.3;}
.grand-safety-system_c10 .item.s01 {background-image:url('../images/about/grand-safety-system_c10_img01.jpg'); background-color:#efefef;}
.grand-safety-system_c10 .item.s02 {background-image:url('../images/about/grand-safety-system_c10_img02.jpg'); background-color:#ceb099;}
.grand-safety-system_c10 .item.s03 {background-image:url('../images/about/grand-safety-system_c10_img03.jpg'); background-color:#2b303b;}
.grand-safety-system_c10 .item.s04 {background-image:url('../images/about/grand-safety-system_c10_img04.jpg'); background-color:#efefef;}
.grand-safety-system_c10 .item.s01 h4 {color:#9d7f69;}
.grand-safety-system_c10 .item.s02 h4 {color:#2b303b;}
.grand-safety-system_c10 .item.s03 h4 {color:#fff;}
.grand-safety-system_c10 .item.s03 h4 strong {color:#9d7f69;}
.grand-safety-system_c10 .item.s03 p {color:#fff;}
.grand-safety-system_c10 .item.s04 h4 {color:#2b303b;}



.txt_t01 {line-height:1.35;}


@media all and (max-width:1400px){
	.facility_c01 .tcont {width:600px; padding-right:60px;}
	.facility_c01 .swiper-button-prev {left:100px;}
	.facility_c01 .swiper-button-next {right:100px;}

	.procedures_c03 .lan_list li {width:50%;}
}
@media all and (max-width:1280px){
	#doctor_pop {left:30px; right:30px; width:auto; margin:0;}

	
}

@media all and (min-width:1200px){
	.about01_c02.s01:before {background-image:url('../images/about/about01_c02_img01.jpg');}
	.about01_c02.s02:before {background-image:url('../images/about/about01_c02_img02.jpg');}
	.about01_c02.s03:before {background-image:url('../images/about/about01_c02_img03.jpg');}
	.about01_c02.s04:before {background-image:url('../images/about/about01_c02_img04.jpg');}
	.about01_c02.s05:before {background-image:url('../images/about/about01_c02_img05.jpg');}
	.about01_c02.s06:before {background-image:url('../images/about/about01_c02_img06.jpg');}
	.about01_c02.s07:before {background-image:url('../images/about/about01_c02_img07.jpg');}
	.about01_c02.s08:before {background-image:url('../images/about/about01_c02_img08.jpg');}

	.about01_c03 {background-image:url('../images/about/about01_c03_bg.jpg');}

	/* Awards */
	#history .lcont .img {background-image:url('../images/about/awards_img.jpg');}


	/* Facility Tour */	
	.facility_c01.load.s01 .slide01 p {background-image:url('../images/about/facility_img0101.jpg');}
	.facility_c01.load.s01 .slide02 p {background-image:url('../images/about/facility_img0102.jpg');}
	.facility_c01.load.s01 .slide03 p {background-image:url('../images/about/facility_img0103.jpg');}
	.facility_c01.load.s01 .slide04 p {background-image:url('../images/about/facility_img0104.jpg');}
	.facility_c01.load.s01 .slide05 p {background-image:url('../images/about/facility_img0105.jpg');}
	.facility_c01.load.s01 .slide06 p {background-image:url('../images/about/facility_img0106.jpg');}
	.facility_c01.load.s01 .slide07 p {background-image:url('../images/about/facility_img0107.jpg');}

	.facility_c01.load.s02 .slide01 p {background-image:url('../images/about/facility_img0201.jpg');}
	.facility_c01.load.s02 .slide02 p {background-image:url('../images/about/facility_img0202.jpg');}
	.facility_c01.load.s02 .slide03 p {background-image:url('../images/about/facility_img0203.jpg');}
	.facility_c01.load.s02 .slide04 p {background-image:url('../images/about/facility_img0204.jpg');}

	.facility_c01.load.s03 .slide01 p {background-image:url('../images/about/facility_img0301.jpg');}
	.facility_c01.load.s03 .slide02 p {background-image:url('../images/about/facility_img0302.jpg');}
	.facility_c01.load.s03 .slide03 p {background-image:url('../images/about/facility_img0303.jpg');}
	.facility_c01.load.s03 .slide04 p {background-image:url('../images/about/facility_img0304.jpg');}
	.facility_c01.load.s03 .slide05 p {background-image:url('../images/about/facility_img0305.jpg');}

	.facility_c01.load.s04 .slide01 p {background-image:url('../images/about/facility_img0401.jpg');}
	.facility_c01.load.s04 .slide02 p {background-image:url('../images/about/facility_img0402.jpg');}

	.facility_c01.load.s05 .slide01 p {background-image:url('../images/about/facility_img0501.jpg');}
	.facility_c01.load.s05 .slide02 p {background-image:url('../images/about/facility_img0502.jpg');}
	.facility_c01.load.s05 .slide03 p {background-image:url('../images/about/facility_img0503.jpg');}
	.facility_c01.load.s05 .slide04 p {background-image:url('../images/about/facility_img0504.jpg');}

	.facility_c01.load.s06 .slide01 p {background-image:url('../images/about/facility_img0601.jpg');}
	.facility_c01.load.s06 .slide02 p {background-image:url('../images/about/facility_img0602.jpg');}


	/* procedures */
	.procedures_c02 {background-image:url('../images/about/procedures_c02_bg.jpg');}


	.grand-safety-system_c01 .box:before {background-image:url('../images/about/grand-safety-system_c01_icon.png');}
	.grand-safety-system_c01 .s01 .box,
	.grand-safety-system_c01 .s03 .box {color:#fff; background:#2b303b;}
	.grand-safety-system_c01 .s06 .box,
	.grand-safety-system_c01 .s08 .box {background:#ceb099;}
	.grand-safety-system_c01 .s01 .box .num,
	.grand-safety-system_c01 .s03 .box .num,
	.grand-safety-system_c01 .s05 .box .num,
	.grand-safety-system_c01 .s07 .box .num {color:#ceb099;}


	

}
@media all and (max-width:1199.9px){
	
	.about_pt {padding-top:60px !important;}

	.atitle02 {text-align:center;}
	.atitle02.bline:after {left:50%; margin-left:-15px;}

	.about01_c02 {height:auto; padding:72.22% 0 0;}
	.about01_c02:before {width:100%; height:auto; padding-bottom:72.22%;}
	.about01_c02 .tcont {max-width:none; padding:80px 30px;}

	
	
	.about01_c02.s01:before {background-image:url('../images/about/about01_c02_img01_m.jpg');}
	.about01_c02.s02:before {background-image:url('../images/about/about01_c02_img02_m.jpg');}
	.about01_c02.s03:before {background-image:url('../images/about/about01_c02_img03_m.jpg');}
	.about01_c02.s04:before {background-image:url('../images/about/about01_c02_img04_m.jpg');}
	.about01_c02.s05:before {background-image:url('../images/about/about01_c02_img05_m.jpg');}
	.about01_c02.s06:before {background-image:url('../images/about/about01_c02_img06_m.jpg');}
	.about01_c02.s07:before {background-image:url('../images/about/about01_c02_img07_m.jpg');}
	.about01_c02.s08:before {background-image:url('../images/about/about01_c02_img08_m.jpg');}

	.about01_c03 {background-image:url('../images/about/about01_c03_bg_m.jpg');}


	/* medical_team_c01 */
	.medical_team_c01 .img {padding-bottom:75%;}
	.medical_team_c01 .cbox.s02 {-ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse;}
	.medical_team_c01 .tcont {padding:60px 30px;}
	
	#doctor_pop {padding:0 30px 50px;}
	#doctor_pop .btn_close {top:30px; right:30px;}
	#doctor_pop:before {display:block; position:relative; top:0; left:0; right:0; bottom:auto; width:auto; height:auto; padding-bottom:65.15%; background-size:72% auto;}
	#doctor_pop .tcont {padding:50px 40px;}

	/* Awards */	
	#history {padding:0px 0 80px;}
	#history .btn_wrap {display:block;}
	#history .inwrap {overflow:visible;}
	#history .lcont {float:none; width:auto; margin:0 -30px; padding:0px 0px 0px; text-align:center; background:#2b303b;}
	#history .lcont .img {padding-bottom:97.22%; background-image:url('../images/about/awards_img_m.jpg');}
	#history_scroll {float:none; width:auto; height:600px; margin:80px 0 0; padding:0; padding-right:60px;}	
	#history_scroll .box {position:relative; transition:all 0s;}
	#history_scroll .iScrollVerticalScrollbar {display:none;}
	#history_scroll .iScrollIndicator {display:none;}


	/* Facility Tour */
	.facility_c01 .swiper-slide p {height:800px;}
	.facility_c01 .tcont {position:absolute; top:auto; left:30px; bottom:80px; right:30px; width:auto; padding:70px 0 80px 40px; text-align:left;}
	.facility_c01 .tcont .t03 {margin-top:25px;}
	.facility_c01 .swiper-button-prev,
	.facility_c01 .swiper-button-next {top:-24px; width:27px; height:48px; margin:0; margin-top:34.7%;}
	.facility_c01 .swiper-button-prev {left:30px; background-image:url('../images/about/btn_facility_prev_m.png')}
	.facility_c01 .swiper-button-next {right:30px; background-image:url('../images/about/btn_facility_next_m.png')}

	.facility_c01.load.s01 .slide01 p {background-image:url('../images/about/facility_img0101_m.jpg');}
	.facility_c01.load.s01 .slide02 p {background-image:url('../images/about/facility_img0102_m.jpg');}
	.facility_c01.load.s01 .slide03 p {background-image:url('../images/about/facility_img0103_m.jpg');}
	.facility_c01.load.s01 .slide04 p {background-image:url('../images/about/facility_img0104_m.jpg');}
	.facility_c01.load.s01 .slide05 p {background-image:url('../images/about/facility_img0105_m.jpg');}
	.facility_c01.load.s01 .slide06 p {background-image:url('../images/about/facility_img0106_m.jpg');}
	.facility_c01.load.s01 .slide07 p {background-image:url('../images/about/facility_img0107_m.jpg');}

	.facility_c01.load.s02 .slide01 p {background-image:url('../images/about/facility_img0201_m.jpg');}
	.facility_c01.load.s02 .slide02 p {background-image:url('../images/about/facility_img0202_m.jpg');}
	.facility_c01.load.s02 .slide03 p {background-image:url('../images/about/facility_img0203_m.jpg');}
	.facility_c01.load.s02 .slide04 p {background-image:url('../images/about/facility_img0204_m.jpg');}

	.facility_c01.load.s03 .slide01 p {background-image:url('../images/about/facility_img0301_m.jpg');}
	.facility_c01.load.s03 .slide02 p {background-image:url('../images/about/facility_img0302_m.jpg');}
	.facility_c01.load.s03 .slide03 p {background-image:url('../images/about/facility_img0303_m.jpg');}
	.facility_c01.load.s03 .slide04 p {background-image:url('../images/about/facility_img0304_m.jpg');}
	.facility_c01.load.s03 .slide05 p {background-image:url('../images/about/facility_img0305_m.jpg');}

	.facility_c01.load.s04 .slide01 p {background-image:url('../images/about/facility_img0401_m.jpg');}
	.facility_c01.load.s04 .slide02 p {background-image:url('../images/about/facility_img0402_m.jpg');}

	.facility_c01.load.s05 .slide01 p {background-image:url('../images/about/facility_img0501_m.jpg');}
	.facility_c01.load.s05 .slide02 p {background-image:url('../images/about/facility_img0502_m.jpg');}
	.facility_c01.load.s05 .slide03 p {background-image:url('../images/about/facility_img0503_m.jpg');}
	.facility_c01.load.s05 .slide04 p {background-image:url('../images/about/facility_img0504_m.jpg');}

	.facility_c01.load.s06 .slide01 p {background-image:url('../images/about/facility_img0601_m.jpg');}
	.facility_c01.load.s06 .slide02 p {background-image:url('../images/about/facility_img0602_m.jpg');}

	
	
	/* procedures */
	.procedures_c02 {background-image:url('../images/about/procedures_c02_bg_m.jpg');}

	.procedures_c03 .img {padding-bottom:75%;}
	.procedures_c03 .cbox.s02 {-ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse;}
	.procedures_c03 .tcont {padding:60px 30px;}
	.procedures_c03 .lan_list li {width:33.33%;}

	/* location */
	.location_c01 {padding:60px 0px;}
	.location_c01 .addr {text-align:center;}
	.location_c01 .addr dt {display:inline-block; float:none;}
	.location_c01 .addr dd {width:100%; padding:0; margin:20px 0 0;}
	.location_c01 .btn_addr_copy {display:block; position:relative; top:0; margin:30px 0 0; width:auto;}

	.location_c02 .box {padding:0 40px 40px;}
	.location_c02 .box h4 {float:none; width:auto; height:80px; margin:0 -40px 40px; padding:0; border-radius:0; font-size:28px; line-height:80px;}
	.location_c02 .box h4:before {display:inline-block; vertical-align:middle; position:relative; top:2px; width:75px; height:80px;}
	.location_c02 .box dl {margin:0;}
	.location_c02 .box.taxi dl {padding-top:0px;}

	
	/* grand-safety-system */
	.grand-safety-system_c01 .box:before {background-image:url('../images/about/grand-safety-system_c01_icon_m.png');}
	.grand-safety-system_c01 .s01 .box,
	.grand-safety-system_c01 .s04 .box {color:#fff; background:#2b303b;}
	.grand-safety-system_c01 .s05 .box,
	.grand-safety-system_c01 .s08 .box {background:#ceb099;}
	.grand-safety-system_c01 .s01 .box .num,
	.grand-safety-system_c01 .s04 .box .num,
	.grand-safety-system_c01 .s06 .box .num,
	.grand-safety-system_c01 .s07 .box .num {color:#ceb099;}

	.grand-safety-system_c02 {background-image:url('');}
	.grand-safety-system_c02 .cbox {padding:80px 0 550px; text-align:center; background-position:center bottom;}

	.grand-safety-system_c04 ul {margin:-10px;}
	.grand-safety-system_c04 li {padding:10px;}

	.grand-safety-system_c05 .img {float:none; width:auto; margin-top:40px; text-align:center;}
	.grand-safety-system_c05 .cbox {float:none; width:auto; padding:0;}


	.grand-safety-system_c06 li {-ms-flex: 0 0 33.333%; flex: 0 0 33.333%; max-width: 33.333%;}
	
	.grand-safety-system_c07 .img {float:none; width:auto; margin-top:40px; text-align:center;}
	.grand-safety-system_c07 .cbox {float:none; width:auto; padding:0;}


	.grand-safety-system_c08 .img {float:none; width:auto; margin-top:40px; text-align:center;}
	.grand-safety-system_c08 .cbox {float:none; width:auto; padding:0;}

	.grand-safety-system_c09 .img {float:none; width:auto; margin-top:40px; text-align:center;}
	.grand-safety-system_c09 .cbox {float:none; width:auto; padding:0;}

	.grand-safety-system_c10 .item .txt p {max-width:500px;}


	.txt_t01 {text-align:center;}

}
@media all and (max-width:991.9px){
	.doctors_list {-ms-flex-pack: center!important; justify-content: center!important;}
}
@media all and (min-width:768px){
	.location_c01 .map {background-image:url('../images/about/location_map.jpg');}
}
@media all and (max-width:767.9px){
	.grand-safety-system .sub_visual .t04 {font-size:12px; font-weight:400;}

	

	.atitle01 {margin-bottom:17px; padding-bottom:20px;}
	.atitle01 .st01 {font-size:35px;}
	.atitle01 .st02 {margin-top:2px; font-size:14px;}
	.atitle01 .st03 {margin-top:7px; font-size:27px;}

	.atitle02 {margin-bottom:10px; text-align:center;}
	.atitle02.bline {padding-bottom:13px;}
	.atitle02.bline:after {width:25px; margin-left:-12px;}
	.atitle02 .st01 {font-size:35px;}
	.atitle02 .st02 {margin-top:2px; font-size:14px;}
	.atitle02 .st03 {margin-top:7px; font-size:27px;}

	.about_pt {padding-top:30px !important;}

	.about01_c01 .list {margin:-12px;} 
	.about01_c01 .list &gt; div {padding:12px;}
	.about01_c01 .box {padding-left:15px; padding-right:15px;}
	.about01_c01 .box:after {height:35px;}
	.about01_c01 .box .tcont {padding:25px 15px;}
	.about01_c01 .num {font-size:25px;}
	.about01_c01 .t01 {}
	.about01_c01 .t02 {margin-top:10px; font-size:25px;}
	.about01_c01 .btxt01 {margin-top:25px; font-size:22px;}
	.about01_c01 .btxt02 {margin-top:12px;}
	.about01_c01 .btxt01 br {display:none;}
	.about01_c01 .btxt02 br {display:none;}
	

	.about01_c02 .tcont {padding:40px 15px;}
	.about01_c02 .a_circle_list {margin-top:20px;}
	

	.icon_list01 li {padding-left:25px; background:url('../images/about/icon_chk_m.png') no-repeat 0 2px; background-size:15px;}
	.icon_list01 li+li {margin-top:12px;}

	
	.about01_c03 {height:auto; padding:20% 0;}
	.about01_c03 .logo {width:100px;}
	.about01_c03 .t01 {font-size:17px;}
	.about01_c03 .t02 {padding-bottom:15px; margin-top:8px; font-size:30px;}
	.about01_c03 .t02:after {width:36px; height:1px; margin-left:-18px;}
	.about01_c03 .t03 {margin-top:20px; font-size:14px;}

	/* medical_team_c01 */
	.medical_team_c01 .tcont {padding:25px 15px;}
	.medical_team_c01 .t01 {font-size:35px;}
	.medical_team_c01 .t02 {margin-top:7px; font-size:22px;}
	.medical_team_c01 .t03 {margin-top:15px;}

	.doctors_list {margin:-5px;}
	.doctors_list li {padding:5px;}
	.doctors_list .box p {padding:12px 0px;}
	.doctors_list .box strong {font-size:17px;}
	
	#doctor_pop {left:15px; right:15px;}
	#doctor_pop {padding:0 15px 25px;}
	#doctor_pop .btn_close {top:15px; right:15px; width:17px; height:17px; background-size:100% auto;}
	#doctor_pop .tcont {padding:25px 20px;}
	#doctor_pop .t01 {font-size:14px;}
	#doctor_pop .t02 {margin:0 0 10px; padding-bottom:10px; font-size:27px;}
	#doctor_pop .t02:before {width:20px; height:1px;}

	/* Awards */
	#history {padding:0px 0 40px;}		
	#history_scroll {height:400px; margin:40px 0 0; padding-right:25px;}
	#history_scroll h3 {font-size:25px;}
	#history_scroll h3 img {width:54px;}
	#history_scroll .stxt {margin-bottom:15px; font-size:20px;}
	#history_scroll li {margin-top:8px; font-size:15px;}
	#history_scroll .ycont+.ycont {margin-top:20px;}
	#history .btn_prev,
	#history .btn_next {width:24px; height:14px; background-size:100% auto;}
	#history .btn_prev {top:29px;}
	#history .btn_next {top:66px;}
	#awards_ban .tcont {padding:5px 15px;}
	#awards_ban .tcont strong  {font-size:14px;}
	#awards_ban .tcont p {margin-top:6px; font-size:13px;}
	
	/* Facility Tour */
	.facility_c01 .swiper-slide p {height:auto; padding-bottom:138.88%;}
	.facility_c01 .tcont {left:15px; right:15px; bottom:40px; height:210px; padding:32px 0 40px 20px;}
	.facility_c01 .tcont .t01 {font-size:35px;}
	.facility_c01 .tcont .t02 {margin-top:3px; padding-bottom:11px;}
	.facility_c01 .tcont .t03 {margin-top:6px; font-size:27px;}
	.facility_c01 .swiper-button-prev,
	.facility_c01 .swiper-button-next {width:14px; height:24px; top:-12px;}
	.facility_c01 .swiper-button-prev {left:15px;}
	.facility_c01 .swiper-button-next {right:15px;}


	/* procedures  */
	.procedures_c01 .list {margin:-12px;} 
	.procedures_c01 .list &gt; div {padding:12px;}
	.procedures_c01 .box {padding-left:15px; padding-right:15px;}
	.procedures_c01 .box:after {height:35px;}
	.procedures_c01 .box .tcont {min-height:auto; padding:25px 15px;}
	.procedures_c01 .num {font-size:25px;}
	.procedures_c01 .t01 {}
	.procedures_c01 .t02 {margin-top:10px; font-size:25px;}
	.procedures_c01 .btxt01 {margin-top:25px; font-size:22px;}
	.procedures_c01 .btxt02 {margin-top:12px;}
	.procedures_c01 .btxt01 br {display:none;}
	.procedures_c01 .btxt02 br {display:none;}

	.procedures_c02 {height:auto; padding:23% 0;}
	.procedures_c02 .csize01 {max-width:320px; margin:0 auto;}
	.procedures_c02 .t01 {font-size:17px;}
	.procedures_c02 .t02 {padding-bottom:15px; margin-top:0px; font-size:40px;}
	.procedures_c02 .t02:after {width:36px; height:1px; margin-left:-18px;}
	.procedures_c02 .t03 {margin-top:20px; font-size:15px;}

	.procedures_c03 .tcont {padding:25px 15px;}
	.procedures_c03 .t01 {font-size:35px;}
	.procedures_c03 .t02 {margin-top:7px; font-size:22px;}
	.procedures_c03 .t03 {margin-top:11px; font-size:16px;}
	.procedures_c03 .t04 {margin-top:6px;}
	.procedures_c03 .tel_box {margin-top:15px; padding:15px 10px 15px 72px; font-size:14px; line-height:1.14; background-position:19px center; background-size:40px auto;}
	.procedures_c03 .tel_box strong {font-size:25px;}
	.procedures_c03 .hotline {margin-top:17px;}
	.procedures_c03 .hotline .tit {font-size:20px; text-align:center;}
	.procedures_c03 .lan_list {max-width:300px; margin:0px auto 0;}
	.procedures_c03 .lan_list li {width:50%;}


	/* location */
	.location_c01 .map {padding-bottom:75%; background-image:url('../images/about/location_map_m.jpg');}
	.location_c01 .addr {padding:30px 20px;}
	.location_c01 .addr dt {min-height:25px; padding-left:28px; font-size:25px; background-size:20px auto;}
	.location_c01 .addr dd {margin-top:5px; font-size:14px;}
	.location_c01 .btn_addr_copy {margin-top:15px; line-height:45px; font-size:17px;}
	
	.location_c02 .box {padding:0 20px 20px;}
	.location_c02 .box h4 {height:50px; margin:0 -20px 20px; font-size:20px; line-height:50px;}
	.location_c02 .box h4:before {height:50px; margin-right:7px; background-size:100% auto;}
	.location_c02 .box.subway h4:before {width:18px;}
	.location_c02 .box.taxi h4:before {width:21px;}
	.location_c02 .box.bus h4:before {width:18px;}
	.location_c02 .box dt {font-size:17px;}
	.location_c02 .box dd+dt {margin-top:20px;}
	.location_c02 .box dd {margin-top:5px;}
	.location_c02 .box.bus dt {width:145px; font-size:17px;}
	.location_c02 .box.bus dl+dl {margin-top:10px;}
	.location_c02 .bus_line {width:12px; height:12px; margin-right:10px;}
	.location_c02 .btn_wrap {margin-top:20px;}
	.location_c02 .btn_google_map {padding:12px 40px 12px 61px; background-position:20px center; background-size:31px auto;}
	.location_c02 .btn_google_map:after {right:15px; width:6px; background-size:100% auto;}
	.location_c02 .btn_google_map span {font-size:14px;}
	.location_c02 .btn_google_map strong {font-size:20px;}

	
	/* grand-safety-system */
	.grand-safety-system_c01 .list {margin:-5px;}
	.grand-safety-system_c01 .list &gt; li {padding:5px;}
	.grand-safety-system_c01 .box {height:auto; min-height:160px; padding:62px 7% 20px; font-size:14px;}
	.grand-safety-system_c01 .box:before {width:160px; height:160px; margin-left:-80px; background-size:auto 100%;}
	.grand-safety-system_c01 .box .num {font-size:17px;}
	.grand-safety-system_c01 .box .t01 {margin-top:5px;}

	.grand-safety-system_c02 .cbox {padding:40px 0 230px; background-size:300px auto;}

	.grand-safety-system_c03 {padding:40px 0 225px; background-size:320px auto;}

	.grand-safety-system_c04 ul {margin:-5px;}
	.grand-safety-system_c04 li {padding:5px;}
	.grand-safety-system_c04 .tcont {padding:20px 20px 25px;}
	.grand-safety-system_c04 .tcont strong {font-size:25px;}
	.grand-safety-system_c04 .tcont p {margin-top:10px;}

	.grand-safety-system_c05 .img {margin-top:20px;}


	.grand-safety-system_c06 ul {margin:-5px;}
	.grand-safety-system_c06 li {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding:5px;}
	.grand-safety-system_c06 .tcont {padding:15px;}

	.grand-safety-system_c07 .img {margin-top:20px;}

	.grand-safety-system_c08 .img {margin-top:20px;}

	.grand-safety-system_c09 .img {margin-top:20px;}

	.grand-safety-system_c10 .item {height:auto; min-height:230px;}
	.grand-safety-system_c10 .item .txt {padding:20px;}
	.grand-safety-system_c10 h4 {font-size:25px;}
	.grand-safety-system_c10 .item .txt p {margin-top:10px;}

}</pre></body></html>