@charset "UTF-8";
/* =====================
  リセットCSS
==================== */
*:where(:not(iframe, canvas, img, svg, video):not(svg *)) {
    all: unset;
    display: revert;
}
*,*::before,*::after{
    -webkit-text-size-adjust:none;
    text-size-adjust:
    none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*::before,*::after{
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
html,body{
    height: 100%;
}
ol,ul {
    list-style: none;
}
img {
    max-width: 100%;
    vertical-align: bottom;
    height: auto;
}

img[width="0"]{
    display: none;
}
a,button {
    cursor: pointer;
}
input,
textarea {
    -webkit-user-select: auto;
    user-select: auto;
}
table{
    border-collapse: collapse;
    border-spacing: 0;
}
th{
    font-weight: inherit;
}
address{
    font-style: inherit;
}
div,span{
    color: inherit;
    font-weight: inherit;
}
iframe{
    vertical-align: bottom;
}
textarea{
    resize:vertical;
}
::placeholder {color: #999999;}
:-ms-input-placeholder {color: #999999;}
::-ms-input-placeholder {color: #999999;}