@charset "UTF-8";
/* common */
#subContents #subVisual{clear:both; position:relative; width:100%; min-width:1200px; height:calc(100vh - 110px);min-height:840px; margin:0 auto; padding:0; background:#000; overflow:hidden; box-sizing:border-box; z-index:0;}

#subContents #subVisual .inner{height:100%;}
#subContents #subVisual .txtBox{position:absolute;top:35%;left:0;width:100%;padding:0 10px;word-break:keep-all;text-align:center; z-index:2; -webkit-animation:fade-in-bottom .8s ease-in-out .2s both; animation:fade-in-bottom .8s ease-in-out .2s both; -webkit-animation-delay:.1s; animation-delay:.1s;}
#subContents #subVisual .txtBox h2{position:relative;  color:#fff;font-family:'Paybooc'; font-size:3.75rem; font-weight:500;  cursor:default;line-height:1.4;margin-bottom:38px;}
#subContents #subVisual .txtBox h2 strong{font-weight:700;}
#subContents #subVisual .txtBox span{font-size:1.25rem;font-weight:400;line-height:1.4;color:#fff;}
#subContents #subVisual .txtBox span strong{font-weight:700;}
#subContents #subVisual .scroll{display:block;position:Absolute;left:50%;transform:translateX(-50%);bottom:35px;text-align:center;z-index:2;}
#subContents #subVisual .scroll .mouse{position:relative;display:block;animation: visual-scroll 1s alternate infinite;}
#subContents #subVisual:before{content:''; display:block; position:absolute; width:100%; height:100%; top:0; background:rgba(0,0,0,.5); z-index:1;}

#subContents{position:relative; width:100%; height:100%; min-height:600px; margin:0 auto; background:#fff;  box-sizing:border-box;}
#subContents:after{content:''; display:block; clear:both;}
#subContents .conTitle{width:1180px;padding:0 10px;margin:50px auto 30px;text-align:Center;}
#subContents .conTitle h2{margin:70px 0 50px;font-size: 1.875rem;font-weight:500;}



#subContents .inner .con .conTitle{width:100%;padding:0;margin:0;text-align:left;}

/* contents */
.sub01_01, .sub01_02, .sub01_03, .sub01_04,
.sub02_01, .sub02_02,
.sub03_01,
.sub04_01,
.sub98_01, .sub98_02, .sub98_03{clear:both;}


#subContents .tableW{width:100%; margin:0 auto 1.25em; overflow-x:auto;}
#subContents .tableW:last-child{margin:0 auto;}
#subContents table{width:100%; background:#fff; border:1px solid transparent; border-top:1px solid #cdcfd4; text-align:center;}
#subContents #bo_list table,
#subContents #bo_v table{text-align:inherit;}
#subContents table tr th{min-height:2.5em; padding:.938em .875em; background:#f6f6f6; border-left:1px solid #cdcfd4; border-right:1px solid #cdcfd4; border-bottom:1px solid #cdcfd4; font-weight:700; vertical-align:middle; word-break:keep-all;}
#subContents table tr th.rowti{background:#eeeef9; color:#363b98; font-weight:600;}
#subContents table tr th:first-child{border-left:none;}
#subContents table tr th:last-child{border-right:none;}
#subContents table tr td{line-height:1.4; padding:.75em .875em; border-left:1px solid #cdcfd4; border-right:1px solid #cdcfd4; border-bottom:1px solid #cdcfd4; word-break:keep-all; vertical-align:middle;}
#subContents table tr td:first-child{border-left:none;}
#subContents table tr td:last-child{border-right:none;}
#subContents table tr td.rowti{background:#e2e9eb; color:#495c65; font-weight:500;}
#subContents table tr td.alignLeft{text-align:left;}
#subContents table tr td.alignRight{text-align:right;}
#subContents table tr td.verticaltop{vertical-align:top;}
#subContents table tr td.break{word-break:break-all;}
#subContents table tr td.empty_table{width:100%;}
#subContents table tr td ol, #subContents table tr td ul{text-align:left;}
#subContents .tableW.type2{}
#subContents .tableW.type2 table{border:none;}
#subContents .tableW.type2 table thead{display:none;}
#subContents .tableW.type2 table tbody tr th{background:transparent; border:none; border-top:1px solid #cdcfd4; border-bottom:1px solid #cdcfd4; text-align:left;}
#subContents .tableW.type2 table tbody tr th.rowti{border-top:2px solid #cb3d97; font-size:1.125em; vertical-align:top;}
#subContents .tableW.type2 table tbody tr td{background:transparent; border:none; border-top:1px solid #cdcfd4; border-bottom:1px dotted #cdcfd4; text-align:left;}
#subContents .tableW.type2 table tbody tr td:first-child{border-top:none;}
#subContents .tableW.type2 table tbody tr:last-child td{border-bottom-style:solid;}


#subContents .BigBanner{position:relative;display:block;width:100%;height:750px;}
#subContents .BigBanner .inner{height:100%;}

#subContents .BigBanner .txtBox{position:absolute;top:50%;transform:translateY(-50%);}
#subContents .BigBanner .txtBox.left{text-align:left;left:0;}
#subContents .BigBanner .txtBox.right{text-align:right;right:0;}
#subContents .BigBanner .txtBox .tit{font-size:3.125rem;font-family:'Paybooc'; font-weight:500;line-height:1.4;margin-bottom:38px;color:#062648;}
#subContents .BigBanner .txtBox .tit strong{font-weight:700;}
#subContents .BigBanner .txtBox .txt{font-size:1.125rem;line-height:1.4;color:#222;}




#subContents .sub01_01 .area02{background:#fff;padding:100px 0;}
#subContents .sub01_01 .area02 .list{display:flex;flex-direction: row;align-items: stretch;justify-content: space-between;}
#subContents .sub01_01 .area02 .list .box{padding:70px 10px;background:#eee;width:31.64%;text-align:Center;}
#subContents .sub01_01 .area02 .list .box .num{font-family:'Roboto';font-weight:300;color:#222;font-size:2rem;}
#subContents .sub01_01 .area02 .list .box .ti{margin-top:10px;font-size:1.75rem;font-weight:400;color:#222;line-height:1.6;}
#subContents .sub01_01 .area02 .list .box .ti:after{content:'';display:block;width:1px;height:50px;background:#222;margin:20px auto;}
#subContents .sub01_01 .area02 .list .box .ti strong{color:#0a55a4;font-weight:700;}
#subContents .sub01_01 .area02 .list .box div{font-size:1.125rem;color:#444;line-height:1.6;}




#subContents .sub01_01 .area05 ul.list{text-align:center;font-size:0;}
#subContents .sub01_01 .area05 ul.list li.box {display:inline-block;width:31.64%;margin-right:2.54%;margin-bottom:2.54%;padding:35px;height:280px;vertical-align:top;background:#fff;border-radius:15px;border:5px solid #a9dcf1;text-align:left;}
#subContents .sub01_01 .area05 ul.list li.box:nth-child(3),#subContents .sub01_01 .area05 ul.list li.box:nth-child(5){margin-right:0;}
#subContents .sub01_01 .area05 ul.list li.box:nth-child(4),#subC2022-04-07ontents .sub01_01 .area05 ul.list li.box:nth-child(5){margin-bottom:0;}
#subContents .sub01_01 .area05 ul.list li.box .ti{font-size:1.625rem;font-weight:500;color:#062648;line-height:1.6;margin-bottom:15px;}
#subContents .sub01_01 .area05 ul.list li.box ul li{position:relative;font-size:1.125rem;line-height:1.6;color:#333;padding-left:14px;word-break:keep-all;}
#subContents .sub01_01 .area05 ul.list li.box ul li:before{content:'';position:absolute;left:0;top:15.5px;display:inline-block;width:6px;height:2px;background:#002c5a;}

#subContents .sub01_01 .area06{background:#fff;padding:100px 0;}
#subContents .sub01_01 .area06 .tit{font-size:2.375rem;color:#000;font-family:'Paybooc';font-weight:500;margin-bottom:38px;text-align:center;transform:rotate(0.1deg);}
#subContents .sub01_01 .area06 .tit strong{font-weight:700;}
#subContents .sub01_01 .area06 .doctor{margin-bottom:70px;}
#subContents .sub01_01 .area06 .doctor:after{content:'';display:block;clear:both;}
#subContents .sub01_01 .area06 .doctor:last-child{margin-bottom:0;}
#subContents .sub01_01 .area06 .doctor .img{width:350px;float:left;}
#subContents .sub01_01 .area06 .doctor .img img{width:100%;}
#subContents .sub01_01 .area06 .doctor .txt{position:relative;width:calc(100% - 350px);float:right;background:#f8f8f8;padding:60px;margin-top:50px;z-index:1;}
#subContents .sub01_01 .area06 .doctor .txt:after{content:'OPEN DENTAL CLINIC';display:inline-block;position:absolute;right:30px;bottom:30px;color:#e8e8e8;font-size:2.8125rem;font-family:'Roboto';font-weight:700;font-style:italic;z-index:-1;}
#subContents .sub01_01 .area06 .doctor .txt .name{display:inline-block;font-size:1.625rem;color:#222;font-weight:500;border-bottom:4px solid #062648;padding-bottom:8px;margin-bottom:40px;}
#subContents .sub01_01 .area06 .doctor .txt .name + strong{color:#062648;font-weight:400;font-size:1.25rem;margin-left:18px;}
#subContents .sub01_01 .area06 .doctor .txt ul li{position:relative;line-height:1.6;font-size:1.125rem;color:#222;padding-left:12px;word-break:keep-all;}
#subContents .sub01_01 .area06 .doctor .txt ul li:before{content:'';position:absolute;left:0;top:13.3px;display:inline-block;width:4px;height:4px;background:#002c5a;border-radius:50%;}


#subContents .contact{margin:0 auto 100px;}
#subContents .contact:after{content:'';display:block;clear:both;}
#subContents .contact p.tit{font-size:1.4rem;font-weight:700;margin-bottom:28px;}
#subContents .contact .layoutLeft{background:#062648 url('../images/sub/01/sub01_contactBg.jpg') no-repeat;background-size:cover;padding:40px;width:50%;height:407px;}
#subContents .contact .layoutLeft p.tit{color:#fff;}
#subContents .contact .layoutLeft table{width:100%;margin-bottom:23px;}
#subContents .contact .layoutLeft table tr th{border:1px solid #cdd4da;background:#2b4663;width:108px;padding:14px 16px;color:#fff;text-align:center;font-size:1.125rem;font-weight:500;}
#subContents .contact .layoutLeft table tr td{border:1px solid #cdd4da;padding:14px 16px;color:#cdd4da;font-size:1.125rem;font-weight:400;}
#subContents .contact .layoutLeft span{font-size:1.125rem;color:#97aac9;}
#subContents .contact .layoutRight{background:#e2e2e2 url('../images/sub/01/sub01_contactPattern.jpg?ver=220411') repeat;padding:40px;width:50%;height:407px;}
#subContents .contact .layoutRight .map{width:100%;height:236px;overflow:hidden;margin-bottom:23px;}
#subContents .contact .layoutRight .map .root_daum_roughmap .wrap_map{height:236px;}
#subContents .contact .layoutRight .map .root_daum_roughmap .wrap_controllers{display:none;}
#subContents .contact .layoutRight .map .os_mac .roughmap_maker_label .roughmap_lebel_text{font-size:0.75rem;}
#subContents .contact .layoutRight span{display:inline-block;font-size:1.125rem;color:#444;vertical-align:middle;line-height:1.4;word-break:keep-all;}
#subContents .contact .layoutRight .ico{margin-right:8px;display:inline-block;vertical-align:middle;}

#subContents .sub01_02 .area01{background:#fff;padding:100px 0;}
#subContents .sub01_02 .area01 .tit{font-size:2.375rem;color:#000;font-family:'Paybooc';font-weight:500;line-height:1.4;word-break:keep-all;margin-bottom:38px;text-align:center;transform:rotate(0.1deg);}
#subContents .sub01_02 .area01 .tit strong{font-weight:700;}
#subContents .sub01_02 .area01 .txt{font-size:1.125rem;color:#222;margin-bottom:50px;line-height:1.6;text-align:Center;}
#subContents .sub01_02 .area01 ul.banner{border:1px solid #ddd;}
#subContents .sub01_02 .area01 ul.banner li:after{content:'';display:block;clear:both;}
#subContents .sub01_02 .area01 ul.banner li div{width:50%;height:300px;}
#subContents .sub01_02 .area01 ul.banner li div img{width:100%;height:100%;}
#subContents .sub01_02 .area01 ul.banner li .layoutRight{background:#27384b url('../images/sub/01/sub0102_bannerPattern.jpg') repeat;color:#fff;font-size:1.375rem;text-align:Center;display: flex;text-align: Center;align-items: center;justify-content: center;line-height:1.6;}
#subContents .sub01_02 .area01 ul.banner li:nth-child(2) .layoutLeft{background:#27384b url('../images/sub/01/sub0102_bannerPattern.jpg') repeat;color:#fff;font-size:1.375rem;text-align:Center;display: flex;text-align: Center;align-items: center;justify-content: center;line-height:1.6;}

#subContents .sub01_02 .area02{background:url('../images/sub/01/sub0102_Bg01.jpg') no-repeat;background-position:right 50% top 50%; background-size:cover;margin:0 auto 100px;}
#subContents .sub01_02 .area02 .txtBox .tit{color:#000;}

#subContents .sub01_03 .area01{background:#fff;padding:100px 0;}
#subContents .sub01_03 .area02,#subContents .sub01_03 .area03,#subContents .sub01_03 .area04,#subContents .sub01_03 .area05,#subContents .sub01_03 .area06,#subContents .sub01_03 .area07,#subContents .sub01_03 .area08{padding:0 0 100px;}
#subContents .sub01_03 .area01 .tit{font-size:2.375rem;color:#000;font-family:'Paybooc';font-weight:500;line-height:1.4;word-break:keep-all;margin-bottom:38px;text-align:center;transform:rotate(0.1deg);}
#subContents .sub01_03 .area01 .tit strong{font-weight:700;}
#subContents .sub01_03 .left{float:left;}
#subContents .sub01_03 .right{float:right;}
#subContents .sub01_03 .img{position:relative;width:380px;z-index:1;}
#subContents .sub01_03 .img:after{content:'';position:absolute;background:#eee;width:100%;height:100%;z-index:-1;border:1px solid #ddd;}
#subContents .sub01_03 .img img{width:100%;;border:1px solid #ddd;}
#subContents .sub01_03 .txt {width:calc(100% - 390px);}
#subContents .sub01_03 .txt .title {margin-bottom:22px;}
#subContents .sub01_03 .txt .title span{position:relative;font-size:2.1875rem;font-weight:700;color:#0a55a4;line-height:1.4;}
#subContents .sub01_03 .txt .title span:before{content:'';position:absolute;top:50%;left:100%;margin-top:-2.5px;display:inline-block;width:10px;height:10px;border-radius:50%;background:#0a55a4;margin-left:30px;}
#subContents .sub01_03 .txt .title span:after{content:'';position:absolute;width:150px;height:2px;background:#ccc;top:50%;left:100%;margin-top:2px;margin-left:40px;}
#subContents .sub01_03 .txt p{font-size:1.125rem;line-height:1.6;color:#787878;word-break:keep-all;}
#subContents .sub01_03 .img.left{margin-left:10px;}
#subContents .sub01_03 .img.right{margin-right:10px;}
#subContents .sub01_03 .img.left:after{left:-10px;bottom:-10px;}
#subContents .sub01_03 .img.right:after{right:-10px;bottom:-10px;}
#subContents .sub01_03 .txt.left{padding-right:80px;}
#subContents .sub01_03 .txt.right{padding-left:80px;}

