@charset "utf-8";
/* Mobile CSS Document */

@media (max-width:1050px) and (min-width:641px){

	.sub_0205 .con01 > div:nth-child(1){padding:50px;}

	.sub_0206 .con01{text-align:center; display:block; }
	.sub_0206 .con01 > div:nth-child(2){text-align:left; margin-left:0;}
	.sation{margin-top:40px; margin-bottom:40px;}

	.sub_0301_3 .con01_00 .sub_0301_3_top{padding-top:80px !important; padding-bottom:60%;}
	.sub_0301_3 .con01_00 .sub_0301_3_top p:nth-child(2){font-size:22px !important;}

	.sub_0301 .con02 .col_4 > li{width:49%; margin-bottom:5px;}

	.sub_0302_2 > div:last-child{padding:70px 35px;}
	.sub_0302_2 > div:last-child > ul > li{font-size:18px;}

	.sub_0303_2 > div:last-child{padding:70px 35px;}

	.sub_0303_2_4 .fcous_box{width:80%;}

	.sub_0303_5_1 .inbox li span:first-child{font-size:18px; line-height:1.3; height:45px;}
	
	.sub_0305_1 .col_4 > li{width:49%; margin-bottom:5px;}

	.sub_0401_2 .col_4_2 > li{width:32%;}
	
	.sub_0401_3 > div:nth-child(4) dt{font-size:21px;}
	.sub_0401_3 > div:nth-child(4) dd{font-size:16px; line-height:1.4; height:45px;}

	.sub_0403_2 .col_4_3 li{margin-bottom:1%;}

}

@media (max-width:1550px){

	.main_visual .visual_02 .tit02_line{overflow:hidden; height:210px;}
	.main_visual .visual_02 .tit02_line img{width:85%;}
	}

@media (max-width:1400px){

	.main_visual .visual_02 .tit02_line{height:170px; bottom:35px;}

	.top_banner_text01{padding:110px 40px;}
	
	.list_arrow04_w li{margin-left:-9%;}

	}


@media (max-width:1280px){
	
	.contents08_area .story li{height:275px;}

	#sub_visual_04_2 > p:nth-child(1){font-size:65px;}

	.inbox_one li{width:280px; height:280px; line-height:280px;}
	.inbox_one li:before{width:280px; height:280px; left:-240px;}

	.list_one li{width:220px; height:220px; line-height:220px; font-size:20px;}
	.list_one li:before{left:-194px;}
	.sub_0403_3 .list_one li{width:220px; height:220px; line-height:220px; font-size:20px;}
	.sub_0403_3 .list_one li:before{width:220px; height:220px; left:-194px;}

	.inbox_line_one:after{top:120px;}
	.inbox_line_one li{width:240px; height:240px; line-height:240px; margin-right:30px;}
	.inbox_line_one li:before{width:240px; height:240px;}
	.inbox_line_one li:after{width:240px; height:240px;}

	.line_one04 dd{width:53%;}

	.list_no06 li{width:190px; height:190px; line-height:190px;}
	.list_no06 li:before{left:-164px;}

	.list_one_dd li{height:220px; width:220px; margin-right:5%; }
	.list_one_dd li:after{width:55px; right:-55px;}
	
	.sub_0101 .con01 div:nth-child(1){width:50%;}
	.sub_0101 .con01 div:nth-child(1) img{width:100%; max-width:596px;}
	.sub_0101 .con01 div:nth-child(2){width:50%; margin-left:5%;}
	.sub_0101 .con03 div:nth-child(1){width:50%;}
	.sub_0101 .con03 div:nth-child(2){width:50%; margin-left:5%;}
	.sub_0101 .con03 div:nth-child(2) img{width:100%; max-width:505px;}

	.sub_0204 .list_no06 li{font-size:20px;}
	.sub_0204 .list_no06 li span:before{top:44px;}

	.sub_0402_11 .top_banner_text01{padding:100px 50px;}
	.sub_0402_11 .tb_t01{font-size:40px;}
	.sub_0402_11 .tb_t02{font-size:40px;}
	.sub_0402_11 .tb_t02 strong{font-size:55px;}
	
	.sub_0407_5{}
	.sub_0407_5 .col_4_2 > li{width:24%; margin-right:1%;}
	.sub_0407_8 > div > ul{/*width:100%;*/ width:50%; display:block; text-align:center;}
	.sub_0407_8 > div > ul > li{display:inline-block; /*width:16%;*/ width:27%; vertical-align:top;}
	.sub_0407_8 > div > ul > li:nth-child(even){width:5%; height:189px;}
	.sub_0407_8 > div > ul > li:nth-child(odd) > div{
		width:100%; /*max-width:164px;*/ height:189px; display:block; background-size:contain;
		line-height:189px; text-align:center; margin:0px auto;
		}
	.sub_0407_8 > div > ul > li:nth-child(odd) > div > p{
		display:inline-block; line-height:1.3; vertical-align:middle; font-size:18px;
		}

	.sub_0408_4 > div > ul > li:nth-child(odd){width:20%;}
	.sub_0408_4 > div > ul > li:nth-child(even){width:5%;}
	.sub_0408_11{padding:60px 60px;}
	
	.sub_0409_1_01{background-size:contain; height:700px;}
	.sub_0409_1_01 dl:nth-child(1){top:16%; left:9%;}
	.sub_0409_1_01 dl:nth-child(2){bottom:32%; left:9%;}
	.sub_0409_1_01 dl:nth-child(3){top:15%; right:10%;}
	.sub_0409_1_01 dl:nth-child(4){bottom:29%; right:10%;}
	
	.list_arrow ul{padding:0px 15px; box-sizing:border-box;}
	.list_arrow li{padding-top:5%; width:23%; height:200px; margin-left:-5%; }
	.list_arrow li span{font-size:20px;}
	.list_arrow li span:nth-child(1){margin-bottom:17px;}

	.list_arrow04 ul{padding:0px 15px; box-sizing:border-box;}
	.list_arrow04 li{padding-top:5%; height:200px; margin-left:-8.2%; }
	.list_arrow04 li span{font-size:24px;}
	.list_arrow04 li span:nth-child(1){margin-bottom:17px;}

	


}

@media (max-width:1100px){

	/* quickmenu */
	#quickmenu {display: none;}
	#quickmenu_mo{display:block;} 

	.contents08_area .story li{height:245px;}

	.list_one li{width:200px; height:200px; line-height:200px;}
	.list_one li:before{left:-173px;}
	.list_one li span{/*width:75%;*/}
	.sub_0403_3 .list_one li{width:200px; height:200px; line-height:200px;}
	.sub_0403_3 .list_one li:before{width:200px; height:200px; left:-173px;}

	.inbox_line_one:after{top:110px;}
	.inbox_line_one li{width:220px; height:220px; line-height:220px; margin-right:20px;}
	.inbox_line_one li:before{width:220px; height:220px;}
	.inbox_line_one li:after{width:220px; height:220px;}

	.list_one_dd li{height:200px; width:200px; }
	.list_one_dd li:after{}
	.list_one_dd li span:nth-child(1){font-size:19px; margin-bottom:15px;}
	.list_one_dd li span:nth-child(2){font-size:19px;}

	.list_no06 li{width:185px; height:185px; line-height:185px;}
	.list_no06 li:before{left:-159px;}

	.sub_0101 .con04 > div{padding:50px;}

	.sub_0204 .list_no06 li{}
	.sub_0204 .list_no06 li span:before{}
	
	.sub_0402_5{background-position:45%;}

	.sub_0404_3 > div > ul > li{font-size:18px; padding:20px 5px;}

	.sub_0407_15 ul li{width:32%; max-width:213px; margin-right:1%; margin-bottom:1%;}

	.sub_0805_01:after{width:45%;}
	.sub_0805_02:after{width:45%; background-position:center;}
	.sub_0805_01 dd, .sub_0805_02 dd{font-size:18px;}

	.sub_0409_1_01{height:690px;}
	.sub_0409_1_01 dl:nth-child(1){top:21%; left:6%;}
	.sub_0409_1_01 dl:nth-child(2){bottom:31%; left:6%;}
	.sub_0409_1_01 dl:nth-child(3){top:19%; right:7%;}
	.sub_0409_1_01 dl:nth-child(4){bottom:29%; right:7%;}
	.sub_0410_6 dd span:last-child br{display:none;}

	.list_arrow03{width:100%; padding:0px 15px; box-sizing:border-box;}
	.list_arrow03 li{height:200px; padding-top:6%;}
	.list_arrow03 li span{font-size:23px;}
	.list_arrow03 li:nth-child(1) span{margin-right:16%;}

	/*.list_arrow03_w{width:100%; padding:0px 15px; box-sizing:border-box;}
	.list_arrow03_w li{height:200px; padding-top:6%;}
	.list_arrow03_w li span{font-size:19px;}
	.list_arrow03_w li span:nth-child(1){margin-bottom:5%;}
	*/
	.list_arrow03_w li{height:200px; line-height:200px;}
	.list_arrow03_w li span{font-size:17px;}

	.list_arrow04_w li{height:200px; line-height:200px;}
	.list_arrow04_w li span{font-size:22px;}

}

@media (max-width:1050px){

	/*.contents02_area .doc_list > li{width:33% !important;}*/
	.contents02_area .doc_list > li{width:47% !important;font-size:14px;}

	.contents02_area .doc_list > li:nth-child(1) {}

	.contents02_area .doc_list > li:nth-child(3) {margin-top:10px;}

	.contents08_area .story li{height:230px;}

	.inbox_one li{width:250px; height:250px; line-height:250px; font-size:27px;}
	.inbox_one li:before{width:250px; height:250px; left:-210px;}
	
	.list_one li{width:190px; height:190px; line-height:190px;}
	.list_one li:before{left:-164px;}
	.list_one li span{width:75%;font-size:16px;}

	.inbox_line_one:after{top:98px;}
	.inbox_line_one li{width:200px; height:200px; line-height:200px;}
	.inbox_line_one li:before{width:200px; height:200px;}
	.inbox_line_one li:after{width:200px; height:200px;}
	.inbox_line_one li span{font-size:24px;}

	.list_one_dd li{height:176px; width:176px; }
	.list_one_dd li:before{top:8%; left:8%;}
	.list_one_dd li:after{}
	.list_one_dd li span:nth-child(1){font-size:17px; margin-bottom:10px; padding:2px 13px;}
	.list_one_dd li span:nth-child(2){font-size:17px; line-height:1.4;}

	.list_no06 li{width:165px; height:165px; line-height:165px;}
	.list_no06 li:before{left:-138px;}
	.list_no06 li span{font-size:16px;}
	.sub_0204 
	.list_no06 li span:before{top:25px;}

	.sub_0303_2 .banner04{background-position:right;}

	.sub_0405 p{font-size:18px;}
	.tit_banner03 .tb_03{padding-left:187px; background-position:27%; background-size:cover;}
	.tit_banner03 .tb_02{background-size:cover;}

	.sub_0407_8 > div > ul{width:65%;}
	.sub_0407_8 > div > ul > li{/*width:20%;*/}
	.sub_0407_8 > div > ul > li:nth-child(odd) > div{height:215px; line-height:215px;}
	.sub_0407_8 > div > ul > li:nth-child(even){height:215px;}

	.sub_0408_4 > div > ul > li:nth-child(odd) span{font-size:18px;}

	.sub_0409_1_01{height:611px;}

	.sub_0410_3 dl{padding-top:225px;}
	.sub_0410_3 dl:before{width:150px; height:150px; right:16%;}
	.sub_0410_3 dt span:last-child{font-size:24px;}
	.sub_0410_5 div{height:400px; max-width:880px;}
	.sub_0410_5 .tit_in{width:210px; height:200px; line-height:200px;}
	.sub_0410_5 li{width:210px; height:200px; line-height:200px;}
	.sub_0410_5 .box_L{width:380px;}
	.sub_0410_5 .box_R{width:380px;}

	.list_arrow04 li{height:180px;}

	.list_arrow04_w li span{font-size:18px;}

}


@media (max-width:880px){

	.main_visual .visual_02 .tit02_line{width:100%; right:auto;}

	.contents08_area .story li{height:180px;}

	.sub_navi{white-space:nowrap; overflow:auto; justify-content:unset;}
	.sub_navi > li{margin:0px 5px;}

	.inbox_one li{width:220px; height:220px; line-height:220px; font-size:25px;}
	.inbox_one li:before{width:100%; height:100%;; left:-180px;}
	
	.list_one li{width:170px; height:170px; line-height:170px;}
	.list_one li:before{left:-144px;}
	.sub_0403_3 .list_one li{width:170px; height:170px; line-height:170px;}
	.sub_0403_3 .list_one li:before{width:170px; height:170px; left:-144px;}

	.inbox_line_one:after{top:76px;}
	.inbox_line_one li{width:150px; height:150px; line-height:150px; margin-right:10px;}
	.inbox_line_one li:before{width:150px; height:150px;}
	.inbox_line_one li:after{width:150px; height:150px;}
	.inbox_line_one li span{font-size:20px; letter-spacing:-0.06em; width:80%; word-break:keep-all;}
	.inbox_line_one li span:before{font-size:20px; top:-35px;}

	.list_one_dd li{height:158px; width:158px; padding-top:40px;}
	.list_one_dd li:after{width:45px; right:-45px;}
	.list_one_dd li span:nth-child(1){font-size:16px;}
	.list_one_dd li span:nth-child(2){font-size:16px;}

	.list_no06 li{width:150px; height:150px; line-height:150px;}
	.list_no06 li:before{left:-124px;}
	.list_no06 li span{font-size:14px; width:60%; word-break:keep-all;}

	.sub_0204 .list_no06 li span:before{font-size:16px; top:15px;}
	.sub_0204 .list_no06 li{font-size:16px;}

	.sub_0302_2 > div:last-child > ul > li > span{font-size:18px;}
	.sub_0302_2 > div:last-child > ul > li > span:last-child{width:80%;}
	.sub_0302_3 > ul > li > span img{width:100%;}

	.sub_0303_2 > div:last-child > p:nth-child(1){letter-spacing:0.7rem;}
	
	.top_banner_text div{font-size:26px;}
	.sub_0402_5 > div{padding-left:15px;}
	.sub_0402_9_list .flex > div{height:auto;}
	.sub_0402_9_list .flex div:last-child{overflow:hidden;}
	.sub_0402_9_list .flex > div img{height:100%; margin-left:-40%;}
	.sub_0402_11{}
	.sub_0402_11 .top_banner_text01{/*padding:100px 20px;*/}
	.sub_0402_11 .top_banner_text01 div{font-size:18px;}
	.sub_0402_11 .tb_t01{font-size:35px;}
	.sub_0402_11 .tb_t02{font-size:35px;}
	.sub_0402_11 .tb_t02 strong{font-size:50px;}
	.sub_0402_12 .in_box p:nth-child(1){font-size:40px;}
	.sub_0402_13 div p span{font-size:22px;}
	.sub_0402_13 div p span strong{font-size:30px;}
	
	.sub_0407_8 > div > ul{width:80%;}
	.sub_0407_11 > div > ul > li {padding:60px 40px;}

	.sub_0804{padding:0 15px; background-size:45%; box-sizing:border-box; }
	.sub_0804 div{ padding-left:40px}

	.sub_0409_1_01{height:555px;}
	.sub_0409_1_01 dt{font-size:24px;}
	.sub_0409_1_01 dd{font-size:18px;}
	.sub_0409_1_01 dl:nth-child(1){top:21%; left:4%;}
	.sub_0409_1_01 dl:nth-child(2){bottom:28%; left:4%;}
	.sub_0409_1_01 dl:nth-child(3){top:19%; right:5%;}
	.sub_0409_1_01 dl:nth-child(4){bottom:25%; right:5%;}
	.sub_0409_2 ul li p{font-size:22px;}

	.sub_0410_1{padding-top:550px;}
	.sub_0410_3 dl{padding-top:220px; height:510px;}
	.sub_0410_3 dl:before{width:130px; height:130px;}
	.sub_0410_3 dl:after{right:-15px;}
	.sub_0410_3 dt span:last-child{font-size:23px;}
	.sub_0410_5 div{height:370px; max-width:792px;}
	.sub_0410_5 .tit_in{width:190px; height:180px; line-height:180px;}
	.sub_0410_5 li{width:190px; height:180px; line-height:180px;}
	.sub_0410_5 .box_L{width:340px;}
	.sub_0410_5 .box_R{width:340px;}

	.list_arrow li{ height:160px; margin-left:-6%; width:24%;}
	.list_arrow li span{font-size:18px; margin-left:-9%;}
	.list_arrow li:nth-child(1) span, .list_arrow li:nth-child(6) span{margin-left:-20%;}
	.list_arrow li span:nth-child(1){margin-bottom:5%;}
	
	.list_arrow03 li{height:160px; line-height:160px; padding:0; background-size:cover; background-position:right center;}
	.list_arrow03 li:nth-child(1){background-image:url("../images/sub/img_sub0405_34a_m0.png");}
	.list_arrow03 li:nth-child(2){background-image:url("../images/sub/img_sub0405_34b_m0.png");}
	.list_arrow03 li:nth-child(3){background-image:url("../images/sub/img_sub0405_34c_m0.png");}
	.list_arrow03 li span{font-size:20px; margin-right:-20%;}
	.list_arrow03 li:nth-child(1) span{margin-right:6%;}

	.list_arrow03_w li{background-size:cover; width:39%; margin-left:-9%;}
	.list_arrow03_w li:nth-child(1){background-image:url("../images/sub/img_sub0405_34a_m0.png");}
	.list_arrow03_w li:nth-child(2){background-image:url("../images/sub/img_sub0405_34b_m0.png");}
	.list_arrow03_w li:nth-child(3){background-image:url("../images/sub/img_sub0405_34c_m0.png");}
	.list_arrow03_w li div{width:53%; margin-right:-25px; word-break:keep-all;}
	.list_arrow03_w li:nth-child(1) div{ margin-right:0px;}
	.list_arrow03_w li span{font-size:19px;}

	.list_arrow04 li{height:150px;}
	.list_arrow04 li span{font-size:20px; margin-left:-9%;}
	.list_arrow04 li:nth-child(1) span{ margin-left:-20%;}
	.list_arrow04 li span:nth-child(1){margin-bottom:5%;}

	.list_arrow04_w li{background-size:cover; width:31%; margin-left:-9%;}
	.list_arrow04_w li:nth-child(1){background-image:url("../images/sub/img_sub0404_13a_m0.png");}
	.list_arrow04_w li:nth-child(2){background-image:url("../images/sub/img_sub0404_13b_m0.png");}
	.list_arrow04_w li:nth-child(3){background-image:url("../images/sub/img_sub0404_13d_m0.png");}
	.list_arrow04_w li:nth-child(4){background-image:url("../images/sub/img_sub0404_13c_m0.png");}
	.list_arrow04_w li div{width:53%; margin-right:-25px; word-break:keep-all;}
	.list_arrow04_w li:nth-child(1) div{ margin-right:0px;}
	.list_arrow04_w li span{font-size:19px;}
}	

@media (max-width:785px){

	.inbox_one li{width:190px; height:190px; line-height:190px; font-size:21px;}
	.inbox_one li:before{left:-150px;}

	.list_one li{width:145px; height:145px; line-height:145px;}
	.list_one li:before{width:145px; height:145px; left:-118px;}

	.list_one_dd li{width:130px; height:130px; margin-right:4%; padding-top:20px; margin-left:1%;}
	.list_one_dd li:after{width:30px; right:-30px;}
	.list_one_dd li span:nth-child(1){font-size:14px; padding:0px 10px;}
	.list_one_dd li span:nth-child(2){font-size:14px;}

	.list_no06 li{width:129px; height:129px; line-height:129px;}
	.list_no06 li:before{/*width:129px; height:129px;*/ left:-104px;}

	.sub_0101 .con04 .line_one04{height:150px; line-height:150px;}
	.sub_0101 .con04 .line_one04:before{top:75px; width:200px;}
	.sub_0101 .con04 .line_one04:after{top:71px; left:198px;}

	.line_one04:before{top:75px; width:200px;}
	.line_one04:after{top:71px; left:198px;}
	.line_one04 dt{width:150px; height:150px; margin-right:50px;}
	.line_one04 dt:before{top:-135px;}

	.sub_0408_4 > div > ul > li{margin-bottom:3%;}
	.sub_0408_4 > div > ul > li:nth-child(odd){width:40%;}
	.sub_0408_4 > div > ul > li:nth-child(odd) span{font-size:20px;}
	.sub_0408_4 > div > ul > li:nth-child(even){width:8%;}
	.sub_0408_4 > div > ul > li:nth-child(4){display:none;}
	/*.sub_0408_4 > div > p:last-child br{display:none;}*/

	.sub_0409_1_01{height:510px;}
		
	.list_arrow li{/*height:140px;*/}

}

@media (max-width:760px){

	.sub_0409_1_01{height:475px;}
	.sub_0409_1_01 dt{font-size:22px;}
	.sub_0409_1_01 dd{font-size:16px; margin-top:12px; line-height:1.3;}
	.sub_0409_1_01 dl:nth-child(1){top:24%; left:4%;}
	.sub_0409_1_01 dl:nth-child(2){bottom:27%; left:4%;}
	.sub_0409_1_01 dl:nth-child(3){top:22%; right:5%;}
	.sub_0409_1_01 dl:nth-child(4){bottom:25%; right:5%;}
	
	.list_arrow03 li span{font-size:17px;}

}


@media (max-width:680px){

	.sub_0409_1_01{height:425px;}
	
	.sub_0410_3 dl:before{width:120px; height:120px; right:11%;}
	
}

