@charset "utf-8";

@font-face {
font-family: 'HiraginoCustom';
font-weight: 100;
src: local('HiraginoSans-W1'), local('Hiragino Sans');
}
@font-face {
font-family: 'HiraginoCustom';
font-weight: 200;
src: local('HiraginoSans-W2'), local('Hiragino Sans');
}
@font-face {
font-family: 'HiraginoCustom';
font-weight: 300;
src: local('HiraginoSans-W3'), local('Hiragino Sans');
}
@font-face {
font-family: 'HiraginoCustom';
font-weight: 400;
src: local('HiraginoSans-W3'), local('Hiragino Sans');
}
@font-face {
font-family: 'HiraginoCustom';
font-weight: 500;
src: local('HiraginoSans-W5'), local('Hiragino Sans');
}
@font-face {
font-family: 'HiraginoCustom';
font-weight: 600;
src: local('HiraginoSans-W6'), local('Hiragino Sans');
}
@font-face {
font-family: 'HiraginoCustom';
font-weight: 700;
src: local('HiraginoSans-W6'), local('Hiragino Sans');
}
@font-face {
font-family: 'HiraginoCustom';
font-weight: 800;
src: local('HiraginoSans-W7'), local('Hiragino Sans');
}
@font-face {
font-family: 'HiraginoCustom';
font-weight: 900;
src: local('HiraginoSans-W8'), local('Hiragino Sans');
}

/* COMMON */
body {
position: relative;
font-family: -apple-system, BlinkMacSystemFont, HiraginoCustom, 'Hiragino Kaku Gothic ProN', YuGothic, 'Yu Gothic Medium', Meiryo, sans-serif;
font-weight: normal;
margin: 0;
padding: 0;
font-size: 12px;
line-height: 1.5;
color: #000;
}

* {
margin: 0;
padding: 0;
}
a:link,
a:active,
a:visited { 
color: #000;
text-decoration: none;
}
a:hover { 
color: #000;
text-decoration: underline;
}

table {
font-size: 12px;
line-height: 1.5;
}

h1,h2,h3,h4,h5,h6 {
font-size: 100%;
}

ol, ul {
list-style-type: none;
}

hr {
display: none;
}

img {
border: 0;
}

form {
display: inline;
}

select,
input {
vertical-align:baseline;
}