/*
Template:twentytwenty
Theme Name: FavoriteLeaves
*/
@import url("../twentytwenty/style.css");

html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
margin: 0;
padding: 0;
}

body {
color:#311D09;
color: #482e14;
font-size: 100%;
}
li{
list-style-type: none;
}
div, p, span, input, textarea {
box-sizing: border-box;
}
img{
width: 100%;
height: auto;
vertical-align: top;
}
h1,h2,h3,h4,h5,h6{
font-feature-settings: "palt";
font-weight: normal;
}
.sml80{font-size: 80%;}
.sml70{font-size: 70%;}
.sml60{font-size: 60%;}

br.sponly{display: none;}
.clear{clear: both;}


#all_wrap{
position: relative;
width: 100%;
}
#contents_wrap{
position: relative;
width: 100%;
padding-top: 50px;
}

#breadguide{
position: absolute;
left: 15px;
top: 5px;
font-size: 12px;
opacity: 0.8;
}

#contents{
position: relative;
}




/*
Contact
-----------------------------------------------------*/

.form_wrap{
width: 90%;
max-width: 600px;
margin: 20px auto;
}
.contact_lead{
text-align: center;
padding-bottom: 2em;
}
.forminput{
width: 100%;
}
.forminput input,
.forminput textarea{
color: #000;
font-size: 100%;
padding: 0.4em;
width: 100%;
border: solid 1px rgba(0,0,0,0.15);
}

.forminput select {
margin: 0;
width: 12em;
padding: 5px;
border: #a2a2a2 solid 1px;
border-radius: 2px;
outline: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
margin-left: 5px;
}
.forminput2 input{
padding: 0.4em;
width: 4em;
border: solid 1px rgba(0,0,0,0.15);
margin-right: 0.5em;
text-align: center;
}
input.submit{
text-align: center;
}
.acceptance{
font-size: 90%;
width: 100%;
max-width: 500px;
margin: auto;
padding-top: 1em;
}
input[type="submit"] {
border: 0;
color: #fff;
background: rgba(25,100,53,0.85);
height: 32px;
border-radius: 3px;
line-height: 16px;
width: 200px;
text-align: center;
cursor: pointer;
margin: 1em auto ;
position: absolute;
left: 0;
right: 0;
}
input[type="submit"]:disabled{
opacity: 0.6;
}

.thanks{
text-align: center;
}
.thanks h3{
font-size: 20px;
padding-bottom: 1em;
}
.thanks p{
padding-bottom: 1.5em;
}
.kakomi{
padding: 25px;
border: solid 1px #5a8d81;
width: 680px;
margin: 20px auto 0;
line-height: 1.8;
text-align: left;
}
p.note_form{
text-align: center;
font-size: 85%;
line-height: 1.5;
padding-top:3em;
opacity: 0.8;
font-feature-settings: "palt";
}