#subContents .sub01_04 .area01{background:#fff;padding:100px 0;}
#subContents .sub01_04 .area01 .tit{font-size:2.375rem;color:#000;font-family:'Paybooc';font-weight:500;line-height:1.4;word-break:keep-all;margin-bottom:38px;text-align:center;transform:rotate(0.1deg);}
#subContents .sub01_04 .area01 .tit strong{font-weight:700;}
#subContents .sub01_04 .area01 .img{margin-bottom:60px;}
#subContents .sub01_04 .area01 .img img{width:100%;}
#subContents .sub01_04 .area01 .s_tit {position:relative;text-align:center;margin-bottom:50px;z-index:1;}
#subContents .sub01_04 .area01 .s_tit span{background:#fff;display:inline-block;padding:0 20px;font-size:1.875rem;font-weight:500;color:#222;}
#subContents .sub01_04 .area01 .s_tit span:after{content:'';display:block;position:absolute;top:50%;left:0;width:100%;height:1px;background:#ababab;z-index:-1;}
#subContents .sub01_04 .area01  div{font-size:1.5rem;color:#222;text-align:center;line-height:1.6;word-break:keep-all;}

#subContents .sub01_04 .area02{padding:0 0 100px;}
#subContents .sub01_04 .area02 #sub0104_Banner{position:relative; width:100%; max-width:1180px;height:460px; margin:0 auto; background:#fff; overflow:hidden;} 
#subContents .sub01_04 .area02 #sub0104_Banner:after{content:''; clear:both; display:block;}
#subContents .sub01_04 .area02 #sub0104_Banner .inner{height:100%; padding:0;}
#subContents .sub01_04 .area02 #sub0104_Banner .swiper-container{width:100%; height:100%;}
#subContents .sub01_04 .area02 #sub0104_Banner .swiper-container .bg01{background:url('../images/sub/01/sub0104_banner01.jpg') no-repeat right 50% top 50%; background-size:992px;}
#subContents .sub01_04 .area02 #sub0104_Banner .swiper-container .bg02{background:url('../images/sub/01/sub0104_banner02.jpg') no-repeat right 50% top 50%; background-size:992px;}
#subContents .sub01_04 .area02 #sub0104_Banner .swiper-container .bg03{background:url('../images/sub/01/sub0104_banner03.jpg') no-repeat right 50% top 50%; background-size:992px;}
#subContents .sub01_04 .area02 #sub0104_Banner .swiper-container .txtBox{position:absolute;top:50%;left:155px;transform:translateY(-50%);background:rgba(255,255,255,.8);padding:55px 10px;width:435px;text-align:center;}
#subContents .sub01_04 .area02 #sub0104_Banner .swiper-container .txtBox .title{font-size:2.125rem;color:#0a55a4;font-family:'Paybooc';font-weight:600;line-height:1.4;word-break:keep-all;margin-bottom:14px;text-align:center;}
#subContents .sub01_04 .area02 #sub0104_Banner .swiper-container .txtBox .txt{font-size:1.125rem;color:#222;line-height:1.6;}
#subContents .sub01_04 .area02 #sub0104_Banner .bgBox{position:absolute; width:100%; height:100%; top:0;}
#subContents .sub01_04 .area02 #sub0104_Banner .bgBox .inner{height:100%;}
#subContents .sub01_04 .area02 #sub0104_Banner .bgBox .pager{position:absolute; bottom:30px;left:50%;transform:translateX(-50%); text-align:right;z-index:9;}
#subContents .sub01_04  .swiper-button-next, #subContents .sub01_04  .swiper-button-prev{display:block; position:absolute; width:45px; height:45px; top:50%; left:auto; right:auto; margin-top:auto; background-size:auto; opacity:1; transition:.2s;transform:translateY(-50%);}
#subContents .sub01_04  .swiper-button-prev{background:url('../images/sub/01/sub0104_ico_prev.png') no-repeat center;left:0;}
#subContents .sub01_04  .swiper-button-next{background:url('../images/sub/01/sub0104_ico_next.png') no-repeat center;right:0;}
#subContents .sub01_04  .swiper-button-next:focus, #subContents .sub01_04  .swiper-button-prev:focus, #subContents .sub01_04  .swiper-button-next:hover, #subContents .sub01_04  .swiper-button-prev:hover{opacity:.8;}

#subContents .sub01_04 .area03{position:relative;}
#subContents .sub01_04 .area03:after{content:''; clear:both; display:block;}
#subContents .sub01_04 .area03 .map{position:relative;width:100%;height:580px;overflow:hidden;}
#subContents .sub01_04 .area03 .time{position:absolute;top:0;right:0;width:100%;height:100%;z-index:999;}
#subContents .sub01_04 .area03 .time .inner{height:100%;}
#subContents .sub01_04 .area03 .time .box{position:absolute;right:0;top:50%;transform:translateY(-50%);background:#fff;box-shadow:1px 1px 5px rgba(0,0,0,.15);padding:50px;}
#subContents .sub01_04 .area03 .time .box .title{font-size:1.875rem;font-weight:500;color:#222;margin-bottom:28px;text-align:center;}
#subContents .sub01_04 .area03 .time .box ul{margin-bottom:20px;}
#subContents .sub01_04 .area03 .time .box ul li{padding:12px 0;border-bottom:1px solid #bbb;}
#subContents .sub01_04 .area03 .time .box ul li span{font-size:1.25rem;color:#444;display:inline-block;vertical-align:baseline;min-width:70px;}
#subContents .sub01_04 .area03 .time .box ul li p{font-size:1.25rem;display:inline-block;padding-left:55px;color:#222;}
#subContents .sub01_04 .area03 .time .box ul li p strong{font-size:1.75rem;font-weight:700;}
#subContents .sub01_04 .area03 .time .box span.blue{display:block;text-align:center;font-size:1.25rem;color:#0a55a4;line-height:1.6;}

#subContents .sub02_01 .area01{background:#fff;padding:100px 0;}
#subContents .sub02_01 .area01 .tit,#subContents .sub02_01 .area02 .tit,#subContents .sub02_01 .area06 .tit{font-size:2.375rem;color:#000;font-family:'Paybooc';font-weight:500;line-height:1.4;word-break:keep-all;margin-bottom:38px;text-align:center;transform:rotate(0.1deg);}
#subContents .sub02_01 .area01 .tit strong,#subContents .sub02_01 .area02 .tit strong,#subContents .sub02_01 .area06 .tit strong{font-weight:700;}
#subContents .sub02_01 .area01 .txt,#subContents .sub02_01 .area02 .txt{font-size:1.125rem;color:#222;line-height:1.6;text-align:Center;}

#subContents .sub02_01 .area02{background:#fff;padding:0 0 100px;}
#subContents .sub02_01 .area02 .icoBox{margin-top:70px;}
#subContents .sub02_01 .area02 .icoBox ul{font-size:0;}
#subContents .sub02_01 .area02 .icoBox ul li{position:relative;display:inline-block;width:18.3%;padding:30px;margin-right:1.7%;height:200px;vertical-align:top;}
#subContents .sub02_01 .area02 .icoBox ul li:nth-child(odd){background:#0a55a4;}
#subContents .sub02_01 .area02 .icoBox ul li:nth-child(even){background:#032951}
#subContents .sub02_01 .area02 .icoBox ul li:after{content:'';display:block;position:absolute;bottom:30px;right:30px;width:64px;height:55px;}
#subContents .sub02_01 .area02 .icoBox ul li p.title{font-size:1.5625rem;color:#fff;line-height:1.4;}

#subContents .sub02_01 .area03{background-position:right 50% top 50%; background-size:cover;padding:0px 0px 110px 0px;}
#subContents .sub02_01 .area03 table{}
#subContents .sub02_01 .area03 thead th{padding:25px 12px;font-size:1.625rem;color:#fff;line-height:1.4;word-break:keep-all;vertical-align:middle;}
#subContents .sub02_01 .area03 thead th.normal{background:#989898;border-right:1px solid #254260;}
#subContents .sub02_01 .area03 thead th.subject{background:#3f6fa0;}
#subContents .sub02_01 .area03 thead th.penetrate{position:relative;background:#e5ac00;font-weight:500;border-left:8px solid #e5ac00;border-right:8px solid #e5ac00;}
#subContents .sub02_01 .area03 thead th.penetrate:after{content: '';display: block;left: -8px;top: -8px; position: absolute;border-radius:10px 10px 0 0;box-sizing: content-box;background: #e5ac00;height: 8px;width: 100%;padding: 0 8px;}
#subContents .sub02_01 .area03 tbody td{padding:25px 12px;font-size:1.25rem;text-align:center;line-height:1.4;word-break:keep-all;border:1px solid #254260;vertical-align:middle;}
#subContents .sub02_01 .area03 tbody td.normal{color:#666666;background:#fff;}
#subContents .sub02_01 .area03 tbody td.subject{color:#000;font-weight:500;background:#c6dbf1;}
#subContents .sub02_01 .area03 tbody td.penetrate{position:relative;color:#222;background:#fff;border-left:8px solid #e5ac00;border-right:8px solid #e5ac00;}
#subContents .sub02_01 .area03 tbody td.penetrate.last:after{content: '';display: block;left: -8px;bottom: -8px; position: absolute;border-radius: 0 0 10px 10px;box-sizing: content-box;background: #e5ac00;height: 8px;width: 100%;padding: 0 8px;}

#subContents .sub02_01 .area04{background:#fff;padding:100px 0;}
#subContents .sub02_01 .area04 .mov{position:Relative;width: 100%; heigth: auto; padding-top: 50%;}
#subContents .sub02_01 .area04 .mov iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

#subContents .sub02_01 .area05{background:url('../images/sub/02/sub0201_Bg02.jpg') no-repeat;background-position:right 50% top 50%; background-size:cover;padding:150px 0;overflow:hidden;}
#subContents .sub02_01 .area05 .txtBox{position:relative;margin-lefT:50%;background:rgba(255,255,255,.8);padding:55px;font-size:1.875rem;font-family:'Paybooc';font-weight:500;line-height:1.6;}
#subContents .sub02_01 .area05 .txtBox strong{font-weight:700;}
#subContents .sub02_01 .area05 .txtBox:after{content:'';display:block;position:absolute;width:120%;height:100%;left:100%;top:0;background:rgba(255,255,255,.8);}

#subContents .sub02_01 .area06{background:#f7f7f7;padding:100px 0;}
#subContents .sub02_01 .area06 .BnA {font-size:0;}
#subContents .sub02_01 .area06 .BnA ul{display:inline-block;margin-right:3.39%;width:48.305%;margin-bottom:3.39%;font-size:0;}
#subContents .sub02_01 .area06 .BnA ul:nth-child(2n){margin-right:0;}
#subContents .sub02_01 .area06 .BnA ul:nth-child(n + 9){margin-bottom:0;}
#subContents .sub02_01 .area06 .BnA ul li{display:inline-block;width:49.15%;margin-right:1.7%;}
#subContents .sub02_01 .area06 .BnA ul li:nth-child(2){margin-right:0;}
#subContents .sub02_01 .area06 .BnA ul li img{width:100%;}
#subContents .sub02_01 .area06 .BnA ul li p{font-family:'Roboto';font-size:1.25rem;color:#fff;padding:12px 10px;text-align:Center;}
#subContents .sub02_01 .area06 .BnA ul li:nth-child(1) p{background:#8e8e8e;}
#subContents .sub02_01 .area06 .BnA ul li:nth-child(2) p{background:#0a55a4;}

#subContents .sub02_02 .area01{background:#fff;padding:100px 0;}
#subContents .sub02_02 .area01 .tit,#subContents .sub02_02 .area02 .tit{font-size:2.375rem;color:#000;font-family:'Paybooc';font-weight:500;line-height:1.4;word-break:keep-all;margin-bottom:38px;text-align:center;transform:rotate(0.1deg);}
#subContents .sub02_02 .area01 .tit strong,#subContents .sub02_02 .area02 .tit strong{font-weight:700;}
#subContents .sub02_02 .area01 .list{background:#e4f1f7;border:1px solid #d5e5ed;padding:50px;}
#subContents .sub02_02 .area01 .list ul li{position:relative;background:#fff;width:100%;padding:30px;margin-bottom:40px;box-shadow:1px 1px 6px rgba(0,0,0,.08);}
#subContents .sub02_02 .area01 .list ul li:last-child{margin-bottom:0;}
#subContents .sub02_02 .area01 .list ul li p{color:#444;font-size:1.375rem;padding-left:70px;line-height:1.6;word-break:keep-all;}
#subContents .sub02_02 .area01 .list ul li p:before{content:'';position:absolute;left:30px;top:50%;transform:translateY(-50%);width:40px;height:38px;background:url('../images/sub/02/sub0202_check.png') no-repeat;background-size:100%;}

#subContents .sub02_02 .area02{background:#f3f3f3;padding:100px 0;}
#subContents .sub02_02 .area02 .listBox{padding-top:12px;}
#subContents .sub02_02 .area02 .listBox ul{display:flex;flex-wrap:wrap;align-items: stretch;justify-content: space-between;}
#subContents .sub02_02 .area02 .listBox ul li{width:33.3%;border-right:1px solid #ddd;text-align:center;padding:0 12px;margin-bottom:60px;}
#subContents .sub02_02 .area02 .listBox ul li:nth-child(n + 4){margin-bottom:0;}
#subContents .sub02_02 .area02 .listBox ul li:nth-child(3n){border-right:none;}
#subContents .sub02_02 .area02 .listBox ul li span{font-family:'Roboto';font-size:2.625rem;color:#bdbdbd;font-weight:700;display:block;}
#subContents .sub02_02 .area02 .listBox ul li strong{font-size:2rem;color:#333;margin:15px 0 30px;display:block;font-weight:700;}
#subContents .sub02_02 .area02 .listBox ul li p{font-size:1.125rem;color:#333;line-height:1.6;}

#subContents .sub02_02 .area03{background:url('../images/sub/02/sub0202_Bg01.jpg') no-repeat;background-position:right 50% top 50%; background-size:cover;padding:100px 0;overflow:hidden;}
#subContents .sub02_02 .area03 .process ul{display:flex;justify-content: space-between;}
#subContents .sub02_02 .area03 .process ul li{position:relative;width:23%;border:6px solid #a9dcf1;}
#subContents .sub02_02 .area03 .process ul li:after{content:'';position:Absolute;display:block;width:50px;height:50px;border-radius:50%;top:50%;transform:translateY(-50%);left:99%;background:#e5ac00 url('../images/sub/02/sub0202_arrow.png') no-repeat center center;z-index:2; }
#subContents .sub02_02 .area03 .process ul li:last-child:after{display:none;}
#subContents .sub02_02 .area03 .process ul li .img {z-index:1;}
#subContents .sub02_02 .area03 .process ul li .img img{width:100%;}

