.wrapper {
    width: 100%;
    max-width: 1950px;
    min-width: 180px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    background-color: #FFFFFF;
    min-height: 400px;
    max-height: 32500px;
    overflow-y: hidden;
    overflow: hidden;
    padding-left: 0px;
    padding-right: 0px;
    bottom: 0px;
    display: block;
    padding-bottom: 0px;
    height: auto;
}
body {
    margin: 0;
    padding-top: 0px;
    padding-bottom: 190px;
}

#menu-box {
    opacity: 1;
    float: left;
    max-width: 1950px;
    width: 100%;
    height: auto;
    min-width: 220px;
    min-height: 20px;
    max-height: 1080px;
    display: block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.wrapper .header  {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 10px;
    text-decoration: none;
    text-align: center;
    display: block;
    float: left;
    height: auto;
    width: 100%;
    background-color: #FFFFFF;
    max-width: 1950px;
    min-width: 180px;
    min-height: 70px;
    max-height: 1050px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin-bottom: -2px;
    clear: both;
}
#header {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    display: block;
    float: left;
    height: auto;
    width: 100%;
    clear: both;
    -webkit-box-shadow: 0px 0px;
    box-shadow: 0px 0px;
    position: fixed;
    top: 0;
    margin: 0;
    z-index: 9999;
    min-height: 20px;
    max-width: none;
    max-height: 1050px;
    min-width: 120px;
}
#header2 {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    display: block;
    float: left;
    height: auto;
    width: 100%;
    clear: both;
    -webkit-box-shadow: 0px 0px;
    box-shadow: 0px 0px;
    top: 0;
    margin: 0;
    z-index: 9999;
    max-height: none;
    text-align: center;
}
.wrapper .footer {
  position: fixed;/* ←fixedで固定 */
  bottom: 0;/* ←ページ下部に設置 */
  width:100%;
  background: #CCC; 
  padding:1em;
}

footer p {
  font-size: .8em;
  color: #fff;
  padding: 0;
  text-align:center;
  margin:0 auto;
  font-weight:bold;
}

.wrapper .footer .footertext1 {
    width: 95%;
    height: auto;
    min-width: 150px;
    min-height: 30px;
    max-width: 990px;
    max-height: 290px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    border-bottom-color: rgba(255,255,255,1.00);
    overflow-y: hidden;
}
.footer .footertext1 .footsub {
    width: 90%;
    height: auto;
    min-width: 120px;
    min-height: 20px;
    max-width: 880px;
    max-height: 100px;
    display: inline-block;
    color: rgba(71,88,120,1.00);
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    font-style: normal;
    font-size: 16px;
    font-family: "メイリオ";
    margin-left: auto;
    margin-right: auto;
    padding-right: 10px;
    text-align: center;
    overflow-y: hidden;
}
.mainarticle .headtitle2 img {
    width: 100%;
    height: auto;
    max-width: 350px;
    min-width: 120px;
    min-height: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
}
.footer .footertext1 .footimage {
    width: 90%;
    height: auto;
    min-width: 150px;
    min-height: 100%;
    max-width: 235px;
    max-height: 100%;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    vertical-align: top;
    overflow-y: hidden;
}
.footimage img {
    width: 100%;
    height: auto;
    min-width: 120px;
    min-height: 25px;
    max-width: 230px;
    max-height: 56px;
}
.wrapper .footer .footertext2 {
    width: 95%;
    height: auto;
    min-width: 150px;
    min-height: 30px;
    max-width: 990px;
    max-height: 150px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 7px;
    margin-bottom: 7px;
    padding-top: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
    padding-left: 6px;
    overflow-y: hidden;
}

