@charset "utf-8";
/* CSS Document */
@import url("pc.css");
@import url("sp.css");
@import url("menu.css");
@import url("footer.css");

.red{
color: #FF0004;
font-weight: bold;
}

a:link {
	color: #494949;
	text-decoration: none;
}
a:visited {
	color: #494949;
	text-decoration: none;
}
a:hover {
	color: #FFB54B;
	text-decoration: underline;
}
a:active {
	color: #FFB54B;
	text-decoration: none;
}


@media screen and (max-width: 768px){
.none {display:none}
}
@media screen and (min-width: 769px){
.none1 {display:none}
}



/* フッダー下に */

body{
margin:0;
padding:0;
min-height:100%;
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
}



/* フッダー下に */

img{
max-width: 100%;
height: auto;
width /***/:auto;
vertical-align:bottom;
}



.clear { clear:both; }



.pagetop {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 30px;
}
.pagetop a {
    display: block;
    background-color: #fff;
    text-align: center;
    color: #0099cc;
    font-size: 20px;
    text-decoration: none;
    padding: 10px 20px;
	border-radius: 10px
}
 
.pagetop a:hover {
    display: block;
    background-color: #99ccff;
    text-align: center;
    color: #fff;
    font-size: 20px;
    text-decoration: none;
    padding:10px 20px;
	transition: 0.5s;
}


	
	
	.button {
  display: inline-block;
  width: 200px;
  height: 54px;
  text-align: center;
  text-decoration: none;
  line-height: 54px;
  outline: none;
}
.button::before,
.button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}

.button {
  background-color: #666;
  color: #fff;
}
.button:hover {
  background-color: #cc3333;
}
.button,
.button::before,
.button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}


.fade {  
    -webkit-transition: 0.3s ease-in-out;  
       -moz-transition: 0.3s ease-in-out;  
         -o-transition: 0.3s ease-in-out;  
            transition: 0.3s ease-in-out;  
}  
.fade:hover {  
    opacity: 0.4;  
    filter: alpha(opacity=60);  
}   

.btn {
  display       : inline-block;
  text-decoration: none;
  border-radius: 5px;        /* CSS3草案 */  
  -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 3px;   /* Firefox用 */  
  font-size     : 13pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 12px 30px 12px 30px;   /* 余白       */
  background    : #ffcccc;     /* 背景色     */
  color         : #ffffff;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .3s;         /* なめらか変化 */
  border        : 1px solid #cc6666;    /* 枠の指定 */
}

.btn:hover {
  box-shadow    : none;        /* カーソル時の影消去 */
  color         : #fff;     /* 背景色     */
  background    : #ff9999;     /* 文字色     */
  text-decoration: none;
}