#subContents .sub02_03 .area01{background:#fff;padding:100px 0;}
#subContents .sub02_03 .area01 .tit,#subContents .sub02_03 .area02 .tit,#subContents .sub02_03 .area03 .tit{font-size:2.375rem;color:#000;font-family:'Paybooc';font-weight:500;line-height:1.4;word-break:keep-all;margin-bottom:38px;text-align:center;transform:rotate(0.1deg);}
#subContents .sub02_03 .area01 .tit strong,#subContents .sub02_03 .area02 .tit strong,#subContents .sub02_03 .area03 .tit strong{font-weight:700;}
#subContents .sub02_03 .area01 .txt{font-size:1.125rem;color:#222;line-height:1.6;text-align:Center;}
#subContents .sub02_03 .area01 .img{margin-top:50px;text-align:center;}
#subContents .sub02_03 .area01 .img + .txt{margin-top:30px;}
#subContents .sub02_03 .area01 .img img{width:100%;max-width:880px;}
#subContents .sub02_03 .area01 .imgW img{width:100%;max-width:1180px;}


#subContents .sub02_03 .area02 {background:#fff;padding:0 0 100px;}
#subContents .sub02_03 .area02 .list{background:#e4f1f7;border:1px solid #d5e5ed;padding:50px;}
#subContents .sub02_03 .area02 .list ul li{position:relative;background:#fff;width:100%;padding:30px;margin-bottom:40px;box-shadow:1px 1px 6px rgba(0,0,0,.08);}
#subContents .sub02_03 .area02 .list ul li:last-child{margin-bottom:0;}
#subContents .sub02_03 .area02 .list ul li p{color:#444;font-size:1.375rem;padding-left:70px;line-height:1.6;word-break:keep-all;}
#subContents .sub02_03 .area02 .list ul li p:before{content:'';position:absolute;left:30px;top:50%;transform:translateY(-50%);width:40px;height:38px;background:url('../images/sub/02/sub0202_check.png') no-repeat;background-size:100%;}

#subContents .sub02_03 .area03{background:#062648;padding:100px 0;}
#subContents .sub02_03 .area03 .tit{color:#fff;}
#subContents .sub02_03 .area03 .listBox{padding-top:12px;}
#subContents .sub02_03 .area03 .listBox ul{display:flex;flex-wrap:wrap;align-items: stretch;justify-content: space-between;}
#subContents .sub02_03 .area03 .listBox ul li{width:33.3%;border-right:1px solid #465666;text-align:center;padding:0 12px;}
#subContents .sub02_03 .area03 .listBox ul li:nth-child(n + 4){margin-bottom:0;}
#subContents .sub02_03 .area03 .listBox ul li:nth-child(3n){border-right:none;}
#subContents .sub02_03 .area03 .listBox ul li span{font-family:'Roboto';font-size:2.625rem;color:#97aac9;font-weight:700;display:block;}
#subContents .sub02_03 .area03 .listBox ul li strong{font-size:2rem;color:#fff;margin:15px 0 30px;display:block;font-weight:700;}
#subContents .sub02_03 .area03 .listBox ul li p{font-size:1.125rem;color:#fff;line-height:1.6;}

#subContents .sub02_03 .area04{background:url('../images/sub/02/sub0203_Bg01.jpg') no-repeat;background-position:left 50% top 50%; background-size:cover;}
#subContents .sub02_03 .area04.BigBanner .txtBox .tit{color:#000;}

#subContents .sub02_03 .area05{background:url('../images/sub/02/sub0203_Bg02.jpg') no-repeat;background-position:left 50% top 50%; background-size:cover;padding:150px 0;overflow:hidden;}
#subContents .sub02_03 .area05 .txtBox{position:relative;margin-lefT:50%;background:rgba(255,255,255,.8);padding:55px 0 55px 55px;}
#subContents .sub02_03 .area05 .txtBox:after{content:'';display:block;position:absolute;width:120%;height:100%;left:100%;top:0;background:rgba(255,255,255,.8);}
#subContents .sub02_03 .area05 .txtBox .title{font-size:2.8125rem;font-weight:700;margin-bottom:38px;}
#subContents .sub02_03 .area05 .txtBox .list {margin-bottom:40px;}
#subContents .sub02_03 .area05 .txtBox .list .title{color:#0a55a4;font-weight:700;font-size:1.375rem;margin-bottom:22px;word-break:keep-all;line-height:1.4;}
#subContents .sub02_03 .area05 .txtBox .list ul li{position:relative;color:#222;font-size:1.25rem;line-height:1.8;padding-left:35px;word-break:keep-all;text-align:left;}
#subContents .sub02_03 .area05 .txtBox .list ul li:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);display:block;width:20px;height:15px;background:url('../images/sub/03/sub0301_check.png') no-repeat;background-size:100%;}
#subContents .sub02_03 .area05 .txtBox .bgTxt li{width:100%;background:#0a55a4;text-align:Center;color:#fff;font-size:1.25rem;line-height:1.4;padding:14px 10px;margin-bottom:20px;border-radius:30px;}
#subContents .sub02_03 .area05 .txtBox .bgTxt li:last-child{margin-bottom:0;}

#subContents .sub02_04 .area01{background:url('../images/sub/02/sub0204_Bg01.jpg') no-repeat;background-position:left 50% top 50%; background-size:cover;}
#subContents .sub02_04 .area01.BigBanner .txtBox .tit{color:#000;}
#subContents .sub02_04 .area01.BigBanner .txtBox .txt strong{font-weight:500;color:#bd2621;}

#subContents .sub02_04 .area02.blue{position:relative;background:#0a55a4;padding:70px 0;text-align:Center;}
#subContents .sub02_04 .area02.blue:after{content:'';position:Absolute;top:0;left:50%;display:block;width:1px;height:80px;background:#fff;}
#subContents .sub02_04 .area02.blue h3{font-size:3rem;color:#fff;font-weight:700;padding-top:30px;margin-bottom:30px;line-height:1.4;word-break:keep-all;}
#subContents .sub02_04 .area02.blue .txt{color:#aad0f8;line-height:1.6;font-size:1.0625rem;}

#subContents .sub02_04 .area03.sky{position:relative;background:#04a2bf;padding:70px 0;text-align:Center;}
#subContents .sub02_04 .area03.sky:after{content:'';position:Absolute;top:0;left:50%;display:block;width:1px;height:80px;background:#fff;}
#subContents .sub02_04 .area03.sky h3{font-size:3rem;color:#fff;font-weight:700;padding-top:30px;margin-bottom:28px;line-height:1.4;word-break:keep-all;}
#subContents .sub02_04 .area03.sky .txt{color:#f8fafb;line-height:1.6;font-size:1.0625rem;}
#subContents .sub02_04 .area03.sky .txt strong{font-weight:500;color:#f5eac9;}

#subContents .sub02_04 .area04{background:#f0f5f5;padding:100px 0;text-align:center;}
#subContents .sub02_04 .area04 .s_tit{display:inline-block;font-size:1.375rem;color:#222;margin-bottom:12px;line-height:1.4;}
#subContents .sub02_04 .area04 .tit{font-size:2.375rem;color:#000;font-family:'Paybooc';font-weight:500;line-height:1.4;word-break:keep-all;margin-bottom:38px;text-align:center;transform:rotate(0.1deg);}
#subContents .sub02_04 .area04 .tit strong{font-weight:700;}
#subContents .sub02_04 .area04 .txt{font-size:1.125rem;color:#222;margin-bottom:50px;line-height:1.6;text-align:Center;}
#subContents .sub02_04 .area04 .process ul.group1{margin:0 auto 70px;}
#subContents .sub02_04 .area04 .process ul.group1 li{display:flex;align-items: center;justify-content: center;background:#fff;border:5px solid #0a55a4;margin:0 auto 50px;width:270px;height:270px;border-radius:50%;text-align:center;}
#subContents .sub02_04 .area04 .process ul.group1:after{content:'';display:inline-block;background:url('../images/sub/02/sub0204_arrow.png') no-repeat;width:70px;height:69px;margin:0 auto;}
#subContents .sub02_04 .area04 .process ul.group1 li span{display:flex;align-items: center;justify-content: center;width:240px;height:240px;background:#0a55a4;font-size:2.375rem;color:#fff;font-weight:700;padding:10px;border-radius:50%;}
#subContents .sub02_04 .area04 .process ul.group2{display: flex;justify-content: center;}
#subContents .sub02_04 .area04 .process ul.group2 li{position:relative;display:flex;align-items: center;justify-content: center;width:250px;height:250px;text-align:center;border-radius:50%;margin-right:70px;}
#subContents .sub02_04 .area04 .process ul.group2 li:after{content:'';position:absolute;left:100%;top:50%;margin-top:-3px;display:inline-block;width:70px;height:6px;}
#subContents .sub02_04 .area04 .process ul.group2 li:nth-child(1){background:#04bfbf;}
#subContents .sub02_04 .area04 .process ul.group2 li:nth-child(2){background:#04a2bf;}
#subContents .sub02_04 .area04 .process ul.group2 li:nth-child(3){background:#0181b0;margin-right:0;}
#subContents .sub02_04 .area04 .process ul.group2 li:nth-child(1):after{background:linear-gradient(90deg,#04bfbf, #04a2bf);}
#subContents .sub02_04 .area04 .process ul.group2 li:nth-child(2):after{background:linear-gradient(90deg,#04a2bf, #0181b0);}
#subContents .sub02_04 .area04 .process ul.group2 li:nth-child(3):after{display:none;}
#subContents .sub02_04 .area04 .process ul.group2 li span{font-size:2rem;color:#fff;font-weight:500;word-break:keep-all;line-height:1.6;padding:10px;}

#subContents .sub03_01 .area01{background:#fff;padding:100px 0;}
#subContents .sub03_01 .area01 .tit{font-size:2.375rem;color:#000;font-family:'Paybooc';font-weight:500;line-height:1.4;word-break:keep-all;margin-bottom:38px;text-align:center;transform:rotate(0.1deg);}
#subContents .sub03_01 .area01 .tit strong{font-weight:700;}
#subContents .sub03_01 .area01 .txt{font-size:1.125rem;color:#222;margin-bottom:50px;line-height:1.6;text-align:Center;}
#subContents .sub03_01 .area01 .txt span{padding:12px 14px;background:#0a55a4;color:#fff;font-size:1.5rem;font-weight:500;}

#subContents .sub03_01 .area02{background:url('../images/sub/03/sub0301_Bg01.jpg') no-repeat;background-position:right 50% top 50%; background-size:cover;}
#subContents .sub03_01 .area02.BigBanner .txtBox .s_tit{font-size:1.875rem;color:#333;margin-bottom:18px;word-break:keep-all;line-height:1.4;}
#subContents .sub03_01 .area02.BigBanner .txtBox .tit{color:#000;word-break:keep-all;}
#subContents .sub03_01 .area02.BigBanner .txtBox .tit span{font-size:2.625rem;word-break:keep-all;}
#subContents .sub03_01 .area02.BigBanner .txtBox .list .title{color:#0a55a4;font-weight:700;font-size:1.375rem;margin-bottom:22px;word-break:keep-all;line-height:1.4;}
#subContents .sub03_01 .area02.BigBanner .txtBox .list ul li{position:relative;color:#222;font-size:1.25rem;line-height:1.8;padding-left:35px;word-break:keep-all;}
#subContents .sub03_01 .area02.BigBanner .txtBox .list ul li:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);display:block;width:20px;height:15px;background:url('../images/sub/03/sub0301_check.png') no-repeat;background-size:100%;}

#subContents .BoxBanner{position:relative;display:block;width:100%;height:750px;}
#subContents .BoxBanner .inner{height:100%;}
#subContents .BoxBanner .txtBox_wrap{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items: center;justify-content: center;background:rgba(255,255,255,.9);width:460px;height:550px;text-align:center;}
#subContents .BoxBanner .txtBox_wrap.left{left:0;}
#subContents .BoxBanner .txtBox_wrap.right{right:0;}
#subContents .BoxBanner .txtBox_wrap .txtBox{padding:10px;}
#subContents .BoxBanner .txtBox_wrap .txtBox .s_tit{color:#666;font-size:1.375rem;margin-bottom:10px;line-height:1.4;}
#subContents .BoxBanner .txtBox_wrap .txtBox .tit{font-size:2.8125rem;font-weight:700;line-height:1.4;margin-bottom:38px;}
#subContents .BoxBanner .txtBox_wrap .txtBox .txt{font-size:1.25rem;line-height:1.6;color:#444;}

#subContents .sub03_01 .area03{background:url('../images/sub/03/sub0301_Bg02.jpg') no-repeat;background-position:right 50% top 50%; background-size:cover;}
#subContents .sub03_01 .area03 .txtBox_wrap .txtBox .tit{color:#5489a8;}

#subContents .sub03_01 .area04{background:url('../images/sub/03/sub0301_Bg03.jpg') no-repeat;background-position:right 50% top 50%; background-size:cover;}
#subContents .sub03_01 .area04 .txtBox_wrap .txtBox .tit{color:#062648;}

#subContents .sub03_01 .area05{background:url('../images/sub/03/sub0301_Bg04.jpg') no-repeat;background-position:right 50% top 50%; background-size:cover;}
#subContents .sub03_01 .area05 .txtBox_wrap .txtBox .tit{color:#000;}

#subContents .sub03_02 .area01{background:#fff;padding:100px 0;}
#subContents .sub03_02 .area01 .tit{font-size:2.375rem;color:#000;font-family:'Paybooc';font-weight:500;line-height:1.4;word-break:keep-all;margin-bottom:38px;text-align:center;transform:rotate(0.1deg);}
#subContents .sub03_02 .area01 .tit strong{font-weight:700;}
#subContents .sub03_02 .area01 .list {background:#f7f7f7;border:1px dotted #ddd;border-radius:30px;padding:40px;}
#subContents .sub03_02 .area01 .list li{font-size:0;margin-bottom:18px;}
#subContents .sub03_02 .area01 .list li:last-child{margin-bottom:0;}
#subContents .sub03_02 .area01 .list li .left{width: 18%;display: inline-block;color: #fff;text-align: center;font-weight: 500;padding: 14px 16px;font-size: 1.25rem;line-height: 1.4;border-radius: 30px;background: #0a55a4;}
#subContents .sub03_02 .area01 .list li .right{width: calc(100% - 18%);padding: 14px 16px 14px 24px;font-size: 1.125rem;display: inline-block;vertical-align:middle;line-height:1.6;word-break:keep-all;}

#subContents .sub03_02 .area02{background:url('../images/sub/03/sub0302_Bg01.jpg') no-repeat;background-position:left 50% top 50%; background-size:cover;padding:150px 0;overflow:hidden;}
#subContents .sub03_02 .area02 .txtBox{position:relative;margin-lefT:50%;background:rgba(255,255,255,.8);padding:55px;font-size:1.875rem;font-family:'Paybooc';font-weight:500;line-height:1.6;}
#subContents .sub03_02 .area02 .txtBox strong{font-weight:700;}
#subContents .sub03_02 .area02 .txtBox:after{content:'';display:block;position:absolute;width:120%;height:100%;left:100%;top:0;background:rgba(255,255,255,.8);}

#subContents .sub03_02 .area03{background:url('../images/sub/03/sub0302_Bg02.jpg') no-repeat;background-position:right 50% top 50%; background-size:cover;padding:100px 0;overflow:hidden;}
#subContents .sub03_02 .area03 .list2{display:flex;justify-content: space-between;}
#subContents .sub03_02 .area03 .list2 li{width:23%;align-items: stretch;background:#fff;}
#subContents .sub03_02 .area03 .list2 li .title{background:#e5ac00;color:#fff;font-size:1.375rem;font-weight:500;padding:18px 20px;line-height:1.4;text-align:center;}
#subContents .sub03_02 .area03 .list2 li p{padding:18px 20px;font-size:1.125rem;color:#444;line-height:1.6;word-break:keep-all;}