.wrapper .mainarticle {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    width: 100%;
    height: auto;
    min-width: 150px;
    min-height: 30px;
    max-width: 1350px;
    max-height: 13000px;
    display: block;
    overflow-y: hidden;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 0px;
    padding-top: 0px;
    color: #312D2D;
    font-family: "メイリオ";
    font-style: normal;
    font-size: 13px;
    line-height: normal;
    top: 0px;
    padding-bottom: 100px;
}
.wrapper .mainarticle .topnews {
    width: 91%;
    max-width: 815px;
    max-height: 1050px;
    display: block;
    height: auto;
    min-width: 110px;
    min-height: 40px;
    margin-left: auto;
    margin-right: auto;
    color: #756F6B;
    font: 14px "メイリオ";
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 10px;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
    border: 1px solid #9A595A;
    overflow-y: hidden;
}.wrapper .mainarticle .topnews2 {
    width: 91%;
    max-width: 700px;
    max-height: 550px;
    display: block;
    height: auto;
    min-width: 110px;
    min-height: 40px;
    margin-left: auto;
    margin-right: auto;
    color: #756F6B;
    font: 14px "メイリオ";
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 10px;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
    border: 1px solid #9A595A;
    overflow-y: hidden;
}
.mainarticle .topnews img {
    width: 80%;
    height: auto;
    min-width: 120px;
    min-height: 100px;
    max-width: 250px;
    max-height: 100%;
    display: block;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
}
.wrapper .article1  {
    line-height: 165%;
    font-size: 14px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    width: 95%;
    height: auto;
    min-height: 300px;
    max-width: 1250px;
    max-height: 5350px;
    display: block;
    min-width: 120px;
    margin-left: auto;
    padding-left: 3px;
    padding-right: 3px;
    clear: both;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    overflow-y: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: auto;
    text-align: center;
}
.mainarticle .article1 .titleimage {
    width: 90%;
    height: auto;
    min-width: 150px;
    min-height: 40px;
    max-width: 425px;
    max-height: 118px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.mainarticle .article1 .titleimage img {
    width: 100%;
    height: auto;
    min-width: 150px;
    min-height: 30px;
    max-width: 425px;
    max-height: 118px;
    display: block;
}
.mainarticle .article1 .topinline {
    width: 100%;
    height: auto;
    min-width: 120px;
    min-height: 20px;
    max-width: 425px;
    max-height: 718px;
    display: inline-block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    overflow-y: hidden;
    margin-left: auto;
    margin-right: auto;
}
.article1 .topinline img {
    width: 100%;
    height: auto;
    min-width: 10px;
    max-width: 420px;
    max-height: 110px;
    display: block;
    padding-right: 10px;
    padding-left: 10px;
    margin-left: auto;
    margin-right: auto;
}

.wrapper .title  {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    width: 100%;
    height: auto;
    min-width: 120px;
    display: block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    padding-left: auto;
    padding-right: auto;
    min-height: 20px;
    max-height: 262px;
    overflow-y: hidden;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 5px;
    color: #1B5923;
    font-size: 22px;
    max-width: 100%;
    line-height: normal;
    border-bottom: 5px double #C3CFC7;
}
.wrapper .title img {
    width: 100%;
    height: auto;
    min-width: 130px;
    max-width: 2000px;
    min-height: 100%;
    max-height: 100%;
}
.mainarticle .article1 img {
    width: 90%;
    height: auto;
    display: block;
    min-width: 150px;
    min-height: 30px;
    max-width: 420px;
}

.mainarticle .title .titletext1 {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    min-width: 120px;
    width: 100%;
    max-width: 1950px;
    display: block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    color: #244C89;
    font-family: "メイリオ ボールド";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 25px;
    line-height: normal;
    text-align: center;
}
.mainarticle .title .titlttextmini {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    width: 100%;
    height: auto;
    color: 244C89;
    min-width: 120px;
    max-width: 1950px;
    display: block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    text-align: center;
    font-family: "メイリオ";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: normal;
}
.wrapper .title2   {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    width: 80%;
    height: auto;
    margin-bottom: 10px;
    margin-top: 0px;
    font-size: 18px;
    text-align: center;
    color: #6E2526;
    min-width: 150px;
    min-height: 20px;
    max-width: 800px;
    max-height: 150px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    overflow-y: hidden;
    visibility: inherit;
}
.mainarticle .title2 img {
    width: 90%;
    height: auto;
    min-width: 120px;
    max-width: 460px;
    max-height: 64px;
    display: block;
    min-height: 16px;
    margin-left: auto;
    margin-right: auto;
}
.wrapper .articleban {
    width: 97%;
    height: auto;
    min-width: 200px;
    min-height: 70px;
    max-width: 1020px;
    max-height: 300px;
    display: block;
    margin-top: 15px;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border-top: 1px dashed #1AA46E;
    margin-bottom: 10px;
}



.wrapper .article1 .title4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 97%;
	height: auto;
	margin-left: 8px;
}
.wrapper .mainarticle .article2 {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    width: 97%;
    height: auto;
    min-width: 170px;
    max-width: 765px;
    display: inline-block;
    border-style: none;
    margin-top: 5px;
    margin-bottom: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    min-height: 155px;
    max-height: 1650px;
    text-align: center;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    overflow-y: hidden;
    color: #13377D;
    font-size: 14px;
    line-height: 165%;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top
}
.mainarticle .article2 .makerimage {
    border: 1px solid #D0C6C6;
    width: 90%;
    height: auto;
    min-width: 120px;
    min-height: 60px;
    max-width: 120px;
    max-height: 60px;
    display: inline-block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin-top: 2px;
    margin-right: 2px;
    margin-bottom: 2px;
    margin-left: 2px;
    float: left;
}
.wrapper .article2 .text1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 97%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	min-width: 180px;
	min-height: 50px;
	max-width: 750px;
	max-height: 350px;
	display: block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	color: #070707;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 120%;
	text-align: left;
	font-style: normal;
	overflow-y: hidden;
}