@media (max-width:640px){

	/* popup */
	#popup {	height: 160px; }
	#popup p {
		text-align: center;
		font-size: 16px;
		line-height: 1.2em;
		padding-top: 45px;
	}
	.popup_navi span:first-child a {	margin-right: 6px;	}


	/* header */
	header .gnb {
		height: 70px;
	}
	header .gnb .logo{margin-left:20px;}
	header .gnb .logo a {
		background-size: 160px auto;
		width: 160px;
		height: 70px;
	}
	header .lnb {
		display: none;
	}
	header .gnb .topmenu, header .gnb .btn_point, header .gnb .search {
		display: none;
	}
	header .mobile_menu {
		display: block;
		height: 70px
	}

	/* container */
	.main_visual .tit {
		right: 0;
		/*left: 50%;*/
		top:13%; left:9%;
		transform: translateX(-50%);
		font-size: 55px;
	}
	.main_visual .tit span:nth-child(1) {
		font-size: 60px;
		margin-right: 0px;
	}
	.main_visual .tit span:nth-child(2) {
		font-size: 85px;
		line-height: 1em;
	}
	.main_visual .tit02 {
		font-size: 26px;
		line-height: 1.4em;
		right: 0;
		left: 50%;
		transform: translateX(-40%);
		text-align: center;
	}
	.main_visual .right {
		background: url(../images/main/ico_main_visual_navi_right.png) no-repeat center;
		background-size: 40px auto;
		right: 1%;
	}
	.main_visual .left {
		background: url(../images/main/ico_main_visual_navi_left.png) no-repeat center;
		background-size: 40px auto;
		left: 1%;
	}
	.main_visual .navi li {
		margin-right: 20px;
	}
	.main_visual .navi li a {
		width: 13px;
		height: 13px;
	}
	.contents01 {
		width: 100%;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.contents01 .main_tit {
		font-size: 22px;
	}
	.contents01 .sub_tit {
		margin-top: 10px;
	}
	.contents01 > ul > li {
		width: 33.333%;
		margin-bottom: 20px;
	}
	.contents01 > ul > li > a > span {
		font-size: 14px;
	}
	.contents02 {
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.contents02_area {
		width: 100%;
	}
	.contents02 .main_tit {
		font-size: 24px;
	}
	.contents02 .sub_tit {
		font-size: 13px;
	}
	.contents02_area .doc_list > li {
		float: left;
		width: 100% !important;
		height:400px !important;
		margin-right: 2% !important;
		margin-bottom: 4%;
	}
	.contents02_area .doc_list > li > a {
		height: 400px;
	}
	.contents02_area .doc_list > li > span {
		padding: 320px 0 20px 20px;
	}
	.contents02_area .doc_list > li:nth-child(1) {
		background: url("../img/main/img_main_doctor01.jpg") no-repeat;
		background-size: auto 400px;
	}
	.contents02_area .doc_list > li:nth-child(2) {
		background: url("../img/main/img_main_doctor02.jpg") no-repeat;
		background-size: auto 400px; margin-right:0px !important; /*margin-left:2%;*/
	}
	.contents02_area .doc_list > li:nth-child(3) {
		background: url("../img/main/img_main_doctor03.jpg") no-repeat;
		background-size: auto 400px;
	}
	.contents02_area .doc_list > li:nth-child(4) {
		background: url("../img/main/img_main_doctor06.jpg") no-repeat;
		background-size: auto 400px; margin-right:0px !important; margin-left:2%;
	}
	.contents02_area .doc_list > li:nth-child(5){background-size:auto 400px;}
	.contents02_area .doc_list > li:nth-child(6) {
		background-size: auto 400px; margin-right:0px !important; margin-left:2%;
	}
	.contents02_area .doc_list > li:nth-child(even) {
		margin-right: 0;
	}
	.contents02_area .doc_list > li:nth-child(5) {
		margin-bottom: 0;
	}
	.contents02_area .doc_list > li > .box {
		padding-right: 20px;
		overflow: hidden;
	}
	.contents02_area .doc_list > li > .box > p {
		padding-top: 50px;
		font-size: 18px;		
		margin-bottom: 20px;
	}
	.contents02_area .doc_list > li > .box > ul > li {
		font-size: 12px;
		line-height: 1.9em;
	}
	.contents02_plus{padding:80px 15px;}
	.contents02_plus p{font-size:24px;}
	.contents02_plus div ul{width:99%;}
	.contents02_plus div ul li{width:32%;}
	.contents02_plus div ul li:nth-child(5){margin-right:1%;}
	.contents02_plus div ul li:nth-child(3), .contents02_plus div ul li:nth-child(6){margin-right:0;}
	.contents02_plus div ul li:nth-child(7), .contents02_plus div ul li:nth-child(8),.contents02_plus div ul li:nth-child(9){display:none;}
	.contents02_plus div ul li a{height:160px; font-size:15px; line-height:1.4;}
	.contents02_plus div ul li span:first-child{top:15px; left:15px;}
	.contents02_plus div ul li span:last-child{bottom:15px; right:15px;}
	.keep_go{width:100% !important;}
	.keep_go a{height:60px !important; }
	.keep_go a span{position:unset !important; bottom:unset !important; right:unset !important; text-align:center !important; line-height:60px; width:100% !important; font-size:20px;}
	.contents03 {
		width: 100%;
		padding: 30px 15px;
		box-sizing: border-box;
	}
	.contents03_area {
		margin: 0;
		width: 100%;
	}
	.contents03_area .slide { 
		height: 430px;
		padding-left: 20px;
		padding-top: 240px;
		background: #004e50 url(../images/main/img_contents03_slide02.png) no-repeat left top;
		background-size: auto 220px;
	}
	.contents03_area .slide > div:first-child > p {
		font-size: 20px;
	}
	.contents03_area .slide > div:first-child > p > span {
		font-size: 14px;
	}
	.contents03_area .slide > div:first-child > a {
		font-size: 14px;
		font-weight: 500;
		letter-spacing: -0.25px;
		display: inline-block;
		line-height: 36px;
		height: 36px;
		padding: 0 36px 0 22px;
		border-radius: 26px;
		background: #fff url(../images/main/ico_contents03_arrow@2x.png) no-repeat 85% center;
		background-size: 6px auto;
		text-align: left;
		margin-top: 15px;
	}
	.contents03_area .slide > div:last-child {
		position: absolute;
		right: 16px;
		bottom: 16px;
		display: flex;
	}
	.contents03_area .slide > div:last-child > span {
		width: 60px;
		height: 40px;
		border: 1px solid rgba(255,255,255,0.5);
		box-sizing: border-box;
	}
	.contents04_area {
		width: 100%;
		height: 100%;
		padding: 60px 15px;
	}
	.contents04_area p:nth-child(1) {
		font-size: 17px;
		margin-bottom: 15px;
	}
	.contents04_area p:nth-child(2) {
		font-size: 22px;
	}
	.contents04_area ul {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.contents04_area ul li {
		margin-bottom: 20px;
	}
	.contents04_area ul li a span {
		margin-top: 10px;
		font-size: 15px;
	}
	.contents05_area01 {
		height: 340px;
		background: #003233 url(../images/main/bg_contents05_01.png) no-repeat right bottom;
		background-size: auto 200px;
		padding: 20px;
		box-sizing: border-box;
	}
	.contents05_area02 {
		height: 340px;
		background: #ab9e84 url("../images/main/bg_contents05_02.png") no-repeat right bottom;
		background-size: auto 200px;
		padding: 20px;
		box-sizing: border-box;
	}
	.contents05_area01 a, .contents05_area02 a {
		margin-left: 0;
	}
	.contents05_area01 a p, .contents05_area02 a p {
		font-size: 16px;
		line-height: 1.4em;
		margin: 0px 0 30px 0;
		opacity: 0.6;
	}
	.contents05_area01 a span, .contents05_area02 a span {
		font-size: 14px;
		margin-right: 0;
	}
	.contents06_02 {
		padding: 40px 0;
	}
	.contents06_area {
		width: 100%;
		margin: 0 auto;
		padding: 0 25px;
    	box-sizing: border-box;
	}
	.contents06_area p {
		font-size: 22px;
	}
	.contents06_area p span {
		font-size: 13px;
	}
	.btn_more {
		float: right;
		display: inline-block;
		/*text-indent: -9999px;*/
		width: 20px;
		/*height: 20px;*/
		margin-top: -84px;
		border: 1px solid #004e50;
		background: url("../img/main/btn_contents06_more.png") no-repeat center;
		background-size: 11px auto;
	}
	.btn_more:hover{background-size: 11px auto;}
	.contents06_area ul li {
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.contents06_area ul li:last-child {
		margin-bottom: 0;
	}
	.contents07 {
		width: 100%;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.contents07_area {
		width: 100%;
		margin: 0 auto;
	}
	.contents07_area p {
		font-size: 22px;
	}
	.contents07_area .btn_more {
		margin-top: -22px;
	}
	.contents07_area .youtube > div {
		float: none;
	}
	.contents07_area .youtube > div > a > img {
		width: 100%;
	}
	.contents07_area .youtube > ul {
		float: none;
		display: flex;
		justify-content: space-between;
		margin-top: 15px;
	}
	.contents07_area .youtube > ul > li {
		margin-bottom: 0;
		width: 24%;
	}
	.contents07_area .youtube > ul > li > a {
		display: block;
	}
	.contents07_area .youtube > ul > li > a > img {
		width: 100%;
	}
	.contents08 {
		width: 100%;
		padding: 0 15px 60px;
		box-sizing: border-box;
	}
	.contents08_area {
		width: 100%;
		margin: 0;
	}
	.contents08_area p {
		font-size: 22px;
	}
	.contents08_area .btn_more {
		margin-top: -22px;
	}
	.contents08_area .story li{height:135px;}
	.contents09 {
		width: 100%;
		padding: 0 15px 60px;
		box-sizing: border-box;
	}
	.contents09_area {
		width: 100%;
		margin: 0;
		display: block;
	}
	.contents09_area > div {
		width: 100%;
	}
	.contents09_area .call {
		margin-right: 0;
		margin-bottom: 15px;
	}
	.contents09_area .notice {
		margin-left: 0;
	}
	.contents09_area .call > p {
		font-size: 28px;
		background: url(../images/main/ico_contents09_call@2x.png) no-repeat 0 bottom;
		background-size: auto 24px;
		padding-left: 35px;
	}
	.contents09_area .notice > p {
		font-size: 24px;
		background: url(../images/main/ico_contents09_notice@2x.png) no-repeat 0 bottom;
		background-size: auto 24px;
		padding-left: 35px;
		float: left;
	}
	.contents09_area .notice > ul{clear:both; width:100%; display:block;}
	.contents09_area .notice > ul > li > a > span:first-child {
		width:100%; display:block;
	}
	.contents09_area .notice > ul > li > a > span:last-child {
		width:100%; float: left;
	}
	.contents09_area .notice > a {
		font-size: 13px;
		font-weight: 400;
		color: #004e50;
		background: url("../images/main/btn_contents09_notice.png") no-repeat right 9px center;
		padding: 0 0 0 12px; width: 80px;
		display: block;	box-sizing: border-box;	border: 1px solid #004e50;
		float: right; margin-top: 0; line-height: 28px; height: 28px;
	}
	.contents09_area .notice > a:hover{
		background: url("../images/main/btn_contents09_notice_on.png") no-repeat #004e50 right 9px center;
		}
	.contents09 .map {
		width: 100%;
		margin: 0;
		height: 530px;
		background: #e5e5e5 url("../images/main/img_contents09_map@2x.png") no-repeat center bottom 30px;
		background-size: auto 220px;
		margin-top: 30px;
		margin-bottom: 30px;
		padding: 40px;
		box-sizing: border-box;
	}
	.contents09 .map > p:nth-child(1) {
		font-size: 22px;
	}
	.contents09 .map > p:nth-child(2) > span {
		font-size: 14px;
		line-height: 1.3rem;
	}
	.contents09 .map > div {
		display: flex;
		margin-top: 35px;
		justify-content: space-between;
	}
	.contents09 .map > div > a {
		font-size: 16px;
		width: 44%;
		height: 47px;
		line-height: 47px;
		background: #fff url("../images/main/btn_contents09_map.png") no-repeat right 10px center;
		padding-left: 12px;
		margin-right: 0;
	}
	.contents09 .map > div > a:hover{
		background:url("../images/main/btn_contents09_map_on.png") no-repeat #004e50 right 10px center;
	}
	.contents10 {
		width: 100%;
		height: 540px;
		background: url("../images/main/bg_contents10_01.jpg") no-repeat center;
		background-size: cover;
		box-sizing: border-box;
		padding: 60px 25px;
	}
	.contents10_area {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	/*.contents10_area > div {
		float: none;
		margin-bottom: 30px;
	}*/
	.contents10_area > div {
		float: none !important;
		margin-bottom: 30px;
	}
	.contents10_area > .terior {
		/*float: none; */
		width: 100%;  margin-top:100px; margin-bottom:10px; position:unset;
	}
	.contents10_area > .terior .slick-prev{left:0; top:124px;}
	.contents10_area > .terior .slick-next{left:92px; top:124px;}

	/*.contents10_area > img {
		float: none;
		width: 100%;
	}*/
	.contents10_area > div > p {
		font-size: 22px; word-break:keep-all;
	}
	.contents10_area > div > p > span {
		margin-bottom: 35px;
		margin-top: 20px;
	}
	.contents11_area {
		width: 100%;
		margin: 0;
	}
	.contents11_area ul li {
		width: 33.333%;
		float: left;
		margin-top: 20px;
	}
	.contents11_area ul li:nth-child(1), 
	.contents11_area ul li:nth-child(2), 
	.contents11_area ul li:nth-child(3) {
		margin-top: 0;
	}
	
	
	/* footer */
	footer {
		width: 100%;
		background: #eee;
		border-top: 1px solid #ccc;
	}
	.footer_area {
		width: 100%;
		margin: 0;
		padding: 30px 15px;
		box-sizing: border-box;
	}
	.footer_area > div {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.footer_area > div > p {
		text-align: center;
		float: none;
		word-break:keep-all;
	}
	.footer_area ul {
		display: flex;
		justify-content: space-around;
	}
	.footer_area ul li {
		float: none;
		/*margin-right: 15px;*/
	}
	.footer_area ul li:last-child {
		margin-right: 0;
		padding-right:0px;
	}
	.footer_area ul li a {
		font-size: 13px;
		font-weight: 500;
	}
	.footer_area > div > img {
		float: none;
		width: 170px;
		height: auto;
		margin-top: 30px;
	}

	/* sub */

	#sub_visual, #sub_visual01{height:400px;}
	#sub_visual > p:nth-child(1), #sub_visual01 > p:nth-child(1) {font-size: 50px;}
	#sub_visual > p:nth-child(2) {font-size: 14px; letter-spacing: 0.5rem; padding-top: 25px;}
	#sub_visual01 > p:nth-child(2) {font-size: 14px; /*letter-spacing: 0.5rem;*/ padding-top: 25px;}

    #sub_visual_01 {
		height: 400px;
		position: relative;
	}
	#sub_visual_01 > p:nth-child(1) {
		font-size: 50px;
	}
	#sub_visual_01 > p:nth-child(2) {
		font-size: 14px;
		letter-spacing: 0.5rem;
		padding-top: 25px;
	}
	.sub_0101 {
		width: 100%;
		margin: 0;
	}
	.location {
		margin-top: 20px;
	}
	.location ul {
		float: none;
	}
	.location ul li {
		margin-left: 15px;
		font-size: 15px;
	}
	.location ul li:first-child {
		margin-left: 0;
	}
	.sub_navi {
		display: none;
	}
	.sub_navi_m {
		width: 100%;
		display: flex;
		position: absolute;
		bottom: 0;
		z-index:15;
	}
	.sub_navi_m > li {
		width: 50%;
	}
	.sub_navi_m > li > a {
		display: block;
		padding: 12px 16px;
		color: #FFFFFF;
		background: url(../images/sub/ico_arrow_down.svg) no-repeat right 16px center;
    	background-size: 6% auto;
	}
	.sub_navi_m > li:nth-child(1) > a {
		background-color: #138689;
	}
	.sub_navi_m > li:nth-child(2) > a {
		background-color: #004e50;
	}
	
	.sub_0101 .location {
		padding: 0 15px;
	}
	.sub_0101 .con01 {
		display: block;
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.sub_0101 .con01 > div:nth-child(1){width:100%;}
	.sub_0101 .con01 > div:nth-child(2){width:100%; margin-left:0;}
	.sub_0101 .con01 > div > img {
		width: 100%;
	}
	.sub_0101 .con01 > div:last-child {
		margin-left: 0;
	}
	.sub_0101 .con01 > div:last-child > p:first-child {
		font-size: 23px;
		text-align: center;
		padding-top: 60px;
	}
	.sub_0101 .con01 > div:last-child > p:last-child {
		font-size: 20px;
		text-align: center;
	}
	.sub_0101 .con02 {
		padding: 0 15px;
	}
	.sub_0101 .con02 p:first-child {
		font-size: 42px;
		margin-top: -14px;
	}
	.sub_0101 .con02 p:last-child {
		font-size: 20px;
	}
	.sub_0101 .con03 {
		display: block;
		padding: 0 15px;
	}
	.sub_0101 .con03 > div:nth-child(1){width:100%;}
	.sub_0101 .con03 > div:nth-child(2){width:100%;margin-left:0;}
	.sub_0101 .con03 > div:first-child > ul > li {
		font-size: 15px;
		line-height: 36px;
	}
	.sub_0101 .con03 > div:first-child > ul > li > span {
		font-size: 15px;
		width: 36px;
		height: 36px;
	}
	.sub_0101 .con03 > div > img {
		width: 100%;
	}
	.sub_0101 .con04 {
		padding: 0 15px;
	}
	.sub_0101 .con04 > div {
		padding: 20px;
	}
	.sub_0101 .con04 > div > img {
		width: 100%;
	}
	.sub_0101 .con04 > p {
		margin: 70px 0 30px;
	}
	.sub_0101 .con04 .line_one04{height:150px; line-height:150px;}
	.sub_0101 .con04 .line_one04:before{width:200px; top:75px;}
	.sub_0101 .con04 .line_one04:after{left:198px; top:71px;}
	.line_one04 dt{width:150px; height:150px; margin-right:50px; font-size:22px;}
	.line_one04 dt:before{width:150px; height:150px; top:-135px;}
	.line_one04 dd{font-size:18px; width:53%; max-width:300px; word-break:keep-all;}
	.line_one04 dd span{line-height:1.3; display:inline-block; vertical-align:middle;}

	.bottom_info {
		width: 100%;
		margin: 60px 0;
		display: block;
	}
	.bottom_info > div:nth-child(1) {
		width: 100%;
	}
	.bottom_info .call > p {
		font-size: 28px;
		background: url(../images/main/ico_contents09_call@2x.png) no-repeat 0 bottom;
		background-size: auto 24px;
		padding-left: 35px;
	}
	.bottom_info > div:nth-child(2) {
		width: 100%;
		display: flex;
	}
	.bottom_info > div:nth-child(2) > div > p {
		font-size: 20px;
	}
	.sub_0102 {
		width: 100%;
		margin: 0;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.sub_0102 .con01 {
		display: block;
		margin-bottom: 0;
	}
	.sub_0102 .con01 > div > img {
		width: 100%;
	}
	.sub_0102 .con01 > div:last-child {
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.sub_0102 .con01 > div:last-child > p {
		font-size: 24px;
		margin: 20px 0 40px;
		text-align: center;
	}
	.sub_0102 .con01 > div:last-child > p > span {
		font-size: 18px;
	}
	.sub_0102 .con01 > div:last-child > ul {
		margin-bottom: 35px;
	}
	.sub_0102 .con01 > div:last-child > ul > li:first-child {
		font-size: 16px;
		padding: 0.5rem 1.9rem;
		margin-bottom: 12px;
	}
	.sub_0102 .con01 > div:last-child > ul > li {
		font-size: 15px;
		line-height: 1.4rem;
	}
	.sub_0102 .time {
		margin-bottom: 120px;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.sub_0104 {
		width: 100%;
		margin: 0;
		padding: 0 15px;
    	box-sizing: border-box;
	}
	.sub_0104 .sub_thumb {
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.sub_0104 .sub_thumb > div {
		width: 23.5%;
		margin-right: 2%;
		height: auto;
		margin-bottom: 14px;
	}
	.sub_0104 .sub_thumb > div:nth-child(4n) {
		margin-right: 0;
	}
	.sub_0104 .sub_thumb > div > img {
		width: 100%;
	}
	.sub_0105 {
		width: 100%;
		margin: 0;
		padding: 0 15px;
    	box-sizing: border-box;
	}
	.sub_0105 .tab_tit {
		font-size: 16px;
		padding: 0.5rem 1.9rem;
		margin: 40px 0 12px 15px;
	}
	.sub_0105 .card_list {
		display: block;
		flex-wrap: nowrap;
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.sub_0105 .card_list > div {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
		border-radius: 15px;
		box-sizing: border-box;
		padding: 20px;
		display: block;
	}
	.sub_0105 .card_list > div > div:last-child {
		width: 100%;
		margin-top: 20px;
	}
	.sub_0105 .card_list > div > div:last-child > p:first-child {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.sub_0105 .card_list > div > div:last-child > p:last-child {
		font-size: 15px;
	}
	#sub_visual_02 {
		height: 400px;
		position: relative;
	}
	#sub_visual_02 > p:nth-child(1) {
		font-size: 50px;
	}
	#sub_visual_02 > p:nth-child(2) {
		font-size: 14px;
		letter-spacing: 0.5rem;
		padding-top: 25px;
	}
	.sub_0201 {
		width: 101%;
		margin: 0;
	}
	.sub_0201_2 {
		width: 100%;
		height: 740px;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0201_2 > ul {
		width: 100%;
		margin: 0;
		flex-wrap: wrap;
	}
	.sub_0201_2 > ul > li {
		width: 48%;
		max-width:none;
		height: inherit;
		border-radius: 20px;
		text-align: center;
		padding: 20px;
		box-sizing: border-box;
		margin-top: 20px;
	}
	.sub_0201_2 > ul > li:nth-child(1),
	.sub_0201_2 > ul > li:nth-child(2) {
		margin-top: 0;
	}
	.sub_0201_2 > ul > li > p {
		font-size: 22px;
		margin-top: 140px;
	}
	.sub_0201_2 > ul > li > p > span {
		font-size: 16px;
		margin-top: 0px;
	}
	.sub_0202 {
		width: 100%;
		margin: 0;
		padding: 0 15px;
    	box-sizing: border-box;
	}
	.sub_0202_2 {
		width: 100%;
		padding-bottom: 130px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.sub_0202_2 .con01 {
		width: 100%;
		margin: 0;
		display: block;
	}
	.sub_0202_2 .con01 > div {
		width: 100%;
		padding: 25px;
		box-sizing: border-box;
	}
	.sub_0202_2 .con01 > div > p {
		font-size: 22px;
		padding-top: 135px;
	}
	.sub_0202_2 .con01 > div:first-child > p {
		background: url(../images/sub/ico_sub0202_1.png) no-repeat center top;
		background-size: 120px auto;
		padding-bottom: 30px;
	}
	.sub_0202_2 .con01 > div:last-child > p {
		background: url(../images/sub/ico_sub0202_2.png) no-repeat center top;
		background-size: 120px auto;
		padding-bottom: 30px;
	}
	.sub_0202_2 .con01 > div > ul > li {
		padding: 30px;
		margin-bottom: 20px;
		border-radius: 0.5rem;
	}
	.sub_0202_2 .con01 > div > ul > li > span:first-child {
		font-size: 14px;
	}
	.sub_0202_2 .con01 > div > ul > li > span:last-child {
		font-size: 18px;
		margin-left: 10px;
	}
	.sub_0203 {
		width: 100%;
		margin: 0;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.sub_0203 .tit {
		font-size: 16px;
	}
	.sub_0204 {
		width: 100%;
		margin: 0;
		text-align: center;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.sub_0204 > div:nth-child(3) {
		display: block;
	}
	.sub_0204 > div:nth-child(3) > p {
		width: 100%;
	}
	.sub_0204 > img {
		width: 100%;
	}
	.sub_0204 .list_no06 li{/*font-size:16px;*/}
	.sub_0204 .list_no06 li span:before{top:25px; font-size:18px;}
	.sub_0204 .list_no06 li span br{display:none;}

	.sub_0205 {
		width: 100%;
		margin: 0;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.sub_0205 .con01 {
		display: block;
	}
	.sub_0205 .con01 > div {
		height: inherit;
	}
	.sub_0205 .con01 > div:nth-child(1) {
		width: 100%;  max-width:none;
		padding: 30px;
		box-sizing: border-box;
	}
	.sub_0205 .con01 > div:nth-child(2) {
		width: 100%; max-width:none;
		box-sizing: border-box;
		margin: 30px 0;
	}
	.sub_0205 .con01 > div:nth-child(3) {
		width: 100%; max-width:none;
		box-sizing: border-box;
	}
	.sub_0205 .con01 > div:nth-child(1) > p:first-child {
		font-size: 14px;
		margin-bottom: 20px;
	}
	.sub_0205 .con01 > div:nth-child(1) > p:last-child {
		font-size: 30px;
		background: url(../images/sub/ico_sub0204_1@2x.png) no-repeat left center;
		background-size: auto 50px;
		padding-left: 70px;
	}
	.sub_0205 .con01 > div:nth-child(1) > p:last-child > span {
		font-size: 20px;
	}
	.sub_0205 .con01 > div:nth-child(2) > p:nth-child(2) {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.sub_0205 .con01 > div:nth-child(2) > div {
		margin-bottom: 20px;	
	}
	.sub_0205 .con01 > div:nth-child(3) > p:nth-child(2) {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.sub_0205 .con01 > div:nth-child(3) > div {
		margin-bottom: 20px;	
	}
	.sub_0206 {
		width: 100%;
		margin: 0;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.sub_0206 .con01 {
		border: 1px solid #ccc;
		padding: 30px;
		display: block;
		margin-bottom: 30px;
	}
	.sub_0206 .con01 > img {
		width: 100%;
		height: auto;
	}
	.sub_0206 .con01 > div:nth-child(2) {
		margin-left: 0;
		margin-top: 30px;
	}
	.sub_0206 .con01 > div:nth-child(2) > p {
		font-size: 16px;
		font-weight: 500;
		color: #000000;
		letter-spacing: -0.5px;
		line-height: 30px;
		padding-left: 35px;
	}
	.sub_0206 .con01 > div:nth-child(2) > p:first-child {
		/*background: url(../images/sub/ico_sub0205_1@2x.png) no-repeat left center;*/
		background: url("../images/sub/ico_sub0205_1@2x.png") no-repeat;
		background-size: auto 30px;
		background-position:left 0px;
	}
	.sub_0206 .con01 > div:nth-child(2) > p:last-child {
		/*background: url(../images/sub/ico_sub0205_2@2x.png) no-repeat left center;*/
		background: url("../images/sub/ico_sub0205_2@2x.png") no-repeat;
		background-size: auto 30px;
		background-position:left 0px;
		margin-top: 20px;
	}
	/*.sub_0206 .map > div {width: 100% !important;	height: 460px;	}*/
	#sub_visual_03 {
		height: 400px;
		position: relative;
	}
	#sub_visual_03 > p:nth-child(1) {
	font-size: 50px; 
	}
	#sub_visual_03 > p:nth-child(2) {
		font-size: 14px;
		/*letter-spacing: 0.5rem; padding-top: 25px; */
		padding-top: 7%; line-height:1.4;  word-break:keep-all;
	}
	.sub_0301 {
		width: 100%;
		margin: 0;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.sub_0301 .con01 img {
		width: 100%;
	}
	.sub_0301_2 > div > div {
		margin-left: 15px;
	}
	.sub_0301_3 {
		width: 100%;
		height: inherit;
		box-sizing: border-box;
		/*padding: 70px 0;*/ padding:0px;
	}
	.sub_0301_3 .con01 {
		width: 100%;
		margin: 0;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.sub_0301_3 .con01 > p:nth-child(1) {
		font-size: 24px;
		margin-bottom: 30px;
	}
	.sub_0301_3 .con01 > p:nth-child(2) {
		font-size: 20px;
		font-weight: 500;
		margin-bottom: 60px;
	}
	.sub_0301_3 .con01 > p:nth-child(3) {
		margin-bottom: 90px;
	}
	.sub_0301_3 .con01 > ul {
		display: block;
		flex-wrap: wrap;
	}
	.sub_0301_3 .con01 > ul > li {
		margin-right: 0;
		margin-top: 30px;
	}
	.sub_0301_4 {
		margin: 70px auto 0;
		width: 100%;
		text-align: center;
		padding: 0 15px;
    	box-sizing: border-box;
	}
	.sub_0301_4 > p{word-break:keep-all;}
	.sub_0301_4 > p:first-child {
		font-size: 20px;
	}
	.sub_0301_4 > p:first-child > span {
		font-size: 22px;
	}
	.sub_0301_4 .inbox_list {
		border: 1px solid #ccc;
		padding: 30px 0;
		display: block;
		margin-bottom: 80px;
	}
	.sub_0301_4 .inbox_list > div {
		text-align: left;
		margin-left: 0;
		padding: 25px;
	}
	.sub_0301_4 .inbox_list div > ul > li:nth-child(2) {
		font-size: 18px;
	}
	.sub_0301_4 .inbox_list div > ul > li:nth-child(3){
	    padding:0px 5px;
	}
	.sub_0301_4 .inbox_list div > ul > li {
		font-size: 16px;
		font-weight: 400;
		color: #666666;
		line-height: 1.6; word-break:keep-all;
	}
	.sub_0301_4 > img {
		margin-top: 40px;
		width: 100%;
	}
	/*동그라미표*/
	.inbox_one{max-width:600px;}
	.inbox_one li{width:50%; min-width:238px; max-width:238px; margin-left:0px; margin-top:-45px; height:238px; line-height:238px; font-size:25px; }
	.inbox_one li:after{width:238px; height:238px; font-size:30px;}
	.inbox_one li:before{
	 width:238px; height:238px; font-size:30px;
	}
	.inbox_one li:nth-child(1){margin-top:0px;}
	.inbox_one li:nth-child(1):before{}
	.inbox_one li:nth-child(2){margin-left:-40px;}
	.inbox_one li:nth-child(2):before{left:-198px;}
	.inbox_one li:nth-child(3){margin-left:0px;}
	.inbox_one li:nth-child(3):before{
	top:-201px; left:0; padding-right:0; padding-top:100px; text-align:center; background-position:center bottom;
	background-image:url("../images/sub/img_sub0301_20d.png");
	}
	.inbox_one li:nth-child(4){margin-left:-40px;}
	.inbox_one li:nth-child(4):after{content:"+"; left:-198px; background-image:url("../images/sub/img_sub0301_20c.png");}
	.inbox_one li:nth-child(4):before{
	top:-201px; left:0; padding-right:0; padding-top:100px; text-align:center;
	background-position:center bottom;background-image:url("../images/sub/img_sub0301_20e.png");
	}
	/*동그라미라인*/
	.inbox_line_one li{width:238px; height:238px; line-height:268px; margin-right:10px;}
	.inbox_line_one:after{display:none;}
	.inbox_line_one li:before{width:238px; height:238px;}
	.inbox_line_one li:after{width:238px; height:238px;}
	.inbox_line_one li span{font-size:24px; margin-top:0;}
	/*동그라미라인_끝*/
	/*동그라미더블*/
	.list_one_dd li{width:175px; height:175px; margin-right:10%; margin-left:0; margin-bottom:3%; padding-top:50px;}
	.list_one_dd li:after{width:45px; right:-45px;}
	.list_one_dd li:nth-child(4){margin-right:10%;}
	.list_one_dd li span:nth-child(1){font-size:17px; margin-bottom:10px; padding:2px 15px;}
	.list_one_dd li span:nth-child(2){font-size:17px;}
	/*동그라미더블_끝*/
	/*동그라미표5개*/
	.list_one{/*height:330px;*/max-width:550px;}
	.list_one li{width:160px; height:160px; line-height:160px; /*padding-top:60px;*/ font-size:18px; letter-spacing:-0.08em; padding-left:7%; padding-right:7%; box-sizing:border-box;}
	.list_one li:before{width:160px; height:160px; left:-134px;;}
	.list_one li:nth-child(1){}
	.list_one li:nth-child(2){}
	.list_one li:nth-child(3){}
	.list_one li:nth-child(4){margin-left:0;}
	.list_one li:nth-child(4):before{background-color:transparent;}
	.list_one li:nth-child(5){}
	/*동그라미표5개_끝*/
	/*동그라미표6개_끝*/
	.list_no06 li{width:165px; height:165px; line-height:165px; /*padding-top:70px;*/ box-sizing:border-box;}
	.list_no06 li:before{/*width:160px; height:160px;*/ left:-139px;}
	.list_no06 li:nth-child(4){/*padding-top:65px;*/ margin-left:0;}
	.list_no06 li:nth-child(4):before{background-color:transparent;}
	.list_no06 li span{font-size:18px;}
	/*동그라미표6개_끝*/

	.sub_0302 {
		width: 100%;
		margin: 0;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.sub_0302_2 {
		width: 100%;
		display: block;
	}
	.sub_0302_2 > div {
		width: 100%;
	}
	.sub_0302_2 > div:first-child {
		height: 270px;
	}
	.sub_0302_2 > div:last-child {
		padding: 40px;
		height: inherit;
	}
	.sub_0302_2 > div:last-child > p:nth-child(1) {
		font-size: 13px;
		letter-spacing: 0.5rem;
    	margin-bottom: 30px;
	}
	.sub_0302_2 > div:last-child > p:nth-child(2) {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.sub_0302_2 > div:last-child > ul > li {
		font-size: 16px;
	}
	.sub_0302_2 > div:last-child > ul > li > span {
		font-size: 16px;
	}
	.sub_0302_2 > div:last-child > ul > li > span:first-child {
		width: 26px;
		height: 26px;
		font-size: 14px;
		line-height: 26px;
		margin-right: 7px;
	}
	.sub_0302_2 > div:last-child > div {
		font-size: 16px;
		width:100%;
	}
	.sub_0302_3 {
		width: 100%;
		margin: 30px 0;
		border: none;
		padding: 20px;
	}
	.sub_0302_3 > ul {
		flex-wrap: wrap;
		width: 100%;
	}
	.sub_0302_3 > ul > li {
		font-size: 13px;
		width: 33.333%;
		margin-bottom: 20px;
	}
	.sub_0302_3 > ul > li > span {
		margin-bottom: 7px;
	}
	.sub_0302_3 > ul > li > span img{width:100%; max-width:117px;}
	#sub_visual_03_3 {
		height: 400px;
		position: relative;
	}
	#sub_visual_03_3 > p:nth-child(1) {
		font-size: 50px;
	}
	#sub_visual_03_3 > p:nth-child(2) {
		font-size: 14px;
		letter-spacing: 0.5rem;
		padding-top: 25px;
	}
	.sub_0303 {
		width: 100%;
		margin: 0;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.sub_0303_2 {
		width: 100%;
		display: block;
	}
	.sub_0303_2 > div {
		width: 100%;
		height: inherit;
	}
	.sub_0303_2 .banner01 {
		height: 270px;
	}
	.sub_0303_2 .banner02 {
		height: 270px;
	}
	.sub_0303_2 .banner03 {
		height: 270px;
	}
	.sub_0303_2 .banner04 {
		height: 270px;
	}
	.sub_0303_2 .banner05 {
		height: 270px;
	}
	.sub_0303_2 .banner06 {
		height: 270px;
	}
	.sub_0303_2 .banner07 {
		height: 270px;
	}
	.sub_0303_2 .banner08 {
		height: 270px;
	}
	.sub_0303_2 > div:last-child {
		padding: 40px;
		height: inherit;
	}
	.sub_0303_2 > div:last-child > p:nth-child(1) {
		font-size: 13px;
		letter-spacing: 0.5rem;
		margin-bottom: 30px;
	}
	.sub_0303_2 > div:last-child > p:nth-child(2) {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.sub_0303_2 > div:last-child > div {
		font-size: 16px;
	}
	.sub_0303_1_1 {
		width: 100%;
		padding: 60px 15px;
    	box-sizing: border-box;
	}
	.sub_0303_1_1 > div {
		width: 100%;
		margin: 0;
	}
	.sub_0303_1_1 > div > img {
		width: 100%;
	}
	.sub_0303_1_2 {
		width: 100%;
		margin: 0;
		padding: 50px 15px;
		box-sizing: border-box;
		display: block;
	}
	.sub_0303_1_2 > div {
		width: 100%;
		padding: 30px 25px; font-size:14px;
		/*margin-bottom: 30px;*/ margin-bottom:5%;
	}
	.sub_0303_1_2 > div:last-child {
		margin-bottom: 0;
	}
	.sub_0303_1_2 > div > p{font-size:22px;}
	.sub_0303_1_3 {
		width: 100%;
		height: inherit;
		padding: 80px 30px;
		box-sizing: border-box;
		/*background: url(../images/sub/img_sub0303_1_2.jpg) no-repeat 55% center;
		background-size: cover;*/ background-position:55% center;
	}
	.sub_0303_1_3 > div {
		width: 100%;
		margin: 0;
	}
	.sub_0303_1_3 > div > p {
		font-size: 24px;
		line-height: 1.4em;
	}
	.sub_0303_1_3 > div > p > span {
		font-size: 17px;
		/*margin-top: 40px;*/ margin-top:8%;
	}
	.sub_0303_1_3 > div > ul {
		display: flex;
		justify-content: space-around;
		/*margin-top: 70px;*/ margin-top:15%;
		flex-wrap: wrap;
	}
	.sub_0303_1_3 > div > ul > li {
		width:50%;
		max-width: 160px;
		height: 160px;
		/*margin-bottom: 30px;*/ margin-bottom:5%;
	}
	.sub_0303_1_3 > div > ul > li > span {
		font-size: 15px;
		line-height: 1.2em;
	}
	.sub_0303_1_4 {
		width: 100%;
		margin: 0;
		padding: 70px 15px;
		box-sizing: border-box;
	}
	.sub_0303_1_5 {
		width: 100%;
		height: inherit;
		/*padding: 80px 30px;*/ padding:20% 8%; 
		box-sizing: border-box;
		/*background: url("../images/sub/img_sub0303_1_3.jpg") no-repeat;
		background-size: cover;*/ background-position:center;
	}
	.sub_0303_1_5 > div {
		width: 100%;
		margin: 0;
	}
	.sub_0303_1_5 > div > p {
		font-size: 24px;
		line-height: 1.4em; word-break:keep-all;
	}
	.sub_0303_1_5 > div > p > span {
		font-size: 17px;
		/*margin-top: 40px;*/ margin-top:10%;  word-break:keep-all;
	}
	.sub_0303_1_5 > div > ul {
		display: flex;
		justify-content: space-around;
		/*margin-top: 70px;*/ margin-top:15%;
		flex-wrap: wrap;
	}
	.sub_0303_1_5 > div > ul > li {
		width: 160px;
		height: 160px;
		/*margin-bottom: 30px;*/ margin-bottom:5%;
	}
	.sub_0303_1_5 > div > ul > li > span {
		font-size: 15px;
		line-height: 1.2em;
	}
	.sub_0303_1_6{display:block; }
	.sub_0303_1_6 div{width:100%; height:310px;}
	.sub_0303_1_6 .banner_txt p:nth-child(2){font-size:31px; margin-top:20px; margin-bottom:40px;}
	.sub_0303_1_6 .banner_txt p:nth-child(3){font-size:16px;}
	.sub_0303_1_6 .banner_txt{ padding-top:60px; padding-left:50px;}
	.sub_0303_1_7{background-position:center;}
	.sub_0303_1_7 .in_box{
		background-size:60%; background-position:115% 54px; padding-top:15%; padding-left:6%; padding-bottom:54%; 
	}
	.sub_0303_1_7 p:nth-child(1){font-size:21px; line-height:1.3; margin-bottom:5%;}
	.sub_0303_1_7 p:nth-child(1) strong{display:block;}
	.sub_0303_1_7 p:nth-child(2){font-size:30px; letter-spacing:-0.06em; margin-bottom:2%;}
	.sub_0303_1_7 p:nth-child(3){font-size:36px; letter-spacing:-0.06em;}
	.sub_0303_1_8{padding:80px 0;}
	.sub_0303_1_8 h3 span{font-size:24px; margin-bottom:10%;}
	.sub_0303_1_8 div{width:90%; margin-right:5%; margin-left:5%;}
	.sub_0303_1_8 dl{width:32%; margin-bottom:1%;}
	.sub_0303_1_8 dt p{font-size:18px; padding-top:8%; padding-bottom:5%; padding-left:10%;}
	.sub_0303_1_8 dd{font-size:14px; padding-left:10%; padding-right:10%; min-height:80px;}
	.sub_0303_1_9 h3 span{font-size:26px;}
	.sub_0303_1_9 h3 span strong{font-size:70px;}
	.sub_0303_1_9 dt{width:80%; margin-right:19%; padding:45px 60px; font-size:18px; word-break:keep-all;}
	.sub_0303_1_9 dt:before{width:80px; height:80px; background-size:contain; left:-34px; top:-40px;}
	.sub_0303_1_9 dt span:first-child, .sub_0303_1_9 dd span:first-child{width:16%; font-size:35px; line-height:1;}
	.sub_0303_1_9 dt span:last-child, .sub_0303_1_9 dd span:last-child{width:78%}
	.sub_0303_1_9 dd{width:80%; margin-left:19%; padding:45px 60px; font-size:16px; word-break:keep-all;}
	.sub_0303_1_9 dd:before{width:80px; height:80px; background-size:contain; right:-30px; top:-40px;}
	.sub_0303_1_10{padding:100px 0;}
	.sub_0303_1_10 p span{font-size:32px; padding-left:35px; padding-right:35px; word-break:keep-all;}
	.sub_0303_1_10 p span:before, .sub_0303_1_10 p span:after{background-size:contain; width:18px;}
	.sub_0303_1_10 li{/*background-image:unset; background-color:#fff; border-radius:20px; width:24%; height:auto;*/ 
		background-size:contain; width:32%; height:240px;
		padding-top:8%; font-size:18px; padding-left:3%;padding-right:3%;
	}
	.sub_0303_1_10 li:before{padding-bottom:10px; margin-bottom:15px;}
	.sub_0303_1_10 li span{font-size:15px;}
	.sub_0303_1_10 .p02{margin-top:1%;}
	.sub_0303_1_11 h3 span{font-size:36px; margin-bottom:8%;}
	.sub_0303_1_11 p{font-size:18px;}
	.sub_0303_1_12{padding:100px 0 80px;}
	.sub_0303_1_12 p{font-size:24px; padding-right:5%; padding-left:5%; word-break:keep-all; margin-bottom:45px; line-height:1.3;}
	.sub_0303_1_12 li{width:160px; height:160px; line-height:160px; margin-right:45px; margin-bottom:3%;}
	.sub_0303_1_12 li:after{right:-33px; font-size:34px;}
	.sub_0303_1_12 li span{line-height:1.4; font-size:16px;}
	.sub_0303_1_12 li:last-child{ margin-right:45px; }
	.sub_0303_1_13 h3 span{font-size:24px;}
	.sub_0303_1_13 li{width:200px; height:200px; padding-top:80px;}
	.sub_0303_1_13 li:before{font-size:22px;}
	.sub_0303_1_13 li span{font-size:16px; padding:0 5%; letter-spacing:-0.06em;}
	.sub_0303_2_1 {
		width: 100%;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0303_2_1 > div {
		width: 100%;
		margin: 0;
	}
	.sub_0303_2_1 > div > img {
		width: 100%;
	}
	.sub_0303_2_2 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0303_2_3 {
		height: inherit;
		padding: 80px 15px;
    	box-sizing: border-box; background-position:center;
	}
	.sub_0303_2_3 > div {
		width: 100%;
		margin: 0;
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: space-around;
	}
	.sub_0303_2_3 > div > p {
		font-size: 24px;
		margin-bottom: 40px;
	}
	.sub_0303_2_3 > div > ul {
		display: block;
	}
	.sub_0303_2_3 > div > ul > li {
		padding: 35px;
		width: 100%;
		box-sizing: border-box; font-size:15px; line-height:1.5;
	}
	.sub_0303_2_3 > div > ul > li:last-child {
		margin-top: 30px;
	}
	.sub_0303_2_3 > div > ul > li > span {
		font-size: 22px; margin-bottom:5%;
	}
	.sub_0303_2_4 {
		width: 100%;
		margin: 0;
		padding: 60px 15px 0 15px;
		box-sizing: border-box;
	}
	.sub_0303_2_4 .fcous_box{width:100%;}
	.sub_0303_2_4 .fcous_box .fcous01 span{font-size:26px;}
	.sub_0303_2_4 .fcous_box .fcous01 span strong{margin-left:3px;}
	.sub_0303_2_4 .fcous_box .fcous01 span:last-child{font-size:20px;}
	.sub_0303_2_4 .fcous_box .fcous02 span{font-size:21px;}
	.sub_0303_2_4 .fcous_box .fcous02 span:last-child{font-size:28px;}
	.sub_0303_2_4 .fcous_box .fcous02 span:last-child strong{font-size:60px;}
	.sub_0303_2_4 .table02 th{font-size:16px; padding:13px 3px;}
	.sub_0303_2_4 .table02 td{text-align:center; font-size:14px; word-break:keep-all;}
	.sub_0303_3_1 {
		width: 100%;
		height: inherit;
		padding: 40px;
		box-sizing: border-box;
	}
	.sub_0303_3_1 > div {
		width: 100%;
		margin: 0;
		height: 100%;
	}
	.sub_0303_3_1 > div > p {
		font-size: 24px;
		margin-bottom: 30px;
	}
	.sub_0303_3_1 > div > div {
		display: block;
	}
	.sub_0303_3_1 > div > div > div {
		width: 100%;
		height: inherit;
		padding: 40px 20px;
		box-sizing: border-box;
		margin-top: 30px;
	}
	.sub_0303_3_2 {
		width: 100%;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0303_3_2 > div {
		width: 100%;
		margin: 0;
	}
	.sub_0303_3_2 > div > img {
		width: 100%;
	}
	.sub_0303_3_3 {
		width: 100%;
		margin: 0;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.sub_0303_3_3 > div > ul {
		width: 100%;
	}
	.sub_0303_3_3 > div > ul > li {
		width: 100%;
		font-size: 15px;
		padding-left: 30px;
		margin-bottom: 15px !important;
	}
	/*.sub_0303_3_3 > div > ul > li:nth-child(4), 
	.sub_0303_3_3 > div > ul > li:nth-child(5),
	.sub_0303_3_3 > div > ul > li:nth-child(6) {
		margin-bottom: 15px !importanti;
	}*/
	.sub_0303_3_4 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0303_3_5 {
		width: 100%;
		height: 400px;
		padding: 60px 30px;
	}
	.sub_0303_3_5 > div {
		width: 100%;
	}
	.sub_0303_3_5 > div > p:first-child {
		font-size: 24px;
	}
	.sub_0303_3_5 > div > p:last-child {
		font-size: 18px;
		margin-top: 40px;
	}
	.sub_0303_4_1 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0303_4_1 > img {
		width: 100%;
	}
	.sub_0303_5_1 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0303_5_1 > img {
		width: 100%;
	}
	.sub_0303_5_1 .inbox li{width:48.5%; max-height:330px; margin-bottom:1%; box-sizing:border-box;}
	.sub_0303_5_1 .inbox li:nth-child(2), .sub_0303_5_1 .inbox li:nth-child(4){margin-right:0;}
	.sub_0303_5_1 .inbox li:before{margin-bottom:15px; font-size:20px;}
	.sub_0303_5_1 .inbox li span:first-child{font-size:18px;}
	.sub_0303_5_2 {
		width: 100%;
		padding: 60px 30px;
		height: inherit;
	}
	.sub_0303_5_2 > div {
		width: 100%;
		margin: 0;
	}
	.sub_0303_5_2 > div > p {
		font-size: 24px;
		margin-bottom: 20px;
	}
	.sub_0303_5_2 > div > ul {
		display: block;
	}
	.sub_0303_5_2 > div > ul > li {
		width: 100%;
		height:100px;
		line-height:100px;
		font-size: 18px;
		font-weight: 500;
		border-radius: 40px;
		margin-top: 20px;
	}
	.sub_0303_5_3 {
		padding: 60px 30px;
		box-sizing: border-box;
	}
	.sub_0303_5_3 .sub_tit05{font-size:22px;}
	.sub_0303_5_3 .point{font-size:30px;}
	.sub_0303_5_3 > div {
		width: 100%;
		margin: 0;
	}
	.sub_0303_5_3 .col_4_2 > li{width:49%; display:inline-block; vertical-align:top; }
	.col_4_2 > li > div > p:last-child{font-size:14px;}
	.col_4_2 > li > div > p:last-child br{display:none;}
	.sub_0303_5_4 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0303_5_5 {
		width: 100%;
		margin: 0;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.sub_0303_5_5 .go_btn a{font-size:16px;}
	.sub_0303_5_5 .col_4_3 > li img{width:90%;}
	.sub_0303_6_1 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0303_6_1 img {
		width: 100%;
	}
	.sub_0303_6_2 {
		width: 100%;
		padding: 60px 30px;
		box-sizing: border-box;
	}
	.sub_0303_6_2 > ul {
		width: 100%;
		margin: 0;
	}
	.sub_0303_6_3 {
		width: 100%;
		padding: 60px 30px;
		box-sizing: border-box;
	}
	.sub_0303_6_3 > div {
		width: 100%;
		margin: 0;
	}
	.sub_0303_6_3 > div > ul > li {
		width: 50%;
		margin-bottom: 0;
	}
	.sub_0303_6_3 > div > ul > li > img {
		width: 70%;
		height: auto;
	}
	.sub_0303_6_3 > div > ul > li > div {
		padding: 20px;
	}
	.sub_0303_6_3 > div > ul > li > div > p:last-child {
		font-size: 16px;
		margin-top: 20px;
	}
	.sub_0303_6_4 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0303_6_4 > ul {
		display: block;
	}
	.sub_0303_6_4 > ul > li:first-child {
		width: 100%;
	}
	.sub_0303_6_4 > ul > li:last-child {
		width: 100%;
		box-sizing: border-box;
		padding-left: 0;
	}
	.sub_0303_6_4 > ul > li > p:first-child {
		font-size: 20px;
	}
	#sub_visual_03_4 {
		height: 400px;
		position: relative;
	}
	#sub_visual_03_4 > p:nth-child(1) {
		font-size: 50px;
	}
	#sub_visual_03_4 > p:nth-child(2) {
		font-size: 14px;
		/*letter-spacing: 0.5rem;*/
		padding-top: 25px;
	}
	.sub_0304_1 {
		width: 100%;
		margin: 0;
		padding: 60px 30px;
		box-sizing: border-box;
	}
	.sub_0304_2 {
		width: 100%;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0304_2 > div {
		width: 100%;
		margin: 0;
	}
	.sub_0304_2 > div > img {
		width: 100%;
	}
	.sub_0304_3a{background-position:80%;}
	.sub_0304_3a, .sub_0304_3b {
		width: 100%;
		margin: 0;
		padding: 60px 30px;
		box-sizing: border-box;
	}
	.sub_0304_3a .tit, .sub_0304_3b .tit {
		font-size: 24px;
	}
	.sub_0304_3a img{	width: 80%; }
	.sub_0304_3b img {	display: block;margin-top: 20px;	}
	.sub_0304_3a .inbox {
		display: block;
	}
	.sub_0304_3a .imgbox{width:100%;margin-top:20px;}
	.sub_0304_3a .imgbox li{border:1px solid #ccc; height:145px; padding:10px;}
	.sub_0304_3a .imgbox li:nth-child(1){width:33%;}
	.sub_0304_3a .imgbox li:nth-child(2){width:62%; margin-right:0; margin-bottom:0;}
	.sub_0304_3b > div {
		display: block;
	}
	.sub_0304_3a .last_tex,
	.sub_0304_3b .last_tex{font-size:14px; line-height:1.3;}
	.sub_0304_3b .imgbox{width:100%;margin-top:20px;}
	.fir_tex{font-size:17px;}
	.sub_0304_4 {
		height: inherit;
		padding: 60px 30px;
	}
	.sub_0304_4 > div {
		width: 100%;
		margin: 0;
	}
	.sub_0304_4 > div > ul {
		display: block;
	}
	.sub_0304_4 > div > ul > li {
		width: 100%;
		margin-top: 30px;
	}
	#sub_visual_03_5 {
		height: 400px;
		position: relative;
	}
	#sub_visual_03_5 > p:nth-child(1) {
		font-size: 50px;
	}
	#sub_visual_03_5 > p:nth-child(2) {
		font-size: 14px;
		/*letter-spacing: 0.5rem;*/
		padding-top: 25px;
	}
	.sub_0305_1 {
		width: 100%;
		margin: 0;
		text-align: inherit;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.sub_0305_2 {
		width: 100%;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0305_2 > div {
		width: 100%;
		margin: 0;		
	}
	.sub_0305_2 > div > img {
		width: 100%;	
	}
	.sub_0305_3 {
		width: 100%;
		margin: 0;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.sub_0305_3 > div > ul {
		width: 100%;
		display: block;
	}
	.sub_0305_3 > div > ul > li {
		width: 100%;
		padding-left: 30px;
		margin-bottom: 15px !important;
	}
	.sub_0305_4 {
		width: 100%;
		height: inherit;
		background: url(../images/sub/img_sub0305_6.jpg) no-repeat center;
		padding: 100px 30px;
		box-sizing: border-box;
	}
	.sub_0305_4 > div {
		width: 100%;
		height: 100%;
		margin: 0;
		display: flex;
		flex-direction: column;
		justify-content: space-around;
	}
	.sub_0305_4 > div > p:first-child {
		font-size: 24px;
		margin-bottom: 50px;
	}
	.sub_0305_4 > div > p:last-child {
		font-size: 18px;
	}
	#sub_visual_03_6 {
		height: 400px;
		position: relative;
	}
	#sub_visual_03_6 > p:nth-child(1) {
		font-size: 50px;
	}
	#sub_visual_03_6 > p:nth-child(2) {
		font-size: 14px;
		/*letter-spacing: 0.5rem;*/
		padding-top: 25px;
	}
	.sub_0306_1 {
		width: 100%;
		height: 320px;
		padding: 0 30px;
		box-sizing: border-box;
	}
	.sub_0306_1 > div {
		width: 100%;
		margin: 0;
	}
	.sub_0306_2 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0306_2 .list > li {
		font-size: 16px;
		background: url(../images/sub/bullet_2@2x.png) no-repeat left 6px;
		background-size: auto 16px;
		padding-left: 26px;
	}
	.sub_0306_2 .list > li > span {
		font-size: 20px;
		margin-bottom: 5px;
	}
	.sub_0306_3 {
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0306_3 img {
		width: 100%;
	}
	.sub_0306_4 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0306_5 {
		width: 100%;
		padding: 90px 30px;
		box-sizing: border-box;
	}
	.sub_0306_5 > div {
		width: 100%;
		margin: 0;
	}
	.sub_0306_5 > div > p {
		font-size: 24px;
	}
	.sub_0306_5 > div > ul > li {
		background: url(../images/sub/bullet_3@2x.png) no-repeat left 7px;
		background-size: auto 14px;
		padding-left: 25px;
		margin-top: 20px;
	}
	#sub_visual_04_1 {
		height: 400px;
		position: relative;
	}
	#sub_visual_04_1 > p:nth-child(1) {
		font-size: 50px;
	}
	#sub_visual_04_1 > p:nth-child(2) {
		font-size: 14px;
		/*letter-spacing: 0.5rem;*/
		padding-top: 25px;
	}
	.sub_0401_1 {
		width: 100%;
		background: url(../images/sub/img_sub0401_1.jpg) no-repeat center;
		height: 533px;
		padding: 130px 30px;
		box-sizing: border-box;
	}
	.sub_0401_1 > div {
		width: 100%;
		margin: 0;
	}
	.sub_0401_1 > div > p:first-child {
		font-size: 22px;
	}
	.sub_0401_2 {
		width: 100%;
		margin: 0;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.sub_0401_2 > div {
		display: block;
	}
	.sub_0401_2 > div > img {
		width: 100%;
	}
	.sub_0401_2 .col_4_2 li{width:48.5%; margin-right:1%; vertical-align:top; display:inline-block;}
	.sub_0401_2 .col_4_2 li:nth-child(2), .sub_0401_2 .col_4_2 li:nth-child(4), 
	.sub_0401_2 .col_4_2 li:nth-child(6), .sub_0401_2 .col_4_2 li:nth-child(8), 
	.sub_0401_2 .col_4_2 li:nth-child(10){margin-right:0;}
	.sub_0401_3 {
		width: 100%;
		padding: 40px 15px;
		box-sizing: border-box;
	}
	.sub_0401_3 .sub_tit06{line-height:40px;}
	.sub_0401_3 > div:nth-child(2) {
		width: 100%;
		display: block;
	}
	.sub_0401_3 > div:nth-child(2) > div {
		width: 100%;
		padding: 80px 0 80px 130px;
		box-sizing: border-box;
	}
	.sub_0401_3 > div:nth-child(3) {
		width: 100%;
		margin: 0;
	}
	.sub_0401_3 > div:nth-child(3) > p:nth-child(3) > img {
		width: 100%;
	}
	.sub_0401_3 > div:nth-child(3) .step > p:first-child {
		font-size: 14px;
		font-weight: 500;
		margin-right: 10px;
		padding: 0.35rem 1.3rem;
		border-radius: 12px 0 12px 0;
	}
	.sub_0401_3 > div:nth-child(3) .step > p:last-child {
		font-size: 16px;
		font-weight: 500;
		line-height: 1.4em;
	}
	.sub_0401_3 > div:nth-child(4) h4 span{font-size:20px; padding-bottom:10px; margin-bottom:15px;}
	.sub_0401_3 > div:nth-child(4) .step{min-height:250px; padding-top:30px; padding-bottom:30px; background-size:cover; border-radius:15px; overflow:hidden;}
	.sub_0401_3 > div:nth-child(4) .step03{margin-right:0;}
	/*.sub_0401_3 > div:nth-child(4) .step:after{right:-15px; font-size:14px;}*/
	.sub_0401_3 > div:nth-child(4) dt{font-size:18px; letter-spacing:-0.08em;}
	.sub_0401_3 > div:nth-child(4) dd{font-size:14px; line-height:1.4;}
	
	#sub_visual_04_2 {
		height: 400px;
		position: relative; background-position:40% center;
	}
	#sub_visual_04_2 > p:nth-child(1){
		font-size: 50px;
	}
	#sub_visual_04_2 > p:nth-child(2) {
		font-size: 14px;
		/*letter-spacing: 0.5rem;*/
		padding-top: 25px;
	}
	.sub_0402 .location{text-align:left;}
	.sub_0402 .location ul{margin-top:20px;}
	.sub_0402_1{width:100%; display:block;}
	.sub_0402_1 .banner01{width:100%; height:300px;}
	.sub_0402_1 div{width:100%; /*height:300px;*/height:270px;}
	.sub_0402_1 .top_banner_text{/*padding:100px 40px 40px;*/ padding:70px 40px 40px; position:unset; /*height:auto;*/}
	.sub_0402_1 .top_banner_text div{}
	.sub_0402_1 .top_banner_text .sub_tit01{font-size:20px;}
	.sub_0402_1 .top_banner_text p:last-child{font-size:16px; line-height:1.3; margin-top:40px; word-break:keep-all;}
	.sub_0402_1 .top_banner_text p:last-child br{display:none;}
	.sub_0402_1 .top_banner_text p:last-child:before{margin-bottom:20px;}
	/*.sub_0402_1 {width: 100%; margin: 0; padding: 0 15px; box-sizing: border-box;	}*/
	.sub_0402_2 {
		width: 100%;
		margin: 0;
		padding: 70px 15px;
		text-align: center;		
		box-sizing: border-box;
	}
	.sub_0402_2 .sub_tit05{font-size:26px;}
	.sub_0402_2 p{font-size:18px; padding-left:5%; padding-right:5%; word-break:keep-all;}
	.sub_0402_2 p:last-child{}
	.sub_0402_2 .col_6{margin-top:70px;}
	.sub_0402_2 .col_6 > li{width:33%; font-size:16px;}
	.sub_0402_3 {width: 100%; margin:0; padding: 60px 15px; box-sizing: border-box; background-position:center;	}
	.sub_0402_3 .sub_tit06{font-size:20px;}
	.sub_0402_3 .mb30{font-size:16px;}
	.sub_0402_3 > img { margin-bottom: 60px; width: 100%;}
	.sub_0402_3 .box_line{width:80%; padding:50px 40px 30px; box-sizing:border-box;}
	.sub_0402_3 .sub_tit05{padding:0px 25px; }
	.sub_0402_3 .sub_tit05:before{width:20px;}
	.sub_0402_3 .sub_tit05:after{width:20px;}
	.sub_0402_3 .ans span{font-size:20px;}
	.sub_0402_3 .talk{font-size:16px; line-height:1.4;}
	.sub_0402_3 .talk strong{font-size:20px;}
	.sub_0402_4 { width: 100%; padding: 60px 15px; box-sizing: border-box;}
	.sub_0402_4 > div {	width: 100%; margin: 0;	}
	.sub_0402_4 .col_3_4 > li{font-size:16px; line-height:1.3;}
	.sub_0402_4 .col_3_4 > li > p{height:110px; padding-top:30px; padding-right:5px; padding-left:5px; word-break:keep-all;}
	.sub_0402_5 {
		padding: 60px 30px; height:480px;
		box-sizing: border-box;
		background: url(../images/sub/img_sub0402_19.jpg) no-repeat right 50% center;
		background-size: cover;
	}
	.sub_0402_5 > div > p {font-size: 24px; line-height: 1.4em; letter-spacing: -0.1rem; text-align: left; width: 60%; word-break:keep-all;	}
	.sub_0402_5 > div > p br{display:none;}
	.sub_0402_6 {width: 100%; margin: 0; padding: 60px 15px; box-sizing: border-box;	}
	.sub_0402_6 .col_3_5 > li{width:32.5%; font-size:16px; display:inline-block; vertical-align:top;}
	.col_3_5 > li > img{width:80%;}
	.sub_0402_7 {
		background: url(../images/sub/img_sub0402_23.jpg) no-repeat center;
		padding: 60px 30px;
		height:550px;
		box-sizing: border-box;
	}
	.sub_0402_7 > div {
		width: 100%;
		margin: 0;
	}
	.sub_0402_7 > div > p:first-child {
		font-size: 45px;
		font-weight: 600;
		line-height: 0.8em;
	}
	.sub_0402_7 > div > p:first-child > span {
		font-size: 20px;
	}
	.sub_0402_7 > div > p:last-child {
		font-size: 18px;
		line-height: 1.4em;
	}
	.sub_0402_8 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0402_8 .col_5 > li{width:49%; display:inline-block; vertical-align:top;}
	.sub_0402_8 .col_5 > li img{width:80%;}
	.sub_0402_9 {
		height: 280px;
		padding: 0 30px;
		box-sizing: border-box;
	}
	.sub_0402_9 > p {
		font-size: 20px;
		line-height: 1.4em;
	}
	.sub_0402_9_list .flex > div img{margin-left:0;}
	.sub_0402_10{
		padding:0 15px;
	}
	.sub_0402_11{}
	.sub_0402_11 .top_banner_text01{width:100%; height:400px; padding:60px 50px;}
	.sub_0402_11 .tb_t01{font-size:30px;}
	.sub_0402_11 .tb_t02{font-size:30px;}
	.sub_0402_11 .tb_t02 strong{font-size:40px;}
	.sub_0402_11 .top_banner_text01 div{margin-top:15%; padding-top:5%; font-size:16px;}
	.sub_0402_11 .banner01{width:100%; height:400px;}
	.sub_0402_12{}
	.sub_0402_12 .in_box{padding:60px 15px; box-sizing:border-box;}
	.sub_0402_12 .in_box p:nth-child(1){font-size:30px; padding:15px 65px;}
	.sub_0402_12 .in_box p:nth-child(2){font-size:16px; }
	.sub_0402_13{padding:60px 15px 0px; box-sizing:border-box; overflow:hidden;}
	.sub_0402_13 div{width:100%; margin-bottom:20px; text-align:center;}
	.sub_0402_13 div ul li{text-align:left;}
	.sub_0402_13 div ul li span:last-child{text-align:left;}
	.sub_0402_14{ padding:60px 15px 90px; box-sizing:border-box;}
	.sub_0402_14 ul li{width:49%; margin-bottom:1%; vertical-align:top;}
	.sub_0402_14 ul li:nth-child(2){margin-right:0;}
	.sub_0402_14 ul li p span:nth-child(2){font-size:16px;}
	.sub_0402_14 ul li:nth-child(4) p span:nth-child(2){letter-spacing:-0.06em; }

	#sub_visual_04_3 {
		height: 400px;
		position: relative;
	}
	#sub_visual_04_3 > p:nth-child(1) {
		font-size: 50px;
	}
	#sub_visual_04_3 > p:nth-child(2) {
		font-size: 14px;
		/*letter-spacing: 0.5rem;*/
		padding-top: 25px;
	}
	.sub_0403_1 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0403_1 img:nth-child(3) {
		width: 100%;
		margin-top: 30px;
	}
	.sub_0403_1 > p:last-child {
		font-size: 18px;
		padding: 0 30px;
	}
	.sub_0403_2 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		text-align: center;
		box-sizing: border-box;
	}
	.sub_0403_2 > p:nth-child(2){word-break:keep-all;}
	.sub_0403_2 > p:nth-child(2) br{display:none;}
	.sub_0403_2 .col_4_3 > li > div > p:first-child{font-size:20px;}
	.sub_0403_2 .col_4_3 > li > div > p:last-child{font-size:15px; line-height:1.4; word-break:keep-all;}
	.sub_0403_2 .col_4_3 > li > div > p:last-child br{display:none;}
	.sub_0403_2 .col_4_3 > li{width:49%; margin-bottom:1%;}
	.sub_0403_2 .col_4_3 > li:nth-child(2){margin-right:0;}
	.sub_0403_3 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		text-align: center;
		box-sizing: border-box;
	}
	.sub_0403_3 img {
		width: 100%;
	}
	.sub_0403_3 .list_one li{width:160px; height:160px; line-height:160px; /*line-height:1.3;padding-top:70px;*/  box-sizing:border-box;}
	.sub_0403_3 .list_one li:before{width:160px; height:160px; left:-133px;}
	.sub_0403_3 .list_one li:nth-child(4){/*padding-top:65px;*/ margin-left:0;}
	.sub_0403_4 {
		width: 100%;
		margin: 0; height:auto;
		padding: 60px 15px;
		text-align: center;
		box-sizing: border-box;
	}
	.sub_0403_4 .inbox p{font-size:20px; word-break:keep-all;}
	.sub_0403_4 .inbox .sub_tit05{font-size:35px;}
	.sub_0403_4 .col_3_3 > li{width:32%; display:inline-block; margin-right:1%; box-sizing:border-box;}
	.sub_0403_4 .col_3_3 > li:last-child{margin-right:0;}
	.sub_0403_4 .col_3_3 > li div p{font-size:17px;}
	.sub_0403_5 > div:nth-child(2) {
		width: 100%;
		display: block;
	}
	.sub_0403_5 > div:nth-child(2) > div {
		width: 100%;
		padding: 80px 0 80px 130px;
		box-sizing: border-box;
	}
	.sub_0403_6 {
		background: url(../images/sub/img_sub0403_14.jpg) no-repeat center;
		padding: 60px 30px;
		box-sizing: border-box;
	}
	.sub_0403_6 > div {	width: 100%; margin: 0;	}
	.sub_0403_6 > div > p:first-child {	font-size: 50px; font-weight: 600; line-height: 0.8em; }
	.sub_0403_6 > div > p:first-child > span {font-size: 20px; }
	.sub_0403_6 > div > p:last-child {font-size: 18px; line-height: 1.4em;	}

	.sub_0403_6 .inbox{width: 100%; margin: 0;}
	.sub_0403_6 .inbox > p:first-child {	font-size: 50px; font-weight: 600; line-height: 0.8em; }
	.sub_0403_6 .inbox > p:first-child > span {font-size: 20px; }
	.sub_0403_6 .inbox > p:last-child {font-size: 18px; line-height: 1.4em;	}

	.sub_0403_7 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		text-align: center;
		box-sizing: border-box;
	}
	.sub_0403_7 .sub_tit05{font-size:26px;}
	.sub_0403_7 .text_p{font-size:20px;}
	.sub_0403_7 ul li{font-size:16px; line-height:1.4; padding-bottom:15px; box-sizing:border-box;}
	.sub_0403_7 ul li img{margin-bottom:10px;}
	.sub_0403_7 .text_end{font-size:20px; word-break:keep-all;}
	.text_end{font-size:20px; word-break:keep-all;}

	.sub_0403_8{padding-right:15px; padding-left:15px;}
	.sub_0403_8 p{font-size:26px;}
	.sub_0403_8 .sub_tit05{font-size:38px; word-break:keep-all; padding-right:10%; padding-left:10%;}

	.sub_0403_10 {
		width: 100%;
		margin: 0;
		padding: 0 15px;
		text-align: center;
		box-sizing: border-box;
	}
	.sub_0403_10 img {
		width: 100%;
	}
	.list_grid .sub_tit06, .list_grid .sub_tit07{margin-bottom:40px;}
	.list_grid .sub_tit06 strong, .list_grid .sub_tit07 strong{font-size:22px;}
	.list_grid .mb30{font-size:16px;}

	#sub_visual_04_4 {
		height: 400px;
		position: relative;
	}
	#sub_visual_04_4 > p:nth-child(1) {
		font-size: 50px;
	}
	#sub_visual_04_4 > p:nth-child(2) {
		font-size: 14px;
		/*letter-spacing: 0.5rem;*/
		padding-top: 25px;
	}
	.sub_0404{display:block;}
	.sub_0404 .banner01{width:100%; height:270px;}
	/*.sub_0404*/ .top_banner_text{padding:40px; width:100%; height:270px;}
	/*.sub_0404*/ .top_banner_text p:nth-child(1){font-size:12px;}
	/*.sub_0404*/ .top_banner_text div{font-size:24px; height:auto; word-break:keep-all;}
	.sub_0404_1 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0404_1 > ul {
		display: block;
	}
	.sub_0404_1 > ul > li {
		width: 100%;
		padding: 30px 25px;
		margin-bottom: 30px;
	}
	.sub_0404_1 > ul > li:last-child {
		margin-bottom: 0;
	}
	.sub_0404_1 > ul > li > ul > li {
		font-size: 16px;
		color: #666666;
		background: url(../images/sub/bullet_2@2x.png) no-repeat;
		background-size: auto 16px;
		padding-left: 26px;
		line-height: 16px;
		margin-top: 16px;
	}
	.sub_0404_1 > ul > li > p {
		font-size: 26px;
		font-weight: 600;
		letter-spacing: -0.5px;
		line-height: 1.75rem;
		color: #138689;
		margin-bottom: 30px;
	}
	.sub_0404_1 > ul > li > p > span {
		font-size: 16px;		font-style: italic;		display: block;
	}
	.sub_0404_2 {
		width: 100%;
		margin: 0;
		padding: 0 15px;		box-sizing: border-box;
	}
	.sub_0404_3 { padding: 60px 15px; box-sizing: border-box;	}
	.sub_0404_3 > div {		width: 100%;		margin: 0;	}
	.sub_0404_3 > div > img {		width: 100%;	}
	.sub_0404_3 > div > ul {		display: block;	}
	.sub_0404_3 > div > ul > li {
		width: 100%;
		padding: 10px 20px 10px 85px;
		box-sizing: border-box;
		font-size:16px; line-height:1.4;
		position:relative;
	}
	.sub_0404_3 > div > ul > li br{display:none;}
	.sub_0404_3 > div > ul > li:before{position:absolute; left:10px; font-weight:600;}
	.sub_0404_3 > div > ul > li:nth-child(1):before{content:'01. 접수';}
	.sub_0404_3 > div > ul > li:nth-child(2):before{content:'02. 확인';}
	.sub_0404_3 > div > ul > li:nth-child(3):before{content:'03. 진료';}
	.sub_0404_3 > div > ul > li:nth-child(4):before{content:'04. 치료비';}
	.sub_0404_4 {
		width: 100%;
		display: block;
	}
	.sub_0404_4 > div {
		width: 100%; padding:70px 0;
	}
	.sub_0404_4 > div > p:first-child{font-size:22px;}
	.sub_0404_4 > div > p:last-child{font-size:16px;}
	.sub_0404_5 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0404_5 > p {
		font-size: 18px;
		margin-bottom: 60px;
		padding: 0 30px;
	}
	.sub_0404_5 .flex {
		display: block;
		margin-bottom: 60px;
	}
	.sub_0404_5 .flex > div:first-child {
		width: 100%;
	}
	.sub_0404_5 .flex > div:first-child img {
		width: 100%;
	}
	.sub_0404_5 .flex > div:last-child {
		width: 100%;
		padding: 40px;
	}
	.sub_0404_5 .flex > div:last-child > p:first-child {
		font-size: 22px;
		/*margin-bottom: 30px;*/
	}
	.sub_0404_5 .flex > div:last-child > p:last-child {font-size:16px;}
	.sub_0404_6 {
		width: 100%;
		margin: 0;
		padding: 0 15px 60px 15px;
		box-sizing: border-box;
	}
	.sub_0404_6 > ul > li {
		width: 50%;
		margin-top: 30px;
	}
	.sub_0404_6 > ul > li > div > p{font-size:14px;}
	.sub_0404_6 > ul > li > div > p:first-child{font-size:18px;}
	.sub_0404_7 {
		width: 100%;
		padding: 100px 30px;
		min-height: inherit;
		box-sizing: border-box;
		background: url(../images/sub/img_sub0404_12.jpg) no-repeat center;
		background-size: cover;
	}
	.sub_0404_7 > p {
		font-size: 24px;
	}
	.sub_0404_7 > div {
		width: 100%;
		margin: 0;
	}
	.sub_0404_7 > div > ul > li:first-child {
		font-size: 18px;
		font-weight: 500;
		color: #4BDEEF;
		margin-bottom: 13px;
	}
	.sub_0404_7 > div > ul > li:last-child {
		font-size: 16px;
		font-weight: 400;
		color: #FFFFFF;
	}
	#sub_visual_04_5 {
		height: 400px;
		position: relative;
	}
	#sub_visual_04_5 > p:nth-child(1) {
		font-size: 50px;
	}
	#sub_visual_04_5 > p:nth-child(2) {
		font-size: 14px;
		/*letter-spacing: 0.5rem;*/
		padding-top: 25px;
	}
	.sub_0405{}
	.sub_0405 h4 span{font-size:20px;}
	.sub_0405 p{font-size:16px; word-break:keep-all;}
	.sub_0405 > div > div{ padding:40px 20px; background-size:cover; float:none;}
	.tb_01, .tb_02, .tb_03{width:100%; display:block !important;}
	.tb_01 p{font-size:12px;}
	.tb_01 div{font-size:28px;}
	.tit_banner00, .tit_banner01, .tit_banner02, .tit_banner03{display:block; height:auto;}
	/*.tit_banner03 .tb_03{padding-left:200px; background-position:50%;}*/
	.tit_banner03 .tb_03 p{font-size:16px; line-height:1.4;}
	.tit_banner03 .tb_03 p br{display:none;}
	.sub_0405_1 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0405_1 > ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.sub_0405_1 > ul > li {		display: block;		width: 48%;	}
	.sub_0405_1 > ul > li > div:last-child {
		padding-top: 20px;
		padding-left: 10px;
		padding-right: 10px;
		text-align: center;
		font-size: 15px;
		line-height: 1.2em;
	}
	.sub_0405_1 > ul > li > div > img {
		width: 100%;
	}
	.sub_0405_2 {
		width: 100%;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0405_2 > div {
		width: 100%;
		margin: 0;
	}
	.sub_0405_2 > div > ul {		display: block;	}
	.sub_0405_2 > div > ul > li {		width: 100%;	}
	.sub_0405_2 > div > ul > li:first-child {
		margin-bottom: 35px;
	}
	.sub_0405_2 > div > ul > li > p {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.sub_0405_2 > div > ul > li > img {		width: 100%;	}
	.sub_0405_3 {
		width: 100%;
		margin: 60px 0;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.sub_0405_3 > div > ul {		width: 100%;	}
	.sub_0405_3 > div > ul > li {
		width: 100%;
		font-size: 15px;
		padding-left: 30px;
		margin-bottom: 15px !important;
	}
	.sub_0405_4 {
		width: 100%;
		height: inherit;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0405_4 > div {
		width: 100%;
		margin: 0;
		color: #FFFFFF;
	}
	.sub_0405_4 > div > p {		font-size: 22px;	}
	.sub_0405_4 > div > ul > li {		padding-left: 10px;	}
	.sub_0405_4 > div > ul > li > ul > li {
		background: url(../images/sub/bullet_3@2x.png) no-repeat left 4px;
		background-size: auto 10px;
		padding-left: 15px;
		line-height: 1.4em;
		font-size: 12px;
		margin-top: 11px;
	}
	.sub_0405_5 {
		width: 100%;
		margin: 0;
		padding: 70px 15px;
		box-sizing: border-box; background-size:cover;
	}
	.sub_0405_5 .inbox p:nth-child(2){font-size:18px;}
	.sub_0405_5 > p:nth-child(2) {
		margin-bottom: 30px;
		font-size: 15px;
		line-height: 1.4em;
		padding: 0 30px;
	}
	.sub_0405_5 .list_box {		display: block;	}
	.sub_0405_5 .list_box > div {
		width: 100%;
		box-sizing: border-box;
		padding: 30px 25px;
		font-size: 16px;
		margin-bottom: 30px;
	}
	.sub_0405_5 .list_box > div:last-child {		margin-bottom: 0;	}
	.sub_0405_5 .list_box > div > p{font-size:22px;}
	.sub_0405_6 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0405_7 {
		width: 100%;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0405_7 > div {		width: 100%; margin: 0;	}
	.sub_0405_7 > div > ul {		display: block;	}
	.sub_0405_7 > div > ul > li {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 30px;
	}
	.sub_0405_7 > div > ul > li:last-child {		margin-bottom: 0;	}
	.sub_0405_8 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.table_style .tit {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.table_style > ul {		display: block;	}
	.table_style > ul:last-child {		margin-bottom: 0;	}
	.table_style > ul > li {		width: 100%;	}
	.table_style > ul > li > div:last-child {
		display: block;
		padding: 25px;
	}
	.table_style > ul > li > div:last-child > ul:first-child {		margin-bottom: 30px;	}
	.sub_0405_9 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0405_9 > img {		width: 100%;	}
	.sub_0405_10 {
		padding: 60px 50px; background-position:58% center;
	}
	.sub_0405_11 {
		width: 100%;
		margin: 0;
		padding: 60px 0;
	}
	.sub_0405_12 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0405_12 .sub_tit05 span:nth-child(1){font-size:24px;}
	.sub_0405_12 .sub_tit05 span:nth-child(2){font-size:30px; margin-top:4%;}
	.sub_0405_12 .col_5{text-align:center;}
	.sub_0405_12 .col_5 > li{width:32%; display:inline-block;}
	.sub_0405_12 .txt {
		font-size: 16px;
		margin: 30px 0 90px;
	}
	.sub_0405_13 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0405_14 > div {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0405_14 > div > img {		width: 100%;	}
	.sub_0405_15 {
		width: 100%;
		margin: 0;
		padding: 60px 15px 0 15px;
		box-sizing: border-box;
	}
	.sub_0405_15 > div:nth-child(5) > img {		width: 100%;	}
	.sub_0405_15 .list_one li{width:200px; height:200px; padding-top:65px;}
	.sub_0405_15 .list_one li:before{width:200px; height:200px; left:-170px;}
	.sub_0405_15 .list_one li:nth-child(2){padding-top:65px;}
	#sub_visual_04_6 {
		height: 400px;
		position: relative;
	}
	#sub_visual_04_6 > p:nth-child(1) {
		font-size: 50px;
	}
	#sub_visual_04_6 > p:nth-child(2) {
		font-size: 14px;
		/*letter-spacing: 0.5rem;*/
		padding-top: 25px;
	}
	.sub_0406{background-position:center; padding:80px 30px;}
	.sub_0406 .sub_tit01{margin:0 0 60px;}
	.sub_0406_1 {
		width: 100%;
		height: 320px;
		padding: 0 30px;
		box-sizing: border-box;
	}
	.sub_0406_1 > div {
		width: 100%;
		margin: 0;
	}
	.sub_0406_2 {
		padding: 80px 30px; height:auto; background-position:center;
	}
	.sub_0406_2 > div > img {
		width: 100%;
		height: auto;
	}
	.sub_0406_3 {
		width: 100%;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0406_3 > div {
		width: 100%;
		margin: 0;
	}
	.sub_0406_3 > div > ul > li {
		width: 45%;
		font-size: 15px;
		line-height: 1.4em;
	}
	.sub_0406_3 > div > ul > li:nth-child(even) {
		background: url(../images/sub/img_sub0405_18.png) no-repeat center 28%;
		width: 10%;
		background-size: 100% auto;
	}
	.sub_0406_3 > div > ul > li:nth-child(odd) > div {
		width: 100%;
		height: 160px;
		background: url(../images/sub/img_sub0405_17.png) no-repeat center;
		background-size: auto 160px;
		margin-bottom: 10px;
	}
	.sub_0406_4_up{background-position:center; padding:80px 15px 60px;}
	.sub_0406_4 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0406_5 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0406_5 .inbox > div {		display: block;	}
	.sub_0406_5 .inbox > div > div {
		width: 100%;
		padding: 30px 25px;
		margin-bottom: 30px; box-sizing:border-box;
	}
	.sub_0406_5 .inbox > div > div:last-child {
		margin-bottom: 0;
	}
	.sub_0406_6 {
		width: 100%;
		margin: 0;
		padding-top: 60px;
		padding-left: 15px;
		padding-right: 15px;
		box-sizing: border-box;
	}
	#sub_visual_04_7 {
		height: 400px;
		position: relative;
	}
	#sub_visual_04_7 > p:nth-child(1) {		font-size: 50px;	}
	#sub_visual_04_7 > p:nth-child(2) {
		font-size: 14px;
		/*letter-spacing: 0.5rem;*/
		padding-top: 25px;
	}
	.sub_0407_1 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0407_1 .col_3_3 li{word-break:keep-all;}
	.sub_0407_1 .col_3_3 li:nth-child(3) p{letter-spacing:-0.1em; }
	.sub_0407_1 .col_3_3 li:nth-child(2) p br,
	.sub_0407_1 .col_3_3 li:nth-child(3) p br{display:none;}
	.sub_0407_2 {
		width: 100%;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0407_2 > div {
		width: 100%;
		margin: 0;
	}
	.sub_0407_2 > div > img {		width: 100%;	}
	.sub_0407_3 {
		width: 100%;
		height: 470px;
		box-sizing: border-box;
		padding: 100px 30px;
	}
	.sub_0407_3 > div {
		width: 100%;
		margin: 0;
	}
	.sub_0407_3 > div > p:first-child{font-size:24px;}
	.sub_0407_3 > div > p:last-child span{text-align:center; margin-top:10px;}
	.sub_0407_3 > div > ul {
		justify-content: space-around;
	}
	.sub_0407_3 > div > ul > li:nth-child(1),
	.sub_0407_3 > div > ul > li:nth-child(3) {
		width: 130px;
		height: 130px;
	}
	.sub_0407_3 > div > ul > li {
		margin-right: 0;
		width: 16%;
	}
	.sub_0407_3 > div > ul > li:nth-child(2) > img {
		width: 100%;
		height: auto;
	}
	.sub_0407_4 {
		width: 100%;
		height: 470px;
		box-sizing: border-box;
		padding: 100px 30px;
	}
	.sub_0407_4 > p:first-child{font-size:24px;}
	.sub_0407_5 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0407_5 .col_4_2 > li{width:100%; margin-right:0;}
	.sub_0407_6 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0407_6 > div {		display: block;	}
	.sub_0407_6 > div > img {		width: 100%;	}
	.sub_0407_6 > div > div {		padding: 40px;	}
	.sub_0407_6 > div > div > p:first-child {
		font-size: 22px;
		margin-bottom: 20px;
	}
	.sub_0407_7 {
		width: 100%;
		height: 480px;
		box-sizing: border-box;
		padding: 100px 30px;
	}
	.sub_0407_7 > img {
		width: 100%;
		height: auto;
	}
	.sub_0407_7a ul li{width:110px; height:110px; line-height:110px; font-size:16px;}
	.sub_0407_7a ul li:last-child{font-size:26px;}

	.sub_0407_8 {
		width: 100%;
		padding: 60px 15px;
		background-color: #f5f5f5;
		box-sizing: border-box;
	}
	.sub_0407_8 > div {		width: 100%;	margin: 0;	}
	.sub_0407_8 > div > ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.sub_0407_8 > div > ul > li {		width: 45%;	}
	.sub_0407_8 > div > ul > li:nth-child(4n) {		display: none;	}
	.sub_0407_8 > div > ul > li:nth-child(even) {
		background: url(../images/sub/img_sub0405_18.png) no-repeat center 50%;
		width: 10%;
		background-size: 32px auto;
	}
	.sub_0407_8 > div > ul > li:nth-child(odd) {
		margin-bottom: 30px;
	}
	.sub_0407_8 > div > ul > li:nth-child(odd) > div {
		width: 100%;
		/*height: 160px;*/
		background-image: url("../images/sub/img_sub0405_17.png");
		background-repeat:no-repeat;
		background-position:center;
		/*background-size: auto 160px;*/
	}
	.sub_0407_8 > div > ul > li:nth-child(odd) > div > p {
		font-size: 16px;
		line-height: 1.4em;
	}
	.sub_0407_9 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0407_9 > p:nth-child(1) {
		font-size: 22px;
	}
	.sub_0407_9 > p:nth-child(1) > span {
		font-size: 16px;
		padding: 4px;
		margin-bottom: 8px;
	}
	.sub_0407_9 > p:nth-child(2) {		font-size: 20px;	}
	.sub_0407_9 > p:nth-child(3) > img {		width: 100%;	}
	.sub_0407_9 > p:nth-child(5) {
		font-size: 18px;
	}
	.sub_0407_10 {
		width: 100%;
		margin: 0;
		padding: 60px 15px 0px 15px;;
		box-sizing: border-box;
	}
	.sub_0407_10 > div {		display: block;	}
	.sub_0407_10 > div > img {		width: 100%;	}
	.sub_0407_10 > div > div {		padding: 40px;	}
	.sub_0407_10 > div > div > p:nth-child(1) {		font-size: 22px;	}
	.sub_0407_10 > div > div > p:nth-child(2) {
		font-size: 26px;
		margin: 10px 0 40px 0;
	}
	.sub_0407_10 > ul > li {
		width: 48%;
		padding: 30px;
		box-sizing: border-box;
		/*line-height: 1.4em;*/ line-height:1.4;
	}
	.sub_0407_10 > ul:nth-child(3) > li > span {		font-size: 22px;	}
	.sub_0407_10 > ul:nth-child(5) > li > span {		font-size: 22px;	}
	.sub_0407_11 {
		width: 100%;
		padding: 60px 30px;
		box-sizing: border-box;
	}
	.sub_0407_11 > div {
		width: 100%;
		margin: 0;
	}
	.sub_0407_11 > div > ul {
		display: block;
	}
	.sub_0407_11 > div > ul > li {
		width: 100%;
		padding: 30px;
		margin-bottom: 30px !important;
		text-align: center;
	}
	.sub_0407_11 > div > ul > li:last-child {
		margin-bottom: 0 !important;
	}
	.sub_0407_11 > div > ul > li > span {
		font-size: 26px;
		margin-bottom: 20px;
	}
	.sub_0407_12 {
		width: 100%;
		margin: 0;
		/*padding: 60px 15px 0 15px;*/ padding: 60px 0px;
		/*display: flex;*/
		box-sizing: border-box;
	}
	.sub_0407_12 h4 span:last-child{font-size:26px;}
	.sub_0407_12 > div {
		/*width: 50%;*/
		text-align: center;
		/*padding: 0 20px;*/ padding:0px;
	}
	.sub_0407_12 > div > p:nth-child(1) {		font-size: 22px;	}
	.sub_0407_12 > div > p:nth-child(1) > span {
		font-size: 16px;
		padding: 4px;
		margin-bottom: 8px;
	}
	.sub_0407_12_00 .banner02, .sub_0407_12_01 .banner02{height:270px;}
	.sub_0407_13{padding:60px 15px; box-sizing:border-box;}
	.sub_0407_13 .list_no06 li:nth-child(4):before{background-color:transparent;}
	.sub_0407_13 p:first-child{font-size:20px; max-width:260px;}
	.sub_0407_13 p img{max-width:260px;}
	.sub_0407_14 p{font-size:30px;}
	.sub_0407_14 p strong{font-size:60px;}
	.sub_0407_14 dt{width:80%; margin-right:19%; padding:45px 60px; font-size:18px; word-break:keep-all;}
	.sub_0407_14 dt:before{width:80px; height:80px; background-size:contain; left:-30px; top:-40px;}
	.sub_0407_14 dt span:first-child, .sub_0407_14 dd span:first-child{width:16%; font-size:35px; line-height:1;}
	.sub_0407_14 dt span:last-child, .sub_0407_14 dd span:last-child{width:78%;}
	.sub_0407_14 dd{width:80%; margin-left:19%; padding:45px 60px; font-size:16px; word-break:keep-all;}
	.sub_0407_14 dd:before{width:80px; height:80px; background-size:contain; right:-30px; top:-40px;}
	.sub_0407_15{padding:100px 15px 50px 15px;}
	.sub_0407_15 p.talks{font-size:32px; margin-top:15%; margin-bottom:15%; }
	.sub_0407_15 p.talks span{padding-left:35px; padding-right:30px;}
	.sub_0407_15 p.talks span:before, .sub_0407_15 p.talks span:after{background-size:contain; width:18px;}
	.sub_0407_15 ul li{width:32%; margin-right:1%; margin-bottom:1%;}
	.sub_0407_15 ul li:nth-child(3){margin-right:0px;}
	.sub_0407_15 ul li p{font-size:14px; margin-top:25px; margin-bottom:25px; min-height:54px;}

	.inbox_in{display:block;}
	.inbox_in div{width:100%; height:auto;}
	.inbox_in .detail_tex{padding:40px;}
	.inbox_in .detail_tex p:nth-child(1){font-size:13px; letter-spacing:0.5rem; margin-bottom:30px;}
	.inbox_in .detail_tex p:nth-child(2){font-size:16px; color:rgba(255,255,255,.7); word-break:keep-all;}

	#sub_visual_04_8 {
		height: 400px;	position: relative;	}
	#sub_visual_04_8 > p:nth-child(1) {		font-size: 50px;	}
	#sub_visual_04_8 > p:nth-child(2) {
		font-size: 14px;
		/*letter-spacing: 0.5rem;*/
		padding-top: 25px;
	}
	.sub_0408_1 {
		width: 100%;
		display: block;
	}
	.sub_0408_1 > div {
		width: 100%;
		height: 270px;
	}
	.sub_0408_1 > div:last-child {
		padding: 40px;
		box-sizing: border-box;
		height: inherit;
	}
	.sub_0408_1 > div:last-child > p:nth-child(1) {
		font-size: 22px;
		font-weight: 600;
	}
	.sub_0408_1 > div:last-child > p:nth-child(2) {
		font-size: 16px;
		margin: 30px 0;
		line-height: 1.4em; word-break:keep-all;
	}
	.sub_0408_1 > div:last-child > p:nth-child(2) br{display:none;}
	.sub_0408_1 > div:last-child > p:nth-child(3) {
		font-size: 18px;
	}
	.sub_0408_2 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0408_2 .inbox > div {
		display: block;
	}
	.sub_0408_2 .detail_box > div {
		width: 100%;
		padding: 30px 25px; box-sizing:border-box;
		margin-bottom: 30px;
	}
	.sub_0408_2 .detail_box > div > p{font-size:22px; margin-bottom:5%;}
	.sub_0408_2 .last-tex {
		font-size: 18px; word-break:keep-all;
		margin-bottom: 30px;
		margin-top: 30px;
		padding: 0 50px;
	}
	.sub_0408_3 {
		width: 100%;
		height: inherit;
	}
	.sub_0408_3 > div {
		width: 100%;
		margin: 0;
		padding: 90px 15px;
		height: 100%;
		box-sizing: border-box;
	}
	.sub_0408_3 > div > p {
		font-size: 22px;
	}
	.sub_0408_3 > div > ul {
		margin: 70px 0;
	}
	.sub_0408_3 > div > ul > li {
		width: 50%;
		font-size: 20px;
		padding: 10px;
		box-sizing: border-box;
	}
	.sub_0408_3 > div > ul > li > ul > li {
		background: url(../images/sub/bullet_3@2x.png) no-repeat 0 3px;
		background-size: auto 10px;
		padding-left: 20px;
		font-size: 15px;
		line-height: 15px;
		margin-top: 10px;
		font-weight: 400;
	}
	.sub_0408_3 > div > p:last-child {
		font-size: 18px;
		padding: 0 30px;
	}
	.sub_0408_4 {
		width: 100%;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0408_4 > div {
		width: 100%;
		margin: 0;
	}
	/*.sub_0408_4 > div > ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.sub_0408_4 > div > ul > li {
		width: 45%;
	}
	.sub_0408_4 > div > ul > li:nth-child(4) {
		display: none;
	}
	.sub_0408_4 > div > ul > li:nth-child(even) {
		background: url(../images/sub/img_sub0405_18.png) no-repeat center 50%;
		width: 10%;
		background-size: 32px auto;
	}
	.sub_0408_4 > div > ul > li:nth-child(odd) {
		margin-top: 30px;
	}
	.sub_0408_4 > div > ul > li:nth-child(odd) > div {
		width: 100%;
		height: 160px;
		background: url(../images/sub/img_sub0405_17.png) no-repeat center;
		background-size: auto 160px;
	}
	.sub_0408_4 > div > ul > li:nth-child(odd) > div > p {
		font-size: 16px;
		line-height: 1.4em;
	}
	.sub_0408_4 > div > p:last-child {
		padding: 0 30px; word-break:keep-all;
	}*/
	.sub_0408_4 > div > ul > li:nth-child(odd){height:220px; line-height:220px;}
	.sub_0408_4 > div > ul > li:nth-child(even){height:220px;}
	.sub_0408_5 {
		padding: 60px 15px;
	}
	.sub_0408_5 > img {
		width: 100%;
	}
	.sub_0408_6 {
		width: 100%;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0408_6 > div {
		width: 100%;
		margin: 0;
	}
	.sub_0408_6 > div > img {
		width: 100%;
	}
	.sub_0408_7 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0408_8 {
		width: 100%;
		display: block;
	}
	.sub_0408_8 > div {
		width: 100%;
		height: 270px;
	}
	.sub_0408_8 > div:first-child {
		background: url("../images/sub/img_sub0408_9.jpg") no-repeat;
		background-size: cover;
	}
	.sub_0408_8 > div:last-child {
		padding: 40px;		box-sizing: border-box;		height: inherit;
	}
	.sub_0408_8 > div:last-child > p:nth-child(1) {		font-size: 22px;		font-weight: 600;	}
	.sub_0408_8 > div:last-child > p:nth-child(2) {		font-size: 16px;		margin: 30px 0;		line-height: 1.4em; word-break:keep-all;	}
	.sub_0408_8 > div:last-child > p:nth-child(2) br{display:none;}
	.sub_0408_8 > div:last-child > p:nth-child(3) {		font-size: 18px;	}
	.sub_0408_9 {		width: 100%;		margin: 0;		padding: 60px 15px;		box-sizing: border-box;	}
	.sub_0408_9 > div {		display: block;	}
	.sub_0408_9 > div > div {		width: 100%;		padding: 30px 25px;		margin-bottom: 30px;	}
	.sub_0408_10 {		width: 100%;		height: 540px;		padding: 90px 30px;
	}.sub_0408_10 > p:first-child {		font-size: 24px;		line-height: 1.4em;	}
	.sub_0408_11 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
	}
	.sub_0408_11 img {
		width: auto;
		height: 140px;
	}
	.sub_0408_11 > div {
		padding-left: 15px;
	}
	.sub_0408_12 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0408_12 > div {
		padding: 30px;
	}
	.sub_0408_12 > div > ul > li:first-child {
		font-size: 14px;
		margin-right: 5%;
		padding: 1.25rem 0;
		border-radius: 20px 0 20px 0;
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 35%;
		height: 100%;
	}
	.sub_0408_12 > div > ul > li:last-child {
		width: 60%;
	}
	.sub_0408_12 > p:last-child {
		padding: 0 30px;
	}
	.sub_0408_13 {
		width: 100%;
		height: 590px;
		padding: 120px 30px;
	}
	.sub_0408_13 > div {
		width: 100%;
		margin: 0;
	}
	.sub_0408_13 > div > p:first-child {
		font-size: 24px;
	}
	.sub_0408_14 {
		width: 100%;
		margin: 0;
		padding: 60px 15px;
		box-sizing: border-box;
	}
	.sub_0408_14 > div > ul {
		width: 100%;
		display: block;
	}
	.sub_0408_14 > div > ul > li {
		width: 100%;
		padding-left: 30px;
		margin-bottom: 15px !important;
	}
	.sub_0408_15 {
		width: 100%;
		margin: 0;
	}
	.sub_0408_15 > p {
		font-size: 20px;
		margin-bottom: 60px;
		padding: 0 30px;
	}
	.sub_0408_16 {
		width: 100%;
		margin: 0;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.sub_0408_16 > span {
		font-size: 18px;
		padding: 0.5rem 0;
		width: 120px;
	}
	.sub_0408_17 {
		width: 100%;
		margin: 60px auto;
	}
	.sub_0408_18 {
		width: 100%;
		padding: 60px 0;
		box-sizing: border-box;
		background-color: #F5F5F5;
	}
	.sub_0408_18 > div {
		width: 100%; margin: 0;
	}
	.sub_0408_18 > div > ul {
		display: block;
	}
	.sub_0408_18 > div > ul > li {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 30px;
	}
	.sub_0408_18 > div > ul > li:last-child {
		margin-bottom: 0;
	}
	.sub_0408_19 {
		width: 100%; margin: 0;
		padding: 60px 15px;	box-sizing: border-box;
	}
	.sub_0408_19 > img {
		width: 100%; margin-bottom: 60px;
	}
	.sub_0408_19 > span {
		font-size: 18px; padding: 0.5rem 0;	width: 120px;
	}
	.sub_0409_1{padding:0 15px 50px; box-sizing:border-box;}
	.sub_0409_1_01{
		background-image:url("../images/sub/img_sub0409_01_mo.png"); background-size:contain; background-position:center top;
		background-color:transparent; padding-top:120%; padding-bottom:20px; margin-top:0px; height:auto; 
		}
	.sub_0409_1_01 dl{position:relative; width:80%; max-width:510px; margin-right:10%; margin-left:10%; margin-bottom:7px;}
	.sub_0409_1_01 dl:nth-child(1){top:unset; left:unset; border-top:1px solid rgba(0,0,0,0.15); padding-top:30px;}
	.sub_0409_1_01 dl:nth-child(2){bottom:unset; left:unset;}
	.sub_0409_1_01 dl:nth-child(3){top:unset; right:unset;}
	.sub_0409_1_01 dl:nth-child(4){bottom:unset; right:unset; border-bottom:1px solid rgba(0,0,0,0.15); padding-bottom:30px; margin-bottom:0px;}
	.sub_0409_1_01 dt{display:inline-block; width:30%; vertical-align:top; border-bottom:0px; color:#004e50; font-size:22px; line-height:1.3;}
	.sub_0409_1_01 dd{display:inline-block; width:68%; color:#777; font-size:20px; font-weight:400; margin-top:0; text-align:left;}
	.sub_0409_1_01 dd br{display:none;}
	.sub_0409_2{padding:0px 15px 50px; box-sizing:border-box;}
	.sub_0409_2 ul li{width:23.5%;}
	.sub_0409_2 ul li p{font-size:20px;}
	.sub_0409_3{background-position:64% bottom; margin-bottom:0; }
	.sub_0409_3 .in_box{box-sizing:border-box; padding:14% 5% 25%;}
	.sub_0409_3 p:nth-child(1){font-size:22px; margin-bottom:5%;}
	.sub_0409_3 p:nth-child(2){font-size:40px;}
	.sub_0409_4.list_grid .flex > div{height:auto;}
	.sub_0409_5{padding:100px 0 50px; background-position:center; background-size:120%;}
	.sub_0409_5 .tit_top{box-sizing:border-box; padding:0px 15px;}
	.sub_0409_5 .tit_top p:nth-child(1){font-size:36px; margin-bottom:20px;}
	.sub_0409_5 .tit_top p{font-size:18px;}
	.sub_0409_5_01{margin-top:15%;}
	.sub_0409_5 dl{width:230px;}
	.sub_0409_5 dl:nth-child(2){margin-left:-45px;}
	.sub_0409_5 dt{width:230px; height:230px; line-height:230px; font-size:30px;}
	.sub_0409_5 dl:nth-child(2) dt:before{left:-189px; font-size:34px; padding-right:12px;}
	.sub_0409_5 dd{margin:0px 35px 5px; font-size:18px; word-break:keep-all; }

	.sub_0410{}
	.sub_0410_1{
		padding-top:80px; padding-bottom:100px; /*padding-right:15px;padding-left:15px;*/ background-size:200%; padding-top:57%;
		}
	.sub_0410_1:before{background-size:280%; background-position:top;}
	.sub_0410_1 h3 span:last-child{padding-bottom:0;}
	.sub_0410_1 .tit_color:after{height:240px;}
	.sub_0410_1 h3 span{font-size:34px;}
	.sub_0410_1 h3 span:nth-child(1){padding-top:80px; padding-bottom:35px;}
	.sub_0410_1 h3 span:last-child{line-height:1.3; word-break:keep-all; padding-right:15px; padding-left:15px;}
	.sub_0410_1 p{font-size:26px; word-break:keep-all; margin-top:50%; padding-right:15px; padding-left:15px;}
	.sub_0410_2 h3 span:first-child, .sub_0410_3 h3 span:first-child, 
	.sub_0410_4 h3 span:first-child, .sub_0410_5 h3 span:first-child{font-size:35px;}
	.sub_0410_2 h3 span:last-child, .sub_0410_3 h3 span:last-child, 
	.sub_0410_4 h3 span:last-child{font-size:26px; padding-top:33px; padding-bottom:55px;} 
	.sub_0410_2{padding-top:80px; padding-bottom:100px;padding-right:15px;padding-left:15px;}
	.sub_0410_2 p, .sub_0410_4 p{font-size:17px;}
	.sub_0410_2 p br{display:none;}
	.sub_0410_3{padding-top:80px; padding-bottom:100px; padding-right:15px;padding-left:15px;}
	.sub_0410_3 dl{
		width:100%; height:auto; margin-right:0; margin-bottom:5%; padding-top:165px;
		padding-bottom:40px;
		}
	.sub_0410_3 dl:before{
		width:100px; height:100px; right:41.5%; top:35px;
		background-size:70%;
		}
	.sub_0410_3 dl:after{
		width:100%; height:13px; bottom:-19px; top:unset; right:0; 
		background-image:url("../images/sub/icon_sub0410_btm.gif");
		}
	.sub_0410_3 dt span:first-child{font-size:26px;}
	.sub_0410_3 dt span:last-child{font-size:22px; margin-bottom:4%; margin-top:1%;}
	.sub_0410_4{padding-top:80px; padding-bottom:100px; padding-right:15px;padding-left:15px;}
	.sub_0410_4 ul{padding-top:65px;}
	.sub_0410_4 li{width:32%;margin-bottom:5%; }
	.sub_0410_4 li:nth-child(3){margin-right:0;}
	.sub_0410_4 li p{margin-top:10px;}
	.sub_0410_5{padding-top:80px; padding-bottom:100px;padding-right:15px;padding-left:15px;}
	.sub_0410_5 h3 span:last-child{font-size:26px; padding-top:33px; padding-bottom:55px;}
	.sub_0410_5 div {width:85%; height:553px;}
	.sub_0410_5 .tit_in{padding-top:34%; width:39%; height:190px; line-height:190px;}
	.sub_0410_5 .tit_in span{font-size:26px;}
	.sub_0410_5 li{width:39%; height:190px; line-height:190px;}
	.sub_0410_5 li span{font-size:18px; /*line-height:1.2;*/}
	/*.sub_0410_5 .tit_in{width:200px; height:176px;}
	.sub_0410_5 li{width:200px; height:176px; line-height:176px;}*/
	.sub_0410_5 .box_L, .sub_0410_5 .box_R{width:100%; height:280px;}
	.sub_0410_5 .box_L li:nth-child(1){top:0; left:30.5%;}
	.sub_0410_5 .box_L li:nth-child(2){top:unset; bottom:0; left:0;}
	.sub_0410_5 .box_L li:nth-child(3){top:unset; bottom:0; right:0;}
	.sub_0410_5 .box_R{top:unset; bottom:0;}
	.sub_0410_5 .box_R li:nth-child(1){bottom:0; top:unset; left:30.5%;}
	.sub_0410_5 .box_R li:nth-child(2){bottom:unset; top:0;}
	.sub_0410_5 .box_R li:nth-child(3){top:0;}
	.sub_0410_5 .btm_t{font-size:26px; margin-top:70px;}
	.sub_0410_6 h3 span{font-size:28px;}
	.sub_0410_6 h3 span strong{font-size:40px;}
	.sub_0410_6 dt{width:80%; margin-right:19%; padding:45px 60px; font-size:18px; word-break:keep-all;}
	.sub_0410_6 dt:before{width:80px; height:80px; background-size:contain; left:-34px; top:-40px;}
	.sub_0410_6 dt span:first-child, .sub_0410_6 dd span:first-child{width:16%; font-size:35px; line-height:1;}
	.sub_0410_6 dt span:last-child, .sub_0410_6 dd span:last-child{width:78%;}
	.sub_0410_6 dd{width:80%; margin-left:19%; padding:45px 60px; font-size:16px; word-break:keep-all;}
	.sub_0410_6 dd:before{width:80px; height:80px; background-size:contain; right:-30px; top:-40px;}

	#sub_visual_05_1 {
		height: 400px;
		position: relative;
	}
	#sub_visual_05_1 > p:nth-child(1) {	font-size: 50px; }
	#sub_visual_05_1 > p:nth-child(2) {
		font-size: 14px; letter-spacing: 0.5rem; padding-top: 25px;	}
	.sub_0501 {
		width: 100%;		margin: 0;		padding: 0 15px;		box-sizing: border-box;
	}
	#sub_visual_06_1 {	height: 400px;	position: relative;	}
	#sub_visual_06_1 > p:nth-child(1) {		font-size: 50px;	}
	#sub_visual_06_1 > p:nth-child(2) {
		font-size: 14px;		letter-spacing: 0.5rem;		padding-top: 25px;
	}
	.sub_0601 > div {
		width: 100%;		margin: 0;		padding: 0 15px;		box-sizing: border-box;
	}
	.sub_0601 .gallery > li {		width: 48%;		margin-top: 30px !important;	}
	.sub_0601 .gallery > li:nth-child(1),
	.sub_0601 .gallery > li:nth-child(2) {		margin-top: 0;	}
	.sub_0601 .gallery > li > div {		padding: 20px 15px;	}
	.sub_0601 .gallery > li > div > ul > li:first-child {
		font-size: 18px;		margin-bottom: 10px;
	}
	.sub_0601 .gallery > li > div > ul > li {		font-size: 14px;	}

	/* 상세게시글 */
	.detail_tit {		font-size: 16px;	}
	.detail_info {		display: block;	}
	.detail_info > li > span:first-child {
		margin-right: 20px;		width: 20%;		display: inline-block;
	}
	.detail_area {		padding: 0;	}
	
	/* 로그인 */
	.sub_login {
		width: 100%;		margin: 0;		padding: 30px;
		box-sizing: border-box;
	}
	.sns_login > a {		display: block;	}
	.sns_login > a:nth-child(2) {		margin: 15px 0;	}
	.login_box {
		display: block;		padding: 35px 0;	width: 100%;
		border-bottom: 1px solid #ccc;
	}
	.login_box > ul > li {    	margin-bottom: 10px;	}
	.login_box label {		width: 20%;	}
	.login_box input {		padding: 4px;		width: 76%;	}
	.board_button {		margin-left: 0;	}
	.board_button button {
		height: 44px;
		width: 100%;
		font-size: 1em;
		font-weight: 500;
	}
	.login_box:last-child {		display: flex;	}
	.sub_login02 {		width: 100%;		margin: 0;		padding: 40px 20px;		display: block;	}
	.sub_login02 > div {		padding: 0;	}	
	.login_box02 {		display: block;	}
	.login_box02 > ul > li {    	margin-bottom: 10px;	}
	.login_box02 label {	width: 20%;	}
	.login_box02 input {
		padding: 4px;	width: 76%;
	}
	.sub_login02 > div:first-child {
		padding: 0;	margin-bottom: 40px;
	}
	.sub_login_join {
		width: 100%; margin: 0;	padding: 0 15px; box-sizing: border-box;
	}
	.sub_login_join .input_email {	width: 45%;	}

	/*검색*/
	.search_info input[type="search"]{font-size:28px;}
	.result_top{width:85%; /*text-align:center;*/ padding:10% 0;}
	.result_top h3 span{font-size:20px;}
	.result_top h3 span:first-child{padding-left:5%;}
	.result_list{padding-top:10%; padding-bottom:5%;}
	.result_list li{max-width:50%; margin-bottom:25px; padding:0 5%;}
	.result_list li span{display:block; font-size:20px;}
	.result_btm{/*padding:0px;*/}
	.result0{/*font-size:18px; padding:0 5%;*/}
	.result_btm p{font-size:26px; padding:0 5%;}
	.btmlist01{padding:0 3% 5% 3%;}
	.list_B .subject a{display:block; margin-right:0;}
	.list_G{clear:both;}
	.list_G li, .list_N li{float:left;}
	.list_G li{height:200px; padding-top:10px;}
	.subject .writer{font-size:12px; line-height:1.4;}
	.list_G, .list_N{display:inline-block; width:100%;}
	.list_N .bo_img{width:35%;}
	.list_N .info{width:62%; box-sizing:border-box;}
	.list_N .info .txt{font-size:15px; line-height:1.4; padding:0;}
	.list_B .subject .date{margin-top:0px;}
	.list_B .subject .ref{margin-top:0px;}
	.list_info{font-size:12px; display:block; line-height:1.4; margin-right:0;}
	/*검색_끝*/

	.sub_0804{background-size:50%;}
	.sub_0804 > div > p:nth-child(2){}

	.sub_0805{padding:0px 15px 70px 15px; box-sizing:border-box; background-position:119% center;}
	.sub_0805_01{padding-right:0; padding-top:280px;}
	.sub_0805_02{padding-left:0; padding-top:280px; height:auto;}
	.sub_0805_01:after{width:100%; height:235px; background-size:cover; box-shadow:0px 5px 7px  rgba(0,0,0,0.1);}
	.sub_0805_02:after{width:100%; height:235px; background-size:cover; box-shadow:0px 5px 7px  rgba(0,0,0,0.1);}
	.sub_0805_01 div, .sub_0805_02 div{margin-top:5%;}
	.sub_0805_01 h3 span, .sub_0805_02 h3 span{font-size:26px;}
	.sub_0805_01 dl, .sub_0805_02 dl{margin-bottom:5%;}
	.sub_0805_01 dt, .sub_0805_02 dt{font-size:20px; margin-bottom:1%; line-height:35px; padding-left:45px;line-height:1.3;}
	.sub_0805_01 dt:before, .sub_0805_02 dt:before{width:35px; height:35px; line-height:35px; font-size:14px;}
	.sub_0805_01 dd, .sub_0805_02 dd{font-size:16px; line-height:1.4; padding-left:45px;}

	.list_arrow li{width:39%; margin-left:-10%; padding-top:7%;}
	.list_arrow li:nth-child(4), .list_arrow li:nth-child(7){margin-left:0;}
	.list_arrow li:nth-child(6){margin-left:-10%;}

	.list_arrow03 li span{font-size:15px; width:55%; word-break:keep-all;}
	.list_arrow03 li span br{display:none;}

	.list_arrow04 ul{padding:0px;}
	.list_arrow04 li{height:110px; padding-top:4%;}
	.list_arrow04 li span{font-size:16px;}

}


@media (max-width:580px){

	/*동그라미라인*/
	.inbox_line_one li{width:200px; height:200px; line-height:230px;}
	.inbox_line_one li:before{width:200px; height:200px;}
	.inbox_line_one li:after{width:200px; height:200px;}
	.inbox_line_one li span{font-size:20px;}
	/*동그라미라인_끝*/

	.sub_0101 .con04 .line_one04{height:120px; line-height:120px;}
	.sub_0101 .con04 .line_one04:before{top:63px; width:170px;}
	.sub_0101 .con04 .line_one04:after{top:58px; left:168px;}
	.line_one04 dt{width:120px; height:120px; font-size:19px;}
	.line_one04 dt:before{width:120px; height:120px; top:-105px;}
	.line_one04 dd{/*width:40%;*/ font-size:16px;}

	.sub_0405_15 .list_one li{width:160px; height:160px; padding-top:48px; font-size:16px; padding-left:5%; padding-right:5%; margin-left:-20px;}
	.sub_0405_15 .list_one li br{display:none;}
	.sub_0405_15 .list_one li:before{width:160px; height:160px; left:-140px;}
	.sub_0405_15 .list_one li:nth-child(2){padding-top:48px;}

	.sub_0407_7a{max-width:365px;}
	.sub_0407_7a ul{position:relative; height:190px;}
	.sub_0407_7a ul li{position:absolute;}
	.sub_0407_7a ul li:nth-child(1){top:0; left:47px;}
	.sub_0407_7a ul li:nth-child(2){left:0; bottom:0; margin-left:0;}
	.sub_0407_7a ul li:nth-child(3){left:98px; bottom:0;margin-left:0;}
	.sub_0407_7a ul li:nth-child(4){top:21%; right:0;}

	.sub_0409_1_01{/*padding-top:585px;*/}

	.sub_0410_5 div{height:500px;}
	.sub_0410_5 .tit_in{height:170px; line-height:170px;}
	.sub_0410_5 .box_L, .sub_0410_5 .box_R{height:252px;}
	.sub_0410_5 li {height:170px; line-height:170px;}

}

@media (max-width:520px){

	.sub_0410_5 div{height:462px;}
	.sub_0410_5 .tit_in{height:160px; line-height:160px;}
	.sub_0410_5 .box_L, .sub_0410_5 .box_R{height:235px;}
	.sub_0410_5 li {height:160px; line-height:160px;}

	}

@media (max-width:480px){

	.contents08_area .story li{height:110px;}
	/*.contents08_area .story li{width:31.5%; height:110px;}
	.contents08_area .story li:nth-child(4),
	.contents08_area .story li:nth-child(7){margin-left:0;}
	.contents08_area .story li:nth-child(5){margin-left:2%;}*/

	#sub_visual_03{height:380px;}
	#sub_visual_03 > p:nth-child(1){font-size:45px;}
	#sub_visual_03 > p:nth-child(2){padding-right:3%; padding-left:3%;}

	#sub_visual_04_4 > p:nth-child(1){font-size: 40px;}
	#sub_visual_04_5 > p:nth-child(1) {font-size: 40px;}

	.location ul li{font-size:14px;}

	.contents02_plus div ul li a{height:140px;}
	.keep_go a span{font-size:18px;}

	/*동그라미표*/
	.inbox_one li{max-width:185px; min-width:185px; height:185px; line-height:185px; font-size:20px;}
	.inbox_one li:after,
	.inbox_one li:before{width:185px; height:185px;}
	.inbox_one li:nth-child(2){margin-left:-27px;}
	.inbox_one li:nth-child(2):before{left:-158px;padding-right:6px;}
	.inbox_one li:nth-child(3){margin-top:-37px;}
	.inbox_one li:nth-child(3):before{top:-155px;padding-top:77px; }
	.inbox_one li:nth-child(4){margin-top:-37px; margin-left:-27px;}
	.inbox_one li:nth-child(4):before{top:-155px;padding-top:77px;}
	.inbox_one li:nth-child(4):after{left:-158px;padding-right:6px;}
	/*동그라미표_끝*/
	/*동그라미라인*/
	.inbox_line_one li{width:160px; height:160px; line-height:190px;}
	.inbox_line_one li:before{width:160px; height:160px; border:13px solid transparent;}
	.inbox_line_one li:after{width:160px; height:160px; border:13px solid #fff;}
	.inbox_line_one li span{font-size:18px;}
	.inbox_line_one li span:before{font-size:16px; top:-35px;}
	/*동그라미라인_끝*/
	/*동그라미더블*/
	.list_one_dd li{width:135px; height:135px; padding-top:25px;}
	.list_one_dd li:after{width:35px; right:-35px;}
	.list_one_dd li span:nth-child(1){font-size:14px; padding:0px 13px;}
	.list_one_dd li span:nth-child(2){font-size:14px;}
	.list_one_dd li:nth-child(4){}
	/*동그라미표5개*/
	.list_one{/*height:280px;*/width:380px;}
	.list_one li{width:125px; height:125px; line-height:125px; font-size:16px; /*padding-top:42px;*/ margin-left:-25px;}
	.list_one li:before{width:125px; height:125px; left:-104px;}
	.list_one li:nth-child(1){}
	.list_one li:nth-child(2){}
	.list_one li:nth-child(3){}
	.list_one li:nth-child(4){}
	.list_one li:nth-child(5){}
	.list_one li span{width:80%;}
	/*동그라미표5개*/
	.list_no06 li{width:130px; height:130px; line-height:130px;}
	.list_no06 li:before{left:-104px;}
	.list_no06 li span{font-size:14px; /*width:85%;*/ width:65%;}
	
	.sub_0101 .con04 .line_one04{height:100px; line-height:100px;}
	.sub_0101 .con04 .line_one04:before{top:53px; width:140px;}
	.sub_0101 .con04 .line_one04:after{top:49px; left:138px;}
	.line_one04 dt{width:100px; height:100px; font-size:18px; margin-right:40px;}
	.line_one04 dt:before{width:100px; height:100px; top:-85px;}
	.line_one04 dd{width:45%; font-size:14px;}

	.sub_0204 .list_no06 li{font-size:14px; padding-right:5%; padding-left:5%; }
	.sub_0204 .list_no06 li span:before{font-size:14px; padding-bottom:5px; top:19px;}

	.sub_0303_5_1 .inbox li span:first-child{font-size:16px; padding-right:10px; padding-left:10px;}

	.sub_0303_2_4 .fcous_box{display:block;}
	.sub_0303_2_4 .fcous_box li{width:100%; margin-right:0; height:130px; padding-top:30px; margin-bottom:10px;}
	.sub_0303_2_4 .fcous_box li:last-child{margin-bottom:0px;}
	.sub_0303_2_4 .table02 th{font-size:14px; padding:13px 3px; word-break:keep-all;}
	.sub_0303_2_4 .table02 td{font-size:12px;}
	.sub_0303_2_4 .table02 .point{font-size:18px;}

	.sub_0303_1_3 > div > ul > li{}
	.sub_0303_1_6 div{height:280px;}
	.sub_0303_1_6 .banner_txt{padding-left:40px; padding-right:40px;}
	.sub_0303_1_6 .banner_txt p:nth-child(2){font-size:26px; margin-top:3%; margin-bottom:6%;}
	.sub_0303_1_6 .banner_txt p:nth-child(3){font-size:14px; line-height:1.4;}
	.sub_0303_1_7 p:nth-child(1){font-size:16px;}
	.sub_0303_1_7 p:nth-child(2){font-size:24px;}
	.sub_0303_1_7 p:nth-child(3){font-size:26px;}
	.sub_0303_1_8 dt p{padding-right:5%; font-size:16px; line-height:1.2; word-break:keep-all;}
	.sub_0303_1_8 dd{font-size:13px; padding-bottom:7%; padding-right:8%;}
	.sub_0303_1_9{padding:100px 0;}
	.sub_0303_1_9 h3 span{font-size:22px; margin-bottom:25%;}
	.sub_0303_1_9 h3 span strong{font-size:60px;}
	.sub_0303_1_9 dt{font-size:16px; padding:40px 35px; width:89%; margin-right:10%; border-radius:30px;}
	.sub_0303_1_9 dd{font-size:15px; padding:40px 35px; width:89%; margin-left:10%; line-height:1.5; border-radius:30px;}
	.sub_0303_1_9 dt:before, .sub_0303_1_9 dd:before{width:70px; height:70px;}
	.sub_0303_1_9 dt span:first-child, .sub_0303_1_9 dd span:first-child{width:13%; font-size:30px;}
	.sub_0303_1_9 dt span:last-child, .sub_0303_1_9 dd span:last-child{width:84%;}
	.sub_0303_1_10{padding:80px 0;}
	.sub_0303_1_10 p{margin-bottom:50px;}
	.sub_0303_1_10 p span{width:80%; font-size:24px; padding-left:30px; padding-right:30px;}
	.sub_0303_1_10 ul{padding-right:7%; padding-left:7%;}
	.sub_0303_1_10 li{width:32%; height:165px; padding-top:6.5%; line-height:1.35; font-size:13px;}
	/*.sub_0303_1_10 .p01 li:last-child{ margin-top:-60px;}
	.sub_0303_1_10 .p02 li:nth-child(1),
	.sub_0303_1_10 .p02 li:nth-child(2){ margin-top:-60px;}*/
	.sub_0303_1_10 li span{padding-right:5px; padding-left:5px; font-size:11px; }
	.sub_0303_1_10 li:before{padding-bottom:3px; margin-bottom:9px; font-size:16px;}
	.sub_0303_1_11{padding:80px 15px; box-sizing:border-box;}
	.sub_0303_1_11 h3 span{font-size:30px;}
	.sub_0303_1_11 p{font-size:16px;} 
	.sub_0303_1_12 ul{position:relative; }
	.sub_0303_1_12 ul:before{content:"+"; position:absolute; color:#fff; top:43%; left:47%; font-size:45px;}
	.sub_0303_1_12 li, .sub_0303_1_12 li:last-child{margin-right:1%; margin-left:1%;}
	.sub_0303_1_12 li:after{display:none;}
	.sub_0303_1_13 li{width:185px; height:185px; line-height:185px; padding-top:75px;}
	.sub_0303_1_13 li:before{top:35px; font-size:20px;}
	.sub_0303_1_13 li span{font-size:14px; padding:0 7%;}

	.sub_0303_5_3 .col_4_2 > li{width:100%;}

	.sub_0304_3a .tit, .sub_0304_3b .tit{font-size:20px;}
	.sub_0304_3a .imgbox li{height:120px;}
	.sub_0304_3a .tit strong, .sub_0304_3b .tit strong{/*font-size:26px;*/}
	.sub_0304_3b .imgbox li{font-size:12px; width:47%;}
	.sub_0304_3b .imgbox li:nth-child(3){margin-right:3%;}
	.sub_0304_3b .imgbox li:nth-child(2), .imgbox li:nth-child(4), .imgbox li:nth-child(6){margin-right:0;}

	.sub_0304_4 .tit{font-size:20px;}
	.sub_0304_4 > div > ul{margin-top:40px;}

	.sub_0401_3 > div:nth-child(2) > div{padding:20% 10%;}
	.sub_0401_3 > div:nth-child(2) > div > p{margin-bottom:15%;}
	.sub_0401_3 > div:nth-child(4) dt{line-height:1.3; padding-top:5px; padding-bottom:5px;}

	.sub_0402_11 .top_banner_text01, .sub_0402_11 .banner01{height:350px;}
	.sub_0402_12 .in_box p:nth-child(1){font-size:26px; width:100%; padding:15px 25px; box-sizing:border-box;}
	.sub_0402_12 .in_box p:nth-child(2){font-size:14px; line-height:1.4;}
	.sub_0402_13 div p{max-width:130px; height:130px; line-height:130px;}
	.sub_0402_13 div p span{font-size:20px;}
	.sub_0402_13 div p span strong{font-size:26px;}
	.sub_0402_13 div ul li{font-size:14px; padding:10px 15px; margin-left:40px;}
	.sub_0402_13 div ul li br{display:none;}
	.sub_0402_13 div ul li:nth-child(1):before{left:-29px; width:28px;}
	.sub_0402_13 div ul li:nth-child(3):before{left:-29px; width:28px;}
	.sub_0402_14 ul li p span:nth-child(1){font-size:20px;}
	.sub_0402_14 ul li p span:nth-child(2){font-size:14px;}

	.sub_0402_3 .sub_tit05{font-size:20px;}
	.sub_0402_3 .ans span{font-size:18px; padding:0px 15px;}
	.sub_0402_3 .talk{font-size:14px;}
	.sub_0402_3 .talk strong{font-size:18px;}

	.sub_0402_4 .col_3_4 > li{font-size:14px;}

	.sub_0403_3 .list_one li{width:125px; height:125px; line-height:125px; /*line-height:1.3; padding-top:50px;*/ box-sizing:border-box;}
	.sub_0403_3 .list_one li:before{width:125px; height:125px; left:-104px;}
	.sub_0403_3 .list_one li:nth-child(4){/*padding-top:43px;*/}

	.sub_0405_12 .sub_tit05{margin-bottom:5%; display:inline-block;}
	.sub_0405_12 .sub_tit05 span:nth-child(1){}
	.sub_0405_12 .sub_tit05 span:nth-child(2){}

	.sub_0405_15 .list_one li{width:100%; height:80px; padding-top:28px; padding-left:5%; padding-right:5%; border-radius:45px; margin-left:0; margin-top:-20px;}
	.sub_0405_15 .list_one li:before{width:100%; height:80px; left:0; top:-68px; border-radius:45px;}
	.sub_0405_15 .list_one li:nth-child(1){margin-top:0;}
	.sub_0405_15 .list_one li:nth-child(2){padding-top:28px;}
	
	.result_btm p{font-size:22px;}
	.result0{font-size:18px;}
	.result0 span:first-child{ margin-right:0;}
	.result0 span{display:block;}
	.list_B .subject a{overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
	.list_G li{width:100%; height:auto; padding-bottom:10px;}
	.list_G li .attimg{display:inline-block; width:45%; vertical-align:top;}
	.list_G li .subject{display:inline-block; width:50%; vertical-align:top;}
	.list_G li .subject .data{margin-top:10px;}

	
	.sub_0407_1 .col_3_3 li:nth-child(2) p br,
	.sub_0407_1 .col_3_3 li:nth-child(3) p br{display:block;}
	.sub_0407_8 > div > ul > li:nth-child(odd){ margin-bottom:5%;}
	.sub_0407_8 > div > ul > li:nth-child(odd) > div{height:185px; line-height:185px;}
	.sub_0407_8 > div > ul > li:nth-child(even){height:185px; background-size:22px auto;}
	.sub_0407_13 p:first-child{font-size:16px; max-width:200px;}
	.sub_0407_13 p img{max-width:200px;}
	.sub_0407_14{padding:100px 0px;}
	.sub_0407_14 p{font-size:26px; margin-bottom:80px; line-height:1;}
	.sub_0407_14 p strong{font-size:55px;}
	.sub_0407_14 dt{font-size:16px; padding:40px 35px;}
	.sub_0407_14 dt:before, .sub_0407_14 dd:before{width:70px; height:70px;}
	.sub_0407_14 dt span:first-child, .sub_0407_14 dd span:first-child{font-size:30px;}
	.sub_0407_14 dd{font-size:16px; padding:40px 35px;}
	.sub_0407_15 p.talks{font-size:28px; letter-spacing:-0.04em; word-break:keep-all;}
	.sub_0407_15 p.talks span{width:65%;}
	.sub_0407_15 ul li{height:240px;}
	.sub_0407_15 ul li:nth-child(2) p{letter-spacing:-0.1em;}
	.sub_0407_15 ul li:nth-child(5) p{letter-spacing:-0.1em;}

	.sub_0408_4 > div > ul > li:nth-child(odd){height:200px; line-height:200px;}
	.sub_0408_4 > div > ul > li:nth-child(odd) span{font-size:18px;}
	.sub_0408_4 > div > ul > li:nth-child(even){height:200px; background-size:65%;}
	.sub_0408_14 .detail_box > ul > li{width:100%; word-break:keep-all; line-height:1.3;}
	.sub_0408_11 > div > p{word-break:keep-all;}
	.sub_0408_11 > div > p{line-height:1.3;}
	.sub_0408_11 > div > p br {display:none;}
	.sub_0408_12 > div > ul > li:last-child{word-break:keep-all; line-height:1.3;}
	.sub_0408_12 > div > ul > li:last-child br{display:none;}
	.sub_0408_16 > ul > li:last-child{line-height:1.5;}
	.sub_0408_19 > ul > li:first-child{}
	.sub_0408_19 > ul > li:last-child{line-height:1.5;}

	.sub_0409_1 p{font-size:19px; margin-bottom:30px; word-break:keep-all;}
	.sub_0409_1_01{/*padding-top:495px;*/}
	.sub_0409_1_01 dt{font-size:18px;word-break:keep-all;}
	.sub_0409_1_01 dd{font-size:16px; line-height:1.3; padding-left:2%; width:66%;}
	.sub_0409_2 ul li{width:48.5%; margin-bottom:1.5%;}
	.sub_0409_2 ul li:nth-child(2){margin-right:0;}
	.sub_0409_2 ul li p{font-size:19px;}
	/*.sub_0409_3 p{word-break:keep-all;}*/
	.sub_0409_3 p:nth-child(1){font-size:18px;}
	.sub_0409_3 p:nth-child(2){font-size:33px;}
	.sub_0409_4{}
	.sub_0409_5{background-size:cover;}
	.sub_0409_5_01{margin-top:11%;}
	.sub_0409_5 dl{width:200px;}
	.sub_0409_5 dt{width:200px; height:200px; line-height:200px; font-size:26px;}
	.sub_0409_5 dl:nth-child(2) dt:before{left:-159px;}
	.sub_0409_5 dd{margin:0px 27px 5px; height:75px; line-height:68px; font-size:16px; padding:0 5px;}
	.sub_0409_5 dd span strong{ font-size:14px;}
	.sub_0409_5 .tit_top p:nth-child(1){font-size:32px; word-break:keep-all; line-height:1.2;}
	.sub_0409_5 .tit_top p:nth-child(2){width:80%; line-height:1.3;  margin:0px auto;}
	.sub_0409_5 .tit_top p{font-size:16px;word-break:keep-all;}

	.sub_0410_1{padding-bottom:80px;}
	.sub_0410_1 .tit_color:after{height:195px;}
	.sub_0410_1 h3 span{font-size:30px;}
	.sub_0410_1 h3 span:nth-child(1){padding-top:60px; padding-bottom:20px;}
	.sub_0410_1 p{font-size:22px; margin-top:280px;}
	.sub_0410_2 h3 span:first-child, .sub_0410_3 h3 span:first-child, 
	.sub_0410_4 h3 span:first-child, .sub_0410_5 h3 span:first-child{font-size:30px;}
	.sub_0410_2 h3 span:last-child, .sub_0410_3 h3 span:last-child, 
	.sub_0410_4 h3 span:last-child{font-size:22px; padding-top:20px; padding-bottom:45px;} 
	.sub_0410_2 p, .sub_0410_4 p{font-size:15px;}
	.sub_0410_3 dl{padding-top:135px;}
	.sub_0410_3 dl:before{width:80px; height:80px; line-height:80px;}
	.sub_0410_3 dt span:first-child{font-size:24px;}
	.sub_0410_3 dt span:last-child{font-size:20px;}
	.sub_0410_4 li p{font-size:18px;}
	.sub_0410_5 h3 span:last-child{font-size:22px; padding-top:20px; padding-bottom:45px; }
	.sub_0410_5 div{height:398px;}
	.sub_0410_5 .tit_in{height:135px; line-height:135px;}
	.sub_0410_5 .tit_in span{font-size:22px;}
	.sub_0410_5 .box_L, .sub_0410_5 .box_R{height:200px;}
	.sub_0410_5 li{height:135px; line-height:135px;}
	.sub_0410_5 li span{font-size:16px;}
	.sub_0410_5 .btm_t{font-size:24px;}
	.sub_0410_6{padding:100px 0px;}
	.sub_0410_6 h3 span{font-size:22px; margin-bottom:25%;}
	.sub_0410_6 h3 span strong{font-size:36px;}
	.sub_0410_6 dt{font-size:16px; padding:40px 35px; width:89%; margin-right:10%; border-radius:30px;}
	.sub_0410_6 dt:before{width:70px; height:70px;}
	.sub_0410_6 dt span:first-child, .sub_0410_6 dd span:first-child{width:13%; font-size:30px;}
	.sub_0410_6 dt span:last-child, .sub_0410_6 dd span:last-child{width:84%;}
	.sub_0410_6 dd{font-size:15px; padding:40px 35px; width:89%; margin-left:10%; line-height:1.5; border-radius:30px; }
	.sub_0410_6 dd:before{width:70px; height:70px;}

	.sub_0804 > div{padding-left:0;}
	.sub_0804 > div > p:nth-child(2){padding-right:0;}

	.sub_0805{background-position:170% center;}
	.sub_0805_01 h3 span, .sub_0805_02 h3 span{font-size:24px;}
	.sub_0805_01 div, .sub_0805_02 div{margin-top:10%;}
	.sub_0805_01 dt, .sub_0805_02 dt{margin-bottom:3%;}
	.sub_0805_01 dd, .sub_0805_02 dd{font-size:14px;}

	.list_arrow li{height:125px; margin-bottom:10px; /*margin-left:-10%;*/}
	.list_arrow li:nth-child(6){/*margin-left:-9%;*/}
	.list_arrow li span{font-size:16px;}
	.list_arrow li span:nth-child(1){margin-bottom:3%;}
	.list_arrow li:nth-child(1) span, .list_arrow li:nth-child(4) span,.list_arrow li:nth-child(7) span{margin-left:-20%;}
	.list_arrow li:nth-child(6) span{margin-left:inherit;}

	.list_arrow03{text-align:center;}
	.list_arrow03 ul{width:80%; display:inline-block; position:relative; margin-bottom:30px; overflow:hidden;}
	.list_arrow03 li{
		width:100%; height:130px; line-height:130px; margin-left:0; margin-top:-10%; padding-top:0; padding-bottom:40px; 
		background-position:center bottom; background-size:cover; 
		}
	.list_arrow03 li:nth-child(1){
		background-image:url("../images/sub/img_sub0405_34a_m.png"); margin-top:-5%;
		}
	.list_arrow03 li:nth-child(2){background-image:url("../images/sub/img_sub0405_34b_m.png");}
	.list_arrow03 li:nth-child(3){background-image:url("../images/sub/img_sub0405_34c_m.png");}
	.list_arrow03 li:nth-child(1) span{margin-right:0;}
	.list_arrow03 li span{font-size:18px; margin-right:0;}
	.list_arrow03 li:nth-child(2) span{margin-top:10px;}
	.list_arrow03 li:nth-child(3) span{margin-top:10px;}

	.list_arrow03_w li{height:180px; line-height:180px;}
	.list_arrow03_w li div{margin-right:-15px;}
	.list_arrow03_w li span{font-size:15px;}
	.list_arrow03_w li span:nth-child(1){margin-bottom:15px;}

	.list_arrow04 ul{/*padding:0;*/}
	.list_arrow04 li{height:85px;}
	.list_arrow04 li span{font-size:14px;}
	.list_arrow04 li span:nth-child(2){margin-top:-4px;}

	.list_arrow04_w li{height:180px; line-height:180px;}
	.list_arrow04_w li div{margin-right:-15px;}
	.list_arrow04_w li span{font-size:15px;}
	.list_arrow04_w li span:nth-child(1){margin-bottom:15px;}

	}

@media (max-width:415px){
	
	.sub_0303_1_6 .banner01{height:240px;}
	.sub_0303_1_6 .banner_txt p:nth-child(1){font-size:12px;}
	.sub_0303_1_6 .banner_txt p:nth-child(2){font-size:22px;}
	.sub_0303_1_6 .banner_txt p:nth-child(3){font-size:12px;}
	.sub_0303_1_7 p:nth-child(1){font-size:15px;}
	.sub_0303_1_7 p:nth-child(2){font-size:20px;}
	.sub_0303_1_7 p:nth-child(3){font-size:24px;}
	.sub_0303_1_8 dl{width:49%;}
	.sub_0303_1_9 dt:before, .sub_0303_1_9 dd:before{width:60px; height:60px;}
	.sub_0303_1_9 dt:before{left:-28px; top:-30px;}
	.sub_0303_1_9 dd:before{right:-28px; top:-30px;}
	.sub_0303_1_9 dd span br{display:none;}
	.sub_0303_1_10 p span{width:60%;}
	.sub_0303_1_10 li{font-size:12px; height:145px;}
	.sub_0303_1_11 h3 span{font-size:24px;}
	.sub_0303_1_11 p{font-size:14px;}
	/*.sub_0303_1_11 p br{display:none;}*/
	.sub_0303_1_12 li{width:140px; height:140px; line-height:140px;}
	.sub_0303_1_12 li span{font-size:14px;}
	.sub_0303_1_13 li{width:165px; height:165px; line-height:165px; padding-top:65px; margin-bottom:15px; margin-right:10px;}
	.sub_0303_1_13 li:nth-child(2){margin-right:0;}
	.sub_0303_1_13 li:before{font-size:18px;}
	.sub_0303_1_13 li span{font-size:13px;}

	.sub_0402_13 div ul li span:last-child{width:100%; display:block; margin-left:0;}
	
	.sub_0407_7a{max-width:313px;}
	.sub_0407_7a ul{height:162px;}
	.sub_0407_7a ul li{width:95px; height:95px; line-height:95px; font-size:14px;}
	.sub_0407_7a ul li:nth-child(1){left:41px;}
	.sub_0407_7a ul li:nth-child(3){left:83px;}
	.sub_0407_8 > div > ul > li:nth-child(odd) > div{height:165px; line-height:165px;}

	.sub_0409_1_01{/*padding-top:465px;*/}

	.sub_0410_4 p br{display:none;}
	.sub_0410_5 div{height:343px;}
	.sub_0410_5 .tit_in{height:120px; line-height:120px;}
	.sub_0410_5 .tit_in span{font-size:20px;}
	.sub_0410_5 .box_L, .sub_0410_5 .box_R{height:175px;}
	.sub_0410_5 li{height:120px; line-height:120px;}
	.sub_0410_5 li span{font-size:14px;}
	.sub_0410_6 dt:before{left:-28px; top:-30px; height:60px; width:60px;}

}


@media (max-width:380px){

	.sub_tit05{font-size:20px; word-break:keep-all;}

	.contents08_area .story li{ height:80px;}

	.location ul li{margin-left:10px;}

	/*동그라미표*/
	.inbox_one li{max-width:150px; min-width:150px; height:150px; line-height:150px; font-size:17px;}
	.inbox_one li:after,
	.inbox_one li:before{width:150px; height:150px; font-size:20px;}
	.inbox_one li:nth-child(2){margin-left:-22px;}
	.inbox_one li:nth-child(2):before{left:-128px;padding-right:6px;}
	.inbox_one li:nth-child(3){margin-top:-33px;}
	.inbox_one li:nth-child(3):before{top:-125px;padding-top:63px; }
	.inbox_one li:nth-child(4){margin-top:-33px; margin-left:-22px;}
	.inbox_one li:nth-child(4):before{top:-125px;padding-top:63px;}
	.inbox_one li:nth-child(4):after{left:-128px;padding-right:6px;}
	/*동그라미표_끝*/
	/*동그라미라인*/
	.inbox_line_one:after{content:""; display:block; width:13px; height:90%; top:0; left:45%;}
	.inbox_line_one li{width:100%; height:120px; line-height:150px; border-radius:45px; margin-right:0; margin-bottom:8px;}
	.inbox_line_one li:nth-child(4){margin-bottom:0;}
	.inbox_line_one li:before{width:100%; height:120px; border:13px solid transparent; border-radius:45px;}
	.inbox_line_one li:after{width:100%; height:120px; border:13px solid #fff; border-radius:45px;}
	.inbox_line_one li span{font-size:18px;}
	.inbox_line_one li span:before{font-size:16px; top:-30px;}
	.inbox_line_one li span br{display:none;}
	/*동그라미라인_끝*/
	/*동그라미더블*/
	.list_one_dd li{width:100%; height:100px; border-radius:36px; margin-right:0; margin-bottom:13%; padding-top:22px;}
	.list_one_dd li:before{ border-radius:33px; width:93%; left:3%;}
	.list_one_dd li:after{background-image:url("../images/sub/img_sub0303_2_1icon_.png"); bottom:-35px; height:30px; top:auto; width:100%; background-position:center; left:0;}
	.list_one_dd li:nth-child(4){margin-bottom:0;}
	.list_one_dd li span:nth-child(1){margin-bottom:5px;}
	.list_one_dd li span:nth-child(2){font-size:18px;}
	.list_one_dd li span:nth-child(2) br{display:none;}
	/*동그라미표5개*/
	.list_one{width:100%;}
	.list_one li{width:100%; height:70px; line-height:70px; border-radius:45px; padding-top:0px; margin-left:0; margin-top:-20px; /*margin-bottom:-2%;*/}
	.list_one li:before{width:100%; height:70px; left:0; top:-58px; border-radius:45px;}
	.list_one li:nth-child(1){background-image:none; background-color:#6765e3; margin-top:0;}
	.list_one li:nth-child(2){background-image:none;background-color:#3268ae;}
	.list_one li:nth-child(3){background-image:none;background-color:#31abae;}
	.list_one li:nth-child(4){background-image:none;background-color:#128588;}
	.list_one li:nth-child(4):before{background-color:#04595d;}
	.list_one li:nth-child(5){background-image:none;background-color:#004e50;}
	.list_one li span br{display:none;}
	/*동그라미표5개_끝*/
	.list_no06{width:100%;}
	.list_no06 li{width:100%; height:70px; line-height:70px; border-radius:45px; padding-top:0px; margin-left:0; margin-top:-20px; /*margin-bottom:-2%;*/}
	.list_no06 li:before{width:100%; height:70px; left:0; top:-58px; border-radius:45px;}
	.list_no06 li:nth-child(1){background-image:none; background-color:#6765e3; margin-top:0;}
	.list_no06 li:nth-child(2){background-image:none;background-color:#3268ae;}
	.list_no06 li:nth-child(3){background-image:none;background-color:#31abae;}
	.list_no06 li:nth-child(4){background-image:none;background-color:#128588;}
	.list_no06 li:nth-child(4):before{background-color:#04595d;}
	.list_no06 li:nth-child(5){background-image:none;background-color:#004e50;}
	.list_no06 li span br{display:none;}

	.sub_0101 .con04 .line_one04{height:70px; line-height:70px; margin-top:-10px;}
	.sub_0101 .con04 .line_one04:before{top:38px; width:100px;}
	.sub_0101 .con04 .line_one04:after{top:34px; left:98px;}
	.line_one04 dt{width:70px; height:70px; font-size:16px; }
	.line_one04 dt:before{width:70px; height:70px; top:-60px;}
	.line_one04 dd{width:50%; font-size:13px; position:absolute; right:0; overflow:hidden;}
	.line_one04 dd span{line-height:1.2;}
	.line_one04 dd span strong{display:none;}

	.sub_0204 .list_no06 li{padding-top:10px;}
	.sub_0204 .list_no06 li span:before{top:13px; padding-bottom:2px; right:48%;}

	.sub_0301_4 > p{}
	.sub_0301_4 > p br{display:none;}
	.sub_0301_4 .inbox_list div > ul{width:100%; margin-right:0px;}
	
	.sub_0302_3 > ul > li{width:50%;}

	.sub_0303_1_3 > div > ul > li{width:100%; max-width:none; border-radius:30px; height:auto; padding:20px 0;}
	.sub_0303_1_5 > div > ul > li{width:100%; max-width:none; border-radius:30px; height:auto; padding:20px 0;}
	.sub_0303_1_6 .banner_txt p{word-break:keep-all;}
	.sub_0303_1_7 .in_box{padding-left:0; background-position:center 165px; padding-bottom:90%;}
	.sub_0303_1_7 p{text-align:center;}
	.sub_0303_1_7 p:nth-child(1){}
	.sub_0303_1_7 p:nth-child(1) strong{display:inline-block;}
	.sub_0303_1_7 p:nth-child(2){font-size:26px;}
	.sub_0303_1_7 p:nth-child(3){font-size:29px;}
	.sub_0303_1_9 h3 span strong{font-size:50px;}
	.sub_0303_1_9 dt span:last-child, .sub_0303_1_9 dd span:last-child{width:100%;}
	.sub_0303_1_9 dt span:last-child{line-height:1.3;}
	.sub_0303_1_9 dt{padding:30px;}
	.sub_0303_1_9 dd{padding:30px;}
	.sub_0303_1_10 p span{width:80%; padding-left:5%; padding-right:5%;}
	.sub_0303_1_10 li{width:49%; height:175px; padding-top:8%; font-size:14px;}
	.sub_0303_1_10 li:before{padding-bottom:10px; margin-bottom:15px; font-size:20px;}
	.sub_0303_1_10 .p01 li:nth-child(3){margin-top:-35px;}
	.sub_0303_1_10 .p02{margin-top:-30px;}
	.sub_0303_1_11 h3 span{}
	.sub_0303_1_11 h3 span br{display:none;}
	.sub_0303_1_11 p{/*font-size:13px;*/ word-break:keep-all;}
	.sub_0303_1_11 p br{display:none;}
	.sub_0303_1_12 p{font-size:21px;}
	.sub_0303_1_13 li{width:95%; height:auto; line-height:normal; padding-bottom:25px; border-radius:30px; margin-right:0;}
	.sub_0303_1_13 li:before{left:0;}
	.sub_0303_1_13 li span{font-size:15px;}
	.sub_0303_5_1 .inbox li{max-height:290px;}
	.sub_0303_5_1 .inbox li span:first-child{font-size:15px;}
	
	.sub_0304_3a .imgbox li{height:auto; margin-bottom:2%;}
	.sub_0304_3a .imgbox li:nth-child(1),
	.sub_0304_3a .imgbox li:nth-child(2){width:100%; display:block;}
	
	.sub_0304_3b .tit{/*padding-right:15%; word-break:keep-all;*/}
	.sub_0304_3b .tit br{/*display:none;*/}
	.sub_0304_3b p{ word-break:keep-all;}
	.sub_0304_3b p:nth-child(2) br{display:none;}
	.fir_tex br{display:none;}

	.sub_0401_2 .col_4_2 > li{margin-bottom:15px;}
	.sub_0401_2 .col_4_2 > li > div{padding:10px;}
	.sub_0401_2 .col_4_2 > li > div > p:last-child{font-size:14px; word-break:keep-all;}

	.sub_0401_3 > div:nth-child(4) .step{width:100%; margin-right:0; margin-bottom:2%; padding-top:50px; padding-bottom:50px;}
	.sub_0401_3 > div:nth-child(4) h4 span{font-size:22px; padding-bottom:15px; margin-bottom:20px;}
	.sub_0401_3 > div:nth-child(4) dt{font-size:22px;}
	.sub_0401_3 > div:nth-child(4) dd{font-size:16px;}
	
	.sub_0402_11 .top_banner_text01, .sub_0402_11 .banner01{height:300px;}
	.sub_0402_11 .top_banner_text01{padding:60px 20px;}
	.sub_0402_11 .top_banner_text01 div{font-size:14px;}
	.sub_0402_11 .tb_t01{font-size:24px;}
	.sub_0402_11 .tb_t02{font-size:24px;}
	.sub_0402_11 .tb_t02 strong{font-size:30px;}
	.sub_0402_12 .in_box p:nth-child(1){line-height:1.3;word-break:keep-all;}
	.sub_0402_12 .in_box p:nth-child(2){font-size:16px; line-height:1.4; word-break:keep-all;}
	.sub_0402_13 div:before{left:80px;}
	.sub_0402_13 div p{max-width:110px; height:110px; line-height:110px;}
	.sub_0402_13 div p span{font-size:18px;}
	.sub_0402_13 div p span strong{font-size:22px;}
	.sub_0402_13 div ul li{font-size:13px;}
	.sub_0402_13 div ul li span:last-child{width:100%; display:block; margin-left:0;}
	.sub_0402_14 ul li p span:nth-child(1){font-size:18px;}
	.sub_0402_14 ul li p span:nth-child(2){/*font-size:14px;*/ line-height:1.5;}
	
	.sub_0403_3 .list_one li{width:100%; height:70px; line-height:70px; padding-top:0; box-sizing:border-box;}
	.sub_0403_3 .list_one li br{display:none;}
	.sub_0403_3 .list_one li:before{width:100%; height:70px; left:0px;}
	.sub_0403_3 .list_one li:nth-child(4){padding-top:0;}
		
	.sub_0405_12 .sub_tit05 span:nth-child(1){padding:0 5%; word-break:keep-all;}
	.sub_0405_12 .txt{font-size:15px; line-height:1.4; margin:5% 0 8%;}
	.sub_0405_12 .txt br{display:none; }

	.sub_0405_15 .list_one li:nth-child(2){height:90px; padding-left:9%; padding-right:9%;}

	.tit_banner03 .tb_03{padding-left:135px;}

	.sub_0407_3 > div > ul > li:nth-child(1), 
	.sub_0407_3 > div > ul > li:nth-child(3){width:110px; height:110px;}
	.sub_0407_3 > div > ul > li p{line-height:1.4; font-size:14px; word-break:keep-all;}
	.sub_0407_7a{max-width:260px; width:260px;}
	.sub_0407_7a ul{height:130px;}
	.sub_0407_7a ul li{width:75px; height:75px; line-height:75px; font-size:12px;}
	.sub_0407_7a ul li:nth-child(1){left:33px;}
	.sub_0407_7a ul li:nth-child(3){left:68px;}
	.sub_0407_7a ul li:nth-child(4){font-size:24px;}

	.sub_0407_8 > div > ul > li:nth-child(odd){margin-bottom:15px;}
	.sub_0407_8 > div > ul > li:nth-child(odd) > div{height:155px; line-height:155px;}
	.sub_0407_8 > div > ul > li:nth-child(odd) > div > p{font-size:14px;}
	.sub_0407_8 > div > ul > li:nth-child(even){height:155px; background-size:17px auto;}
	.sub_0407_13 .list_no06 li:nth-child(4):before{/*background-color:#077e89;*/ background-color:rgba(7,126,137,0.85);}
	.sub_0407_14 p{font-size:22px;}
	.sub_0407_14 p strong{font-size:45px;}
	.sub_0407_14 dt, .sub_0407_14 dd{font-size:14px; line-height:1.4;}
	.sub_0407_14 dt:before, .sub_0407_14 dd:before{width:65px; height:65px;}
	.sub_0407_14 dt span:first-child, .sub_0407_14 dd span:first-child{font-size:26px;}
	.sub_0407_15 p.talks{font-size:24px;}
	.sub_0407_15 ul li{width:49%; height:auto;}
	.sub_0407_15 ul li:nth-child(2), .sub_0407_15 ul li:nth-child(4){margin-right:0;}
	.sub_0407_15 ul li:nth-child(3){margin-right:1%;}

	.sub_0408_4 > div > ul > li:nth-child(odd){width:130px; height:180px; line-height:180px;}
	.sub_0408_4 > div > ul > li:nth-child(odd) span{font-size:14px;}
	.sub_0408_4 > div > ul > li:nth-child(even){width:25px; height:180px;}

	.sub_0409_1 p{font-size:16px;}
	.sub_0409_1_01{/*padding-top:400px;*/}
	.sub_0409_1_01 dl{margin-right:15px; margin-left:15px; width:auto;}
	.sub_0409_1_01 dt{font-size:16px;}
	.sub_0409_1_01 dd{font-size:14px;}
	.sub_0409_2 ul li p{font-size:16px; margin-top:20px; margin-bottom:20px;}
	.sub_0409_3 p:nth-child(1){font-size:14px;}
	.sub_0409_3 p:nth-child(2){font-size:24px;}
	.sub_0409_5 .tit_top p:nth-child(1){font-size:28px;}
	.sub_0409_5 dl{width:90%; margin-bottom:15px;}
	.sub_0409_5 dt{width:100%; height:60px; line-height:60px; border-radius:25px; margin-bottom:5px; font-size:22px;}
	.sub_0409_5 dl:nth-child(2){margin-left:0;}
	.sub_0409_5 dl:nth-child(2) dt:before{display:none;}
	.sub_0409_5 dd{margin:0px 15px 5px; height:45px; line-height:45px; border-radius:15px; font-size:14px;}

	.sub_0410_1:before{background-size:317%;}
	.sub_0410_1 h3 span:last-child{font-size:24px;}
	.sub_0410_1 p{font-size:20px; margin-top:255px;}
	.sub_0410_2 p, .sub_0410_4 p{font-size:14px;}
	.sub_0410_3{padding-bottom:80px;}
	.sub_0410_3 dl{padding-top:110px; padding-bottom:30px;}
	.sub_0410_3 dl:before{width:60px; height:60px; line-height:60px; top:28px;}
	.sub_0410_3 dl:after{bottom:-15px; background-size:6%;}
	.sub_0410_3 dt span:first-child{font-size:22px;}
	.sub_0410_3 dt span:last-child{font-size:18px;}
	.sub_0410_3 dd{font-size:14px;}
	.sub_0410_4{padding-bottom:80px;}
	.sub_0410_4 li{width:49%;}
	.sub_0410_4 li:nth-child(2), .sub_0410_4 li:nth-child(4){margin-right:0;}
	.sub_0410_4 li:nth-child(3){margin-right:1%;}
	.sub_0410_4 li p{font-size:15px;}
	.sub_0410_5{padding-bottom:80px;}
	.sub_0410_5 li span{font-size:12px;}
	.sub_0410_5 .box_L, .sub_0410_5 .box_R{height:160px;}
	.sub_0410_5 li{height:110px; line-height:110px;}
	.sub_0410_5 .tit_in{height:110px; line-height:110px;}
	.sub_0410_5 .tit_in span{font-size:18px;}
	.sub_0410_5 div{height:318px;}
	.sub_0410_5 .btm_t{font-size:20px; margin-top:40px;}
	.sub_0410_6{padding:80px 0;}
	.sub_0410_6 dt{padding:30px;}
	.sub_0410_6 dt span:last-child{line-height:1.3;}
	.sub_0410_6 dt span:last-child, .sub_0410_6 dd span:last-child{width:100%;}
	.sub_0410_6 dd{padding:30px; font-size:14px;}
	.sub_0410_6 dd:before{width:60px; height:60px; right:-28px; top:-30px;}
	.sub_0410_6 dd br{display:none;}

	.list_arrow ul{padding:0;}
	.list_arrow li{height:90px; padding-top:5%;}
	.list_arrow li span{font-size:14px;}

	.list_arrow03_w li{height:120px; line-height:120px;}
	.list_arrow03_w li span{font-size:13px;}

	.list_arrow04 li{height:65px;}
	.list_arrow04 li span{font-size:11px;}
	.list_arrow04 li span:nth-child(2){margin-top:-9px;}

	.list_arrow04_w li{height:120px; line-height:120px; /*margin-left:-8%;*/}
	.list_arrow04_w li span{font-size:13px;}
}


@media (max-width:310px){
	
	.inbox_one ul{width:240px;}
	.inbox_one li{max-width:130px; min-width:130px; height:130px; line-height:130px; font-size:14.5px;}
	.inbox_one li:before,
	.inbox_one li:after{width:130px; height:130px;}
	.inbox_one li:nth-child(2):before{left:-109px;}
	.inbox_one li:nth-child(3):before{top:-105px; padding-top:52px;}
	.inbox_one li:nth-child(4):before{top:-105px; padding-top:52px;}
	.inbox_one li:nth-child(4):after{left:-109px;}

	.sub_0101 .con04 .line_one04{height:60px; line-height:60px;}
	.sub_0101 .con04 .line_one04:before{top:30px; width:80px;}
	.sub_0101 .con04 .line_one04:after{top:26px; left:78px;}
	.line_one04 dt{width:60px; height:60px; font-size:14px; }
	.line_one04 dt:before{width:60px; height:60px; top:-50px;}
	.line_one04 dd{font-size:12px; }

	.sub_0303_1_6 .banner_txt p:nth-child(1){font-size:10px;}
	.sub_0303_1_7 p:nth-child(1){font-size:13px;}
	.sub_0303_1_7 p:nth-child(1) strong{display:block;}
	.sub_0303_1_7 p:nth-child(2){font-size:20px;}
	.sub_0303_1_7 p:nth-child(3){font-size:24px;}
	.sub_0303_1_8 dl{width:100%; margin-right:0; margin-bottom:5%;}
	.sub_0303_1_8 dd{min-height:unset;}
	.sub_0303_1_9 dt:before, .sub_0303_1_9 dd:before{width:55px; height:55px;}
	.sub_0303_1_9 dt span:first-child, .sub_0303_1_9 dd span:first-child{font-size:26px;}
	.sub_0303_1_9 dt{font-size:14px; padding:20px 15px;}
	.sub_0303_1_9 dd{font-size:13px;}
	.sub_0303_1_10 li{width:165px; height:200px; padding-top:13%;}
	.sub_0303_1_10 .p01 li:nth-child(3){margin-top:0;}
	.sub_0303_1_10 .p02{margin-top:0;}
	.sub_0303_1_12 ul:before{display:none;}
	.sub_0303_1_12 li{width:95%; height:100px; line-height:100px; margin-right:0; margin-left:0; border-radius:30px;}

	.sub_0402_13 div p{max-width:95px; height:95px; line-height:95px;}
	.sub_0402_13 div p span{font-size:15px; line-height:1.3;}
	.sub_0402_13 div p span strong{font-size:20px;}
	.sub_0402_13 div ul li{font-size:12px; padding:8px 10px; margin-left:28px;}
	.sub_0402_13 div ul li:nth-child(1):before{left:-17px; width:15px;}
	.sub_0402_13 div ul li:nth-child(3):before{left:-17px; width:15px;}
	.sub_0402_14 ul li p span:nth-child(1){font-size:16px;}
	.sub_0402_14 ul li p span:nth-child(2){font-size:12px;}

	.sub_0408_4 > div > ul > li:nth-child(odd){width:110px; height:130px; line-height:130px;}
	.sub_0408_4 > div > ul > li:nth-child(odd) span{font-size:13px;}
	.sub_0408_4 > div > ul > li:nth-child(even){width:20px; height:130px;}

	.sub_0410_1:before{background-size:373%;}
	.sub_0410_1 h3 span:last-child{ font-size:22px;}
	.sub_0410_1 p{font-size:18px; margin-top:240px;}
	.sub_0410_5 div{height:262px;}
	.sub_0410_5 .tit_in{height:90px; line-height:90px;}
	.sub_0410_5 .tit_in span{font-size:14px;}
	.sub_0410_5 .box_L, .sub_0410_5 .box_R{height:133px;}
	.sub_0410_5 li{height:90px; line-height:90px;}
	.sub_0410_5 li span{font-size:10px;}

	.list_arrow li{height:80px;}
	.list_arrow li span{font-size:13px;}

	.list_arrow04{margin-bottom:15px;}
	.list_arrow04 li{width:56%; height:90px; margin-left:-13%; padding-top:7%; margin-bottom:5px;}
	.list_arrow04 li:nth-child(3){margin-left:0;}
	.list_arrow04 li:nth-child(3) span{ margin-left:-20%;}

}