@charset "utf-8";

body {
margin:0;
background-image: url('imgZ/amusementpark-2107149A_1000.jpg');
 background-position: center 11%;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
background-color:rgba(255,255,255,0.575);
background-blend-mode:lighten;

font-family: 'ヒラギノ角ゴシック','メイリオ','YuGothic','Yu Gothic', sans-serif;
font-size: 14px;
line-height: 1.75em;
color: #232323;
}

header {
font-family: 'Helvetiga', 'Arial';
font-size: 180%; 
text-align: center; 
letter-spacing: 0.1em;
font-weight: bold;
padding-top: 3.5em;
padding-bottom: 1.5em;
color: black;
}


a:link { color: chocolate; text-decoration: none; }
a:visited { color: chocolate; }
a:hover { color:lightslategrey;} /* base #E29F6F or #77a2c7 */
a:active { color: lightslategrey; } /* base #E29F6F or #77a2c7 */

a.LinkH:link { color: black; text-decoration: none; }
a.LinkH:visited { color: black; }
a.LinkH:hover { color: chocolate;}
a.LinkH:active { color: chocolate; }



.Center_parent {
    padding: 20px;              /* 余白指定 */
    height: 90%;              /* 高さ指定 */
background-color:rgba(); /* 背景色指定 */
}

.Center_itemA {
    width: 16em;               /* 幅指定 */
    height: 5em;               /* 高さ指定 */
    margin:  0 auto;            /* 中央寄せ */
padding: 1.5em;
background-color:rgba(255,255,255,0.8); /* 背景色指定 */
color: dimgrey;
}


.Center_itemB {
    width: 5em;               /* 幅指定 */
    height: ;               /* 高さ指定 */
    margin:  0 auto;            /* 中央寄せ */
padding: 5px;
background-color:rgba(255,255,255,0.6); /* 背景色指定 */
color: dimgrey;
text-align: center;
}


.Center_itemC {
    width: 16em;               /* 幅指定 */
    height: 13em;               /* 高さ指定 */
    margin:  0 auto;            /* 中央寄せ */
padding: 1.5em;
background-color:rgba(255,255,255,0.5); /* 背景色指定 */
color: dimgrey;
}


.Center_itemZ {
    width: 12em;               /* 幅指定 */
    height: ;               /* 高さ指定 */
    margin:  0 auto;            /* 中央寄せ */
text-align: center;
padding: 5px;
background-color:rgba(255,255,255,0.5); /* 背景色指定 */
color: dimgrey;
}




img { border: none; }
hr { height: 0; margin: 0; padding: 0; border: 0; }
hr { border-top: 3px solid #fefefe; }

form{
margin: 1px 0px;
}
textarea{
width: 220px;
height: 9em;
padding: 4px;
overflow:auto;
background: white; /* #f2eeeb */
color: #555;
border: 1px solid #888;
font-size: 1rem;
border-radius: 0;
}
button{
margin: 3px 1px;
padding: 3px 5px;
background: #c77777;
color: #f2eeeb;
border: 1px solid #c77777;
font-size: 1rem;
border-radius: 0;
cursor: pointer;
}
textarea:hover {
background: white;
color: #555;
}
button:hover {
background: #77a2c7;
border: 1px solid #77a2c7;
color: #f2eeeb;
opacity: 0.7;
}
.bottom{
    vertical-align: bottom;
    }

::placeholder {
  color: #b3aca7;
}


*:focus {
  outline: none;
}
input:focus, textarea:focus, select:focus {
outline: 1px solid gainsboro;
}
a {
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  cursor:pointer;
}

/* WebClap */
.textclap { margin-left: -10px; margin-right: 0; border: 0; height:1em; width: 1px; color:inheritt; background-color: rgba(255,255,255,0); font-size: 1px; resize: none; opacity: 0; }
input.btnC { background-color: rgba(255,255,255,0); color: lightcoral; font-size: 1em; font-weight: normal; margin: 2px 0 2px 0; padding: 3px 6px; border:none;}
input.btnC:visited { background-color: rgba(255,255,255,0); color: lightcoral; opacity:1; padding: 3px 6px; border: none; }
input.btnC:hover { background-color: rgba(255,255,255,0); color:coral; opacity: 0.7; padding: 3px 6px; border: none; }
input.btnC:active { background-color: rgba(255,255,255,0); color: coral; opacity: 0.7; padding: 3px 6px; border: none; }