#subContents .LineBanner{position:relative;display:block;width:100%;height:750px;}
#subContents .LineBanner .inner{height:100%;}
#subContents .LineBanner .txtBox{position:absolute;top:50%;transform:translateY(-50%);width:460px;text-align:center;border:8px solid #fff;padding:60px 10px;}
#subContents .LineBanner .txtBox.left{left:0;}
#subContents .LineBanner .txtBox.right{right:0;}
#subContents .LineBanner .txtBox .txt{font-size:1.375rem;line-height:1.4;color:#fff;margin-bottom:14px;}
#subContents .LineBanner .txtBox .tit{font-size:2.8125rem;font-weight:700;color:#fff;line-height:1.4;}

#subContents .sub04_01 .area01{background:url('../images/sub/04/sub0401_Bg01.jpg') no-repeat;background-position:right 50% top 50%; background-size:cover;}
#subContents .sub04_01 .area04{background:url('../images/sub/04/sub0401_Bg02.jpg') no-repeat;background-position:right 50% top 50%; background-size:cover;}
#subContents .sub04_01 .area04 .txtBox{border-color:#000;}
#subContents .sub04_01 .area04 .txtBox .txt,#subContents .sub04_01 .area04 .txtBox .tit{color:#000;}
#subContents .sub04_01 .area07{background:url('../images/sub/04/sub0401_Bg03.jpg') no-repeat;background-position:right 50% top 50%; background-size:cover;}

#subContents .sub04_01 .gray{background:#e8e8e8;padding:70px 0;text-align:Center;}
#subContents .sub04_01 .gray .s_tit{font-size:1.125rem;font-family:'Roboto';letter-spacing:0.1em;font-weight:500;color:#333;border-bottom:1px solid #333;line-height:1.4;}
#subContents .sub04_01 .gray .title{margin:30px 0;}
#subContents .sub04_01 .gray .title span{position:relative;display:inline-block;padding:0 75px;font-size:1.75rem;color:#000;line-height:1.4;}
#subContents .sub04_01 .gray .title span:before{content:'[';display:inline-block;font-size:3.875rem;font-weight:700;position:absolute;left:0;top:50%;transform:translateY(-50%);color:#000;}
#subContents .sub04_01 .gray .title span:after{content:']';display:inline-block;font-size:3.875rem;font-weight:700;position:absolute;right:0;top:50%;transform:translateY(-50%);color:#000;}
#subContents .sub04_01 .gray .title span strong{font-weight:700;}
#subContents .sub04_01 .gray .txt{font-size:1.0625rem;color:#333;line-height:1.6;}
#subContents .sub04_01 .gray .txt strong{color:#000;font-weight:500;}

#subContents .sub04_01 .blue{position:relative;background:#0a55a4;padding:70px 0;text-align:Center;}
#subContents .sub04_01 .blue:after{content:'';position:Absolute;top:0;left:50%;display:block;width:1px;height:80px;background:#fff;}
#subContents .sub04_01 .blue h3{font-size:3rem;color:#fff;font-weight:700;padding-top:30px;margin-bottom:28px;line-height:1.4;word-break:keep-all;}
#subContents .sub04_01 .blue .txt{color:#aad0f8;line-height:1.6;font-size:1.0625rem;}

#subContents .sub04_01 .area06{width:100%;height:284px;background:#cee0f4 url('../images/sub/04/sub0401_Bg04.jpg') no-repeat;background-position:right 50% top 50%;display:flex;align-items: center;justify-content: center;}
#subContents .sub04_01 .area06 .txt{font-size:1.5rem;font-weight:700;font-style:italic;line-height:1.6;text-align:center;color:#062648;}

#subContents .sub04_01 .area10 .title{margin:0 auto !important;}
#subContents .sub04_01 .area10 .comparison{font-size:0;margin-top:50px;}
#subContents .sub04_01 .area10 .comparison li{display:inline-block;width:50%;padding:50px;height:515px;vertical-align:top;}
#subContents .sub04_01 .area10 .comparison li:first-child{background:#023265 url('../images/sub/04/sub0401_img01.jpg?ver=220427') no-repeat right 50% bottom 0;background-size:100%;}
#subContents .sub04_01 .area10 .comparison li:last-child{background:#040404 url('../images/sub/04/sub0401_img02.jpg?ver=220427') no-repeat right 50% bottom 0;background-size:100%;}
#subContents .sub04_01 .area10 .comparison li p{border:1px solid #fff;border-radius:30px;color:#fff;padding:20px;font-size:1.25rem;margin-bottom:20px;line-height:1.4;word-break:keep-all;}

#subContents .sub04_02 .area01{background:#fff;padding:100px 0;}
#subContents .sub04_02 .area01 .tit,#subContents .sub02_02 .area02 .tit{font-size:2.375rem;color:#000;font-family:'Paybooc';font-weight:500;line-height:1.4;word-break:keep-all;margin-bottom:38px;text-align:center;transform:rotate(0.1deg);}
#subContents .sub04_02 .area01 .tit strong,#subContents .sub02_02 .area02 .tit strong{font-weight:700;}
#subContents .sub04_02 .area01 .list{background:#e4f1f7;border:1px solid #d5e5ed;padding:50px;}
#subContents .sub04_02 .area01 .list ul li{position:relative;background:#fff;width:100%;padding:30px;margin-bottom:40px;box-shadow:1px 1px 6px rgba(0,0,0,.08);}
#subContents .sub04_02 .area01 .list ul li:last-child{margin-bottom:0;}
#subContents .sub04_02 .area01 .list ul li p{color:#444;font-size:1.375rem;padding-left:70px;line-height:1.6;word-break:keep-all;}
#subContents .sub04_02 .area01 .list ul li p:before{content:'';position:absolute;left:30px;top:50%;transform:translateY(-50%);width:40px;height:38px;background:url('../images/sub/02/sub0202_check.png') no-repeat;background-size:100%;}

#subContents .sub04_02 .area02{background:#fff;padding:0 0 100px;}
#subContents .sub04_02 .area02 .tit{font-size:2.375rem;color:#000;font-family:'Paybooc';font-weight:500;line-height:1.4;word-break:keep-all;margin-bottom:38px;text-align:center;transform:rotate(0.1deg);}
#subContents .sub04_02 .area02 .tit strong{font-weight:700;}
#subContents .sub04_02 .area02 .img{margin-bottom:38px;}
#subContents .sub04_02 .area02 .img img{width:100%;}
#subContents .sub04_02 .area02 .txt{font-size:1.125rem;color:#222;line-height:1.6;text-align:Center;}
#subContents .sub04_02 .area02 .txt span{padding:12px 14px;background:#0a55a4;color:#fff;font-size:1.5rem;font-weight:500;}

#subContents .sub04_02 .gray{background:#e8e8e8;padding:70px 0;text-align:Center;}
#subContents .sub04_02 .gray .s_tit{font-size:1.375rem;color:#333;line-height:1.4;margin-bottom:18px;display:inline-block;}
#subContents .sub04_02 .gray .tit{font-size:2.375rem;color:#000;font-family:'Paybooc';font-weight:500;line-height:1.4;word-break:keep-all;margin-bottom:38px;text-align:center;transform:rotate(0.1deg);}
#subContents .sub04_02 .gray .tit strong{font-weight:700;}
#subContents .sub04_02 .gray .title{margin:30px 0;}
#subContents .sub04_02 .gray .title span{position:relative;display:inline-block;padding:0 75px;font-size:1.75rem;color:#000;line-height:1.4;}
#subContents .sub04_02 .gray .title span:before{content:'[';display:inline-block;font-size:3.875rem;font-weight:700;position:absolute;left:0;top:50%;transform:translateY(-50%);color:#000;}
#subContents .sub04_02 .gray .title span:after{content:']';display:inline-block;font-size:3.875rem;font-weight:700;position:absolute;right:0;top:50%;transform:translateY(-50%);color:#000;}
#subContents .sub04_02 .gray .title span strong{font-weight:700;}

#subContents .openDental{background:#fff;padding:100px 0;}
#subContents .openDental ul{display:flex;align-items: stretch;justify-content: space-between;}
#subContents .openDental ul li{display:inline-block;width:23.2%;background:#e4f1f7;border:1px solid #d5e5ed;padding:40px 20px 50px;text-align:Center;}
#subContents .openDental ul li .ico{display:block;width:150px;height:150px;background:#fff;border:6px solid #0095df;border-radius:50%;text-align:center;padding:30px 0;margin:0 auto 35px;}
#subContents .openDental ul li .ico img{width:73px;}
#subContents .openDental ul li span{font-size:1.25rem;color:#444;line-height:1.6;}

#subContents .subEtc_sitemap{margin:50px 0;}
#subContents .subEtc_sitemap .con{clear:none; float:left; width:47.5%; margin:0 5% 50px 0;}
#subContents .subEtc_sitemap .con:nth-child(2n){margin:0 0 50px;}
#subContents .subEtc_sitemap .con:nth-child(2n+1){clear:both; float:left;}
#subContents .subEtc_sitemap .con:last-child{display:none;}
#subContents .subEtc_sitemap .conTitle h4{font-size:1.25rem;color:#000;font-weight:500;margin-bottom:15px;}
#subContents .subEtc_sitemap .con ul{margin:0; padding:20px; background:#fcfcfc; border:1px solid #dedede;}
#subContents .subEtc_sitemap .con ul li{display:inline-block; position:relative; width:100%; margin:0 auto 12px; padding:0 0 0 12px; vertical-align:top;}
#subContents .subEtc_sitemap .con ul li:last-child{margin:0 auto;}
#subContents .subEtc_sitemap .con ul li:before{content:''; display:inline-block; position:absolute; width:4px; height:2px; top:9.5px; left:0; background:#0a55a4;}
#subContents .subEtc_sitemap .con ul li a{position:relative; font-size:1rem; line-height:1.2; word-break:keep-all; text-decoration:none;}
#subContents .subEtc_sitemap .con ul li a:after{content:''; display:block; position:absolute; width:0%; height:1px; top:100%; left:50%; margin-top:-1px; margin-left:-49.2%; background:#0066b3; opacity:0; transition:.2s;}
#subContents .subEtc_sitemap .con ul li a:focus, #subContents .subEtc_sitemap .con ul li a:hover{color:#0066b3;}
#subContents .subEtc_sitemap .con ul li a:focus:after, #subContents .subEtc_sitemap .con ul li a:hover:after{width:96%; opacity:1;}
#subContents .subEtc_sitemap .con ul li ul{margin:7px 0 0 2px; padding:0; border:none;}
#subContents .subEtc_sitemap .con ul li ul li{width:100%; margin:4px 0; padding:0 0 0 8px;}
#subContents .subEtc_sitemap .con ul li ul li:before{content:''; display:block; position:absolute; top:7px; left:0; width:4px; height:1px; margin-top:1px; background:#a2aabd; border:none;}
#subContents .subEtc_sitemap .con ul li ul li a{font-size:0.938rem; line-height:1;}
#subContents .subEtc_sitemap .con ul li.new:after{content:''; display:inline-block; width:13px; height:13px; margin-left:8px; background:url('../images/ico_newlink.png') no-repeat center center;}

#subContents .sub98_02 .con p{margin-bottom:20px;}
#subContents .sub98_02 .con p:last-child{margin-bottom:0;}
#subContents .sub98_02 .con ul, #subContents .sub98_02 .con ol{margin-bottom:20px;}
#subContents .sub98_02 .con ul:last-child, #subContents .sub98_02 .con ol:last-child{margin-bottom:0;}

#subContents .sub98_03 .con .box{padding:20px 25px; background:#f7f7f7; border:1px solid #ddd;}
#subContents .sub98_03 .con .conTitle h6{margin:0 0 12px;}
#subContents .sub98_03 .con ol{clear:both; width:100%;}
#subContents .sub98_03 .con ol > li{position:relative; margin:0 auto 10px; padding-left:10px; line-height:1.4; word-break:keep-all;}
#subContents .sub98_03 .con ol > li:last-child{margin-bottom:0;}

@media only screen and (max-width:1279px){
	#subContents #subVisual{min-width:960px;}
	#path{min-width:960px;}

	#subContents{ min-width:960px; min-height:300px;}
	#subContents .tableW{overflow-x:auto;}

	#subContents .sub01_01 .area05 ul.list li.box{width:48%;margin-right:2%;margin-bottom:2%;padding:30px;}
	#subContents .sub01_01 .area05 ul.list li.box:nth-child(3),#subContents .sub01_01 .area05 ul.list li.box:nth-child(5){margin-right:2%;}
	#subContents .sub01_01 .area05 ul.list li.box:nth-child(4){margin-bottom:2%;}
	#subContents .sub01_01 .area05 ul.list li.box:nth-child(2n){margin-right:2%;}

	#subContents .sub01_04 .area02 #sub0104_Banner .swiper-container .bg01,#subContents .sub01_04 .area02 #sub0104_Banner .swiper-container .bg02,#subContents .sub01_04 .area02 #sub0104_Banner .swiper-container .bg03{background-size:cover;background-position:right 20% top 50%;}
	#subContents .sub01_04 .area02 #sub0104_Banner .swiper-container .txtBox{left:50%;transform: translate(-50%,-50%);}
	#subContents .sub01_04 .swiper-button-prev{left:2%;}
	#subContents .sub01_04 .swiper-button-next{right:2%;}

	#subContents .sub02_01 .area05 .txtBox{margin-left:25%;width:100%;}
}