.wrapper .article3 {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    width: 100%;
    height: auto;
    min-width: 220px;
    display: block;
    border: 1px solid #D41013;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: auto;
    color: #2D2929;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 20px;
    text-align: center;
    margin-right: 0px;
    max-width: 200px;
}
.wrapper .article4 {
    font: 14 "メイリオ";
    width: 100%;
    height: auto;
    min-width: 180px;
    max-width: 800px;
    display: block;
    padding-top: 6px;
    padding-right: 5px;
    padding-bottom: 6px;
    padding-left: 5px;
    margin-top: 1px;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: auto;
    max-height: 260px;
    text-align: left;
    background-color: #F6E9A3;
    min-height: 30px;
    overflow-y: hidden;
    color: #614F4F;
    border-radius: 12px;
}
.wrapper .article5 {
    font: 17px/150% "メイリオ";
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    width: 90%;
    padding-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #133073;
    text-align: left;
    text-decoration: none;
    height: auto;
    max-width: 850px;
    display: block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin-left: auto;
    margin-right: auto;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 1px dashed #3546A1;
    max-height: 600px;
    min-width: 150px;
    min-height: 35px;
}
.wrapper .article6 {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    width: 95%;
    height: auto;
    margin-top: 0px;
    color: #514040;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 13px;
    line-height: 160%;
    min-width: 120px;
    max-width: 380px;
    margin-right: auto;
    max-height: 660px;
    display: inline-block;
    margin-bottom: 10px;
    padding-top: 0px;
    clear: left;
    padding-bottom: 10px;
    padding-left: 10px;
    overflow-y: hidden;
    text-align: center;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    vertical-align: top;
    margin-left: auto;
    padding-right: 5px;
    align-items: center
}
.mainarticle .article7 .sns {
    width: 95%;
    height: auto;
    max-width: 80px;
    max-height: 80px;
    display: inline-block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    float: left;
}
.sns a img {
    width: 90%;
    max-width: 80px;
    max-height: 75px;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
}
.article6 a img {
    width: 100%;
    max-width: 300px;
    max-height: 77px;
    display: block;
    height: auto;
    min-width: 150px;
    min-height: 38px;
}
.wrapper .article7  {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    width: 90%;
    height: auto;
    min-width: 120px;
    min-height: 40px;
    max-width: 260px;
    max-height: 400px;
    display: block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: auto;
    padding-right: auto;
    padding-bottom: auto;
    padding-left: auto;
    overflow-y: hidden;
    color: #324C80;
    font-size: 15px;
    line-height: 170%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.wrapper #header .headtitle {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    width: 50%;
    height: auto;
    min-width: 150px;
    min-height: 20px;
    max-width: 500px;
    max-height: 95px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    background-color: #FFFFFF;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    z-index: 9999;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
}
#header .headtitle img {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    height: auto;
    min-width: 120px;
    min-height: 22px;
    max-width: 450px;
    display: block;
    margin-left: 5px;
    margin-bottom: 0px;
    padding-bottom: 4px;
    width: 100%;
    max-height: 84px;
    margin-right: 5px;
}
#header .headtext  {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    float: right;
    margin-right: 20px;
    width: 40%;
    height: auto;
    min-width: 220px;
    min-height: 30px;
    max-width: 520px;
    max-height: 150px;
	display: block	text-align: right;
    color: #615D5D;
    font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 145%;
    text-align: right;
    display: inline-block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin-top: 10px;
    margin-bottom: 0px;
}
.wrapper .mainarticle .headtitle2 {
    width: 90%;
    height: auto;
    min-width: 120px;
    min-height: 20px;
    max-width: 450px;
    max-height: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#header .headtitle2 img {
    width: 50%;
    height: auto;
    min-width: 150px;
    min-height: 50px;
    max-width: 150px;
    display: block;
    margin-right: auto;
    margin-left: auto;
}




