@charset "UTF-8";
#contents #page-title { background: #006794 url(../../WIL/images/back_title_WIL.jpg) no-repeat right center/100%; }
#contents h3 { font-size: 1.375rem; line-height: 1.5; font-weight: bold; color: #06a; margin-bottom: 20px; }
#contents h3 span { display: block; font-size: 0.9375rem; font-weight: normal; }

.txt-min { font-family: "Hiragino Mincho Pro", "HiraMinProN-W3", "ヒラギノ明朝 Pro W3", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif; font-weight: 600; font-size: 1.25rem; color: #678; margin-bottom: 11px; }

/*
=================================================
	wil-greeting
=================================================
*/
#wil-greeting dl { text-align: right; }
#wil-greeting dl dt { font-size: 1.375rem; font-family: "Hiragino Mincho Pro", "HiraMinProN-W3", "ヒラギノ明朝 Pro W3", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif; line-height: 1.2; margin: 30px 0 5px; }
#wil-greeting dl dd { font-size: 0.875rem; line-height: 1.4; }
#wil-greeting p { margin-bottom: 15px; }
#wil-greeting p:last-child { margin-bottom: 0; }

/*
=================================================
	wil-vision
=================================================
*/
#wil-vision .txt-min { padding-top: 22px; }
#wil-vision img { display: block; margin: 30px auto 0; max-width: 650px; }
#wil-vision img.ov-p02 { display: none; }

@media (max-width: 575px) { #wil-vision img.ov-p01 { display: none; }
  #wil-vision img.ov-p02 { display: block; } }
/*
=================================================
	wil-mission
=================================================
*/
/*
=================================================
	wil-overview
=================================================
*/
#wil-overview table { margin-bottom: 22px; }
#wil-overview table tr td.t-lh { line-height: 1.75; }
#wil-overview img { display: block; margin: 30px auto 0; max-width: 650px; }
#wil-overview img.ov-p02 { display: none; }

@media (max-width: 575px) { #wil-overview img.ov-p01 { display: none; }
  #wil-overview img.ov-p02 { display: block; width: 80%; } }
/*
=================================================
	wil-history
=================================================
*/
#wil-history p.history-cap { font-size: .8rem; line-height: 1.35; padding: 11px 0; margin-left: 1em; text-indent: -1em; }
#wil-history table tr td { text-align: justify; }
#wil-history table tr td p { margin-bottom: 15px; }

/*
=================================================
	trackrecord.html
=================================================
*/
#trackrecord ul li.pl1, #trackrecord ul li.pl2, #trackrecord ul li.pl3, #trackrecord ul li.pl4 { padding-left: 7.4em; text-indent: -7.4em; }
#trackrecord #tr-links { display: flex; flex-wrap: wrap; justify-content: flex-start; }
#trackrecord #tr-links li { margin: 5px 15px 0 0; }
#trackrecord .pl1::before { content: "推進活動（国際）"; color: #fff; font-size: .7rem; font-weight: bold; background-color: #169D22; padding: 5px 0 5px 8px; border-radius: 3px; margin-right: 7px; }
#trackrecord .pl2::before { content: "推進活動（国内）"; color: #fff; font-size: .7rem; font-weight: bold; background-color: #D66600; padding: 5px 0 5px 8px; border-radius: 3px; margin-right: 7px; }
#trackrecord .pl3::before { content: "WACE活動"; color: #fff; font-size: .7rem; font-weight: bold; background-color: #0C7BA5; padding: 5px 20px 5px 20px; border-radius: 3px; margin-right: 7px; }
#trackrecord .pl4::before { content: "省庁関連委員"; color: #fff; font-size: .7rem; font-weight: bold; background-color: #000; padding: 5px 16px 5px 16px; border-radius: 3px; margin-right: 7px; }
#trackrecord #tr-table dl { border-bottom: 1.5px dotted rgba(102, 119, 136, 0.25); }
#trackrecord #tr-table dl.anchor { display: block; padding-top: 80px; margin-top: -80px; }
#trackrecord #tr-table dl dt { border-bottom: 1px solid rgba(102, 119, 136, 0.25); padding: 30px 0 6px; font-weight: bold; }
#trackrecord #tr-table dl dt i { color: #06a; margin-right: 5px; }
#trackrecord #tr-table dl dd { padding: 10px 10px 10px 8.1em; text-indent: -7.4em; }
#trackrecord #tr-table dl dd.table-gray { background-color: rgba(102, 119, 136, 0.1); padding: 10px 10px 10px 8.1em; }

@media (max-width: 540px) { #trackrecord #tr-table dl dd { padding: 10px 10px 10px 10px; text-indent: 0; }
  #trackrecord #tr-table dl dd.pl1::before, #trackrecord #tr-table dl dd.pl2::before, #trackrecord #tr-table dl dd.pl3::before, #trackrecord #tr-table dl dd.pl4::before { position: absolute; top: 10px; left: 10px; }
  #trackrecord #tr-table dl dd.table-gray { padding: 45px 10px 10px 10px; position: relative; } }
/*
=================================================
	policy.html
=================================================
*/
#policy dl dt { padding-bottom: .75em; font-weight: 700; }