@media only screen and (max-width:1023px){
	#subContents #subVisual{min-width:296px;height:650px;min-height:auto;margin:0 auto;}
	#path{width:94%; min-width:296px; top:162px; left:3%;}
	#path ul li:after{margin:0 12px;}
	#path ul li.pathDepth1 ul, #path ul li.pathDepth2 ul, #path ul li.pathDepth3 ul{margin-left:-23px;}
	#path + .inner{padding-bottom:60px;}

	#subContents{clear:both; width:100%;min-width:296px; min-height:300px; margin:0 auto;}
	#subContents .conTitle{width: 100%;min-width: 296px;padding: 0 12px;box-sizing: border-box;}
	#subContents .conTitle h2{font-size:1.75rem;margin:50px 0 28px;}

	#subContents #subVisual .txtBox{padding:0 12px;top:50%;transform:translateY(-50%);animation:none;}
	#subContents #subVisual .txtBox h2{font-size:3.125rem;}

	#subContents .BigBanner{height:650px;}
	#subContents .BigBanner .txtBox .tit{font-size:2.5rem;}
	#subContents .BigBanner .txtBox .txt{font-size:1rem;}
	#subContents .BigBanner .txtBox.left{left:12px;}
	#subContents .BigBanner .txtBox.right{right:12px;}
	
	
	#subContents .sub01_01 .area02,#subContents .sub01_01 .area05,#subContents .sub01_01 .area06{padding:80px 0;}

	#subContents .sub01_01 .area02 .list{flex-wrap: wrap;}
	#subContents .sub01_01 .area02 .list .box{width:100%;max-width:640px;padding:40px 10px;margin:0 auto 2%;}
	#subContents .sub01_01 .area02 .list .box:last-child{margin-bottom:0;}
	#subContents .sub01_01 .area02 .list .box .num{font-size:1.75rem;}
	#subContents .sub01_01 .area02 .list .box .ti{font-size:1.5625rem;}
	#subContents .sub01_01 .area02 .list .box .ti:after{height:40px;margin:18px auto;}
	#subContents .sub01_01 .area02 .list .box div{font-size:1rem;}

	#subContents .sub01_01 .area05 ul.list li.box{height:250px;}
	#subContents .sub01_01 .area05 ul.list li.box .ti{font-size:1.5rem;margin-bottom:12px;}
	#subContents .sub01_01 .area05 ul.list li.box ul li{font-size:1rem;}

	#subContents .sub01_01 .area06 .tit{font-size:2rem;}
	#subContents .sub01_01 .area06 .doctor{margin-bottom:50px;}
	#subContents .sub01_01 .area06 .doctor .img{float:none;margin:0 auto;width:300px;}
	#subContents .sub01_01 .area06 .doctor .txt{float:none;width:100%;max-width:640px;margin-top:0;margin:0 auto;padding:40px;}
	#subContents .sub01_01 .area06 .doctor .txt:after{font-size:2.5rem;}
	#subContents .sub01_01 .area06 .doctor .txt .name{font-size:1.5rem;margin-bottom:30px;}
	#subContents .sub01_01 .area06 .doctor .txt .name + strong{font-size:1.125rem;}
	#subContents .sub01_01 .area06 .doctor .txt ul li{font-size:1rem;}
	#subContents .sub01_01 .area06 .doctor .txt ul li:before{top:10px;}


	#subContents .contact{margin:0 auto 80px;}
	#subContents .contact .layoutLeft,#subContents .contact .layoutRight{width:100%;max-width:640px;margin:0 auto;height:auto;}
	#subContents .contact p.tit{font-size:1.375rem;margin-bottom:18px;}
	#subContents .contact .layoutLeft table tr th,#subContents .contact .layoutLeft table tr td,#subContents .contact .layoutLeft span,#subContents .contact .layoutRight span{font-size:1rem;}

	#subContents .sub01_02 .area01{padding:80px 0;}
	#subContents .sub01_02 .area01 .tit{font-size:2rem;margin-bottom:28px;}
	#subContents .sub01_02 .area01 .txt{font-size:1rem;}

	#subContents .sub01_02 .area01 ul.banner li .layoutLeft{float:left;}
	#subContents .sub01_02 .area01 ul.banner li .layoutRight{float:right;font-size:1.25rem;}
	#subContents .sub01_02 .area01 ul.banner li:nth-child(2) .layoutLeft{font-size:1.25rem;}

	#subContents .sub01_02 .area02{margin:0 auto 80px;}

	#subContents .sub01_03 .area01{padding:80px 0;}
	#subContents .sub01_03 .area02,#subContents .sub01_03 .area03,#subContents .sub01_03 .area04,#subContents .sub01_03 .area05,#subContents .sub01_03 .area06,#subContents .sub01_03 .area07,#subContents .sub01_03 .area08{padding:0 0 80px;}
	#subContents .sub01_03 .area01 .tit{font-size:2rem;margin-bottom:28px;}
	#subContents .sub01_03 .img{width:300px;}
	#subContents .sub01_03 .txt {width: calc(100% - 310px);}
	#subContents .sub01_03 .txt.left{padding-right:40px;}
	#subContents .sub01_03 .txt.right{padding-left:40px;}
	#subContents .sub01_03 .txt .title{margin-bottom:18px;}
	#subContents .sub01_03 .txt .title span{font-size:1.75rem;word-break:keep-all;}
	#subContents .sub01_03 .txt .title span:before{display:none;}
	#subContents .sub01_03 .txt .title span:after{display:none;}
	#subContents .sub01_03 .txt p{font-size:1rem;}
	#subContents .sub01_03 .txt p br{display:none;}

	#subContents .sub01_04 .area01{padding:80px 0;}
	#subContents .sub01_04 .area01 .tit{font-size:2rem;margin-bottom:28px;}
	#subContents .sub01_04 .area01 .img{margin-bottom:50px;}
	#subContents .sub01_04 .area01 .s_tit{margin-bottom:40px;}
	#subContents .sub01_04 .area01 .s_tit span{font-size:1.75rem;}
	#subContents .sub01_04 .area01 div{font-size:1.375rem;}
	
	#subContents .sub01_04 .area02{padding:0 0 80px;}
	#subContents .sub01_04 .area02 #sub0104_Banner{height:400px;}
	#subContents .sub01_04 .area02 #sub0104_Banner .swiper-container .txtBox{padding:50px 10px;width:60%;}
	#subContents .sub01_04 .area02 #sub0104_Banner .swiper-container .txtBox .title{font-size:2rem;}
	#subContents .sub01_04 .area02 #sub0104_Banner .swiper-container .txtBox .txt{font-size:1rem;}

	#subContents .sub01_04 .area03 .map{height:530px;}
	#subContents .sub01_04 .area03 .time .box{padding:40px;right:2%;}
	#subContents .sub01_04 .area03 .time .box .title{font-size:1.75rem;}
	#subContents .sub01_04 .area03 .time .box ul li span,#subContents .sub01_04 .area03 .time .box ul li p,#subContents .sub01_04 .area03 .time .box span.blue{font-size:1.125rem;}
	#subContents .sub01_04 .area03 .time .box ul li p strong{font-size:1.5625rem;}

	#subContents .sub02_01 .area01,#subContents .sub02_01 .area03,#subContents .sub02_01 .area04,#subContents .sub02_01 .area06,#subContents .openDental{padding:80px 0;}
	#subContents .sub02_01 .area01 .tit, #subContents .sub02_01 .area02 .tit,#subContents .sub02_01 .area06 .tit{font-size:2rem;margin-bottom:28px;}
	#subContents .sub02_01 .area01 .txt, #subContents .sub02_01 .area02 .txt{font-size:1rem;}
	#subContents .sub02_01 .area02{padding:0 0 80px;}
	#subContents .sub02_01 .area02 .icoBox{margin-top:50px;}
	#subContents .sub02_01 .area02 .icoBox ul{text-align:center;}
	#subContents .sub02_01 .area02 .icoBox ul li{width:49.15%;margin-bottom:1.7%;text-align:left;height:180px;}
	#subContents .sub02_01 .area02 .icoBox ul li:nth-child(even){margin-right:0;}
	#subContents .sub02_01 .area02 .icoBox ul li:last-child{margin-bottom:0;margin-right:0;}
	#subContents .sub02_01 .area02 .icoBox ul li:after{width:54px;height:46px;}
	#subContents .sub02_01 .area02 .icoBox ul li p.title{font-size:1.375rem;}
	#subContents .sub02_01 .area03 thead th{font-size:1.5rem;padding:20px 12px;}
	#subContents .sub02_01 .area03 thead th.penetrate{border-left:6px solid #e5ac00;border-right:6px solid #e5ac00;}
	#subContents .sub02_01 .area03 thead th.penetrate:after{height:6px;padding:0 6px;left:-6px;top:-6px;}
	#subContents .sub02_01 .area03 tbody td{font-size:1.125rem;padding:20px 12px;}
	#subContents .sub02_01 .area03 tbody td.penetrate{border-left:6px solid #e5ac00;border-right:6px solid #e5ac00;}
	#subContents .sub02_01 .area03 tbody td.penetrate.last:after{height:6px;padding:0 6px;left:-6px;bottom:-6px;}

	#subContents .sub02_01 .area05{padding:120px 0;}
	#subContents .sub02_01 .area05 .txtBox{margin-left:18%;font-size:1.75rem;padding:45px;padding-right:12px;}

	#subContents .sub02_01 .area06 .BnA ul{width:100%;margin-bottom:30px;margin-right:0;}
	#subContents .sub02_01 .area06 .BnA ul li p{font-size:1.125rem;}

	#subContents .sub02_02 .area01,#subContents .sub02_02 .area02,#subContents .sub02_02 .area03{padding:80px 0;}
	#subContents .sub02_02 .area01 .tit, #subContents .sub02_02 .area02 .tit{font-size:2rem;margin-bottom:28px;}

	#subContents .sub02_02 .area01 .list{padding:40px;}
	#subContents .sub02_02 .area01 .list ul li{padding:25px;margin-bottom:30px;}
	#subContents .sub02_02 .area01 .list ul li p{font-size:1.25rem;padding-left:50px;}
	#subContents .sub02_02 .area01 .list ul li p:before{width:30px;height:29px;left:25px;}

	#subContents .sub02_02 .area02 .listBox ul li{width:50%;margin-bottom:50px;}
	#subContents .sub02_02 .area02 .listBox ul li:nth-child(3n){border-right:1px solid #ddd;}
	#subContents .sub02_02 .area02 .listBox ul li:nth-child(2n){border-right:none;}
	#subContents .sub02_02 .area02 .listBox ul li span{font-size:2.5rem;}
	#subContents .sub02_02 .area02 .listBox ul li strong{font-size:1.875rem;margin:12px 0 26px;}
	#subContents .sub02_02 .area02 .listBox ul li p{font-size:1rem;}

	#subContents .sub02_02 .area03 .process ul{flex-wrap:wrap;}
	#subContents .sub02_02 .area03 .process ul li{width:48%;margin-bottom:5%;}
	#subContents .sub02_02 .area03 .process ul li:nth-child(n + 3){margin-bottom:0;}
	#subContents .sub02_02 .area03 .process ul li:nth-child(2n):after{display:none;}

	#subContents .sub02_03 .area01,#subContents .sub02_03 .area03{padding:80px 0;}
	#subContents .sub02_03 .area01 .tit,#subContents .sub02_03 .area02 .tit,#subContents .sub02_03 .area03 .tit{font-size:2rem;margin-bottom:28px;}
	#subContents .sub02_03 .area01 .txt,#subContents .sub02_03 .area02 .txt{font-size:1rem;}
	#subContents .sub02_03 .area01 .img{margin-top:30px;}
	#subContents .sub02_03 .area01 .img + .txt{margin-top:20px;}
	#subContents .sub02_03 .area01 .imgW{overflow-X:scroll;border: 5px solid #d1e2f2;border-radius: 10px;}
	#subContents .sub02_03 .area01 .imgW img{min-width:768px;}

	#subContents .sub02_03 .area02{padding:0 0 80px;}
	#subContents .sub02_03 .area02 .list{padding:40px;}
	#subContents .sub02_03 .area02 .list ul li{padding:25px;margin-bottom:30px;}
	#subContents .sub02_03 .area02 .list ul li p{font-size:1.25rem;padding-left:50px;}
	#subContents .sub02_03 .area02 .list ul li p:before{width:30px;height:29px;left:25px;}

	#subContents .sub02_03 .area03 .listBox ul li{width:50%;margin-bottom:50px;}
	#subContents .sub02_03 .area03 .listBox ul li:nth-child(3n){width:100%;}
	#subContents .sub02_03 .area03 .listBox ul li:nth-child(2n){border-right:none;}
	#subContents .sub02_03 .area03 .listBox ul li span{font-size:2.5rem;}
	#subContents .sub02_03 .area03 .listBox ul li strong{font-size:1.875rem;margin:12px 0 26px;}
	#subContents .sub02_03 .area03 .listBox ul li p{font-size:1rem;}

	#subContents .sub02_03 .area05{padding:120px 0;}
	#subContents .sub02_03 .area05 .txtBox{margin-left:18%;padding:45px;padding-right:12px;}
	#subContents .sub02_03 .area05 .txtBox .title{font-size:2rem;margin-bottom:28px;}
	#subContents .sub02_03 .area05 .txtBox .list{margin-bottom:30px;}
	#subContents .sub02_03 .area05 .txtBox .list ul li{font-size:1.125rem;padding-left:30px;}
	#subContents .sub02_03 .area05 .txtBox .list ul li:before{width:18px;height:14px;}
	#subContents .sub02_03 .area05 .txtBox .bgTxt li{font-size:1.125rem;}

	#subContents .sub02_04 .area02.blue,#subContents .sub02_04 .area03.sky{padding:50px 0;}
	#subContents .sub02_04 .area02.blue:after,#subContents .sub02_04 .area03.sky:after{height:60px;}
	#subContents .sub02_04 .area02.blue h3,#subContents .sub02_04 .area03.sky h3{font-size:2.8125rem;padding-top:28px;margin-bottom:26px;}
	#subContents .sub02_04 .area02.blue .txt,subContents .sub02_04 .area03.sky .txt{font-size:1rem;}

	#subContents .sub02_04 .area04{padding:80px 0;}
	#subContents .sub02_04 .area04 .s_tit{font-size:1.25rem;}
	#subContents .sub02_04 .area04 .tit{font-size:2rem;margin-bottom:28px;}
	#subContents .sub02_04 .area04 .txt{font-size:1rem;}
	#subContents .sub02_04 .area04 .txt span{padding:10px 12px;font-size:1.375rem;}

	#subContents .sub02_04 .area04 .process ul.group1 li{width:240px;height:240px;}
	#subContents .sub02_04 .area04 .process ul.group1 li span{font-size:2.25rem;width:210px;height:210px;}
	#subContents .sub02_04 .area04 .process ul.group2 li{width:220px;height:220px;margin-right:50px;}
	#subContents .sub02_04 .area04 .process ul.group2 li:after{width:50px;}
	#subContents .sub02_04 .area04 .process ul.group2 li span{font-size:1.875rem;}


	#subContents .sub03_01 .area01{padding:80px 0;}
	#subContents .sub03_01 .area01 .tit{font-size:2rem;margin-bottom:28px;}
	#subContents .sub03_01 .area01 .txt{font-size:1rem;}
	#subContents .sub03_01 .area01 .txt span{padding:10px 12px;font-size:1.375rem;}

	#subContents .sub03_01 .area02.BigBanner .txtBox .tit span{font-size:2.125rem;}
	#subContents .sub03_01 .area02.BigBanner .txtBox .s_tit{font-size:1.75rem;margin-bottom:12px;}
	#subContents .sub03_01 .area02.BigBanner .txtBox .list .title{font-size:1.25rem;margin-bottom:18px;}
	#subContents .sub03_01 .area02.BigBanner .txtBox .list ul li{font-size:1.125rem;padding-left:30px;}
	#subContents .sub03_01 .area02.BigBanner .txtBox .list ul li:before{width:18px;height:14px;}

	#subContents .sub03_02 .area01,#subContents .sub03_02 .area03{padding:80px 0;}
	#subContents .sub03_02 .area01 .tit{font-size:2rem;margin-bottom:28px;}
	#subContents .sub03_02 .area01 .list{padding:30px;}
	#subContents .sub03_02 .area01 .list li{margin-bottom:14px;}
	#subContents .sub03_02 .area01 .list li .left{width:20%;font-size:1.125rem;}
	#subContents .sub03_02 .area01 .list li .right{width: calc(100% - 20%);font-size: 1rem;padding: 14px 16px 14px 20px;}
	#subContents .sub03_02 .area02{padding:120px 0;}
	#subContents .sub03_02 .area02 .txtBox{margin-left:18%;font-size:1.75rem;padding:45px;padding-right:12px;}
	#subContents .sub03_02 .area03 .list2{flex-wrap: wrap;}
	#subContents .sub03_02 .area03 .list2 li{width: 49.15%;margin-bottom: 1.7%;}
	#subContents .sub03_02 .area03 .list2 li:nth-child(3),#subContents .sub03_02 .area03 .list2 li:nth-child(4){margin-bottom:0;}
	#subContents .sub03_02 .area03 .list2 li .title{font-size:1.25rem;padding:16px 18px;}
	#subContents .sub03_02 .area03 .list2 li p{font-size:1rem;padding:16px 18px;}

	#subContents .BoxBanner{height:650px;}
	#subContents .BoxBanner .txtBox_wrap.left{left:12px;}
	#subContents .BoxBanner .txtBox_wrap.right{right:12px;}
	#subContents .BoxBanner .txtBox_wrap{width:48%;height:auto;}
	#subContents .BoxBanner .txtBox_wrap .txtBox{padding:50px 10px;}
	#subContents .BoxBanner .txtBox_wrap .txtBox .s_tit{font-size:1.25rem;margin-bottom:8px;}
	#subContents .BoxBanner .txtBox_wrap .txtBox .tit{font-size:2.5rem;margin-bottom:28px;}
	#subContents .BoxBanner .txtBox_wrap .txtBox .txt{font-size:1.125rem;}

	#subContents .sub04_01 .area06{width:100%;height:240px;background-position:right 50% top 50%;}
	#subContents .sub04_01 .area06 .txt{font-size:1.375rem;}

	#subContents .LineBanner{height:650px;}
	#subContents .LineBanner .txtBox{width:48%;padding:50px 10px;border:6px solid #fff;}
	#subContents .LineBanner .txtBox.left{left:12px;}
	#subContents .LineBanner .txtBox.right{right:12px;}
	#subContents .LineBanner .txtBox .tit{font-size:2.5rem;}
	#subContents .LineBanner .txtBox .txt{font-size:1.25rem;}

	#subContents .sub04_01 .gray{padding:50px 0;}
	#subContents .sub04_01 .gray .s_tit{font-size:1.0625rem;}
	#subContents .sub04_01 .gray .title{margin:28px 0;}
	#subContents .sub04_01 .gray .title span{font-size:1.5625rem;padding:0 70px;}
	#subContents .sub04_01 .gray .title span:before,#subContents .sub04_01 .gray .title span:after{font-size:3.75rem;}
	#subContents .sub04_01 .gray .txt{font-size:1rem;}

	#subContents .sub04_01 .blue{padding:50px 0;}
	#subContents .sub04_01 .blue:after{height:60px;}
	#subContents .sub04_01 .blue h3{font-size:2.8125rem;padding-top:28px;margin-bottom:26px;}
	#subContents .sub04_01 .blue .txt{font-size:1rem;}

	#subContents .sub04_01 .area10 .comparison {margin-top:40px;}
	#subContents .sub04_01 .area10 .comparison li{padding:35px;height:480px;}
	#subContents .sub04_01 .area10 .comparison li p{font-size:1.125rem;padding:18px 10px;margin-bottom:18px;}

	#subContents .sub04_02 .area01{padding:80px 0;}
	#subContents .sub04_02 .area01 .tit, #subContents .sub04_02 .area02 .tit,#subContents .sub04_02 .area03 .tit{font-size:2rem;margin-bottom:28px;}

	#subContents .sub04_02 .area01 .list{padding:40px;}
	#subContents .sub04_02 .area01 .list ul li{padding:25px;margin-bottom:30px;}
	#subContents .sub04_02 .area01 .list ul li p{font-size:1.25rem;padding-left:50px;}
	#subContents .sub04_02 .area01 .list ul li p:before{width:30px;height:29px;left:25px;}

	#subContents .sub04_02 .area02{padding:0 0 80px;}
	#subContents .sub04_02 .area02 .img{margin-bottom:28px;}
	#subContents .sub04_02 .area02 .txt{font-size:1rem;}
	#subContents .sub04_02 .area02 .txt span{padding:10px 12px;font-size:1.375rem;}

	#subContents .sub04_02 .gray{padding:50px 0;}
	#subContents .sub04_02 .gray .s_tit{font-size:1.25rem;}
	#subContents .sub04_02 .gray .title{margin:28px 0;}
	#subContents .sub04_02 .gray .title span{font-size:1.5625rem;padding:0 70px;}
	#subContents .sub04_02 .gray .title span:before,#subContents .sub04_02 .gray .title span:after{font-size:3.75rem;}
	#subContents .sub04_02 .gray .title span br{display:none;}

	#subContents .openDental ul{flex-wrap:wrap;}
	#subContents .openDental ul li{width:49.15%;margin-bottom:1.7%;padding:30px 12px 40px;}
	#subContents .openDental ul li:nth-child(3),#subContents .openDental ul li:nth-child(4){margin-bottom:0;}
	#subContents .openDental ul li .ico{width:120px;height:120px;padding:25px 0;margin:0 auto 25px;}
	#subContents .openDental ul li .ico img{width:54px;}
	#subContents .openDental ul li span{font-size:1.125rem;}


	#subContents .subEtc_sitemap .conTitle h4{font-weight:1.125rem;}
	#subContents .sub98_02 .con{margin:0 auto 40px;}
	#subContents .sub98_02 .con .conTitle h4{line-height:1.3; padding:0 0 0 25px; font-size:1.313rem;}
	#subContents .sub98_02 .con .conTitle h4:before{top:5px;}

	#bo_v_con{overflow-x:auto;}
}

