@charset "utf-8";
label, input, button, select, img {vertical-align: middle;}
.content + .welcomeXE {padding-top: 0;}
.welcomeXE {width: 100%;margin: 0 auto}
.welcomeXE:before{display:block; position:relative; bottom:0; left:50%;margin-left:-2px; content:""; width:2px; height:60px; background-color:#000; margin-bottom: 30px;}
.tit_txt {width: 100%;}
.tit_txt strong{display: inline-block;font-size:14px;font-weight: normal;}

.welcomeXE .intro_c {width:100%;margin: 0;}
.welcomeXE .tit {display: block;color: #333;font-size: 30px;padding-bottom:50px;text-align: center;font-weight: 700;}
.welcomeXE .tit


.welcomeXE .intro_c P {font-size:16px;font-weight: 400;color:#707070;line-height: 22px;text-align: left;letter-spacing:-0.5px;}
.welcomeXE .intro_c h3 {font-size:18px;font-weight: normal;line-height: 30px;letter-spacing:-0.5px;}



.vision_type4 {width:100%; min-width:320px;  margin:0 auto; }
.vision_type4:after{content:""; clear:both; display:block;}
.vision_type4 h2.title {text-align:center; font-size:2em; font-weight:400; color:#333; line-height:1.2em; margin-bottom:40px; }
.vision_type4 h2.title i{color:#aaa;}

.vision_type4 .vision_area4 { width:100%; padding:0;  text-align: center; margin-top:50px; overflow:hidden;}
.vision_type4 .vision_area4::after {content:'';display:table; clear:both;}
.vision_type4 .vision_area4 li {display:inline-block; padding:0; margin-left:-20px;}
.vision_type4 .vision_area4 li:first-child {margin-left: 0;} 
.vision_type4 .vision_area4 .i_box {position:relative; display:inline-block; padding-top:30%; width:15rem; height:15rem; text-align:center; background:rgba(43,129,208,0.9); border-radius:100%; box-sizing: border-box;}
.vision_type4 .vision_area4 li:nth-child(2n) .i_box {background: rgba(137,137,137,0.65);}
.vision_type4 .vision_area4 .i_box i {display: inline-block; padding:0; margin:0; font-size:3em; color:#fff;}
.vision_type4 .vision_area4 .i_box strong {display:block; margin-top:10%; font-size:2em; color:#fff; font-weight:500; letter-spacing:-0.03em;}	

.vision_type4 .con_bg{ width:100%; max-width:100%; margin:60px auto;}
.vision_type4 .con_txt { width:100%; max-width:1200px; margin:60px auto; }
.vision_type4 .con_txt:after{ content:""; display:block; clear:both;}
.vision_type4 .con_box { float:left; width:49.5%; height:90px; ; margin:25px 0; text-align:left; overflow:hidden; border-right:1px solid #ddd; }
.vision_type4 .con_box:nth-child(2n){border-right:0px;}
.vision_type4 .con_box:after{ content:""; display:block; clear:both;}
.vision_type4 .con_box .icon { float:left; width:15%; text-align:center; }
.vision_type4 .con_box .icon i {width:50px; height:50px; line-height:50px; text-align:center; color:#408dd5; font-size:4em; }
.vision_type4 .con_box .info { float:left; width:80%;}
.vision_type4 .con_box .info .txt_tit { font-size:1.5em; }
.vision_type4 .con_box .info .txt_list {color:#777; line-height:1.6em; margin-top:20px; }

#box {position:relative;width:100%;padding:0;float: left;zoom: 1}
#box .box_cont{position:relative;width:30%;margin:10px 0 5px 0;float:left;text-align: center;}
#box .box_cont span {display:block;clear:both;color:#666;font-size:16px;}
#box .box_cont span i {display:block;margin:0 auto;line-height: 100px;font-size:70px;}
#box .box_txt{position:relative;width:70%;float:left;color: #666;font-size: 16px;line-height: 34px;}
 #box .box_txt h4{font-size: 1em;line-height:1.9em;color:#000;padding:0;margin:0;}
#box :nth-child(2n){margin-bottom:50px;}



.text-center-txt{font-size:1.4em; line-height:2.4em; letter-spacing:-0.05em;margin: 30px 0;}


.txt_box ul{float:left;list-style:none;padding: 0;}
.txt_box ul li{font-size:14px;background:url(../img/icon_01.png) 0 center no-repeat;padding:8px 0 8px 25px;text-align: left;}

.imglist {overflow:hidden;margin: 0; padding: 0; list-style: none; }
.imglist li {float: left; width:49%; padding:2% 0 0 0; margin:0 2% 0 0; box-sizing: border-box; }
.imglist li:nth-child(2n){margin-right:0;}
.imglist li span{position:relative; overflow:hidden; display:block; color:#fff; padding:19px 10px 10px 10px; line-height:1.5; margin-top:-15px;background: url("../img/tbumb_bg.png") 0 0 no-repeat; }

#cont {width:100%;margin:0;padding:0;float:left;margin-top:30px;}
#cont .graveyard-box{width:48%;float:left;}
#cont .graveyard-space{width:6%;float:left;}
#cont .graveyard-title{position:relative;width:100%;text-align: center;}
#cont .graveyard-title span{display: inline-block;background-color:#393939;padding: 3px 35px;color: rgb(255, 255, 255); letter-spacing: -1px;font-size: 15px;font-weight:bold;border-radius: 25px;-moz-border-radius: 25px;-webkit-border-radius: 25px;-khtml-border-radius: 25px;}
#cont .graveyard-bottom {padding:20px 5px;}
#cont .graveyard-bottom ul {overflow:hidden;list-style:none;margin-top:30px;padding:0;}
#cont .graveyard-bottom li {float:left;width:50%;}
#cont .graveyard-bottom li img {max-width:100%;}
#cont .graveyard-bottom li:first-child {margin-left:0;}
#cont .graveyard-bottom span{text-align: justify;color:rgb(102, 102, 102);line-height:18px;font-size:14px;}
.graveyard-line {width:4%;float:left;}

.sub_ejang_box { position: relative;width:100%;display:block; margin-top: 50px;}
.box345{width:49%;float:left;}
.boxtitle{text-align: center;padding:5px;background-color:#424949;border-radius:6px 6px 0 0;}
.boxtitle span{color: rgb(255, 255, 255);font-size: 15px; font-weight: bold;}
.boxbottom {padding: 20px;background-color:#f7f7f7;border-radius:0 0 6px 6px;text-align:center; font-size: 14px;}
.boxbottom span{text-align: justify; color: rgb(102, 102, 102);line-height:20p;}

.cont_txt {width:100%;margin-bottom:40px;box-sizing: border-box;}
.funeral_page02 {overflow:hidden;list-style:none;width:100%}
.funeral_page02 li { float:left;width: 31.3333%;min-height:260px;border:1px solid #9e9e9e; margin-right:3%;margin-bottom: 3%;padding:25px;box-sizing: border-box;}
.funeral_page02 li:nth-child(3n+3) {margin-right:0}
.funeral_page02 li h3{display:block;color: #333;letter-spacing: -0.5px;font-weight:bolder;font-size:16pt;margin-bottom:5px;text-align: center;}
.funeral_page02 li h1{font-size:11pt;font-weight: normal;font-style: normal;text-align: center;}
.funeral_page02 li i{display:block;line-height:100px;font-size:48px;color:#c7c7c7;}
.funeral_page02 li p{padding:10px;vertical-align: middle;}
.funeral_page02 li span{width:100px;height:100px;background:#f7f7f7;border-radius: 25px;-moz-border-radius: 25px;-webkit-border-radius: 25px;-khtml-border-radius: 25px;color:#fff;text-align: center;margin: 0 auto;display:block;vertical-align: middle;}

.funeral02_box{width:15.2%;float:left;margin:0 0 0 19px}
.funeral02_box:after {display:inline-block;margin: -150px 0 150px -25px;content: '';width:20px;height:20px;border-bottom: 2px solid #ff5722;border-right: 2px solid #ff5722;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.funeral02_box_title{padding:5px;text-align: center;}
.funeral02_box_title img {max-width: 60%;height: auto;}
.funeral02_box_title h2{margin: 0;padding: 0;font-size: 16px;}
.funeral02_box_title .half-round-tit span { display: inline-block; width:21px; height:21px; line-height:21px; text-align: center;  border-radius: 50%; vertical-align: middle; color: #fff; font-size:14px}
.funeral02_box_title .half-round-tit span {background:rgb(250 250 250 / 50%); margin-right:8px; float:left}
.funeral02_box_title .half-round-tit strong {color:#dc3545; font-size:16px;line-height:50px;font-weight: normal;}


.business_type1 {width:100%;margin:0 auto;padding: 50px 0 10px;}
.business_type1:after{content:"";display:block;clear:both;}
.business_type1 .txt_area {width:100%;padding:0px;padding-bottom:30px;margin-top:0px;word-break:keep-all;}
.business_type1 .txt_area:after{content:"";display:block;clear:both;}
.business_type1 .txt_area .txt01 {position:relative;float:left;width:50%;}
.business_type1 .txt_area .txt01:after {position:absolute;top:0;content:"";display:inline-block;width:4px;height:100%;background:#7f6000;}
.business_type1 .txt_area .txt01 p {padding:0;margin:0;padding-left:25px;padding-right:20px;}
.business_type1 .txt_area .txt01 span.tit { display:block; font-size:2.2em; color:#000; font-weight:700; line-height:1.2em; margin-bottom:20px; }
.business_type1 .txt_area .txt01 span.txt { display:block; font-size:1.15em; color:#333; font-weight:400; }
.business_type1 .txt_area .txt02 { float:left; width:50%; }
.business_type1 .txt_area .txt02 ul {margin:0; padding:0;}
.business_type1 .txt_area .txt02 ul li { position:relative; font-size:1em; color:#555; font-weight:400; line-height:1.4em; list-style:none; padding-left:3%; margin-bottom:10px; }
.business_type1 .txt_area .txt02 ul li:before {position:absolute; top:8px; left:0; content:""; display:inline-block; width:4px; height:4px; background:#555; margin-right:10px;vertical-align:middle;}

.business_type2 .con_box{ width:100%; padding:20px 0; border-top:1px solid #000;}
.business_type2 .con_box:after{content:""; display:block; clear:both;}
.business_type2 .con_box ul { padding:0; margin:0; }
.business_type2 .con_box ul li {float:left; width:50%; list-style:none; margin:20px 0; }
.business_type2 .con_box ul li p{display:table; width:100%; }
.business_type2 .con_box ul li p > em, .business_type2 .con_box p > span{display:table-cell; vertical-align:middle; }
.business_type2 .con_box ul li p > em{ width:30px; }
.business_type2 .con_box ul li p > em > strong{display:inline-block; width:30px; height:30px;  line-height:30px; color:#fff; background-color:#000; text-align:center; font-size:1em;  border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%; font-weight:500;}
.business_type2 .con_box ul li p > span{font-size:1em; line-height:22px; color:#555; letter-spacing:-0.75px;  padding:0 15px;}

.business_type4 {width:100%;  margin:0 auto;}
.business_type4:after{ content:""; display:block; clear:both;}
.business_type4 .business_info { position:relative; width:100%; height:400px; margin:150px auto; background:none;}
.business_type4 .business_info:after{ content:""; display:block; clear:both;}
.business_type4 .business_info:first-child {margin-top:0px;}
.business_type4 .business_info .img_left { position:absolute; left:0; top:0; width:650px; height:400px; background:blue; }
.business_type4 .business_info .img_left img{ width:100%; height:100%;}
.business_type4 .business_info .img_right { position:absolute; right:0; top:0; width:650px; height:400px; background:blue; }
.business_type4 .business_info .img_right img{ width:100%; height:100%;}
.business_type4 .business_info .con_box { position: absolute; right:0; top:25%; width:55%; height:350px; background:rgba(255,255,255,1); box-shadow:10px 10px 5px rgba(0,0,0,0.04); }
.business_type4 .business_info .con_box .txt_area {padding:10%; }
.business_type4 .business_info .con_box .txt_area:before { display: block; content: ''; position: absolute; left: -80px; top:23%;  width:20%; height:1px; background:#000;}
.business_type4 .business_info .con_box .txt_area em { position:relative; display:block; vertical-align:middle; color:#ddd;  font-size:3em;}
.business_type4 .business_info .con_box .txt_area strong {display:block; color:#333;  font-size:1.5em; font-weight: 600;  line-height:1.5em; margin:30px 0 20px 0;}
.business_type4 .business_info .con_box .txt_area p.box_txt {display:block; color:#555; font-size:1.2em;  font-weight: 300;  line-height:1.5em; text-align:justify;  }
.business_type4 .business_info .type_other { position: absolute; left: 0; top:25%; width:55%; height:350px; background:rgba(255,255,255,1);  box-shadow:10px 10px 5px rgba(0,0,0,0.04); }
.business_type4 .business_info .type_other .txt_area:before {display:none;}
.business_type4 .business_info .type_other .txt_area:after { display: block; content: ''; position: absolute; right:-80px; top:23%; width:20%; height:1px; background:#000; }

  
.ejang_page {overflow:hidden;list-style:none;padding: 0;width:100%}
.ejang_page li { float:left; width:100%;}
.ejang_page li h3{color: #FF5722;font-size:12pt;font-weight: normal;font-style: normal;margin-bottom:5px;display: table-cell;vertical-align: middle;}
.ejang_page li h1{font-size:11pt;font-weight:normal;font-style:normal;line-height:28px;margin-left:50px}
.ejang_page li i{display:block;line-height:75px;}
.ejang_page li p{padding:10px;display: table-cell;vertical-align: middle;}
.ejang_page li span{width:30px;height:30px;background:#424949;border-radius:50%;color:#fff;font-size:16px;text-align:center;line-height:33px;display: block;}

.ejang02_page {overflow:hidden;list-style:none;width:100%;padding:0;}
.ejang02_page li { float:left; width:32%; border:1px solid #ddd;margin:0 20px 10px 0;padding:10px;box-sizing: border-box;}
.ejang02_page li h3{color: #398FF0;font-size:13pt;font-weight: normal;font-style: normal;margin-bottom:5px;display: table-cell;vertical-align: middle;}
.ejang02_page li h1{font-size:10pt;font-weight: normal;font-style: normal;margin-left:18px}
.ejang02_page li i{display:block;line-height:75px;}
.ejang02_page li p{padding:10px;display: table-cell;vertical-align: middle;}
.ejang02_page li span{width:38px;height:38px;background:#424949;border-radius: 50%;color: #fff;font-size:18px;text-align: center;line-height:38px;display: block;}
.ejang02_page .pa{margin:0 0 10px 0;}
.ejang02_page li:last-child {margin-right: 0;}

.guide_type1 .guide_box2 { width:100%; margin:50px auto; border-top:1px solid #000;}
.guide_type1 .guide_box2:after {clear:both; content:''; display:block;}
.guide_type1 .guide_box2 .con_wrap { width:100%; padding:20px 0; border-bottom:1px solid #eee;}
.guide_type1 .guide_box2 .con_wrap:after {clear:both; content:''; display:block;}
.guide_type1 .guide_box2 .con_wrap .con_area {padding:0 20px;}
.guide_type1 .guide_box2 .con_wrap .left {width:30%; float:left; padding:0; }
.guide_type1 .guide_box2 .con_wrap .left .con_title {font-size:1.5em; font-weight:700; color:#000;}
.guide_type1 .guide_box2 .con_wrap .left .con_title em {display:block; font-size:14px; font-weight:400; text-transform:uppercase; font-style:normal; color:#f36910; }
.guide_type1 .guide_box2 .con_wrap .right {width:70%; float:left; padding:0; }
.guide_type1 .guide_box2 .con_wrap .right ul {list-style:none;padding:0;}
.guide_type1 .guide_box2 .con_wrap .right ul li {position:relative; margin-bottom:20px; padding-left:30px; line-height:1.5em; word-break:keep-all;text-align: left;}
.guide_type1 .guide_box2 .con_wrap .right ul li:last-child {margin-bottom:0}
.guide_type1 .guide_box2 .con_wrap .right ul li .txt_depth {font-size:1em; color:#aaa; text-transform:uppercase; padding-top:5px;  }
.guide_type1 .guide_box2 .con_wrap .right ul li .numb { position:absolute; left:0; font-weight:700; }
.guide_type1 .guide_box2 .con_wrap table {width:100%; margin-top:20px; border-collapse:collapse;}
.guide_type1 .guide_box2 .con_wrap table tr {border-top:1px solid #e1e1e1}
.guide_type1 .guide_box2 .con_wrap table tr:last-child {border-bottom:1px solid #e1e1e1}
.guide_type1 .guide_box2 .con_wrap table tr th {background:#f9f9f9; padding:10px 0;}
.guide_type1 .guide_box2 .con_wrap table tr th:first-child {border-right:1px solid #e1e1e1}
.guide_type1 .guide_box2 .con_wrap table tr td {text-align:center; padding:10px 0}
.guide_type1 .guide_box2 .con_wrap table tr td:first-child {border-right:1px solid #e1e1e1}
.guide_type1 .guide_box2 .con_wrap .imp {font-size:0.95em; word-break:keep-all; color:#6d9403; margin-top:20px; background:rgb(138 189 0 / 15%); padding:5px 25px; font-weight:500;text-align: center;}

#box_int {position:relative;overflow:hidden;width:1300px;margin: 60px 0;}
#box_int .boxone_int {overflow:hidden;list-style:none;margin:0;padding:0;}
#box_int .boxone_int li {float:left; width:29.25%;margin:0 30px 50px 0;font-size:14px;color:#aaa;text-align: center;box-sizing: border-box;}
#box_int .boxone_int li h3{font-size:20px;color:#fff;text-align:center;line-height:48px;}

.company_type2 {width:100%;min-width:320px; margin:0 auto; }
.company_type2:after{content:"";clear:both;display:block;}
.company_type2 .myo_img {width:100%; }
.company_type2 .myo_img img {width:100%;height:auto;}
.company_type2 .myo_area{position:relative;left:0;bottom:0;width:100%;padding-top:30px;z-index:1;margin:0 auto;} 
.company_type2 .myo_area .myo_tit {position:relative;float:left;width:30%;font-size:2em;text-align:center;line-height:1.4em;letter-spacing:-0.05em;padding-bottom:130px;}
.company_type2 .myo_area .myo_tit:after {content:'';position:absolute;width:1px;height:80px;background-color:#aaa;bottom:0;left:50%;}
.company_type2 .myo_area .myo_txt {position:relative;float:right;width:65%;height:auto;}
.company_type2 .myo_area .myo_txt h4 {font-size:1.5em;line-height:1.5em;color: #000;}
.company_type2 .myo_area .myo_txt p {margin-top:20px;line-height:2.5em;font-size: 13.5px;color:#333;word-break:keep-all;}
.company_type2 .myo_area .myo_txt span.myo_sign{display:block;font-size:1.3em;color:#ff5722;margin-top:30px;}
.company_type2 .myo_area .myo_txt ul {position:relative;list-style:none;margin:0 0 0 10px;padding:0;}
.company_type2 .myo_area .myo_txt ul li {margin-bottom:15px;padding-left:30px;line-height:1.5em;word-break:keep-all;}
.company_type2 .myo_area .myo_txt ul li:last-child {margin-bottom:0}
.company_type2 .myo_area .myo_txt ul li .txt_depth {font-size:0.9em;text-transform:uppercase;margin:0;letter-spacing:-0.05em;}
.company_type2 .myo_area .myo_txt ul li .numb {position:absolute;left:0;font-weight:700;color:#7f6000;}

.box48 {width: 48%;float: left;padding-top:40px;}

.table_wrap{border-top:1px solid #262626;}
.table_wrap caption {display: none;}
.table_wrap table	{width: 100%;}
.table_wrap table th,
.table_wrap table td	{font-size:13px; vertical-align:middle}
.table_wrap table thead tr th	{padding:9px 10px 8px 10px; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; background-color:#f8f9f9; color:#333; font-size:13px; font-weight:normal; text-align:center;}
.table_wrap table thead tr th:first-child	{border-left:0}

.table_wrap table tbody tr th	{padding:9px 10px 9px 10px; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; background-color:#f8f9f9;color:#333;font-size:13px;font-weight:normal;text-align:center;}
.table_wrap table tbody tr th:first-child	{border-left:0}
.table_wrap table tbody tr th.al_top	{vertical-align:top; padding-top:17px}
.table_wrap table tbody tr td	{padding:9px 5px 8px 5px; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; color:#333;line-height: 24px;padding-left:20px}
.table_wrap table tbody tr td:first-child	{border-left:0}
.table_wrap table tbody tr td img	{vertical-align:middle}

.table_wrap table tfoot tr th{padding:9px 10px 8px 10px; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; background-color:#f8f9f9; color:#333; font-size:13px; font-weight:normal; text-align:center;}
.table_wrap table tfoot tr th:first-child	{border-left:0}
.table_wrap table tfoot tr td{padding:9px 14px 8px 14px; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; color:#333;}

@media screen and (max-width:992px){
		.kso-contents {padding:10px 0 40px 0}
		.tit_txt {display:none}
		.welcomeXE .tit:before { height: 40px;margin-bottom: 30px;}
		.welcomeXE .tit {font-size:1.35rem;}
		.company_type1 .ceo_img {width:100%; text-align:center; margin-bottom:30px; padding-left:0; }
		.company_type1 .ceo_img img{width:100%;}
		.company_type1 .ceo_area{ float:none; width:95%; margin:0 auto; } 
		.company_type1 .ceo_area .ceo_tit { font-size:1.8em; text-align:center;}
		.company_type1 .ceo_area .ceo_txt{padding-top:10px;}
		
		.vision_type4 h2.title { font-size:1.5em; }
		.vision_type4 span.stitle{font-size:1em; width:90%;}

		#box .box_cont {width:100%;margin: 10px 0 35px 0;}
		#box .box_txt {width: 100%;font-size:12px;line-height:24px;}

		.imglist li { width:100%; margin:0 auto; margin-bottom:2%;}

		.funeral02_box{width:100%;margin:10px 0 }
		.funeral02_box .boxbottom  br {display:none;}

		.company_type2 .myo_area .myo_tit { width:100%; font-size:1.8em; padding-bottom:50px; }
		.company_type2 .myo_area .myo_tit:after {height:40px; }
		.company_type2 .myo_area .myo_txt { width:100%; }
		.company_type2 .myo_area .myo_txt h4 {margin-top:40px; font-size:1.5em;}
		.company_type2 .myo_area .myo_sign {margin-top: 20px; }

		.business_type1 .txt_area .txt01 { width:100%; }
		.business_type1 .txt_area .txt02 { width:100%; margin-top:40px;}
		.business_type1 .txt_area .txt02 li {padding:0 5%;}
		.business_type1 .txt_area .txt02 ul li {padding-left:7%;}
		.business_type1 .txt_area .txt02 ul li:before { left:5%;  }
		.business_type1 .txt_area .txt01 span.tit  { display:inline-block; font-size:1.85em; }
		.business_type1 .txt_area .txt01 span.txt { display:inline-block; }

		.business_type2 .con_box{width:95%; margin:0 auto;}
	}

@media all and (max-width:860px){

		
}
@media screen and (max-width: 768px){
		
		.intro_c {display:none}
		.welcomeXE:before {height:30px;}

		.vision_type4 .vision_area4 li {float:left; width:50%; padding:0; margin:0; margin-bottom:5%; }
		.vision_type4 .vision_area4 li:nth-child(even) {margin-left: 0;} 
		.vision_type4 .vision_area4 li:last-child {margin-bottom:0;}
		.vision_type4 .vision_area4 .i_box {  padding-top:25%; }
		.vision_type4 .vision_area4 .i_box strong { font-size:2em;}

		.vision_type4 .con_box { float:left; width:100%; height:auto; padding-bottom:50px; padding-left:0px;  border-bottom:1px solid #ddd; border-right:0px;}
		.vision_type4 .con_box:last-child { border-bottom:0;}	

		.business_type4 .business_info { height:auto; margin:50px auto;}
		.business_type4 .business_info .img_left { position:relative; width:100%; height:auto;  background:#000; }
		.business_type4 .business_info .img_left img{ height:auto;}
		.business_type4 .business_info .img_right { position:relative; width:100%; height:auto;  background:#000; }
		.business_type4 .business_info .img_right img{ height:auto;}
		.business_type4 .business_info .con_box { position:relative; width:90%; left:50%; top:-50px; margin-left:-45%; height:auto; }
		.business_type4 .business_info .con_box .txt_area:before { display: none;}
		.business_type4 .business_info .type_other .txt_area:after {display:none;}
		.business_type4 .business_info .con_box .txt_area{padding:15px;}
		.business_type4 .business_info .con_box .txt_area strong{font-size:1.2em;}

		#cont .graveyard-box{width:100%}
		#cont .graveyard-space{display:none;}
		#cont .graveyard-bottom ul {margin-top:15px;}

		.guide_type1 .guide_box2 .con_wrap .left {width:100%;}
		.guide_type1 .guide_box2 .con_wrap .right {width:100%; margin-top:10px; }

		.ejang02_page li {width:100%;margin:0  0 10px 0;}
		.ejang02_page li h3 br {display:none;}
		.company_type2 .myo_area .myo_txt ul {width:100%;}

		.box48 {width: 100%;}
}


@media screen and (max-width: 480px) {		
		.vision_type4 h2.title br{ display:inline !important; }
		.vision_type4 .vision_area4 li { width:100%; }
		.vision_type4 .vision_area4 .i_box {padding-top:12%; width:12rem; height:12rem; }
		.vision_type4 .vision_area4 .i_box strong { font-size:1.5em;}
		#box {padding:20px 0;}

		.business_type1 .txt_area {width:100%; padding-top:20px; }
		.business_type1 .txt_area .txt02 ul li {padding-left:9%;}
		.business_type2 .con_box ul li { width:100%; }
}