@charset "utf-8";
/* CSS Document */
@import url("pc.css");
@import url("sp.css");
@import url("menu.css");
@import url("footer.css");




@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%;
height:auto !important;height:100%;position:relative;
font-family: "Noto Sans JP", sans-serif;
color: #333;
}



/* フッダー下に */

img{
max-width: 100%;
height: auto;
width /***/:auto;
}



.clear { clear:both; }



.pagetop {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 30px;
}
.pagetop a {
    display: block;
    background-color: #76e4ff;
    text-align: center;
    color: #fff;
    font-size: 20px;
    text-decoration: none;
    padding: 10px 20px;
}
 
.pagetop a:hover {
    display: block;
    background-color: #35adca;
    text-align: center;
    color: #fff;
    font-size: 20px;
    text-decoration: none;
    padding:10px 20px;
}


	
	
	.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);  
}   

 .hoge {
    position: relative;
    z-index: 1; /* 必要であればリンク要素の重なりのベース順序指定 */
}
.hoge a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent:-999px;
    z-index: 2; /* 必要であればリンク要素の重なりのベース順序指定 */
}

.hoge:hover {
    filter:alpha(opacity=70);/* IE 6,7*/
    -ms-filter: "alpha(opacity=70)";/* IE 8,9 */
    -moz-opacity:0.7;/* FF , Netscape */
    -khtml-opacity: 0.7;/* Safari 1.x */
    opacity:0.7;
	background-color: #fff9b1;
    zoom:1;/*IE*/
}

