@charset "utf-8";
html {
    height: 100%;
}

body {
    height: 100%;
    margin: 0;
	 background: #ffff99;
	padding-bottom: -20px;
}

p, li, dt, dd{color:#993300; font-family: "tbchibirgothicplusk-pro",sans-serif; }
a, a:visited {color:#993300; text-decoration: underline;}
a:hover{color:#ff3333;}
.eventetc h3{color:#009999; font-size:2.1rem; font-family: "tbchibirgothicplusk-pro",sans-serif; margin:0  0 10px 0;}
@media(max-width:767px){.eventetc h3{margin-top: 3rem;}}
.author h3{ color:#009999; font-size:2.3rem; font-family: "tbchibirgothicplusk-pro",sans-serif; margin-bottom: 25px;}

.wrapper-whole { height: 100%; }
.wrap1{background: url(img/line.png) repeat-x bottom;}
.topcontents{padding-bottom: 7%;}
.topinfo{font-size:2.3rem; font-family: "tbchibirgothicplusk-pro",sans-serif;  font-weight: bold; color: #ff3333;}

.topintro{margin-top: 30px;}
.topcontents h2{color: #ff3333;font-size:1.9rem; font-family: "kan415typos-std",sans-serif;  line-height:4rem; font-weight: bold; margin-bottom: 2rem; }
.topinfop {font-size:1.6rem; line-height: 2.5rem; font-weight: bold;}
.emp{font-size: 2rem; font-weight: bolder;}

.hatsubaibi {font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"; font-size:2.3rem; color:#009999; line-height: 2rem; text-align: center;}

.topcontents ul{background: url(img/fly.png) no-repeat bottom right;}
.topcontents li {font-size:1.6rem;  display: inline-block;  margin-right: 1.5rem; line-height: 2.5rem;  padding-top: 1.2rem;
	padding-bottom: 2rem; }
@media(max-width:767px){.topcontents li {display: block; list-style-image: url(img/fly.png); padding-bottom: 3rem; }}

.wrap2{padding-top: 60px; padding-bottom: 80px;}

.secondcontents h4{margin-bottom: 25px;}

.mihon{max-height: 190px; padding: 20px;}

h5{font-family: "kan415typos-std",sans-serif; font-size: 2rem;color:#009999; }
.letsclick{max-width:200px; padding-top: 20px;}
@media(max-width:991px){.letsclick{max-width:100px; padding-top: 10px;}}

.mirror img{max-width: 300px;}
h6{font-size:1.8rem; font-family: "tbchibirgothicplusk-pro",sans-serif; color: #009999;}
.letssmile{background: url(img/blueclover.png) left top no-repeat,url(img/blueclover.png) right top no-repeat,url(img/blueclover.png) right  bottom no-repeat,url(img/blueclover.png) left bottom no-repeat; }
.letssmile img{max-width: 80px;}

.author{background: url(img/MsAko3.png) no-repeat bottom center; padding-bottom: 40px;}
.authorname{ padding-left: 15px;}
@media(max-width:991px){.author{padding-bottom: 60px;}}
.author dt{font-size: 1.8rem; font-weight: bold; margin-bottom: 10px;}
.author dd{margin-bottom: 15px;}
.navbar{background: #ff3333;}
@media(min-width:992px){.noshow{display: none;}}
@media(max-width:991px){.noshow2{display: none;}}