@media only screen and (max-width:768px){
	#subContents #subVisual{height:500px;}
	#path{min-width:auto; top:132px;}
	#path .inner{min-width:auto; padding:0;}
	#path ul li{font-size:0.938rem;}
	#path ul li:after{width:4px; top:1px; margin:0 16px;}
	#path ul li.btnHome{display:none;}
	#path ul li.pathDepth1 button:after, #path ul li.pathDepth2 button:after, #path ul li.pathDepth3 button:after{width:11px; height:11px; margin-left:4px;}
	#path ul li ul li a{font-size:0.938rem;}
	#path + .inner{padding-bottom:40px;}

	/*#subContents{min-width:272px;} */

	#subContents .conTitle h2{font-size:1.5625rem;margin:50px 0 30px;}

	#subContents #subVisual .txtBox h2{font-size:2.5rem;margin-bottom:28px;}
	#subContents #subVisual .txtBox span{font-size:1rem;}

	#subContents .BigBanner{height:500px;}
	#subContents .BigBanner .txtBox .tit{font-size:2rem;margin-bottom:28px;}
	#subContents .BigBanner .txtBox .txt{font-size:0.9375rem;}

	#subContents .sub01_01 .area02, #subContents .sub01_01 .area05, #subContents .sub01_01 .area06{padding:60px 0;}
	
	#subContents .sub01_01 .area02 .list .box{padding:30px 20px;margin-bottom:3%;}
	#subContents .sub01_01 .area02 .list .box .num{font-size:1.5625rem;}
	#subContents .sub01_01 .area02 .list .box .ti{font-size:1.375rem;}
	#subContents .sub01_01 .area02 .list .box .ti:after{height:35px;margin:15px auto;}
	#subContents .sub01_01 .area02 .list .box div{font-size:0.9375rem;}

	#subContents .sub01_01 .area05 ul.list li.box{height:auto;width:100%;margin-right:0 !important;margin-bottom:3% !important;padding:25px;}
	#subContents .sub01_01 .area05 ul.list li.box:last-child{margin-bottom:0;}
	#subContents .sub01_01 .area05 ul.list li.box .ti{font-size:1.25rem;margin-bottom:8px;word-break:keep-all;}
	#subContents .sub01_01 .area05 ul.list li.box ul li{font-size:0.9375rem;}

	#subContents .sub01_01 .area06 .tit{font-size:1.875rem;}
	#subContents .sub01_01 .area06 .doctor{margin-bottom:30px;}
	#subContents .sub01_01 .area06 .doctor .img{width:100%;max-width:640px;}
	#subContents .sub01_01 .area06 .doctor .txt{padding:20px;text-align:center;}
	#subContents .sub01_01 .area06 .doctor .txt:after{font-size:2rem;}
	#subContents .sub01_01 .area06 .doctor .txt .name{margin-bottom:15px;font-size:1.375rem;}
	#subContents .sub01_01 .area06 .doctor .txt .name + strong{display:block;margin-left:0;margin-bottom:20px;font-size:1rem;}
	#subContents .sub01_01 .area06 .doctor .txt ul li{font-size:0.9375rem;text-align:left;}

	#subContents .contact{margin:0 auto 60px;}
	#subContents .contact .layoutLeft, #subContents .contact .layoutRight{padding:20px;}
	#subContents .contact .layoutLeft table tr th,#subContents .contact .layoutLeft table tr td,#subContents  .contact .layoutLeft span,#subContents .contact .layoutRight span{font-size:0.9375rem;}
	#subContents .sub01_04 .area03 .time .box ul li p strong{font-size:1.375rem;}
	#subContents .contact .layoutLeft table tr th,#subContents  .contact .layoutLeft table tr td{line-height:1.4;word-break:keep-all;}

	#subContents .sub01_02 .area01{padding:60px 0;}
	#subContents .sub01_02 .area01 .tit{font-size:1.875rem;margin-bottom:18px;}
	#subContents .sub01_02 .area01 .txt{font-size:0.9375rem;}

	#subContents .sub01_02 .area01 ul.banner{width:100%;max-width:640px;margin:0 auto;}
	#subContents .sub01_02 .area01 ul.banner li div{width:100%;height:auto;}
	#subContents .sub01_02 .area01 ul.banner li .layoutLeft,#subContents .sub01_02 .area01 ul.banner li .layoutRight{float:none;}
	#subContents .sub01_02 .area01 ul.banner li .layoutRight{font-size:1.125rem;padding:20px 10px;}
	#subContents .sub01_02 .area01 ul.banner li:nth-child(2) .layoutLeft{font-size:1.125rem;padding:20px 10px;}
	#subContents .sub01_02 .area01 ul.banner li:nth-child(2) .layoutRight{padding:0 !important;}

	#subContents .sub01_02 .area02{margin:0 auto 60px;}

	#subContents .sub01_03 .area01{padding:60px 0;}
	#subContents .sub01_03 .area02,#subContents .sub01_03 .area03,#subContents .sub01_03 .area04,#subContents .sub01_03 .area05,#subContents .sub01_03 .area06,#subContents .sub01_03 .area07,#subContents .sub01_03 .area08{padding:0 0 60px;}
	#subContents .sub01_03 .area01 .tit{font-size:1.875rem;margin-bottom:18px;}
	#subContents .sub01_03 .left,#subContents .sub01_03 .right{float:none;}
	#subContents .sub01_03 .img{width:100%;max-width:280px;}
	#subContents .sub01_03 .img.left,#subContents .sub01_03 .img.right{margin:0 auto 30px;}
	#subContents .sub01_03 .txt{text-align:center;}
	#subContents .sub01_03 .txt.left,#subContents .sub01_03 .txt.right{padding:0;width:100%;}
	#subContents .sub01_03 .txt .title span{font-size:1.5625rem;}
	#subContents .sub01_03 .txt p{font-size:0.9375rem;}

	#subContents .sub01_04 .area01{padding:60px 0;}
	#subContents .sub01_04 .area01 .tit{font-size:1.875rem;margin-bottom:18px;}
	#subContents .sub01_04 .area01 .img{margin-bottom:40px;}
	#subContents .sub01_04 .area01 .s_tit{margin-bottom:30px;}
	#subContents .sub01_04 .area01 .s_tit span{font-size:1.625rem;}
	#subContents .sub01_04 .area01 div{font-size:1.25rem;}
	#subContents .sub01_04 .area02{padding:0 0 60px;}
	#subContents .sub01_04 .area02 #sub0104_Banner{height:360px;}
	#subContents .sub01_04 .area02 #sub0104_Banner .bgBox{display:none;}
	#subContents .sub01_04 .area02 #sub0104_Banner .swiper-container .txtBox{padding:40px 10px;width:75%;}
	#subContents .sub01_04 .area02 #sub0104_Banner .swiper-container .txtBox .title{font-size:1.875rem;margin-bottom:12px;}
	#subContents .sub01_04 .area02 #sub0104_Banner .swiper-container .txtBox .txt{font-size:0.9375rem;}

	#subContents .sub01_04 .area03 .map{height:330px;}
	#subContents .sub01_04 .area03 .time{position: initial;}
	#subContents .sub01_04 .area03 .time .inner{padding:0;}
	#subContents .sub01_04 .area03 .time .box{padding:30px;position: initial;transform:initial;box-shadow: none;}
	#subContents .sub01_04 .area03 .time .box .title{font-size:1.625rem;margin-bottom:18px;}
	#subContents .sub01_04 .area03 .time .box ul li span, #subContents .sub01_04 .area03 .time .box ul li p, #subContents .sub01_04 .area03 .time .box span.blue{font-size:1rem;}
	#subContents .sub01_04 .area03 .time .box ul li p{padding-left:2%;}
	#subContents .sub01_04 .area03 .time .box ul li p strong{font-size:1.25rem;}

	#subContents .sub02_01 .area01,#subContents .sub02_01 .area03,#subContents .sub02_01 .area04,#subContents .sub02_01 .area05,#subContents .sub02_01 .area06,#subContents .openDental{padding:60px 0;}
	#subContents .sub02_01 .area01 .tit, #subContents .sub02_01 .area02 .tit,#subContents .sub02_01 .area06 .tit{font-size:1.875rem;margin-bottom:18px;}
	#subContents .sub02_01 .area01 .txt, #subContents .sub02_01 .area02 .txt{font-size:0.9375rem;}
	#subContents .sub02_01 .area02 .icoBox{margin-top:30px;}
	#subContents .sub02_01 .area02 .icoBox ul li{width:100%;padding:20px;height:140px;}
	#subContents .sub02_01 .area02 .icoBox ul li:nth-child(even){margin-right:0;}
	#subContents .sub02_01 .area02 .icoBox ul li:after{right:20px;bottom:20px;}
	#subContents .sub02_01 .area02 .icoBox ul li p.title{font-size:1.25rem;}
	#subContents .sub02_01 .area02 .icoBox ul li p.title br{display:none;}
	#subContents .sub02_01 .area02{padding:0 0 60px;}
	#subContents .sub02_01 .area03 thead th{font-size:1.375rem;padding:18px 10px;}
	#subContents .sub02_01 .area03 thead th.penetrate{border-left:4px solid #e5ac00;border-right:4px solid #e5ac00;}
	#subContents .sub02_01 .area03 thead th.penetrate:after{height:4px;padding:0 4px;left:-4px;top:-4px;}
	#subContents .sub02_01 .area03 tbody td{font-size:1rem;padding:18px 10px;}
	#subContents .sub02_01 .area03 tbody td.penetrate{border-left:4px solid #e5ac00;border-right:4px solid #e5ac00;}
	#subContents .sub02_01 .area03 tbody td.penetrate.last:after{height:4px;padding:0 4px;left:-4px;bottom:-4px;}
	#subContents .sub02_01 .area05 .txtBox{margin-left:0;padding:30px;word-break:keep-all;font-size:1.5rem;text-align:center;}
	#subContents .sub02_01 .area05 .txtBox:after{display:none;}
	#subContents .sub02_01 .area05 .txtBox br{display:none;}

	#subContents .sub02_01 .area06 .BnA ul li p{font-size:1rem;}

	#subContents .sub02_02 .area01,#subContents .sub02_02 .area02,#subContents .sub02_02 .area03{padding:60px 0;}
	#subContents .sub02_02 .area01 .tit, #subContents .sub02_02 .area02 .tit{font-size:1.875rem;margin-bottom:18px;}

	#subContents .sub02_02 .area01 .list{padding:30px;}
	#subContents .sub02_02 .area01 .list ul li{padding:20px;margin-bottom:35px;}
	#subContents .sub02_02 .area01 .list ul li p{font-size:1.125rem;padding-left:40px;}
	#subContents .sub02_02 .area01 .list ul li p:before{width:25px;height:24px;left:20px;}

	#subContents .sub02_02 .area02 .listBox ul li{margin-bottom:40px;}
	#subContents .sub02_02 .area02 .listBox ul li span{font-size:2.375rem;}
	#subContents .sub02_02 .area02 .listBox ul li strong{font-size:1.75rem;margin:10px 0 24px;}
	#subContents .sub02_02 .area02 .listBox ul li p{font-size:0.9375rem;}

	#subContents .sub02_02 .area03 .process ul li:after{width:40px;height:40px;background-size:30%;}

	#subContents .sub02_03 .area01,#subContents .sub02_03 .area03{padding:60px 0;}
	#subContents .sub02_03 .area01 .tit,#subContents .sub02_03 .area02 .tit,#subContents .sub02_03 .area03 .tit{font-size:1.875rem;margin-bottom:18px;}
	#subContents .sub02_03 .area01 .txt,#subContents .sub02_03 .area02 .txt{font-size:0.9375rem;}

	#subContents .sub02_03 .area02{padding:0 0 60px;}
	#subContents .sub02_03 .area02 .list{padding:30px;}
	#subContents .sub02_03 .area02 .list ul li{padding:20px;margin-bottom:35px;}
	#subContents .sub02_03 .area02 .list ul li p{font-size:1.125rem;padding-left:40px;}
	#subContents .sub02_03 .area02 .list ul li p:before{width:25px;height:24px;left:20px;}

	#subContents .sub02_03 .area03 .listBox ul li{margin-bottom:40px;}
	#subContents .sub02_03 .area03 .listBox ul li span{font-size:2.375rem;}
	#subContents .sub02_03 .area03 .listBox ul li strong{font-size:1.75rem;margin:10px 0 24px;}
	#subContents .sub02_03 .area03 .listBox ul li p{font-size:0.9375rem;word-break:keep-all;}
	#subContents .sub02_03 .area03 .listBox ul li p br{display:none;}

	#subContents .sub02_03 .area05 .txtBox{margin-left:0;padding:30px;word-break:keep-all;font-size:1.5rem;text-align:center;}
	#subContents .sub02_03 .area05 .txtBox:after{display:none;}
	#subContents .sub02_03 .area05 .txtBox .title{font-size:1.875rem;margin-bottom:18px;}
	#subContents .sub02_03 .area05 .txtBox .list{margin-bottom:20px;}
	#subContents .sub02_03 .area05 .txtBox .list ul li{font-size:1rem;padding-left:28px;}
	#subContents .sub02_03 .area05 .txtBox .list ul li:before{width:16px;height:12px;}
	#subContents .sub02_03 .area05 .txtBox .bgTxt li{font-size:1rem;padding:10px 2px;}

	#subContents .sub02_04 .area02.blue,#subContents .sub02_04 .area03.sky{padding:40px 0;}
	#subContents .sub02_04 .area02.blue:after,#subContents .sub02_04 .area03.sky:after{height:50px;}
	#subContents .sub02_04 .area02.blue h3,#subContents .sub02_04 .area03.sky h3{font-size:2.5rem;padding-top:24px;margin-bottom:22px;}
	#subContents .sub02_04 .area02.blue .txt,#subContents .sub02_04 .area03.sky .txt{font-size:0.9375rem;word-break:keep-all;}
	

	#subContents .sub02_04 .area04{padding:60px 0;}
	#subContents .sub02_04 .area04 .s_tit{font-size:1.125rem;margin-bottom:10px;}
	#subContents .sub02_04 .area04 .tit{font-size:1.875rem;margin-bottom:18px;}
	#subContents .sub02_04 .area04 .txt{font-size:0.9375rem;}
	#subContents .sub02_04 .area04 .txt span{font-size:1.25rem;word-break:keep-all;display:block;margin-bottom:10px;}

	#subContents .sub02_04 .area04 .process ul.group1{margin:0 auto 50px;}
	#subContents .sub02_04 .area04 .process ul.group1 li{width:220px;height:220px;margin:0 auto 40px;}
	#subContents .sub02_04 .area04 .process ul.group1:after{width:50px;height:49px;background-size:100%;}
	#subContents .sub02_04 .area04 .process ul.group1 li span{font-size:1.875rem;width:190px;height:190px;}
	#subContents .sub02_04 .area04 .process ul.group2{display:block;}
	#subContents .sub02_04 .area04 .process ul.group2 li{width:200px;height:200px;margin:0 auto 30px;}
	#subContents .sub02_04 .area04 .process ul.group2 li:nth-child(3){margin:0 auto 30px;}
	#subContents .sub02_04 .area04 .process ul.group2 li:after{top:100%;left:50%;margin-top:0;margin-left:-3px;width:6px;height:30px;}
	#subContents .sub02_04 .area04 .process ul.group2 li:nth-child(1):after{background: linear-gradient(-180deg,#04bfbf, #04a2bf);}
	#subContents .sub02_04 .area04 .process ul.group2 li:nth-child(2):after{background: linear-gradient(-180deg,#04a2bf, #0181b0);}
	#subContents .sub02_04 .area04 .process ul.group2 li span{font-size:1.625rem;}

	#subContents .sub03_01 .area01{padding:60px 0;}
	#subContents .sub03_01 .area01 .tit{font-size:1.875rem;margin-bottom:18px;}
	#subContents .sub03_01 .area01 .txt{font-size:0.9375rem;}
	#subContents .sub03_01 .area01 .txt span{font-size:1.25rem;word-break:keep-all;display:block;margin-bottom:10px;}

	#subContents .sub03_01 .area02{background-position:right 38% top 50%;}
	#subContents .sub03_01 .area02.BigBanner .txtBox .tit span{font-size:1.875rem;}
	#subContents .sub03_01 .area02.BigBanner .txtBox .s_tit{font-size:1.625rem;margin-bottom:12px;}
	#subContents .sub03_01 .area02.BigBanner .txtBox .list .title{font-size:1.125rem;margin-bottom:16px;}
	#subContents .sub03_01 .area02.BigBanner .txtBox .list ul li{font-size:1rem;padding-left:28px;}
	#subContents .sub03_01 .area02.BigBanner .txtBox .list ul li:before{width:16px;height:12px;}

	#subContents .sub03_02 .area01, #subContents .sub03_02 .area02,#subContents .sub03_02 .area03{padding:60px 0;}
	#subContents .sub03_02 .area01 .tit{font-size:1.875rem;margin-bottom:18px;}
	#subContents .sub03_02 .area01 .list li{margin-bottom:20px;text-align:center;}
	#subContents .sub03_02 .area01 .list li .left{width:30%;min-width:150px;margin:0 auto 14px;padding:10px 12px;font-size:1rem;}
	#subContents .sub03_02 .area01 .list li .right{width:100%;padding:0;font-size:0.9375rem;}
	#subContents .sub03_02 .area02 .txtBox{margin-left:0;padding:30px;word-break:keep-all;font-size:1.5rem;text-align:center;}
	#subContents .sub03_02 .area02 .txtBox:after{display:none;}
	#subContents .sub03_02 .area02 .txtBox br{display:none;}
	#subContents .sub03_02 .area03 .list2 li{width:100%;margin-bottom:20px;}
	#subContents .sub03_02 .area03 .list2 li:nth-child(3){margin-bottom:20px;}
	#subContents .sub03_02 .area03 .list2 li .title{font-size:1.125rem;padding:14px 16px;}
	#subContents .sub03_02 .area03 .list2 li p{font-size:0.9375rem;padding:14px 16px;}

	#subContents .BoxBanner{height:500px;}
	#subContents .BoxBanner .txtBox_wrap{width:55%;}
	#subContents .BoxBanner .txtBox_wrap .txtBox{padding:40px 10px;}
	#subContents .BoxBanner .txtBox_wrap .txtBox .s_tit{font-size:1.125rem;margin-bottom:6px;}
	#subContents .BoxBanner .txtBox_wrap .txtBox .tit{font-size:2.25rem;margin-bottom:24px;}
	#subContents .BoxBanner .txtBox_wrap .txtBox .txt{font-size:1rem;}

	#subContents .LineBanner{height:500px;}
	#subContents .LineBanner .txtBox{width:55%;padding:40px 10px;border:4px solid #fff;}
	#subContents .LineBanner .txtBox .tit{font-size:2.25rem;}
	#subContents .LineBanner .txtBox .txt{font-size:1.125rem;}

	#subContents .sub04_01 .gray{padding:40px 0;}
	#subContents .sub04_01 .gray .s_tit{font-size:1rem;}
	#subContents .sub04_01 .gray .title{margin:24px 0;}
	#subContents .sub04_01 .gray .title span{font-size:1.375rem;padding:0 50px;word-break:keep-all;}
	#subContents .sub04_01 .gray .title span:before,#subContents .sub04_01 .gray .title span:after{font-size:3.25rem;}
	#subContents .sub04_01 .gray .txt{font-size:0.9375rem;}

	#subContents .sub04_01 .blue{padding:40px 0;}
	#subContents .sub04_01 .blue:after{height:50px;}
	#subContents .sub04_01 .blue h3{font-size:2.5rem;padding-top:24px;margin-bottom:22px;}
	#subContents .sub04_01 .blue .txt{font-size:0.9375rem;word-break:keep-all;}
	#subContents .sub04_01 .blue .txt br{display:none;}

	#subContents .sub04_01 .area06{height:220px;background:#cee0f4;}
	#subContents .sub04_01 .area06 .txt{font-size:1.25rem;}

	#subContents .sub04_01 .area10 .comparison {margin-top:30px;}
	#subContents .sub04_01 .area10 .comparison li{width:100%;height:auto;padding:30px;padding-bottom:35%;}
	#subContents .sub04_01 .area10 .comparison li:first-child{background-position:right 50% bottom -40%;}
	#subContents .sub04_01 .area10 .comparison li:last-child{background-position:right 50% bottom -40%;}
	#subContents .sub04_01 .area10 .comparison li p{padding:14px 10px;font-size:1rem;}

	#subContents .sub04_02 .area01{padding:60px 0;}
	#subContents .sub04_02 .area01 .tit, #subContents .sub04_02 .area02 .tit, #subContents .sub04_02 .area03 .tit{font-size:1.875rem;margin-bottom:18px;}

	#subContents .sub04_02 .area01 .list{padding:30px;}
	#subContents .sub04_02 .area01 .list ul li{padding:20px;margin-bottom:35px;}
	#subContents .sub04_02 .area01 .list ul li p{font-size:1.125rem;padding-left:40px;}
	#subContents .sub04_02 .area01 .list ul li p:before{width:25px;height:24px;left:20px;}

	#subContents .sub04_02 .area02{padding:0 0 60px;}
	#subContents .sub04_02 .area02 .img{margin-bottom:18px;}
	#subContents .sub04_02 .area02 .txt{font-size:0.9375rem;}
	#subContents .sub04_02 .area02 .txt span{font-size:1.25rem;word-break:keep-all;display:block;margin-top:10px;}

	#subContents .sub04_02 .gray{padding:40px 0;}
	#subContents .sub04_02 .gray .s_tit{font-size:1.125rem;}
	#subContents .sub04_02 .gray .title{margin:24px 0;}
	#subContents .sub04_02 .gray .title span{font-size:1.375rem;padding:0 50px;word-break:keep-all;}
	#subContents .sub04_02 .gray .title span:before,#subContents .sub04_02 .gray .title span:after{font-size:3.25rem;}
	#subContents .sub04_02 .gray .txt{font-size:0.9375rem;}


	#subContents .openDental ul li{padding:25px 10px 35px;}
	#subContents .openDental ul li .ico{width:100px;height:100px;padding:20px 0;margin:0 auto 20px;border: 4px solid #0095df;}
	#subContents .openDental ul li .ico img{width:46px;}
	#subContents .openDental ul li span{font-size:1rem;word-break:keep-all;}
	#subContents .openDental ul li span br{display:none;}
	
	#subContents .subEtc_sitemap .con,
	#subContents .subEtc_sitemap .con:nth-child(3n),
	#subContents .subEtc_sitemap .con:nth-child(3n+1){clear:both; width:100%; margin:0 auto 30px;}
	#subContents .subEtc_sitemap .conTitle h4{font-weight:1rem;}

	#subContents .sub98_03 .con .box{padding:20px;}
}

