@charset "UTF-8";
/* ===================================
=== メッセージ ===
=================================== */

.sustainability_contents img{width:100%;}

.txtbox{}
.txtbox.border{margin-top:30px;padding:30px 40px;border:4px solid #f4f4f4;}
.txtbox h1{margin:0 0 40px;padding-bottom:0.5em;font-size:24px;font-weight:bold;letter-spacing:2px;border-bottom:2px solid #0071ce;line-height:1.5;}
.txtbox h3{ont-size:16px;font-weight:bold;line-height:2;}

.txtbox p{margin-bottom:30px;line-height:2;font-size:16px;}
.txtbox p:last-of-type{margin-bottom:0;}
.txtbox p.al-right{text-align:right;}

.txtbox ul{}
.txtbox li{position:relative;padding-left:1.25em;line-height:2;font-size:16px;}
.txtbox > ul > li{margin-bottom:30px;}
.txtbox li span{position:absolute;left:0;}
.txtbox li ul{padding-top:30px;}
.txtbox li li:last-of-type{padding-left:0;}

.border p{margin-top:25px;}

#img-pict0{}
#img-sdgs{max-width:319px;margin:0 auto;}



@media print, screen and (max-width: 737px) {

.txtbox{}
.txtbox.border{margin-top:27px;padding:30px 20px;}
.txtbox h1{margin:0 0 20px;padding-bottom:0;font-size:1.6rem;}
.txtbox h3{ont-size:1.2rem;line-height:1.6666;}

.txtbox p{margin-bottom:27px;font-size:1.2rem;line-height:1.6666;}

.txtbox ul{}
.txtbox li{font-size:1.2rem;line-height:1.6666;}
.txtbox > ul > li{margin-bottom:27px;}
.txtbox li ul{padding-top:27px;}

.border p{margin-top:1.5em;}


}

/* ================================ */