a {
	}
a:hover{
	text-decoration: none ;
	}




#header #menu-box .navbar.navbar-inverse {
    font: 14px "メイリオ";
    width: 100%;
    height: 40px;
    padding-top: 0px;
    padding-bottom: 4px;
    min-height: 65px;
    max-height: 1382px;
    text-shadow: 0px 0px;
    max-width: 1950px;
    min-width: 350px;
    background-color: #EFF8F3;
}
#inverseNavbar1 .nav.navbar-nav li a  {
    color: #586183;
    min-width: 0px;
    min-height: 10px;
    max-height: 105px;
    z-index: 999;
    height: 50px;
    line-height: 200%;
    overflow-y: hidden;
    padding-left: 15px;
    padding-right: 15px;
    border-right: 1px solid rgba(100,159,216,1.00);
    margin-top: 2px;
    font-size: 17px;
    text-align: center;
    background-color: #EFF8F3;
}
.container-fluid #inverseNavbar1 .nav.navbar-nav {
    width: 60%;
}
#inverseNavbar1 .nav.navbar-nav li a:hover  {
    border-right: 1px solid #9DB1E7;
    background-color: #D5E2F0;
    height: 50px;
    max-height: 105px;
    min-width: 0px;
    min-height: 10px;
    padding-right: 15px;
    padding-left: 15px;
    line-height: 200%;
    overflow-y: hidden;
    font-size: 17px;
    text-align: center;
}
.navbar-inverse .navbar-toggle {
    background-color: #30AC4D;
s;                                                                     background-image: url(url);
    border-bottom: 1px solid #B78F3B;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: #81CF8C;
    border-bottom: 1px solid #D0C58E;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #101010 #101010 #A43A3C;
}
.nav.navbar-nav .dropdown .dropdown-menu {
    min-height: 45px;
    padding-top: 0px;
    max-height: 350px;
    z-index: 0;
    background-color: #EFF8F3;
    text-align: center;
    height: auto;
    font-size: 0px;
    width: 100%;
}
.container-fluid .navbar-header .navbar-brand {
    width: 100%;
    max-width: 250px;
    background-color: undefined;
}
.navbar-header .navbar-brand img {
    width: 100%;
    max-width: 250px;
    height: auto;
    max-height: 50px;
    margin-top: -5px;
}
 .dropdown .dropdown-menu li a {
    border-bottom: 1px solid #B1B1B1;
    margin-top: 0px;
    margin-bottom: 0px;
    min-height: 50px;
    line-height: 160%;
    text-shadow: px px;
    background-color: #FFFFFF;
    height: 45px;
    z-index: 999;
s;         font-size: 17px;
}

