@charset "utf-8";
/********************************/
/*        共通的な定義          */
/********************************/
:root {
/*********** 色の定義 ***********/
--thm1: #930;
--thm2: #F90;
--blue: #00F;
--skyb: #D9D9FF;
--siro: #FFF;
--kuro: #000;
--pink: #F8EDED;
--daid: #F90;
--mido: #008000;
--yell: #FF0;
--gray: #DDD;
--red1: #F00;
/********* その他の定義 *********/
--gap: 10px;
--radius: 999px;
--shadow: 0 2px 6px rgba(0, 0, 0, .06);
--shadow-hover: 0 6px 14px rgba(0, 0, 0, .12);
}
* {
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
}
table {
    border-collapse: collapse;
}
img {
    vertical-align: bottom;
}
address {
    font-style: normal;
}
a:link,
a:visited {
    color: var(--blue);
}
a:hover img {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
