@charset "UTF-8";
/* CSS Document */

/* ------------------------------ 基本 -----------------------------  */
div.footerbody {
    background: black;
    color: white;
    font-family: "游ゴシック体", "Yu Gothic", "YuGothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS Pゴシック", "MS PGothic", sans-serif;
    line-height: 10px;
	font-size:14px;
    text-align: center;
	margin: 0; 
	padding-top: 200px;
}

.footer-p {
    color: white;
	width: 90%;
	line-height: 2em;
    margin: 0 auto;
}


/* ------------------------------ logo & concept -----------------------------  */
.footer-logo {
    width: 200px;
    margin: 50px;
}
@media screen and (max-width:751px) {
	.footer-logo { width: 150px; }
}

/* ------------------------------ storebtn -----------------------------  */
.st_btn {
    display: inline-block;
    padding: 0.3em 1em;
    padding-right:30px;
    padding-left:30px;
    text-decoration: none;
    color: white;
    background: #B40404;
    border-radius: 3px;
    transition: .4s;
    margin: 30px;
    line-height: 30px;
    text-align:center;
}

a.st_btn:hover {
    background: #610B0B;
    color: white;
}

div.st_btn{
   text-align:center;
   margin: 3em auto;
}

/* ------------------------------ top -----------------------------  */
.top-link {
    margin: 5em auto;
    text-align: center;
}

.arrow2 {
    text-align: center;
    width: 10px;
    height: 10px;
    border: 1px solid;
    border-color: white white transparent transparent;
    transform: rotate(-45deg);
    margin: 10px auto;
}

.footer-pp {
    text-decoration: none;
}
.footer-pp:hover {
    text-decoration: none;
}
.footer-pp:link {
    color: white; 
}
.footer-pp:visited {
    color: white;
}
.footer-pp:hover { 
    color: #BDBDBD; 
}
.footer-pp:active {
    color: white; 
}

/* ------------------------------ menu -----------------------------  */

/*sen*/
p.sen {
    border-bottom: 1px solid white;
    margin: 4 auto;
    margin-right: 2.5%;
    margin-left: 2.5%;
}

#menu {
    margin-right: 2.5%;
    margin-left: 2.5%;
}

/*link*/
#menu ul {
    margin:0;
    padding:0;
    list-style:none;
    font-size:0;
}

#menu ul li {
    display: inline-block;
    *display: inline;  
    *zoom: 1;
    padding: 5px;
    background: black;
    color: white;
    font-size:14px;
    line-height:20px;
}

/*link*/
.menu-li {
    text-decoration: none;
}
.menu-li:hover {
    text-decoration: none;
}
.menu-li:link {
    color: white; 
}
.menu-li:visited {
    color: white;
}
.menu-li:hover { 
    color: #BDBDBD; 
}
.menu-li:active {
    color: white; 
}

span.menu-ka {
    display: inline-block;
}


/* ------------------------------ c -----------------------------  */
.c {
    color: white;
	font-size: 7px;
	margin-top: 30px;
}

/* ------------------------------ yamasyoku -----------------------------  */
.yamasyoku {
    color: white;
	font-size: 16px;
    letter-spacing: 3px;
	margin: 0;
    padding-bottom: 50px;
    margin-top:20px;
}

.yamasyoku:hover { 
    color: #BDBDBD; 
}