@charset "UTF-8";body{margin:0px;padding:0px;position:relative;z-index:0;background-color:#ffffff;font-family:'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;}
h1{font-size:22px;line-height:1.4em;}
h2{font-size:18px;line-height:1.2em;}
h3{font-size:16px;line-height:1.6em;}
h4{font-size:16px;line-height:1.2em;margin:5px 0px;padding:0px;}
h5{font-size:14px;line-height:1.2em;margin:5px;0px;padding:0px;}
h6{font-size:6px;line-height:1.1em;margin:0px;padding:0px;}
p{font-size:14px;line-height:1.6em;margin:0px;padding:0px 5px;}
a{color:#969696;}
header{position:fixed;top:0px;z-index:50;display:block;width:100%;margin:0px;padding:0px 0px 15px 0px;background-color:rgba(255, 255, 255, 0);}
.lead{display:block;width:100%;font-size:6px;line-height:1em;margin:0px;padding:4px 0px;text-align:center;background-color:#000000;color:#cccccc;}
.sitename{position:fixed;right:10px;display:inline-block;margin:0px;padding:3px 0px;color:#cccccc;}
nav{position:fixed;z-index:30;top:40px;display:block;margin:0px;padding:0px;width:50%;}
ul{display:block;margin:10px;padding:10px;list-style:none;}
.btn{display:block;height:25px;margin:20px 0px 20px 0px;padding:0px 0px 0px 5px;text-align:left;text-decoration:none;line-height:1.6em;position:relative;z-index:2;color:#969696;}
.btn:hover{border-left:2px solid #cc0000;color:#333333;}
.current{border-left:2px solid #cc0000;}
.sns_links{display:block;position:fixed;z-index:30;bottom:60px;margin-left:30px;padding:0px;width:50px;}
.side{display:block;margin-left:22px;padding:0px;text-align:left;position:fixed;top:20px;z-index:60;}
.logo{display:inline-block;position:absolute;text-align:left;}
.container{display:block;margin-top:65px;padding-bottom:100px;width:70%;position:absolute;right:0px;z-index:5;animation:fadeIn 3s ease 0s 1 normal;-webkit-animation:fadeIn 3s ease 0s 1 normal;}
.qform{display:inline-block;text-align:right;position:absolute;right:20px;}
@keyframes fadeIn{0%{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes fadeIn{0%{opacity:0}
100%{opacity:1}
}
article{position:relative;z-index:5;display:block;margin:0px;padding:0px;}
section{position:relative;z-index:5;display:block;margin:0px;padding:5px 20px 20px 20px;}
.photo-show{width:auto;height:auto;position:relative;left:-200px;margin:0px;padding:0px;}
.photo-show img{animation:show 40s infinite;-webkit-animation:show 40s infinite;height:100%;width:auto;opacity:0;position:fixed;top:0px;z-index:3;}
@keyframes show{0%{opacity:0}
5%{opacity:1}
15%{opacity:1}
20%{opacity:0}
}
@-webkit-keyframes show{0%{opacity:0}
5%{opacity:1}
15%{opacity:1}
20%{opacity:0}
}
.photo-show img:nth-of-type(1){animation-delay:0s;-webkit-animation-delay:0s;}
.photo-show img:nth-of-type(2){animation-delay:8s;-webkit-animation-delay:8s;}
.photo-show img:nth-of-type(3){animation-delay:16s;-webkit-animation-delay:16s;}
.photo-show img:nth-of-type(4){animation-delay:24s;-webkit-animation-delay:24s;}
.photo-show img:nth-of-type(5){animation-delay:32s;-webkit-animation-delay:32s}
address{display:inline-block;position:fixed;top:35%;margin:0px;padding:20px 5px;font-size:6px;line-height:1.2em;}
.contents{margin:0px;padding:0px 0px 20px 0px;}
.type{display:block;margin:0px 0px 0px 5px;padding:0px;text-align:left;}
.typetob{display:inline-block;font-size:6px;color:#eeeeee;text-align:center;margin:0px;padding:2px 5px;background-color:#666666;border:1px solid #000000;}
.typetoc{display:inline-block;font-size:6px;color:#333333;text-align:center;margin:0px;padding:2px 5px;background-color:#eeeeee;border:1px solid #000000;}
footer{display:block;background-color:#000000;color:#cccccc;position:fixed;bottom:0px;z-index:40;width:100%;margin:0px;padding:10px 0px;text-align:right;}
.footertext{font-size:6px;line-height:1.2em;margin:0px;padding:0px 10px;}
@media all and (min-width:768px){header{position:fixed;top:0px;z-index:50;display:block;width:100%;margin:0px;padding:0px 0px 15px 0px;background-color:rgb(255, 255, 255);}
.sitename{position:fixed;right:10px;display:inline-block;margin:0px;padding:3px 0px;color:#000000;}
.container{display:block;margin-top:65px;padding-bottom:100px;width:50%;position:absolute;right:0px;z-index:5;}
.side{display:block;margin:0px;padding:0px;width:50%;text-align:center;position:fixed;top:40%;z-index:10;}
.logo{display:inline-block;position:absolute;text-align:center;}
.btn{display:block;width:25%;height:25px;margin:20px 0px 20px 0px;padding:0px 0px 0px 5px;text-align:left;text-decoration:none;line-height:1.6em;position:relative;z-index:2;color:#000000;}
.photo-show{width:50%;height:auto;position:relative;top:0px;margin:0px;padding:0px;}
.photo-show img{animation:show 40s infinite;-webkit-animation:show 40s infinite;opacity:0;position:fixed;max-width:50%;height:85%;right:25px;z-index:3;margin-top:60px;}
@keyframes show{0%{opacity:0}
5%{opacity:1}
15%{opacity:1}
20%{opacity:0}
}
@-webkit-keyframes show{0%{opacity:0}
5%{opacity:1}
15%{opacity:1}
20%{opacity:0}
}
.photo-show img:nth-of-type(1){animation-delay:0s;-webkit-animation-delay:0s;}
.photo-show img:nth-of-type(2){animation-delay:8s;-webkit-animation-delay:8s;}
.photo-show img:nth-of-type(3){animation-delay:16s;-webkit-animation-delay:16s;}
.photo-show img:nth-of-type(4){animation-delay:24s;-webkit-animation-delay:24s;}
.photo-show img:nth-of-type(5){animation-delay:32s;-webkit-animation-delay:32s}
address{display:inline-block;margin:0px;padding:20px 5px;font-size:6px;line-height:1.2em;}
}
@media all and (min-width:920px){.sitename{margin:0px;padding:3px 20px;text-align:right;color:#000000;}
}