@charset "UTF-8";

/*
information{
	file name : /css/styles/commonTools.css;
    site name : KIT 虎ノ門大学院ホームページ;
    copyrihgt : Copyright Kanazawa Institute of Technology.;
    explanation : 汎用のセレクタを定義;
}
*/

/* 1. float clear <TAG class="clear">
----------------------------------------------- */
.fclear {
    line-height: 0;
    clear: both;
}

/* 2. hidden <TAG class="hidden">
----------------------------------------------- */
.hidden {
    display: none;
}

/* 3. visibilityHidden <TAG class="visibilityHidden">
----------------------------------------------- */
.visibilityHidden {
    visibility: hidden;
}

/* 4. nowrap <TAG class="nowrap">
----------------------------------------------- */
.nowrap {
    display: inline-block;
}

/* 5. clearfix <TAG class="clearfix">
----------------------------------------------- */
.clearfix {
    min-height: 1px;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

* html .clearfix {
    height: 1px;
    /*\*//*/
    height: auto;
    overflow: hidden;
    /**/
}

/* 6. Responsive Web Design
----------------------------------------------- */
/* for PC */
.visible-tb {
    display: none;
}
.visible-only-tb {
    display: none;
}
.hidden-tb {
    display: block;
}
.visible-sp {
    display: none;
}
.hidden-sp {
    display: block;
}
.visible-inline-sp {
    display: none;
}
.hidden-inline-sp {
    display: inline;
}

@media (width <= 1000px) {
    .visible-tb {
        display: block;
    }
    .hidden-tb {
        display: none;
    }
    .visible-only-tb {
        display: block;
    }
}

/* for SP */
@media screen and (max-width: 767px) {
    .visible-only-tb {
        display: none;
    }
    .responsive .visible-sp {
        display: block;
    }
    .responsive .hidden-sp {
        display: none;
    }
    .responsive .visible-inline-sp {
        display: inline;
    }
    .responsive .hidden-inline-sp {
        display: none;
    }
}