@charset "UTF-8";
/* CSS Document */
*{
    margin: 0px;
    padding: 0px;
    font-family:Arial,"メイリオ", Meiryo, "sans-serif";
}
*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

@media (min-width: 641px) {
    a:hover:not(.noH){
        opacity: 0.7;
    }
    
    a.actH{
        display: block;
        transition: transform 0.2s linear;
    }
    a.actH:hover{
        transform: scale(1.05);
    }
    .spHrf{
        pointer-events: none;
    }
}
html,body {
	height: 100%;
}

li {
	list-style-type: none;
}

.floatLeft{
	float: left;
}
.floatRight{
	float: right;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}
img{
    width: 100%;
    vertical-align: bottom;
}
.spHid{
    display: inherit;
}
.pcHid{
    display: none;
}
@media (max-width: 640px) {
    .spHid{
        display: none;
    }
    .pcHid{
        display: inherit;
    }
}
