@charset "utf-8";
.kiji {
}
.kiji h1 {
	font-size: 40px;
}
.kiji p {
	font-size: 16px;
}
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	margin-top: 0px;
}

.maintitle :hover {
	opacity: 0.8;
	text-decoration: none;
	color: #F16A6C;
}

.gaiyou .row.menu {
}




.gaiyou a {
	color: #000000;
	text-decoration: none;
	outline: none;
	display: block;
}
.gaiyou {
	margin-top: 20px;
}



.gaiyou a:hover {
	background-color: #EDEDED;
}
.gaiyou .row .col-sm-3 {
	font-weight: 500;
	color: #FFFFFF;
}


.gaiyou a:focus {
	background-color: #EDEDED;
}
.gaiyou a h2 {
	font-size: large;
	font-weight: 700;
	color: #FFFFFF;
	background-color: #AD0508;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}.maintitle {
	color: #AD0508;
	font-weight: 600;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 40px;
}

.bangou {
	margin-top: 0px;
	font-size: 14px;
}
.sub-midashi {
	font-weight: bold;
	font-size: 18px;
	border-bottom: 2px solid #DDDDDD;
	margin-top: 20px;
	margin-bottom: 0px;
}
.nav .btn-link {
	background-color: #EDEDED;
	margin-top: 20px;
	text-decoration: none;
}
.footer-info {
	background-color: #EDEDED;
}
.footer-info .container-fluid {
	background-color: #EDEDED;
	padding-top: 10px;
	padding-bottom: 10px;
	right: auto;
	margin-top: 30px;
}
.row p .btn.btn-primary {
	padding-left: 10px;
	margin-left: 20px;
	/* [disabled]text-align: center; */
}
.row .col-sm-9.col-sm-push-3 h2 {
	text-align: center;
	font-weight: 600;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #AD0508;
	color: #FFFFFF;
}
.row .col-sm-9.col-sm-push-3 p {
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom: 30px;
	margin-top: 20px;
	border-style: solid;
	border-color: #EDEDED;
}
.col-sm-9.col-sm-push-3 div table {
	padding-top: 0px;
	text-align: center;
}
table tr th {
	text-align: center;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
.row .col-sm-3.col-sm-pull-9 .nav {
	background-color: #FFFFFF;
	font-weight: bold;
	border-style: solid;
	border-color: #EDEDED;
}


div table tr {
	padding-top: 10px;
}
.table-condensed div .gassho {
	font-weight: normal;
}
.row .col-sm-9.col-sm-push-3 .kumi {
	border-style: solid;
	border-color: #656565;
	margin-top: 20px;
}
.col-sm-9.col-sm-push-3 div .kurasu {
	text-align: center;
	font-size: large;
	margin-top: 50px;
	margin-bottom: 20px;
}
table tr .kanri {
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 50px;
	line-height: 150%;
	background-color: #F9F99A;
	border: 20px solid #FFFFFF;
}
.kanri tr .kanri {

}
.kanri tr .hiduke {
	font-size: small;
}

.kanri tr th {

}
table tr .guestF {
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 50px;
	border: 20px solid #FFFFFF;
	background-color: #FBA1AA;
	line-height: 150%;
}
.kanrinin tr .kanrinin {
	padding: 20px;
	border-radius: 50px;
	border: 20px solid #FFFFFF;
	background-color: #F9F99A;
	line-height: 150%;
}
.kanrinin tr .guest {
	padding: 20px;
	border-radius: 50px;
	border: 20px solid #FFFFFF;
	background-color: #B3F5B4;
	line-height: 150%;
}
.kanrinin tr .kanrinin.coment {
	line-height: 150%;
	text-align: left;
}
.kanrinin tr .guest.coment {
	line-height: 150%;
	text-align: left;
}
.kanrinin tr .guest.josei {
	background-color: #FBA1AA;
}
tr td img {
	width: 100%;
}
tr td .kanrigamen {
	width: 100%;
}
table tr .kanriko {
	padding: 20%;
	line-height: 150%;
	border-radius: 50px;
	border: 20px solid #FFFFFF;
	background-color: #F3F5B3;
}
tr td .gm {
	width: 100%;
}































@media (max-width: 767px){
table tr .guestM {
	font-size: small;
}
tr td img {
	max-width: 70%;
	max-height: 50%;
}


}

@media (max-width: 500px){
.bangou h6 {
	font-size: 9px;
}
.gaiyou {
	font-size: 15px;
}

.maintitle {
	font-size: 28px;
}
.row .col-md-8 .nav {
	font-size: 15px;
}
.container-fluid .row p {
	font-size: 12px;
}
.row .col-sm-9.col-sm-push-3 .table-condensed {
	font-size: small;
	margin-top: 50px;
}
.table-condensed div .gassho {
	margin-top: 30px;
}
table tr .guestM {
	font-size: small;
}
table tr .guestM {
	font-size: x-small;
}













}
.hiduke {
	font-size: small;
}
table tr .kanri.sensei {
	text-align: left;
	padding-left: 20px;
}

table tr .guestM {
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 50px;
	border: 20px solid #FFFFFF;
	background-color: #B3F5B4;
	line-height: 150%;
	font-size: medium;
}
.sensei {
}
