@charset "utf-8";

/*----------------------------
 LP CSS
-----------------------------*/


/*===== ■ レイアウト設定 =====*/

#wrapper{
    width: 990px;
    margin: 0 auto;
    overflow: hidden;
    text-align: left;
    padding-bottom: 40px;
}

#wrapper img {
    vertical-align: bottom;
}

#section00 {
	 width: 980px;
    margin: 0 auto;
    margin-bottom: 13px;
}

#section00 h1 {
	text-align:center;
	margin-bottom:14px;
	margin-top:25px;
}

#section01 {
    width: 989px;
    height: 746px;
    margin: 0 auto;
    position: relative;
	background-size: cover;
}

#section01 p {
    position: absolute;
    left: 595px;
    top: 528px;
}


#section02 {
    width: 980px;
    margin: 0 auto;
    margin-bottom: 13px;
}


#wrapper .contactBox {
    overflow: hidden;
    margin-left: 20px;
	margin-right:20px;
}

#wrapper .contactBox .contactLeft {
    width: 462px;
    float: left;
}

#wrapper .contactBox .contactRight {
    width: 461px;
    float: right;
}


#section03 {
    width: 974px;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
}

#section03 p {
    font-size: 153.9%;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0px;
    padding-top: 10px;
    line-height: 1.4;
}

#section03Bottom {
/*  background: url(../img/bg_section03_bottom.jpg) no-repeat left top;*/
    width: 1012px;
/*    height: 15px;*/
    height: 0;
    margin: 0 auto;
    *font-size: 0;
}


#section04 {
    width: 980px;
/*    background: url(../img/bg_section04.jpg) no-repeat left top; */
/*    height: 1165px; */
    margin: 0 auto 0;
    position: relative;
}
/*
#section04 p {
    position: absolute;
    left: 584px;
    top: 843px;
}
*/

#section05 {
    width: 927px;
    height: 940px;
    /* height: 1294px; */
    background: url(../img/0626_tokorozawa_map.jpg) no-repeat left top;
    /* background: url(../img/bg_section05.png) no-repeat left top; */
    margin: 0 auto;
    background-size: contain;
}

#section05 p {
    position: relative;
    left: 540px;
    top: 883px;
    width:338px;
}
#section05_splink {
	display:none;
}

#section06 {
    width: 927px;
	margin-left:auto;
	margin-right:auto;
}


#section08 {
    width: 980px;
    margin: 0 auto;
}

#section08 #section08Txt {
    text-align: right;
    margin-right: 50px;
    font-size: 123.1%;
    font-weight: bold;
    padding-top: 10px;
}


#profileBox {
    width: 927px;
    margin: 0 auto;
    text-align: left;
    margin-bottom: 40px;
}

#profileBox p {
    font-size: 123.1%;
/*  font-weight: bold;*/
}

.logobox {
	width:100%;
}
.logobox li {
	width:33%;
	display: inline-flex;
	text-align: center;
	vertical-align: middle;
	-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
	align-items: center; /* 縦方向中央揃え */
	-webkit-justify-content: center; /* 横方向中央揃え（Safari用） */
	justify-content: center; /* 横方向中央揃え */
}


/*===== ■ フォーム =====*/


#form {
    width: 884px;
    margin: 40px auto 0;
    padding: 34px 43px;
    padding-bottom: 17px;
    text-align: left;
    background: #F4ECE3;
}

#form h2 {
    margin-bottom: 30px;
}

#form h2 .txt {
	display:none;
}

#form #contactTxt {
    font-size: 153.9%;
    line-height: 1.4;
    margin-bottom: 20px;
}


#form table {
    width: 700px;
    margin: 0 auto;
    margin-bottom: 20px;
}

#form table th {
    width: 1%;
    white-space: nowrap;
    text-align: left;
    vertical-align: top;
    padding: 8px 10px;
}

#form table td {
    text-align: left;
    vertical-align: top;
    padding: 8px 10px;
}

#form table th p {
    font-size: 153.9%;
    text-align: right;
}

#form table td p {
}

#form table td input {
    border: 1px solid #c8c8c8;
    font-size: 123.1%;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    width: 493px;
    height: 28px;
    background-color: #fff;
    border-radius: 6px;         /* CSS3 */
    -moz-border-radius: 6px;    /* Firefox */
    -webkit-border-radius: 6px; /* Safari,Chrome */
　  behavior: url(border-radius.htc);　/*for IE */
}

#form table td textarea {
    border: 1px solid #c8c8c8;
    font-size: 123.1%;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    width: 493px;
    height: 130px;
    background-color: #fff;
    border-radius: 6px;         /* CSS3 */
    -moz-border-radius: 6px;    /* Firefox */
    -webkit-border-radius: 6px; /* Safari,Chrome */
　  behavior: url(border-radius.htc);　/*for IE */
}

#form table td select {
    margin:3px 0 0;
    border: 1px solid #c8c8c8;
    font-size: 123.1%;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    width: 40%;
    height: 28px;
    background-color: #fff;
    border-radius: 6px;         /* CSS3 */
    -moz-border-radius: 6px;    /* Firefox */
    -webkit-border-radius: 6px; /* Safari,Chrome */
    behavior: url(border-radius.htc);　/*for IE */
}

#contactTxt02 {
    font-size: 123.1%;
    line-height: 1.4;
    margin-bottom: 20px;
}

#form .select_btn input {
	width: 8%;
}
#form .select_btn span {
	font-size: 123.1%;
	margin-right: 20px;
	line-height: 2;
	vertical-align: inherit;
}

/*===== ■ マップ =====*/


#map {
    width: 712px;
    height: 561px;
    background: url(../img/tokorozawa_map.jpg) no-repeat left top;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}


#map #mapBox {
    margin: 195px auto 20px;
    width: 880px;
    padding: 10px;
    background: #DABD9E;
}

#map #accessInfo {
    width: 900px;
    margin: 0 auto;
}

#map #accessInfo p {
    font-size: 123.1%;
    font-weight: bold;
    line-height: 1.4;
}

#map img.nodisplay{
  display: none;
}

.cleartext {
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

/* 20240603 */

.logobox li {
    gap: 10px;
}