@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; } 
div#balloon7{
    background: #F9F4E8;
    dispay: inline-block;
    position: relative;
    width: 600px;
    height:213px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius:6px;
    margin-left: 10px;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.4); 
}
div#balloon7:before {
    content: "";
    display: inline-block;
    border: 30px solid transparent;
    border-right-color: #F9F4E8;
    position: absolute;
    left: -56px;
    top: 40%;
    margin-top: -9px;
}
div#balloon7 p { text-align:left; padding:1em; }
.exp span { color:#FF650C; }

h2.title02 { max-width:1160px; font-family:"游明朝" ; font-size:200%; text-align:center; border-bottom:1px solid #001455; margin:0 auto; padding-bottom:0.7em; color:#001455; }
h3.title03 { font-family:"游明朝" ; font-size:170%; text-align:left;color: #003D81; margin-bottom:0; }
h4.title04 {  font-family:"游明朝" ; font-size:140%; text-align:left;color: #003D81; margin-bottom:0;  }
h5.title05 {  font-family:"游明朝" ; font-size:110%; text-align:left; color:#FF650C; margin-bottom:0; text-decoration:underline;  }
p.subtitle_lead { text-align:center; font-family:"游明朝"; font-size:120%; color:#000; }
section p.exp { text-align:left; }
h3.subtitle { text-align:center;}
ul.exp-list { text-align:left; padding:0 0 1em 0; font-size:110%; font-weight:bold; margin-bottom:1em; }
ul.exp-list li { list-style-type:none; background:url(../images/listicn.gif) left 0.3em no-repeat; padding-left:1.5em; }
ul.exp-list li span { color:#FF650C; }
div.st-link-box { padding:1em; }

.outlink_btn ul { width:88%; display:flex; flex-wrap:wrap; justify-content:space-between; flex-direction: row; margin:0 auto 2em auto; padding:1em; }
.outlink_btn li { list-style-type:none; display:block; background: url(../images/linkicn.png) right 10px center no-repeat #003D81; color:#fff; box-shadow:0px 0px 4px -1px #2c3e2b; -moz-box-shadow:0px 0px 4px -1px #2c3e2b; -webkit-box-shadow:0px 0px 4px -1px #2c3e2b; width:31%;  text-align:center;   font-family:"游明朝" ; font-size:140%;border-radius:3px; }
.outlink_btn li a { color:#fff; display:block; padding:1.2em 0.5em; }
.outlink_btn li a:hover { background: url(../images/linkicn_on.png) right 10px center no-repeat #fff; color:#003D81; }
.outlink_btn li a span { font-size:85%; }

.outlink_btn02 ul { width:88%; display:flex; flex-wrap:wrap; justify-content:center; flex-direction: row; margin:0 auto 2em auto; padding:1em; }
.outlink_btn02 ul li { list-style-type:none; display:block; background: url(../images/linkicn.png) right 10px center no-repeat #003D81; color:#fff; box-shadow:0px 0px 4px -1px #2c3e2b; -moz-box-shadow:0px 0px 4px -1px #2c3e2b; -webkit-box-shadow:0px 0px 4px -1px #2c3e2b; width:45%;  text-align:center;   font-family:"游明朝" ; font-size:140%;border-radius:3px; }
.outlink_btn02 li a { color:#fff; display:block; padding:1.2em 0.5em; }
.outlink_btn02 li a:hover { background: url(../images/linkicn_on.png) right 10px center no-repeat #fff; color:#003D81; }
.outlink_btn02 li a span { font-size:85%; }
.outlink_btn02 ul li.f_wid { width:70%; } 
.outlink_btn02 ul li.f_wid_color { width:70%; background-color:#331B17; } 

.outlink_btn03 ul { width:88%; display:flex; flex-wrap:wrap; justify-content:center; flex-direction: row; margin:0 auto 2em auto; padding:1em; }
.outlink_btn03 ul li { list-style-type:none; display:block; background: url(../images/linkicn.png) right 10px center no-repeat #003D81; color:#fff; box-shadow:0px 0px 4px -1px #2c3e2b; -moz-box-shadow:0px 0px 4px -1px #2c3e2b; -webkit-box-shadow:0px 0px 4px -1px #2c3e2b; width:34%;  text-align:center;   font-family:"游明朝" ; font-size:140%;border-radius:3px; }
.outlink_btn03 ul li:first-child{ margin-right:1.5em; }
.outlink_btn03 li a { color:#fff; display:block; padding:1.2em 0.5em; }
.outlink_btn03 li a:hover { background: url(../images/linkicn_on.png) right 10px center no-repeat #fff; color:#003D81; }
.outlink_btn03 li a span { font-size:85%; }
.outlink_btn03 li.hlf_color { background-color:#685546; }
.outlink_btn03 li.left_arrow {background: url(../images/linkicn02.png) left 10px center no-repeat #003D81; color:#fff; box-shadow:0px 0px 4px -1px #2c3e2b; -moz-box-shadow:0px 0px 4px -1px #2c3e2b; -webkit-box-shadow:0px 0px 4px -1px #2c3e2b; width:34%;  text-align:center; }
.outlink_btn03 li.left_arrow a:hover { background: url(../images/linkicn_on02.png) left 10px center no-repeat #fff; color:#003D81; } 

.inlink_btn ul { width:88%; display:flex; flex-wrap:wrap; justify-content:space-between; flex-direction: row; margin:0 auto; padding:1em; }
.inlink_btn ul li {list-style-type:none; display:block; background-color:#fff; border:1px solid #003D81;color:#003D81; box-shadow:0px 0px 4px -1px #2c3e2b; -moz-box-shadow:0px 0px 4px -1px #2c3e2b; -webkit-box-shadow:0px 0px 4px -1px #2c3e2b; width:19%;  text-align:center; font-family:"游明朝" ; font-size:140%; border-radius:3px; }
.inlink_btn ul li a { color:#003D81; display:block;  padding: 0 0.3em; height:100%; }
.inlink_btn ul li a:hover { background-color:#003D81; color:#fff; }

.centbox {max-width:1160px; padding:1.5em 3em; margin:0 auto 2.5em auto; }
