@charset "UTF-8";/*h*/.h2_bg_005baa{	width: 100%;	height: 160px;	background: #005baa;	color: #ffffff;	position: relative;	text-align: center;	}.h2_bg_005baa span.main{	position: absolute;	top: 50%;	left: 50%;	-ms-transform: translate(-50%,-50%);	-webkit-transform : translate(-50%,-50%);	transform : translate(-50%,-50%);	font-size: 1.9em;	line-height: 0.8;	}.h2_bg_005baa span.main span.en{	font-size: 0.5em;	font-weight: normal;	font-family: 'Helvetica',sans-serif;	}.bd_005baa{	width: 100%;	margin: 50px 0 20px; 	padding: 20px 0;	border-top: 5px solid #005baa;	border-bottom: 1px solid #cccccc;	font-size: 1.428em;	}.h3_wrap{	width: calc(100% - 100px);	height: 175px;	margin: 0 auto;	border-bottom: 10px solid #005baa;	position: relative;	}.h3_wrap .h3_item{	width: 100%;	position: absolute;	top: 50%;	left: 50%;	-ms-transform: translate(-50%,-50%);	-webkit-transform : translate(-50%,-50%);	transform : translate(-50%,-50%);	}.h3_wrap .h3_item h3{	text-align: center;	font-size: 3.571em;	line-height: 0.6;	color: #005baa;	}.h3_wrap .h3_item h3 span.en{	font-size: 0.4em;	font-weight: normal;	font-family: 'Helvetica',sans-serif;	color: #a1b4c6;	}h4.bd_005baa{	margin: 50px 0 20px; 	padding: 20px 0;	border-top: 5px solid #005baa;	font-size: 1.428em;	}.bg_005baa{	margin: 50px 0 20px; 	padding: 15px;	background: #005baa;	font-size: 1.428em;                    color: #ffffff;                    }.bar_005baa{                                padding: 10px;	border-left: 5px solid #005baa;	font-size: 1.428em;                    }/*section*/section{	border: 20px solid #bfd6e9;	}/*contents*/div.contents{	padding: 50px;	}/*btn*/a.btn_back{	display: block;	width: 400px;	height: 50px;	margin: 50px auto 0;	background: #005baa;	position: relative;	font-size: 1.428em;	font-weight: bold;	color: #ffffff;	text-align: center;	text-decoration: none;	line-height: 50px;	}a.btn_back::before{	content: '';	position: absolute;	top: calc(50% - 6px);	left: 10px;	border-top: 6px solid transparent;	border-left: 0px solid transparent;	border-right: #ffffff 12px solid;	border-bottom: 6px solid transparent;	}a.btn_back:hover{	opacity: 0.8;	}a.btn_005baa{	display: block;	width: 300px;	height: 50px;	margin: 40px auto 0;	background: #005baa;	font-size: 1.428em;	font-weight: bold;	color: #ffffff;	text-align: center;	text-decoration: none;	line-height: 50px;                                position: relative;	}a.btn_005baa::before{	content: '';	position: absolute;	top: calc(50% - 6px);	right: 10px;	border-top: 6px solid transparent;	border-right: 0px solid transparent;	border-left: #ffffff 12px solid;	border-bottom: 6px solid transparent;	}a.btn_005baa:hover{	opacity: 0.8;	}/*copy*/p.copy{	font-size: 2.142em;	font-family: '游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝',serif;	font-weight: bold;	line-height: 1.66;	margin: 50px;	text-align: center;	}/*service*/#service{	padding: 0 0 50px;	}.mainimg{	width: 100%;	height: 400px;	display: block;	}.mainimg.warehouse{	background: url('../../service/img/warehouse_mainimg.jpg') center center no-repeat;	}.mainimg.overland{	background: url('../../service/img/overland_mainimg.jpg') center center no-repeat;	}.mainimg.marine{	background: url('../../service/img/marine_mainimg.jpg') center center no-repeat;	}.mainimg.international{	background: url('../../service/img/international_mainimg.jpg') center center no-repeat;	}#service div.bg_ccc{	-js-display: flex;	display: -webkit-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	-webkit-box-align: center;	-ms-flex-align: center;	-webkit-align-items: center;	align-items: center;	margin-top: 20px;	}#service div.bg_ccc h5,#service div.bg_ccc span.bg_fff{	display: block;	margin-right: 5px;	padding: 5px 10px;	}#service div.bg_ccc span.bg_fff:last-child{	margin-right: 0;	}/*service_index*/#service_index{	}#service_index .index_item{	width: 480px;	margin-top: 30px;	}#service_index .h3_wrap{	width: 100%;	height: 100px;	margin-bottom: 20px;	border-bottom: 10px solid #005baa;	}#service_index .h3_wrap .h3_item h3{	width: 100%;	font-size: 2.142em;	line-height: 0.8;	}#service_index .h3_wrap .h3_item h3 span.en{	width: 100%;	font-size: 0.53em;	}#service_index a.btn_detail{	display: block;	width: 100%;	height: 50px;	margin: 20px auto 0;	background: #005baa;	position: relative;	font-size: 1.428em;	font-weight: bold;	color: #ffffff;	text-align: center;	text-decoration: none;	line-height: 50px;	}#service_index a.btn_detail::before{	content: '';	position: absolute;	top: calc(50% - 6px);	right: 10px;	border-top: 6px solid transparent;	border-right: 0px solid transparent;	border-left: #ffffff 12px solid;	border-bottom: 6px solid transparent;	}#service_index a.btn_detail:hover{	opacity: 0.8;	}/*service_marine*/#service_marine .flex table.tbl_01{                                width: calc(50% - 20px);                                }#service_marine .flex table.tbl_01 td{                                width: 20%;                                }#service_marine img.marine_img_schedule{                                width: 100%;                                height: auto;                                margin: 20px auto 0;                                }#service_marine img.marine_img_02,#service_marine img.marine_img_05{                                width: 100%;                                height: auto;                                }#service_marine img.marine_img_arrow{                                display: block;                                width: 80px;                                height: 80px;                                margin: 20px auto;                                }#service_marine h5 span.num{                                display: inline-block;                                width: 40px;                                height: 40px;                                border-radius: 40px;                                line-height: 40px;                                margin-right: 10px;                                background: #005baa;                                color: #ffffff;                                text-align: center;                                font-size: 0.8em;                                }/*service_warehouse*/#service_warehouse p.txt_30{	line-height: 1.33;	}/*service_international*/#service_international li.square_cross{	width: calc((100% / 3) - 20px);	}#service_international li.square_cross.en{	padding-top: 5px;	}#service_international div.w480 table.tbl_01 td{	padding: 19px 20px 18px;	-js-display: flex;	display: -webkit-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	-webkit-box-align: center;	-ms-flex-align: center;	-webkit-align-items: center;	align-items: center;	}#service_international table.tbl_01 td img{	margin-right: 20px;	}#service_international table.tbl_01.mgt20 td{	width: calc(25% - 41px);	}#service_international div.box_ccc{	width: calc(100% - 42px);	margin-top: 20px;	padding: 20px;	-js-display: flex;	display: -webkit-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	-webkit-box-align: center;	-ms-flex-align: center;	-webkit-align-items: center;	align-items: center;	-webkit-box-pack: justify;	-ms-flex-pack: justify;	-webkit-justify-content: space-between;	justify-content: space-between;	}#service_international div.box_ccc div{	width: calc(100% - 220px);	}/*company*/#company{	padding: 0 30px 50px;	}#company div.contents{	}/*company_index*/#company_index{	}#company_index div.box_ccc{	width: calc(50% - 52px);	padding: 20px;	-js-display: flex;	display: -webkit-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	/*-webkit-box-align: center;	-ms-flex-align: center;	-webkit-align-items: center;	align-items: center;*/	-webkit-box-align: start;	-ms-flex-align: start;	-webkit-align-items: flex-start;	align-items: flex-start;	-webkit-box-pack: justify;	-ms-flex-pack: justify;	-webkit-justify-content: space-between;	justify-content: space-between;	}#company_index div.box_ccc div{	width: calc(100% - 170px);	}#company_index table.tbl_01 th{	text-align: left;	font-size: 1.142em;	}#company_index table.tbl_01 th,#company_index table.tbl_01 td{	padding: 20px;	}#company_index .box_p1020.half{                    width: calc(50% - 20px);                    padding: 10px 0px 10px 20px;                    }#company_index .tbl_02 th.leaders{                    padding-top: 50px;                    }/*company_message*/#company_message{	border-bottom: 1px solid #999999;	}#company_message .company_message{	width: 100%;	height: 550px;	position: relative;	background: url('../../company/img/message_mainimg.jpg') center center no-repeat;	}#company_message .company_message .h3_item{	position: absolute;	top: 0;	right: 0;	width: 340px;	height: 100%;	background: rgba(0,91,170,0.8);	color: #ffffff;	}#company_message .company_message .h3_item h3{	text-align: center;	margin-top: 210px;	font-size: 3.571em;	line-height: 1.3;	}#company_message .company_message .h3_item p.name{	text-align: right;	margin: 30px 50px 0 0;	font-size: 2.142em;	font-weight: bold;	line-height: 1.3;	}#company_message .h3_wrap .h3_item p.name span.position{	font-size: 0.666em;	font-weight: normal;	}#company_message div.half{	width: calc(50% - 20px);	}/*environment*/#environment{	}#environment div.p_wrap{	width: 480px;	}#environment div.half img:nth-of-type(2){	margin-top: 20px;	}#environment span.indent{                                display: inline-block;                                text-indent: 3em;                                }/*privacy*/#privacy{	}#privacy div.box_ccc{	margin-top: 20px;	padding: 20px;	}/*sada*/#sada{	}#sada table.tbl_01 th.bg_bfd6e9{	width: 13em;	}/*news*/#news{	}#news ul{	border-top: 1px solid #999999;	list-style-type: none;	}#news ul li{	border-bottom: 1px solid #999999;	padding: 20px 10px;	-js-display: flex;	display: -webkit-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	}#news ul li .news_date{	width: 8.5em;	}#news ul li a:link,#news ul li a:visited{	color: #000000;	}#news article{	padding: 0 50px 50px;	border-bottom: 1px solid #999999;	}#news article h3{	margin: 20px 0 50px;	font-size: 2.142em;	font-weight: normal;	}#news article p.date{	font-size: 3.571em;	color: #005baa;	}#news article div.post p{	line-height: 2.428;	margin-bottom: 1em;	}#news article p:last-child{	margin-bottom: 0;	}#news article img{	max-width: 100%;	}/*inquiry*/#inquiry th.required{	padding-left: 80px;	background: url('../../inquiry/img/icon_required.gif') 20px 20px no-repeat;	}#inquiry span.form_inner_item{	width: 7em;	margin-bottom: 20px;	display: inline-block;	}#inquiry input[type="text"],#inquiry input[type="email"],#inquiry textarea{	border: 1px solid #cccccc;	background: #e7e7e7;	padding: 10px;	font-size: 1em;	}#inquiry input[type="text"].w100{	width: 78px;	}#inquiry input.w300{	width: 278px;	}#inquiry input[type="text"].w520{	width: 498px;	}#inquiry td.cb_mgr30 label{	margin-right: 20px;	}#inquiry div.cb_wrap{	position: relative;	padding-bottom: 30px;	}#inquiry div.cb_wrap label#mfp_element_11_label div.mfp_err,#inquiry div.cb_wrap label#map_element_12_label div.mfp_err,#inquiry div.cb_wrap label#mfp_element_13_label div.mfp_err,#inquiry div.cb_wrap label#mfp_element_14_label div.mfp_err,#inquiry div.cb_wrap label#mfp_element_15_label div.mfp_err,#inquiry div.cb_wrap label#mfp_element_16_label div.mfp_err,#inquiry div.cb_wrap label#mfp_element_17_label div.mfp_err{	position: absolute !important;	bottom: 5px !important;	}#inquiry input[type="checkbox"]{	margin-bottom: 5px;	vertical-align: middle;	}#inquiry textarea{	display: block;	width: calc(100% - 20px) !important;	height: 178px !important;	}#inquiry select{	font-size: 1em;	border: 1px solid #cccccc;	border-radius: 5px;	position: relative;	}#inquiry button[type="submit"]{	display: block;	width: 200px;	height: 50px;	margin: 50px auto 0;	background: #005baa;	position: relative;	font-size: 1.428em;	font-weight: bold;	color: #ffffff;	text-align: center;	text-decoration: none;	line-height: 50px;	}#inquiry button[type="submit"]::before{	content: '';	position: absolute;	top: calc(50% - 6px);	right: 10px;	border-top: 6px solid transparent;	border-right: 0px solid transparent;	border-left: #ffffff 12px solid;	border-bottom: 6px solid transparent;	}#inquiry button[type="submit"]:hover{	opacity: 0.8;	}/* Media Queries==========================================================================*/@media screen and (max-width:1200px) {#service_index .index_item{	width: calc(50% - 10px);	}#service_index .index_item img{	width: 100%;	}#company_message div.half{	width: calc(100% - 500px);	}#environment div.p_wrap{	width: calc(100% - 500px);	}}@media screen and (max-width:767px) {/*section*/section{	border: 10px solid #bfd6e9;	}section div.inner{	width: 100%;	}/*h*/.h2_bg_005baa{	height: 80px;	}.h2_bg_005baa span.main{	width: 100%;	font-size: 1.285em;	}.h3_wrap{	width: calc(100% - 20px);	height: 70px;	border-bottom: 5px solid #005baa;	}.h3_wrap .h3_item h3{	font-size: 1.785em;	line-height: 0.8;	}.h3_wrap .h3_item h3 span.en{	font-size: 0.53em;	}.bd_005baa{	margin: 25px 0 10px; 	padding: 10px 0;	border-top: 5px solid #005baa;	font-size: 1.071em;	}.bg_005baa{	margin: 25px 0 10px; 	padding: 10px;	font-size: 1.071em;                    }.bar_005baa{                                padding: 5px 10px;                    }/*copy*/p.copy{	font-size: 1.071em;	margin: 25px 0;	}/*btn*/a.btn_back{	display: block;	width: 100%;	height: 30px;	margin: 10px 0 0;	font-size: 1.071em;	line-height: 30px;	}a.btn_back::before{	content: '';	position: absolute;	top: calc(50% - 6px);	left: 10px;	border-top: 6px solid transparent;	border-left: 0px solid transparent;	border-right: #ffffff 12px solid;	border-bottom: 6px solid transparent;	}a.btn_back:hover{	opacity: 0.8;	}a.btn_005baa{	display: block;	width: 100%;	height: 30px;	margin: 10px auto 0;	font-size: 1.071em;	line-height: 30px;	}a.btn_005baa::before{	content: '';	position: absolute;	top: calc(50% - 6px);	right: 10px;	border-top: 6px solid transparent;	border-right: 0px solid transparent;	border-left: #ffffff 12px solid;	border-bottom: 6px solid transparent;	}/*contents*/div.contents{	padding: 10px;	}/*service*/#service{	padding: 0 0 10px;	}.mainimg{	height: 200px;	}.mainimg.warehouse,.mainimg.overland,.mainimg.marine,.mainimg.international{	background-size: cover;	}#service div.bg_ccc{	-ms-flex-wrap: wrap;	-webkit-flex-wrap: wrap;	flex-wrap: wrap;	margin-top: 10px;	}#service div.bg_ccc h5{	display: block;	width: 100%;	margin-right: 0;	padding: 0;	}#service div.bg_ccc span.bg_fff{	margin-bottom: 5px;	}#service table.tbl_01 td.sp_bn{	padding-bottom: 0;	border-bottom: none;	}/*service_index*/#service_index .index_item{	width: calc(100% - 20px);	margin: 17px auto 0;	}#service_index .h3_wrap{	width: 100%;	height: 55px;	margin-bottom: 10px;	border-bottom: 5px solid #005baa;	}#service_index .h3_wrap .h3_item h3{	font-size: 1.785em;	}#service_index a.btn_detail{	width: 100%;	height: 50px;	margin: 10px auto 0;	}#service_index a.btn_detail::before{	content: '';	position: absolute;	top: calc(50% - 6px);	right: 10px;	border-top: 6px solid transparent;	border-right: 0px solid transparent;	border-left: #ffffff 12px solid;	border-bottom: 6px solid transparent;	}/*service_marine*/#service_marine .flex table.tbl_01{                                width: 100%;                                margin-bottom: 20px;                                }#service_marine img.marine_img_schedule{                                margin: 10px auto 0;                                }#service_marine img.marine_img_arrow{                                width: 40px;                                height: 40px;                                margin: 10px auto;                                }#service_marine h5 span.num{                                width: 30px;                                height: 30px;                                border-radius: 30px;                                line-height: 30px;                                }#service_marine h5.txt_20{                                font-size: 1.142em;                                }#service_marine p.mgt20.mgl50.txt_20{                                margin-top: 10px;                                margin-left: 40px;                                font-size: 1.142em;                                }#service_marine p.mgt40.txt_20{                                font-size: 1.142em;                                }/*service_warehouse*/#service_warehouse table.tbl_01,#service_warehouse table.tbl_01 tr,#service_warehouse table.tbl_01 th,#service_warehouse table.tbl_01 td{	display: block;	}#service_warehouse table.tbl_01{	margin-bottom: 10px;	}#service_warehouse table.tbl_01 tr{	width: calc(100vw - 40px);	-js-display: flex;	display: -webkit-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	-ms-flex-wrap: wrap;	-webkit-flex-wrap: wrap;	flex-wrap: wrap;	}#service_warehouse table.tbl_01 th{	white-space: nowrap;	width: calc(30% - 20px);	text-align: left;	}#service_warehouse table.tbl_01 td{	width: calc(70% - 22px);	}/*service_international*/#service_international li.square_cross{	width: calc(100% - 20px);	}#service_international div.w480 table.tbl_01{	margin-top: 10px;	}#service_international div.w480 table.tbl_01 td{	padding: 10px;	}#service_international table.tbl_01 td img{	margin: 0 10px 0 0;	}#service_international table.tbl_01.mgt20,#service_international table.tbl_01.mgt20 td{	display: block !important;	}#service_international table.tbl_01.mgt20{	margin-top: 5px;	width: calc(100vw - 41px);	}#service_international table.tbl_01.mgt20 tr{	width: calc(100vw - 40px);	-js-display: flex;	display: -webkit-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	-ms-flex-wrap: wrap;	-webkit-flex-wrap: wrap;	flex-wrap: wrap;	}#service_international table.tbl_01.mgt20 td:nth-child(odd){	width: calc(50% - 21px);	}#service_international table.tbl_01.mgt20 td:nth-child(even){	width: calc(50% - 22px);	}#service_international table.tbl_01.mgt20 td.bd_none{	display: none;	}#service_international div.box_ccc{	margin-top: 10px;	width: calc(100% - 22px);	padding: 10px;	}#service_international div.box_ccc div{	width: calc(100% - 110px);	}#service_international div.box_ccc img{	width: 100px;	height: 150px;	}/*company*/#company{	padding: 25px 10px;	}#company div.contents{	padding: 0;	}#company_message .company_message{	width: calc(100vw - 40px);	height: calc((100vw - 40px) * 0.55);	background-size: cover;	}#company_message .company_message .h3_item{	top: auto;	left: 0;	bottom: 0;	padding: 10px;	width: calc(100% - 20px);	height: auto;	}#company_message .company_message .h3_item h3{	text-align: left;	margin-top: 0;	font-size: 1.785em;	line-height: 1;	}#company_message .company_message .h3_item{	-js-display: flex;	display: -webkit-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	-webkit-box-align: center;	-ms-flex-align: center;	-webkit-align-items: center;	align-items: center;	-webkit-box-pack: justify;	-ms-flex-pack: justify;	-webkit-justify-content: space-between;	justify-content: space-between;	}#company_message .company_message .h3_item p.name{	margin: 0;	font-size: 1.071em;	}#company_message div.half{	width: 100%;	}#company_message .flex{	display: block;	}#company_message .flex img{	display: block;	margin-left: auto;	margin-right: auto;	margin-bottom: 1em;	}#company_index div.bg_ccc.mgt30{	margin-top: 0 !important;	}#company_index div.box_ccc{	width: calc(100% - 22px);	padding: 10px;                    margin-bottom: 10px;	}#company_index div.box_ccc:last-child{                    margin-bottom: 0;	}#company_index div.box_ccc div{	width: calc(100% - 85px);	}#company_index div.box_ccc img{	width: 75px;	height: 60px;	}#company_index table.tbl_01 th,#company_index table.tbl_01 td{	padding: 10px;	}#company_index table.tbl_01 td.bd_none{	display: none;	}#company_index .box_p1020.half{                    width: calc(100% - 20px);                    padding: 10px;                    }#company_index table colgroup{                                display: none;                                }#company_index .tbl_02 th.leaders{                    padding-top: 20px;                    padding-bottom: 10px;                    }/*privacy*/#privacy div.box_ccc{	margin-top: 10px;	padding: 10px;	}/*sada*/#sada table.tbl_01 th.bg_bfd6e9{	width: 8em;	}/*news*/#news{	padding: 25px 0 20px;	}#news ul li{	border-bottom: 1px solid #999999;	padding: 10px 5px;	display: block;	}#news ul li .news_date{	display: block;	width: auto;	}#news article{	padding: 0 10px 10px;	}#news article h3{	margin: 10px 0 25px;	font-size: 1.25em;	font-weight: normal;	}#news article p.date{	font-size: 2.083em;	}#news article div.post p{	line-height: 2;	}/*inquiry*/#inquiry table.tbl_03.tbl_sp tr.th_two{	display: flex;	flex-wrap: wrap;	}#inquiry table.tbl_03.tbl_sp tr.th_two th{	width: calc(50% - 20px);	border-top: 1px solid #cccccc;	padding-top: 10px;	}#inquiry table.tbl_03.tbl_sp th.sp_show{	width: calc(100% - 20px);	border-top: 1px solid #cccccc;	padding-top: 10px;	}#inquiry table.tbl_03.tbl_sp th{                    padding-bottom: 10px;                    }#inquiry table.tbl_03.tbl_sp th.sp_show_roro{	width: calc(100% - 20px);	border-top: 1px solid #cccccc;	padding-top: 10px;	}#inquiry table.tbl_03 colgroup{                    width: 100%;                    }#inquiry table.tbl_03 td.txt_alignright{	text-align: left !important;	}#inquiry th.required{	width: calc(100% - 75px);	padding-left: 65px;	background: url('../../inquiry/img/icon_required.gif') 10px 10px no-repeat;	backrgund-size: 25px 12px;	}#inquiry span.form_inner_item{	margin-bottom: 5px;	}#inquiry input[type="text"],#inquiry input[type="email"],#inquiry textarea{	padding: 5px;	font-size: 1.142em;	}#inquiry input[type="text"]{	margin-top: 5px;	}#inquiry input[type="text"].w100{	width: 48px;	}#inquiry input.w300{	width: calc(100% - 10px) !important;	}#inquiry input[type="text"].w520{	width: calc((100% - 10px) - 7em) !important;	}#inquiry textarea{	margin-top: 0;	width: calc(100% - 10px) !important;	height: 78px !important;	}#inquiry button[type="submit"]{	display: block;	width: 100%;	margin: 20px auto;	}#inquiry td.cb_mgr30 label{	margin-right: 0;	}#inquiry div.cb_wrap{	position: relative;	padding-bottom: 30px;	}#inquiry div.cb_wrap label#mfp_element_11_label div.mfp_err,#inquiry div.cb_wrap label#mfp_element_12_label div.mfp_err,#inquiry div.cb_wrap label#mfp_element_13_label div.mfp_err,#inquiry div.cb_wrap label#mfp_element_14_label div.mfp_err,#inquiry div.cb_wrap label#mfp_element_15_label div.mfp_err,#inquiry div.cb_wrap label#mfp_element_16_label div.mfp_err,#inquiry div.cb_wrap label#mfp_element_17_label div.mfp_err{	position: absolute !important;	bottom: 0px !important;	}#environment .flex{	display: block;	}#environment div.p_wrap{	width: 100%;	}#environment div.half{	width: 100%;	}#environment div.half img,#environment div.half img:nth-of-type(2){	margin-top: 10px;	}#environment img{	width: 100%;	}#environment span.indent{                                display: inline-block;                                text-indent: 0;                                padding-left: 3em;                                word-break: break-all;                                }}