@media only screen and (max-width:540px){
	#path{top:128px;}
	#path ul li{font-size:0.875rem;}
	#path ul li:after{margin:0 4px;}
	#path ul li.pathDepth1 button, #path ul li.pathDepth2 button, #path ul li.pathDepth3 button{cursor:default; pointer-events:none;}
	#path ul li.pathDepth1 button:after, #path ul li.pathDepth2 button:after, #path ul li.pathDepth3 button:after{display:none;}
	#path ul li.pathDepth1 button.rotate:after, #path ul li.pathDepth2 button.rotate:after, #path ul li.pathDepth3 button.rotate:after{transform:rotate(0deg);}
	#path ul li.pathDepth1 ul, #path ul li.pathDepth2 ul, #path ul li.pathDepth3 ul{display:none;}
	#path ul li.pathDepth1.show ul, #path ul li.pathDepth2.show ul, #path ul li.pathDepth3.show ul{top:0; opacity:0; visibility:hidden;}

	#subContents .conTitle h2{font-size:1.375rem;margin:40px 0 25px;}

	#subContents #subVisual {height:400px;}
	#subContents #subVisual .txtBox h2{font-size:2rem;word-break:keep-all;}

	#subContents .BigBanner{height:400px;}
	#subContents .BigBanner .inner{overflow:hidden;}
	#subContents .BigBanner .inner:after{content:'';display:Block;clear:both;width:120vw;height:100%;background:rgba(255,255,255,.4);margin-left:-12px;}
	#subContents .BigBanner .txtBox{width:65%;}
	#subContents .BigBanner .txtBox .tit{font-size:1.75rem;word-break:keep-all;}
	#subContents .BigBanner .txtBox .txt{word-break:keep-all;}
	#subContents .BigBanner .txtBox .txt br{display:none;}

	#subContents .sub01_01 .area01{background-position:right 45% top 50%;}
	#subContents .sub01_01 .area04{background-position:right 40% top 50%;}
	#subContents .sub01_01 .area02, #subContents .sub01_01 .area05, #subContents .sub01_01 .area06{padding:40px 0;}

	#subContents .sub01_01 .area02 .list .box .num{font-size:1.375rem;}
	#subContents .sub01_01 .area02 .list .box .ti{font-size:1.25rem;}
	#subContents .sub01_01 .area02 .list .box .ti:after{height:30px;margin:12px auto;}
	#subContents .sub01_01 .area02 .list .box div{word-break:keep-all;}
	#subContents .sub01_01 .area02 .list .box div br{display:none;}

	#subContents .sub01_01 .area05 ul.list li.box{padding:20px;}
	#subContents .sub01_01 .area05 ul.list li.box .ti{font-size:1.125rem;}

	#subContents .sub01_01 .area06 .tit{font-size:1.5625rem;}
	#subContents .sub01_01 .area06 .doctor{margin-bottom:25px;}
	#subContents .sub01_01 .area06 .doctor .txt:after{display:none;}
	#subContents .sub01_01 .area06 .doctor .txt .name{font-size:1.25rem;}

	#subContents .contact{margin:0 auto 40px;}
	#subContents .contact p.tit{font-size:1.25rem;}
	#subContents .contact .layoutLeft table tr th{width:25%;}

	#subContents .sub01_02 .area01{padding:40px 0;}
	#subContents .sub01_02 .area01 .tit{font-size:1.5625rem;}
	#subContents .sub01_02 .area01 .txt{word-break:keep-all;}
	#subContents .sub01_02 .area01 .txt br{display:none;}
	#subContents .sub01_02 .area01 ul.banner li .layoutRight{font-size:1rem;}
	#subContents .sub01_02 .area01 ul.banner li:nth-child(2) .layoutLeft{font-size:1rem;}

	#subContents .sub01_02 .area02{margin:0 auto 40px;}

	
	#subContents .sub01_03 .area01{padding:40px 0;}
	#subContents .sub01_03 .area02,#subContents .sub01_03 .area03,#subContents .sub01_03 .area04,#subContents .sub01_03 .area05,#subContents .sub01_03 .area06,#subContents .sub01_03 .area07,#subContents .sub01_03 .area08{padding:0 0 40px;}
	#subContents .sub01_03 .area01 .tit{font-size:1.5625rem;}
	#subContents .sub01_03 .txt .title{margin-bottom:14px;}
	#subContents .sub01_03 .txt .title span{font-size:1.375rem;}

	#subContents .sub01_04 .area01{padding:40px 0;}
	#subContents .sub01_04 .area01 .tit{font-size:1.5625rem;}
	#subContents .sub01_04 .area01 .img{margin-bottom:20px;}
	#subContents .sub01_04 .area01 .s_tit{margin-bottom:10px;}
	#subContents .sub01_04 .area01 .s_tit span{font-size:1.5rem;}
	#subContents .sub01_04 .area01 div{font-size:1.125rem;}
	#subContents .sub01_04 .area02{padding:0 0 40px;}
	#subContents .sub01_04 .area02 #sub0104_Banner{height:300px;}
	#subContents .sub01_04 .area02 #sub0104_Banner .swiper-container .txtBox{padding:30px 10px;width:85%;}
	#subContents .sub01_04 .area02 #sub0104_Banner .swiper-container .txtBox .title{font-size:1.75rem;}
	
	#subContents .sub01_04 .area03 .map{height:230px;}
	#subContents .sub01_04 .area03 .time .box .title{font-size:1.5rem;}
	#subContents .sub01_04 .area03 .time .box ul li span, #subContents .sub01_04 .area03 .time .box ul li p, #subContents .sub01_04 .area03 .time .box span.blue{font-size:0.9375rem;}

	#subContents .sub02_01 .area01,#subContents .sub02_01 .area03,#subContents .sub02_01 .area04,#subContents .sub02_01 .area05,#subContents .sub02_01 .area06,#subContents .openDental{padding:40px 0;}
	#subContents .sub02_01 .area01 .tit, #subContents .sub02_01 .area02 .tit,#subContents .sub02_01 .area06 .tit{font-size:1.5625rem;}
	#subContents .sub02_01 .area01 .txt, #subContents .sub02_01 .area02 .txt{word-break:keep-all;}
	#subContents .sub02_01 .area01 .txt br, #subContents .sub02_01 .area02 .txt br{display:none;}
	#subContents .sub02_01 .area02{padding:0 0 40px;}
	#subContents .sub02_01 .area02 .icoBox{margin-top:20px;}
	#subContents .sub02_01 .area03 thead th{font-size:1.25rem;padding: 14px 10px;}
	#subContents .sub02_01 .area03 tbody td{padding: 14px 10px;}
	#subContents .sub02_01 .area05 .txtBox{font-size:1.25rem;}

	#subContents .sub02_02 .area01,#subContents .sub02_02 .area02,#subContents .sub02_02 .area03{padding:40px 0;}
	#subContents .sub02_02 .area01 .tit, #subContents .sub02_02 .area02 .tit{font-size:1.5625rem;}

	#subContents .sub02_02 .area01 .list{padding:25px;}
	#subContents .sub02_02 .area01 .list ul li{padding:15px;margin-bottom:30px;}
	#subContents .sub02_02 .area01 .list ul li p{font-size:1rem;padding-left:30px;}
	#subContents .sub02_02 .area01 .list ul li p:before{width:20px;height:19px;left:15px;}

	#subContents .sub02_02 .area02 .listBox{padding-top:0;}
	#subContents .sub02_02 .area02 .listBox ul li{width:100%;margin-bottom:0;padding:30px 12px;border-right:none !important;border-bottom:1px solid #ddd;}
	#subContents .sub02_02 .area02 .listBox ul li:last-child{border-bottom:none;}
	#subContents .sub02_02 .area02 .listBox ul li span{font-size:2.1875rem;}
	#subContents .sub02_02 .area02 .listBox ul li strong{font-size:1.625rem;margin:10px 0 22px;}

	#subContents .sub02_02 .area03 .process ul li{border:4px solid #a9dcf1;}
	#subContents .sub02_02 .area03 .process ul li:after{width:30px;height:30px;background-size:30%;left:98%;}

	#subContents .sub02_03 .area01,#subContents .sub02_03 .area03{padding:40px 0;}
	#subContents .sub02_03 .area01 .tit,#subContents .sub02_03 .area02 .tit,#subContents .sub02_03 .area03 .tit{font-size:1.5625rem;}
	#subContents .sub02_03 .area01 .txt,#subContents .sub02_03 .area02 .txt{word-break:keep-all;}
	#subContents .sub02_03 .area01 .txt br,#subContents .sub02_03 .area02 .txt br{display:none;}

	#subContents .sub02_03 .area02{padding:0 0 40px;}
	#subContents .sub02_03 .area02 .list{padding:25px;}
	#subContents .sub02_03 .area02 .list ul li{padding:15px;margin-bottom:30px;}
	#subContents .sub02_03 .area02 .list ul li p{font-size:1rem;padding-left:30px;}
	#subContents .sub02_03 .area02 .list ul li p:before{width:20px;height:19px;left:15px;}

	#subContents .sub02_03 .area03 .listBox{padding-top:0;}
	#subContents .sub02_03 .area03 .listBox ul li{width:100%;margin-bottom:0;padding:30px 12px;border-right:none !important;border-bottom:1px solid #465666;}
	#subContents .sub02_03 .area03 .listBox ul li:last-child{border-bottom:none;}
	#subContents .sub02_03 .area03 .listBox ul li span{font-size:2.1875rem;}
	#subContents .sub02_03 .area03 .listBox ul li strong{font-size:1.625rem;margin:10px 0 22px;}

	#subContents .sub02_03 .area05 .txtBox{font-size:1.25rem;}
	#subContents .sub02_03 .area05 .txtBox .title{font-size:1.5625rem;}
	#subContents .sub02_03 .area05 .txtBox .list ul li{font-size:0.9375rem;padding-left:25px;}
	#subContents .sub02_03 .area05 .txtBox .list ul li:before{width:16px;height:12px;}
	#subContents .sub02_03 .area05 .txtBox .bgTxt li{font-size:0.9375rem;}

	#subContents .sub02_04 .area02.blue h3,#subContents .sub02_04 .area03.sky h3{font-size:2.375rem;}

	#subContents .sub02_04 .area04{padding:40px 0;}
	#subContents .sub02_04 .area04 .s_tit{font-size:1rem;}
	#subContents .sub02_04 .area04 .tit{font-size:1.5625rem;}
	#subContents .sub02_04 .area04 .txt{word-break:keep-all;}
	#subContents .sub02_04 .area04 .txt br{display:none;}
	#subContents .sub02_04 .area04 .txt span{font-size:1.125rem;}

	#subContents .sub02_04 .area04 .process ul.group1{margin:0 auto 40px;}
	#subContents .sub02_04 .area04 .process ul.group1 li{width:200px;height:200px;margin:0 auto 30px;}
	#subContents .sub02_04 .area04 .process ul.group1:after{width:40px;height:39px;}
	#subContents .sub02_04 .area04 .process ul.group1 li span{font-size:1.625rem;width:170px;height:170px;}
	#subContents .sub02_04 .area04 .process ul.group2 li{width:180px;height:180px;}
	#subContents .sub02_04 .area04 .process ul.group2 li span{font-size:1.5rem;}

	#subContents .sub03_01 .area01{padding:40px 0;}
	#subContents .sub03_01 .area01 .tit{font-size:1.5625rem;}
	#subContents .sub03_01 .area01 .txt{word-break:keep-all;}
	#subContents .sub03_01 .area01 .txt br{display:none;}
	#subContents .sub03_01 .area01 .txt span{font-size:1.125rem;}

	#subContents .sub03_01 .area02.BigBanner .txtBox .tit span{font-size:1.5rem;}
	#subContents .sub03_01 .area02.BigBanner .txtBox .s_tit{font-size:1.375rem;margin-bottom:10px;}
	#subContents .sub03_01 .area02.BigBanner .txtBox .list .title{font-size:1rem;margin-bottom:14px;}
	#subContents .sub03_01 .area02.BigBanner .txtBox .list ul li{font-size:0.9375rem;padding-left:25px;}
	#subContents .sub03_01 .area02.BigBanner .txtBox .list ul li:before{width:16px;height:12px;}

	#subContents .sub03_02 .area01, #subContents .sub03_02 .area02,#subContents .sub03_02 .area03{padding:40px 0;}
	#subContents .sub03_02 .area01 .tit{font-size:1.5625rem;}
	#subContents .sub03_02 .area02 .txtBox{font-size:1.25rem;}

	#subContents .BoxBanner{height:400px;}
	#subContents .BoxBanner .txtBox_wrap{width:60%;min-width:290px;}
	#subContents .BoxBanner .txtBox_wrap .txtBox{padding:30px 10px;}
	#subContents .BoxBanner .txtBox_wrap .txtBox .s_tit{font-size:1rem;margin-bottom:4px;}
	#subContents .BoxBanner .txtBox_wrap .txtBox .tit{font-size:2.125rem;margin-bottom:20px;}
	#subContents .BoxBanner .txtBox_wrap .txtBox .txt{font-size:0.9375rem;word-break:keep-all;}
	#subContents .BoxBanner .txtBox_wrap .txtBox .txt br{display:none;}

	#subContents .LineBanner{height:400px;}
	#subContents .LineBanner .txtBox{width:60%;padding:30px 10px;}
	#subContents .LineBanner .txtBox .tit{font-size:2.125rem;}
	#subContents .LineBanner .txtBox .txt{font-size:1rem;word-break:keep-all;}
	#subContents .LineBanner .txtBox .txt br{display:none;}

	#subContents .sub04_01 .blue h3{font-size:2.375rem;}
	#subContents .sub04_01 .gray .title span{font-size:1.25rem;padding:0;}
	#subContents .sub04_01 .gray .title span:before,#subContents .sub04_01 .gray .title span:after{display:none;}


	#subContents .sub04_01 .area06{height:180px;}
	#subContents .sub04_01 .area06 .txt{font-size:1.125rem;}

	#subContents .sub04_01 .area10 .comparison li{width:100%;height:auto;padding:25px;padding-bottom:32%;}
	#subContents .sub04_01 .area10 .comparison li:first-child{background-position:right 50% bottom -25%;}
	#subContents .sub04_01 .area10 .comparison li:last-child{background-position:right 50% bottom -25%;}
	#subContents .sub04_01 .area10 .comparison li p{padding:12px 10px;font-size:0.9375rem;border-radius:25px;margin-bottom:14px;}

	#subContents .sub04_02 .area01{padding:40px 0;}
	#subContents .sub04_02 .area01 .tit, #subContents .sub04_02 .area02 .tit,#subContents .sub04_02 .area03 .tit{font-size:1.5625rem;}

	#subContents .sub04_02 .area01 .list{padding:25px;}
	#subContents .sub04_02 .area01 .list ul li{padding:15px;margin-bottom:30px;}
	#subContents .sub04_02 .area01 .list ul li p{font-size:1rem;padding-left:30px;}
	#subContents .sub04_02 .area01 .list ul li p:before{width:20px;height:19px;left:15px;}

	#subContents .sub04_02 .area02{padding:0 0 40px;}
	#subContents .sub04_02 .area02 .tit{font-size:1.5625rem;}
	#subContents .sub04_02 .area02 .txt{word-break:keep-all;}
	#subContents .sub04_02 .area02 .txt br{display:none;}
	#subContents .sub04_02 .area02 .txt span{font-size:1.125rem;}

	#subContents .sub04_02 .gray .title span{font-size:1.125rem;padding:0;}
	#subContents .sub04_02 .gray .title span:before,#subContents .sub04_02 .gray .title span:after{display:none;}

	
}

