:root {
    --primary-bland-color: #e87518;
    --primary-bland-color-transparent: rgba(232, 117, 24,0.4);
    --primary-bg-gradation: linear-gradient(135deg, rgb(255,153,51) 0%, rgb(255,113,102) 100%);
    --primary-bg-gradation-transparent: linear-gradient(135deg, rgba(255,153,51,0.85) 0%, rgba(255,113,102,0.85) 100%);
    --accent-color: #fff663;

    /* 背景色 */
    --bg-color-dimgrey: #333333;
    --bg-color-lightgrey: #f8f8f8;
    --bg-color-bland-color-transparent: #fff1e4;
    --bg-color-bland-color-transparent-deep: rgba(232,117,24,0.9);
    --bg-color-genre: #c1c1c1;
    --bg-color-table-header: #c1c1c1;
    --bg-color-cta: rgba(51,51,51, 0.8);
    --bg-color-hero-lower-page: rgba(51,51,51, 0.8);
    --background-color-transparentblack: rgba(0, 0, 0, 0.7);
    --bg-color-trasparentwhite: rgba(255, 255, 255, 0.7);
    --bg-color-trasparentgrey: rgba(225, 225, 225, 0.4);

    /* その他 */
    --black: black;
    --white: white;
    --red: red;


    /* サイズ */

    /* ヘッダー関係 */
    --height-header-mobile: 56px;
    --height-element-in-header-mobile: 40px;

    /* ボトムメニュー関係 */
    --height-bottom-menu-notsp: 64px;
    --height-bottom-menu-sp: 84px;

    /* 画面幅 */
    --inner-medium: 1200px;
    --inner-small: 960px;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: inherit;
}

html {
    font-size: 62.5%;
    overflow-x: hidden;
}

body {
    background-color: var(--background-color-lightgrey);
    font-family: "游ゴシック体", "Yu Gothic", YuGothic, "Lucida Grande",
        "segoe UI", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ",
        Meiryo, "Verdana", Osaka, "ＭＳ Ｐゴシック", "MS PGothic","Font Awesome 5 Free", sans-serif;
}

section {
    display: grid;
    place-items: center;
}

p {
    font-size: 1.6rem;
}

a {
    font-size: 1.6rem;
    text-decoration: none;
    color: var(--font-color-black);
}

a:hover {
    opacity: 0.6;
}

em {
    font-style: normal;
}

strong {
    font-weight: bold;
}

address {
    font-style: normal;
}

li {
    /* list-style-position: inside; */
    list-style: none;
}