.wrapper .article1 table {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    width: 90%;
    height: auto;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    line-height: 200%;
    min-width: 120px;
    min-height: 100%;
    max-width: 750px;
    max-height: 100%;
    display: block;
}

.table.ta1, td.ta1, th.ta1 {
    border-collapse: collapse;
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    line-height: 130%;
    margin: 2pt;
    padding-top: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
}
.wrapper .mainarticle .map {
    width: 90%;
    height: auto;
    min-width: 120px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 30px;
    background-color: undefined;
}

.wrapper .mainarticle .comment2 {
    width: 90%;
    height: auto;
    min-width: 150px;
    min-height: 20px;
    max-width: 800px;
    max-height: 200px;
    display: block;
    margin-bottom: 30px;
    color: #2D579D;
    font-family: "ＭＳ ゴシック", "ヒラギノ角ゴシック W3", "メイリオ";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: normal;
    overflow-y: hidden;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.wrapper .swipe {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
	display: block;
	float: left;
	height: auto;
	width: 100%;
}
.swiper-container .swiper-wrapper .swiper-slide img {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	height: auto;
	width: 100%;
	margin-left: 0px;
}



.wrapper .comment1  {
    width: 90%;
    height: auto;
    min-width: 150px;
    min-height: 20px;
    max-width: 720px;
    max-height: 2500px;
    display: inline-block;
    margin-bottom: 10px;
    color: #000000;
    font: normal 14px/150% "メイリオ";
    overflow-y: hidden;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    padding-left: 10px;
}
.wrapper .mainarticle .comment2 {
    width: 90%;
    height: auto;
    min-width: 150px;
    min-height: 20px;
    max-width: 800px;
    max-height: 200px;
    display: block;
    margin-bottom: 30px;
    color: #2D579D;
    font-family: "ＭＳ ゴシック", "ヒラギノ角ゴシック W3", "メイリオ";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: normal;
    overflow-y: hidden;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.wrapper .mainarticle .maintitle {
    width: 90%;
    height: auto;
    min-width: 150px;
    min-height: 20px;
    max-width: 900px;
    max-height: 60px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    color: #0B2D7C;
    font: 20px "メイリオ";
    text-align: center;
    border-bottom: 1px solid #2B70B4;
}
.wrapper .mainarticle .topservice {
    width: 90%;
    height: auto;
    min-width: 100px;
    min-height: 120px;
    max-width: 1120px;
    max-height: 2000px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    overflow-y: hidden;
}
.mainarticle .topservice .topserviceclm01 {
    width: 90%;
    height: auto;
    min-width: 50px;
    min-height: 100px;
    max-width: 120px;
    max-height: 100%;
    display: inline-block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin-left: 4px;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    margin-right: 6px;
    overflow-y: hidden;
}
.topservice .topserviceclm01 img {
    width: 90%;
    height: auto;
    max-width: 150px;
    max-height: 100%;
    min-width: 100px;
    min-height: 100%;
}
.mainarticle .topservice .topserviceclm02 {
    width: 89%;
    height: auto;
    min-width: 120px;
    min-height: 100px;
    max-width: 500px;
    max-height: 100%;
    display: inline-block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin-left: 6px;
    margin-bottom: 0px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-right: 6px;
    text-align: left;
    border-radius: 10px;
    border: 1px solid #339EA7;
    color: #7C848B;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 160%;
    vertical-align: top;
    overflow-y: hidden;
    top: 0px;
}
.mainarticle .topservice .topserviceclm {
    width: 47%;
    height: auto;
    min-width: 100px;
    min-height: 100px;
    max-width: 200px;
    max-height: 100%;
    display: inline-block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin-left: 0px;
    margin-bottom: 2px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-right: 0px;
}
.topservice .topserviceclm img {
    width: 100%;
    height: auto;
    max-width: 200px;
    max-height: 100%;
    display: block;
    min-width: 110px;
    min-height: 100%;
}
.mainarticle .topservice .serviceillust {
    display: inline-block;
    width: 90%;
    height: auto;
    min-width: 150px;
    min-height: 70px;
    max-width: 200px;
    max-height: 150px;
    vertical-align: top;
}
.topservice .serviceillust img {
    vertical-align: middle;
    width: 100%;
    height: auto;
    min-width: 150px;
    min-height: 100px;
    max-width: 130px;
    max-height: 140px;
}
.container-fluid .navbar-header .navbar-brand {
    vertical-align: top;
    float: left;
}
.swiper-container {
    padding: 0px 0 0px;
    width: 100%;
    height: auto;
    min-height: 30px;
    min-width: 120px;
}

.s-fade-wrap {
  position: relative;
  max-width: 1500px;
  margin: 0 auto;
}

.s-fade-text {
    position: absolute;
    top: 35%;
    left: 0;
    width: 100%;
    text-align: center;
    color: white;
    font-size: 50px;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
    font-style: normal;
    -webkit-box-shadow: 0px 0px px;
    box-shadow: 0px 0px px;
    text-shadow: 3px 3px 4px #5E7193;
}

.swiper-slide-active .s-fade-text {
  animation: slideTextFade 1.75s ease 0s 1 normal;
}
.mainarticle .article1 .jigyouclm {
    width: 90%;
    height: auto;
    min-width: 100px;
    min-height: 100px;
    max-width: 300px;
    max-height: 100%;
    display: inline-block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin-left: auto;
    margin-right: 10px;
    margin-bottom: 10px;
}
.article1 .jigyouclm .jigyotitle {
    width: 100%;
    height: auto;
    min-width: 100px;
    min-height: 10px;
    max-width: 320px;
    max-height: 100%;
    display: block;
    padding-top: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    float: left;
    color: #FFFFFF;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: normal;
    text-align: center;
    background-color: #97D7B0;
}
.jigyouclm .jigyouimage img {
    width: 100%;
    height: auto;
    min-width: 100px;
    min-height: 50px;
    max-width: 320px;
    max-height: 100%;
}

@keyframes slideTextFade {
  0%, 25% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
		}
		.wrapper .article1 table {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    width: 90%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
}
table,td ,th  {
    border-collapse: collapse;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 160%;
    margin: 2pt;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    text-align: left;
    border-bottom: 1px solid #8A8384;
}
.mainarticle .article1 .declare {
    width: 80%;
    height: auto;
    min-width: 120px;
    min-height: 50px;
    max-width: 700px;
    max-height: 500px;
    display: block;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    border: 6px double #6C7CDD;
    border-radius: 20px;
    margin-left: auto;
    margin-right: auto;
    background-color: #DCFCFB;
}
.article1 .article1 .boss {
    width: 90%;
    height: auto;
    min-width: 120px;
    min-height: 120px;
    max-width: 300px;
    max-height: 300px;
    margin-left: auto;
    margin-right: auto;
}
.article1 .boss img {
    width: 100%;
    height: auto;
}
.wrapper .mainarticle .ta1 {
    margin-left: auto;
    margin-right: auto;
}
.wrapper .mainarticle .infotext {
    width: 90%;
    height: auto;
    min-width: 120px;
    min-height: 100px;
    max-width: 808px;
    max-height: 2000px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    overflow-y: hidden;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    font-style: normal;
    font-size: 16px;
    line-height: normal;
    text-align: left;
}
.mainarticle .infotext img {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    height: auto;
    min-width: 120px;
    min-height: 100%;
    max-width: 650px;
    max-height: 100%;
    display: block;
}
.mainarticle .infotext .entryb {
    width: 90%;
    height: auto;
    min-width: 120px;
    min-height: 20px;
    max-width: 400px;
    max-height: 180px;
    display: block;
    text-align: center;
    color: #4F3C3D;
    font-family: "メイリオ", "メイリオ イタリック", "メイリオ ボールド", "メイリオ ボールド イタリック";
    font-size: 18px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    float: none;
    overflow-y: hidden;
}
