@charset "utf-8";
/* CSS Document */

.pt1 { padding-top:1em; }
.pb1 { padding-bottom:1em; }

.mt1 { margin-top:1em; }
.mb1 { margin-bottom:1em; }
.mt2 { margin-top:2em; }
.mb2 { margin-bottom:2em; }
.tac { text-align:center; }
.tar { text-align:right; }
.org { color:#FF6600; }




.hcontents-w { max-width:1160px; margin:0 auto; }
.scontents-w { max-width:1160px; margin:0 auto;}
.foot-bg { max-width:1160px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:space-between; }
div.flex-b { display:flex!important; flex-wrap:wrap; justify-content:space-around; flex-direction: row; }
div.flex-b-ct {  display:flex!important; flex-wrap:wrap; justify-content:center; flex-direction: row; }
div.flex-b-ct img { margin:1em; }  

h2.title02 {  text-align:center; border-bottom:5px solid #73C600; margin-bottom:0; }
h2.title03 {  text-align:center; border-bottom:5px solid #FF6699; margin-bottom:0; }
h2.title04 {  text-align:center; border-bottom:5px solid #FF9900; margin-bottom:0; }
section p.exp { text-align:left; }
h3.subtitle { text-align:left; }
ul.exp-list { text-align:left; }

div.st-link-box { padding:1em; }