
/*
for PRINT CSS
*/

html{
font-size: 47%!important;
}
body {
zoom: 0.9!important;
}
#rwd-content .rwd-headline1-type02 .rwd-headline1-text {
    font-size: 4.0rem;
}
#csr202412-side,
#rwd-control-main-header,
#csr-localnav,
#ir-localnav,
.rwd-main-footer{
    display: none!important;
}

.csr-main h3 .go-page-contents img {
    display: none;
}
.page-break{
    page-break-before: always;
}
@page {
margin-bottom:1.5cm;
}
@media print {
  body {
    overflow: visible !important;
  }
}
.rwd-product-header{
    padding-top: 30px;
    padding-left: 5%;
    width: 95%!important;
}
body .rwd-product-header > p.rwd-product-header{
    margin-bottom:20px!important;
}
.csr-main,
.ir-main{
    width: 95%!important;
    overflow: visible;
    padding-left: 5%;
}
.btm-link{
    display: none!important;
}

#rwd-content .rwd-table tbody th:last-child,
#rwd-content tbody th:last-child{
    border-bottom: #828282 1px solid!important;
}

/*ページタイトルの文字サイズ*/
#rwd-content .rwd-headline1-type02 .rwd-headline1-text {
    font-size: 3.0rem;
    line-height: 1.4;
    font-weight: bold;
}
/*SUB/SUP文字サイズ*/
sup {
vertical-align:text-top;
font-size:small;
}
sub {
vertical-align:sub!important;
font-size:small;
}
/*自然共生のアイコン*/
.icon-place img {
    width: 25px!important;
    height: 25px!important;
    display: inline;
}
.icon-info dt img {
    width: 20px!important;
    height: 20px!important;
}

/*個別文字調整*/
#rwd-content .rwd-grid-cardlist03 .rwd-grid-item dt {
font-size: 1.8rem!important;
}

/*SDGsアイコンサイズ調整*/
.sdgs-table .sdgs_icon {
    width: 50px!important;
}
.sdgs_icon {
    width: 60px!important;
}
.pc-mgl-0{
    margin-left: 0!important;
}


@media print and (min-width: 768px){
/* ================================================
画面幅が768px以上の場合の表示設定
================================================ */


.pg {
    page-break-after:always;
}

}

@media print and (max-width: 767px){
/* ================================================
画面幅が768px未満の場合の表示設定
================================================ */

}