@media only screen and (max-width:480px){
	#subContents #subVisual .txtBox h2{font-size:1.75rem;margin-bottom:18px;}
	#subContents #subVisual .txtBox h2 br{display:none;}
	#subContents #subVisual .scroll{display:none;}
	
	#subContents .BigBanner .txtBox{width:75%;min-width:290px;}
	#subContents .BigBanner .txtBox .tit{font-size:1.625rem;margin-bottom:18px;}
	#subContents .contact .layoutRight .ico{display:none;}

	#subContents .sub01_03 .img{max-width:250px;}

	#subContents .sub01_04 .area01 .s_tit span{font-size:1.375rem;}
	#subContents .sub01_04 .area01 div{font-size:1rem;}
	#subContents .sub01_04 .area03 .time .box ul li span{min-width:38px;}

	#subContents .sub02_01 .area05 .txtBox{font-size:1.25rem;}
	#subContents .sub02_03 .area06 .txtBox{font-size:1.25rem;}
	#subContents .sub02_03 .area06 .txtBox .list ul li:before{width:16px;height:12px;}

	#subContents .sub02_04 .area02.blue h3,#subContents .sub02_04 .area03.sky h3{font-size:2.25rem;}

	#subContents .sub02_04 .area04 .process ul.group1 li{width:180px;height:180px;}
	#subContents .sub02_04 .area04 .process ul.group1 li span{font-size:1.5rem;width:150px;height:150px;}
	#subContents .sub02_04 .area04 .process ul.group2 li{width:160px;height:160px;}
	#subContents .sub02_04 .area04 .process ul.group2 li span{font-size:1.375rem;}

	#subContents .sub03_01 .area02 {background-position: right 35% top 50%;}
	#subContents .sub03_01 .area02.BigBanner .txtBox .tit span{font-size:1.375rem;}
	#subContents .sub03_01 .area02.BigBanner .txtBox .s_tit{font-size:1.25rem;margin-bottom:10px;}
	#subContents .sub03_01 .area02.BigBanner .txtBox .list ul li:before{width:16px;height:12px;}

	#subContents .sub03_02 .area02 .txtBox{font-size:1.25rem;}

	#subContents .BoxBanner .txtBox_wrap{width:75%;min-width:290px;}
	#subContents .BoxBanner .txtBox_wrap.left{left:50%;transform:translate(-50%,-50%);}
	#subContents .BoxBanner .txtBox_wrap.right{right:50%;transform:translate(50%,-50%);}

	#subContents #subVisual.subBg04 .txtBox h2 br{display:block;}
	#subContents .LineBanner .txtBox{width:75%;min-width:290px;}
	#subContents .LineBanner .txtBox.left{left:50%;transform:translate(-50%,-50%);}
	#subContents .LineBanner .txtBox.right{right:50%;transform:translate(50%,-50%);}

	
	#subContents .sub04_01 .blue h3{font-size:2.25rem;}

	#subContents .sub04_01 .area06{height:160px;}
	#subContents .sub04_01 .area06 .txt{font-size:1rem;}

}

