#container{
max-height:1990px;
min-height:1990px;
min-width:1290px;
background:url("../image/info_back.jpg") no-repeat fixed;
-webkit-background-size: cover;
        background-size: cover;
text-align:center;
}

#box1{
position:relative;
width:100%;
height:450px;
min-width:1290px;
max-width:1290px;
text-align:center;
background-color:rgba(0,0,0,0);
-webkit-background-size:cover;
        background-size:cover;
background-attachment: fixed
}

#box1 > h1{
position:relative;
font-height:0.1em;
color:#fff;
font-size:62px;
font-weight:100;
top:128px;
left:0;
right:0;
text-shadow:1px 1px 45px #e87676;
}

#box1 > span{
position:absolute;
font-size:22px;
color:#fff;
top:249px;
left:0;
right:0;
text-shadow:1px 1px 45px #e87676;
}


#box2{
position:relative;
height:100%;
width:100%;
min-width:1290px;
max-width:1366px;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-webkit-justify-content:center;
    -ms-flex-pack:center;
        justify-content:center;
text-align:center;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
    -ms-flex-direction:column;
        flex-direction:column;
background-color:rgba(255,255,255,1);
}

blockquote{
position:relative;
width:100%;
min-width:1290px;
max-width:1290px;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
    -ms-flex-direction:column;
        flex-direction:column;
-webkit-box-pack:center;
-webkit-justify-content:center;
    -ms-flex-pack:center;
        justify-content:center;
text-align:center;
-webkit-box-align: center;
-webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
margin:0;
padding:0;
}

#box2 > .hyodai,.hyodai_under{
position:relative;
top:0%;
bottom:0%;
outline:none;
font-size:2em;
letter-spacing:2px;
margin-top:1em;
}

#box2 > .hyodai_under{
font-size:0.7em;
margin:0;
margin-bottom:1.4em;
}

#box2 > .hyodai{
font-size:1.5em;
}

/*フォーム*/
input, button, textarea, select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input > tbody{
width:800px;
}

input{
border:0;
font-family:Arial, sans-serif;
font-size:16px;
color:#000;
width:300px;
}

input[type="radio"]{
width:13px;
-webkit-appearance:radio;
}

input[type="text"]{
width:95%;
height:30px;
margin-bottom:0.5em;
}

input[type="tel"]{
width:69%;
height:30px;
margin-bottom:0.5em;
margin-left:10px;
}

input[type="email"]{
width:69%;
height:30px;
margin-bottom:0.5em;
margin-left:10px;
}

input[type="textarea"]{
width:65%;
height:30px;
margin-bottom:0.5em;
}

table.form { 
border:none;
border-collapse:collapse;
margin-top:1em;
margin-left:15%;
height:750px;
width:70%;
table-layout:auto;
}
  
table.form th,td { 
text-align:left;
border:none; 
padding:8px; 
font-weight:normal; 
}

table.form th {
background:#ffffff;
vertical-align:top;
}
 
table.form td {
background:#f0f0f0;
}

.top1{
vertical-align:top;
text-align:center;
}

.field1{
color:rgb(255,0,0);
}

.text2{
color:rgba(30,30,30,0.8);
font-size:0.7em;
margin-top:1em;
margin-bottom:2em;
}

table,.cellmark{
width:100px;
text-align:center;
}

td > span{
font-size:0.9em;
color:red;
}

th > span{
font-size:0.8em;
color:red;
}

date_text::-webkit-input-placeholder {
    color: #ccc;
    font-weight: normal;
}
date_text:-ms-input-placeholder {
    color: #ccc;
    font-weight: normal;
}
date_text::-moz-placeholder {
    color: #ccc;
    font-weight: normal;
}

#box3{
width:100%;
min-width:900px;
max-width:900px;
margin-left:200px;
margin-top:20px;
overflow:hidden;
height:150px;
background:#f0f0f0;
text-align:left;
}

#box3 > span{
margin-top:1em;
text-align:left;
}

.text1{
font-weight:bold;
}

/*文字色*/
.red{
color:rgba(255,0,0,1);
}

.red_up{
color:rgba(255,0,0,1);
margin-top:10px;
line-height:1.5em;
}

/*フォームボタン*/

button#submitbutton{
padding:0;
margin:0;
margin-top:10px;
margin-bottom:20px;
height:60px;
width:300px;
sorder-style:none;
-webkit-border-radius: 20px;
border-radius: 20px;
background-color:rgba(150,211,255,0.8);
-webkit-box-shadow:none;
        box-shadow:none;
outline:none;
border: thin solid #666666;
}

button#submitbutton:hover { 
background-color:rgba(150,210,255,0.9); 
color: #fff; 
} 


#header{
background-color: rgba(0,0,0,0.7);
}

#footer{
min-width:1290px;
}