@charset "utf-8";
*{
	margin:0;
	padding:0;
	border:none;
	text-decoration:none;
	list-style-type:none;
}
.sumapo_logo{
	width: 200px;
	float: left;
	margin-left: 10px;
}
h1{
	margin:0;
	padding:0;
	font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:37px !important;
	text-align:center;
	color:#404040;
}
h2{
	margin:80px 0 0 0;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:31px !important;
	color:#404040;
	text-align:center;
}
h2#contact{
	margin:60px 0 40px 0;
}
h3{
	margin: 15px 0px 0px;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 21px !important;
	color: rgb(64, 64, 64);
	text-align: center;
}
.btn-primary{
	background-color:#17CE97!important;
	border:none!important;
}
.navbar.navbar-default.navbar-fixed-top{
	background-color:#ffffff;
}
.tw{
	margin:60px 0 0;
	text-align: center;
}
	@media (min-width: 0px) {
	button.navbar-right.btn.btn-primary {
	width: 90px;
	height: 45px;
	margin: 10px 0px 0px;
	font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 13px;
	text-align: center;
	color: #FFFFFF;
	background-color: #17CE97;
	border:#17CE97;
	}
	p.p_team{
	margin:15px 0 0 0;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:13px;
	color:#404040;
	text-align:center;
	}
}
	@media (min-width: 768px) {
	button.navbar-right.btn.btn-primary {
	width: 90px;
	height: 45px;
	margin: 10px 0px 0px;
	font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 13px;
	text-align: center;
	color: #FFFFFF;
	background-color: #17ce97;
	border:#0aae7e;
	}
}
	@media (min-width: 1200px) {
 	p.p_team{
		margin:15px 0 0 0;
		font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
		font-size:15px;
		color:#404040;
		text-align:center;
	}
}

	@media (max-width: 768px) {
p.copy1{
text-indent: -9999px;
}
p.copy2{
text-indent: -9999px;
}
}
	@media (min-width: 768px) {
p.copy1{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:17px;
	color:#404040;
	text-align:center;
	z-index:100;
	letter-spacing:-1px;
}
p.copy2{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:14px;
	color:#404040;
	text-align:center;
	letter-spacing:-1px;
}
}
	@media (min-width: 1200px) {
p.copy1{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:23px;
	color:#404040;
	text-align:center;
	z-index:100;
	letter-spacing:-1px;
}
p.copy2{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:17px;
	color:#404040;
	text-align:center;
	letter-spacing:-1px;
}
}



.bosyu-syokusyu{
	font-size: 14px;
}



border-radius: 5px 5px 5px 5px;
}
.jumbotron{
	margin:0 !important;
	padding:0 !important;
	overflow:hidden;
}
#message{
	margin:40px auto 0 auto;
}
.jumbotron p{
	margin:20px 0 40px 0;
	font-size:15px;
	color:#404040;
	line-height:30px;
}
p.address{
	text-align:center;
	margin:10px 0;
}
p.bosyu{
	width:200px;
	height:45px;
	margin:-25px auto 0 auto;
	padding:10px 0 0 0;
	text-align:center;
	background-color:#17CE97;
	font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:19px;
	color:#ffffff;
	border-radius:6px;
	z-index:100;
}
#team{
	margin:40px 0 0 0;
}

.section{
	margin:60px 0 60px 0;
	overflow:hidden;
}

#membercontainer{
	margin:60px auto 0 auto;
}
img.member.width100{
	margin:0 0 30px 0;
}

.centered {
    display: block;
    margin-left: auto;
    margin-right: auto }

.width100 {
	width: 100%;
	padding: 0;
}

.non_space {
	margin: 0;
	padding: 0;
}
.btn-lg{
	padding:15px 10px !important;
}
button.btn.btn-default.btn-lg.btn-block{
	background-color:#dadada;
}
button.btn.btn-default.btn-lg.btn-block.second{
	background-color:#f0f0f0;
}
.p_message {
	line-height: 16px;
}
.spotlight_team{
	padding-top: 20px;
}

#message:before {
   content:"";
   display:block;
   height:100px;
   margin:-100px 0 0;
}
#about:before {
   content:"";
   display:block;
   height:40px;
   margin:-40px 0 0;
}
.space20{
	height: 20px;
}

	@media (min-width: 0px) {
.container_form {
  width: 80%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 50px;
}
}
	@media (min-width: 768px) {
.container_form {
  width: 50%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
}
.submit_ready{
	text-align: center;
}

@media (max-width: 767px) {
    iframe {
        width: 100% !important;
    }
}