@charset "utf-8";

/*** The new CSS Reset - version 1.2.0 (last updated 23.7.2021) ***/

/* ブラウザのUAスタイルシートのすべてのスタイルを削除します、displayは除く */
*:where(:not(iframe, canvas, img, svg, video, input, textarea, select, button):not(svg *)) {
    all: unset;
    display: revert;
}

body {
    margin: 0;
    padding: 0;
}

/* box-sizingの優先値 */
*,
*::before,
*::after {
    box-sizing: border-box;
}

/*
  リストのスタイル（箇条書き・番号）を削除します
  normalize.cssで使用する場合
*/
ol,
ul {
    list-style: none;
}

/* 画像がコンテナを超えないようにするため */
img {
    max-width: 100%;
    vertical-align: bottom;
}

/* テーブルのセル間のスペースを削除します */
table {
    border-collapse: collapse;
}

/* Safariのtextarea要素のwhite-spaceプロパティを元に戻します */
textarea {
    white-space: revert;
    vertical-align: middle;
    /*「お問い合わせ内容：」とtextareaの垂直方向の揃え方。
  「top」にすると、上揃えになる。*/
}

a {
    cursor: pointer;
}

.fluid {
    max-width: 100%;
    height: auto;
}

.fluid2 {
    width: 100%;
    height: auto;
}

sup {
    vertical-align: text-top;
    font-size: small;
}

sub {
    vertical-align: text-bottom;
    font-size: small;
}