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

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0 ,0.5)
}

html {
  font-size: 62.5%;
}

body {
  font-size: 1rem;
  -webkit-text-size-adjust: 100%;
}

h1 {
  font-size: 1.4rem;
}

img,iframe {
  max-width: 100%;
}

a {
    text-decoration: none;
    color: #FFFFFF;
}

.hoge {
  word-break: break-all;
}

.wrap {
  overflow: hidden;
  -webkit-appearance: none;
  outline: none;
}

header nav ul {
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 15px;
	padding: 0px;
	list-style-type: none;
	width: 100%;
	float: left;
}

header {
    margin: 0px;
    padding: 0px;
    width: 100%;
    float: left;
    background-color: #393939;
}

header nav ul li {
    width: 30%;
    color: #FFFFFF;
    text-align: center;
    float: left;
    box-sizing: border-box;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 1.1rem;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
    margin-left: 1%;
}

header nav ul li a {
	display: block;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
}



header ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#f-menu ul {
	width: 100%;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#f-menu {
    margin: 0px;
    padding: 0px;
    width: 100%;
    background-color: #393939;
}

#f-menu ul li {
    width: 100%;
    float: left;
    padding: 10px 0;
    color: #909090;
    text-align: center;
    box-sizing: border-box;
    border-right: 1px solid #909090;
    border-left: 1px solid #909090;
    border-top: 1px solid #909090;
    background-color: #393939;
}

#f-menu ul li:last-child{
    border-bottom: 1px solid #909090;
    color: #FFFFFF;
}

#wrap #photo {
	width: 100%;
}
#f-menu p small {
    text-align: center;
    width: 100%;
    display: block;
    margin: 0px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    float: left;
    background-color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    color: #003366;
}
#wrap {
    background-color: #151515;
}
#wrap #com-table {
	float: left;
	width: 100%;
	margin-top: 10%;
	margin-bottom: 10%;
}

#com-table .com {
	border-collapse: collapse;
	margin: 0px;
}


#com-table .com td {
	border: 1px solid #ccc;
	padding: 5px;
	background:#FFFFFF;
	font-size: 1rem;

}

#com-table .com th{
	font-size: 1rem;
	width: 30%;
	font-weight: normal;
	background: #FCDEC3;
	text-align: left;
	padding: 5px;
	border: 1px solid #ccc;
	
}
#wrap #privacy {
	width: 90%;
	margin-right: 5%;
	margin-left: 5%;
}
#privacy dl dt {
	margin-bottom: 1%;
}
dd ul li {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1em;
	line-height: 1.5em;
}
#privacy dl dd {
	margin-bottom: 1%;
}
#wrap #items ul {
	list-style: none;
}
#wrap #items ul {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#items ul li {
	text-align: center;
	width: 50%;
	margin-right: 25%;
	margin-left: 25%;
	margin-bottom: 3%;
}
#wrap #contact #formWrap {
	margin: 0px;
	float: left;
	width: 100%;
	background-image: url(img/wall.jpg);
}
thead tr th {
	font-size: 1rem;
	width: 30%;
	font-weight: normal;
	text-align: left;
	padding: 5px;
}
thead tr td {
	padding: 5%;
	font-size: 1rem;
}
form .formTable  {
	border-collapse: collapse;
	margin: 0px;
	width: 100%;
}
#formWrap form #button {
	text-align: center;
	float: left;
	width: 100%;
	margin: 0%;
	padding: 0%;
}
#wrap .main1 {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#wrap #box-list {
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	list-style-type: none;
}
#wrap #box-list li {
    font-size: 1.5rem;
    color: #FFFFFF;
    padding: 0px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    line-height: 2.5rem;
    list-style-type: none;
}
#box-list li ul {
	padding: 0px;
	width: 100%;
	list-style-type: none;
	margin-top: 3%;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#box-list li ul li {
	margin: 0px;
	padding: 0px;
	width: 100%;
	list-style-type: none;
}
#wrap #member {
    margin: 0px;
    padding: 0px;
    width: 100%;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    color: #FFFFFF;
    background-color: #151515;
}
#wrap #member h1 {
    float: left;
    width: 90%;
    margin-top: 0%;
    margin-right: 5%;
    margin-bottom: 0%;
    margin-left: 5%;
    background-color: #151515;
}
#wrap #member .news-ul {
	padding: 0%;
	width: 100%;
	list-style-type: disc;
	margin-top: 10%;
	margin-right: 0%;
	margin-bottom: 0%;
	margin-left: 0%;
}
#member .news-ul li {
	padding: 0px;
	width: 80%;
	margin-top: 0px;
	margin-right: 10%;
	margin-bottom: 8px;
	margin-left: 10%;
}
#member .news-ul .news-li {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.2em;
	margin-top: 0%;
	margin-left: 4%;
	list-style-type: none;
	width: 92%;
	margin-right: 4%;
	margin-bottom: 5%;
}
.news-ul li .white {
	color: #FFFFFF;
}

#formWrap{
	margin: 0px;
	padding: 0px;
	width: 100%;
}

table.formTable{
	padding: 0%;
	width: 80%;
	margin-top: 10%;
	margin-right: 10%;
	margin-bottom: 5%;
	margin-left: 10%;
	border-collapse: collapse;
}
table.formTable td,table.formTable th{
	border: 1px solid #ccc;
}
table.formTable th{
	width: 20%;
	font-weight: normal;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#wrap #member p {
    width: 90%;
    margin-top: 0%;
    margin-right: 5%;
    margin-bottom: 3%;
    margin-left: 5%;
    padding: 0%;
    background-color: #151515;
}
#formWrap form #button {
	text-align: center;
	margin: 0px;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5%;
	padding-left: 0px;
}
ul li audio {
    height: 40px;
    width: 100%;
}
#wrap #member .p-box {
    float: left;
    width: 100%;
    margin: 0%;
    padding-top: 10%;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    background-color: #151515;
}
#member .p-box .p-ul {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 1.4rem;
    padding: 0px;
    float: left;
    width: 90%;
    list-style-type: none;
    margin-top: 0%;
    margin-right: 5%;
    margin-bottom: 0%;
    margin-left: 5%;
}
.p-box .p-ul li {
    padding: 0px;
    float: left;
    width: 50%;
    margin: 0px;
    text-align: center;
}
#member .p-box .p-cent {
    padding: 0px;
    width: 80%;
    margin-right: 10%;
    margin-left: 10%;
}
.p-box .p-ul .snslink {
    padding: 0px;
    float: left;
    width: 90%;
    list-style-type: none;
    margin: 5%;
}
.p-ul .snslink li {
    padding: 0px;
    float: left;
    width: 40%;
    margin-top: 0px;
    margin-right: 5%;
    margin-bottom: 0px;
    margin-left: 5%;
}
