@charset "utf-8";

* {word-break:keep-all !important;}

.bnfworld_btn1 {width:230px; padding:0 15px;}

@media screen and (max-width:1024px){
	.bnfworld_btn1 {width:200px;}
}

@media screen and (max-width:767px){
	.bnfworld_btn1 {width:170px; padding:0 10px;}
}

#mBusiness .tab_box li button {padding-left:20px; font-size:1.5em;}
.mBusiness_slide .swiper-wrapper {align-items:noraml}
.mBusiness_slide .swiper-slide {height:auto;}
.mBusiness_slide dl dt span {display:block; line-height:1.1em; margin-left:0;}

@media screen and (max-width:1399px){
	.mBusiness_slide .swiper-slide {display:flex; flex-direction:column;}
}

@media screen and (max-width:1024px){
	#mBusiness .tab_box li button {font-size:1.2em;}
}

@media screen and (max-width:767px){
	#mBusiness .tab_box li button {font-size:1em;}
}

#mSolution .main_title > div > div span {left:auto; right:-30px;}
#mSolution .main_title > div > div span:before {left:auto; right:33px;}
.mSolution_slide dl dd {padding:0 10px;}

.mProducts_slide .txt_box dl dt {width:100%;}
.mProducts_slide .txt_box dl dd {width:100%; margin-top:3px;}

.sub_img_box2 .point {padding-left:0;}

.sAbout_case1 .box dl dt {float:none; width:auto; margin-bottom:5px;}
.sAbout_case1 .box dl dd {float:none; margin-bottom:15px;}
.sAbout_case1 .box dl dd:last-of-type {margin-bottom:0;}

.sLocation_case1 .info_box {display:block;}
.sLocation_case1 .info_box dl {padding-top:15px;}
.sLocation_case1 .info_box dl:first-of-type {padding-top:0;}

.sProject_case1 dl dt {width:100%;}
.sProject_case1 dl dd {width:100%; margin:3px 0 10px;}
.sProject_case1 dl dd:last-of-type {margin-bottom:0;}



.sBeorcare_case1 > div dl dt {float:none; width:auto; margin-bottom:3px;}
.sBeorcare_case1 > div dl dd {float:none; width:auto; margin-bottom:15px;}
.sBeorcare_case1 > div dl dd:last-of-type {margin-bottom:0;}

.sBeorbio_case1 .txt_box dl dt {width:100%; margin-bottom:3px;}
.sBeorbio_case1 .txt_box dl dd {width:100%; margin-bottom:13px;}
.sBeorbio_case1 .txt_box dl dd:last-of-type {margin-bottom:0;}

.sBeorbio_case2 .info_box {top:60px;}
.sBeorbio_case2 .info_box > div {height:240px;}

.sBeorbio_case3 table tbody td {padding-left:5px; padding-right:5px;}

@media screen and (max-width:1220px){
	.sBeorcare_case1 > div {float:none; margin-right:0; padding-bottom:15px;}
	.sBeorcare_case1 > div:last-child {padding-bottom:0;}
}

@media screen and (max-width:1024px){
	.sBeorbio_case2 .info_box {top:15px;}
	.sBeorbio_case2 .info_box > div {height:180px;}
}

@media screen and (max-width:767px){
	.sBeorbio_case2 .top_box {margin-top:70px;}
	.sBeorbio_case2 .info_box {top:0;}
	.sBeorbio_case2 .info_box > div {height:150px;}
	.sBeorbio_case2 .info_box > div:nth-child(2) ~ div {height:170px;}
}