@charset "utf-8";
body {
    color: #FFFFFF;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
    margin: 0;
    padding: 0;
    font-size: 14px;
    width: 100%;
    background-color: #18181A;
}
h1, h2, h3 {
	padding: 0;
	margin: 0;
	width: 100%;
}
.headertel {
	font-weight: bold;
	font-size: 18px;
	vertical-align: bottom;
	margin: 0;
	padding: 0;
	text-align: right;
}
.headerteluketsuke {
	font-weight: bold;
	font-size: 14px;
	vertical-align: bottom;
	margin: 0;
	padding: 0;
	text-align: right;
}
p {
	padding: 0;
	margin: 0;
}
a{
	color: white;
}



.navigation {
    font-size: 14px;
    -webkit-box-shadow: 1px 0px 0px;
    box-shadow: 1px 0px 0px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    line-height: 40px;
    background-color: #18181A;
}

.mainp {
	text-align: center;
	position: absolute;
	transform: translate(-50%,-70%);
	left: 50%;
	width: 100%;
	margin-top: 0px;
	top: 70%;
	font-size: 120%;
	line-height: 200%;
}

.head {
}

.offset-sm-12 {
}
.crearfix:after {
	display: block;
	clear: both;
	content: "";
}
.mainarticlep {
	padding: 0;
	font-size: 14px;
	margin-bottom: 5%;
	margin-top: 2%;
	line-height: 22px;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.sincyakuday {
	font-size: 16px;
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
	color: #000000;
	margin-left: 2%;
	margin-bottom: 0%;
	padding: 0;
	margin-right: 5%;
}
.sincyakutaitle {
	font-size: 14px;
	font-weight: bold;
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
	margin-right: 2%;
	margin-left: 2%;
	margin-bottom: 0;
	color: #000000;
	padding: 0;
	margin-top: 0%;
}
.sincyakutxt {
	font-size: 16px;
	color: #000000;
	margin-left: 2%;
	margin-right: 2%;
	padding: 0;
	margin-bottom: 1%;
}

.sincyaku {
	float: left;
}
.sincyakuspace  {
	margin: 0;
	padding: 0;


}


.sincyakubn {
	font-size: 14px;
	padding-top: 1%;
	padding-right: 1%;
	padding-left: 1%;
	padding-bottom: 1%;
	text-align: left;
	line-height: 25px;
	text-indent: 20px;
}
.footer {
	font-size: 14px;
	text-align: center;
	line-height: 18px;
	padding-top: 3%;
	padding-bottom: 3%;
}
.footerback {
	margin-top: 2%;
	-webkit-box-shadow: 1px 0px;
	box-shadow: 1px 0px;
}

.mainarticlegazou {
	margin-top: 10%;
}
.mainarticleback {
	margin: 0;
	background-image: url(image/mainsita03.jpg);
	padding-bottom: 1%;
}
.navigationback {
	padding: 0;
	margin: 0;
}
footer .row p {
	font-size: 12px;
	margin-top: 2%;


}
.sincyakuback {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}

.footerallback {
	padding: 0;
	margin: 0;
	bottom: auto;
}
.sincyakubnback {
	background-image: -webkit-linear-gradient(0deg,rgba(21,4,77,1.00) 0%,rgba(29,12,249,1.00) 100%);
	background-image: -moz-linear-gradient(0deg,rgba(21,4,77,1.00) 0%,rgba(29,12,249,1.00) 100%);
	background-image: -o-linear-gradient(0deg,rgba(21,4,77,1.00) 0%,rgba(29,12,249,1.00) 100%);
	margin: 0;
	padding: 0;
	background-image: linear-gradient(90deg,rgba(21,4,77,1.00) 0%,rgba(29,12,249,1.00) 100%);
}
.mainp02 {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.footercopyright {
	font-size: 12px;
	text-align: center;
	margin-top: 2%;
}
.rogo {
	margin-top: 2%;

}
.headertelspace {
	padding: 0;
	margin: 0;
	clear: right;
}
.saitomap {
	text-align: right;
	margin-top: 1%;
	margin-bottom: 2%;
	color: #000000;
}
.back {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}
.backyellow {
	margin: 0;
	background-color: #F4EFC5;
	padding-top: 5%;
	padding-left: 5%;
	padding-bottom: 5%;
	padding-right: 5%;
}
.backyellowsemai {
	margin: 0;
	background-color: #F4EFC5;
	padding-top: 2%;
	padding-left: 5%;
	padding-right: 5%;
}
.midashi {
	font-size: 16px;
	-webkit-box-shadow: 0px 0px 0px;
	box-shadow: 0px 0px 0px;
	background-color: #15044D;
	text-indent: 15px;
	margin-top: 0px;
	padding-top: 1%;
	padding-bottom: 1%;
	margin-bottom: 1%;
}
.midashiseihin {
	font-size: 18px;
	-webkit-box-shadow: 2px 2px 0px #BEBEBE;
	box-shadow: 2px 2px 0px #BEBEBE;
	text-indent: 15px;
	margin-top: 0px;
	padding-top: 3%;
	padding-bottom: 1%;
	margin-bottom: 1%;
	color: #000000;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.text {
    color: #000000;
    font-size: 16px;
    line-height: 25px;
    padding-left: 2%;
    margin-bottom: 2%;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.textkoumoku {
    color: #000000;
    font-size: 18px;
    line-height: 25px;
    padding-left: 2%;
    margin-bottom: 2%;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    border-bottom-color: #C2C2C2;
    border-bottom-style: solid;
}
.textueyohaku {
    color: #000000;
    font-size: 16px;
    line-height: 25px;
    padding-left: 2%;
    margin-bottom: 2%;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    margin-top: 3%;
}
.textcyu {
	color: #000000;
	font-size: 14px;
	line-height: 25px;
	padding-left: 2%;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.textdai {
	color: #000000;
	font-size: 18px;
	line-height: 25px;
	padding-left: 2%;
	margin-bottom: 2%;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-weight: bold;
	margin-top: 1%;
}
.textdai02 {
	color: #000000;
	font-size: 18px;
	line-height: 25px;
	padding-left: 2%;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-weight: bold;
	margin-top: 2%;
	margin-bottom: 0px;
}
.textdai03 {
	color: #000000;
	font-size: 18px;
	line-height: 25px;
	padding-left: 2%;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-weight: bold;
	margin-top: 5%;
}
.textdai04 {
	color: #000000;
	font-size: 18px;
	line-height: 25px;
	padding-left: 2%;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-weight: bold;
	margin-top: 5%;
	margin-bottom: 2%;
}
.textred {
	color: #FF0000;
	font-size: 14px;
	line-height: 25px;
	padding-left: 2%;
	margin-bottom: 2%;
	font-weight: bold;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.textcaption {
	color: #000000;
	font-size: 14px;
	line-height: 25px;
	padding-left: 2%;
	margin-bottom: 2%;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	margin-top: 2%;
	text-align: center;
}
.textcaptionsyo {
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	padding-left: 2%;
	margin-bottom: 2%;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	margin-top: 2%;
	text-align: center;
}
.texttable {
	color: #000000;
	font-size: 14px;
	line-height: 22px;
	border-color: #000000;
	border-spacing: 1px 0px;
	text-align: left;
	vertical-align: top;
	margin-bottom: 2%;
}
.texttable02 {
	color: #000000;
	font-size: 14px;
	line-height: 22px;
	border-color: #000000;
	border-spacing: 1px 0px;
	text-align: center;
	vertical-align: top;
	margin-bottom: 2%;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.texttablemaru {
	color: #000000;
	font-size: 12px;
	line-height: 20px;
	border-color: #000000;
	border-spacing: 1px 0px;
	text-align: left;
	vertical-align: top;
	margin-bottom: 2%;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.texttablemarured {
	color: #FF0000;
	font-size: 12px;
	line-height: 20px;
	border-color: #000000;
	border-spacing: 1px 0px;
	text-align: left;
	vertical-align: top;
	margin-bottom: 2%;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.waku {
	margin: 0;
	padding: 0;
	background-color: #F1EAC2;
}

.pcenter {
	max-width: 50%;
	float: right;
	margin-right: 10%;

}
.textwaku {
	color: #000000;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 20px;
}
.seihingazouspace {
	margin: 0;
	padding-top: 2%;

}
.titlewaku {
	font-size: 14px;
	background-color: #50576F;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	text-align: left;
	padding-bottom: 0%;
	margin-bottom: 10%;
	text-indent: 16px;
}
.textcaptionseihin {
	color: #000000;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 14px;
	margin-bottom: 2%;
}
.okaimotome {
	padding-left: 50%;


}
.okaimotometext {
	color: #000000;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	margin-left: 0px;
	padding-left: 50%;
	padding-bottom: 10%;
}
.textkou {
}
.col-xs-2 {
}
.col-xs-3 {
}
