/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 26 2026 | 04:06:51 */
/*
Theme Name: cog-turuoka
Author: Eiju Ichiro
Version: 1.1
*/
@charset "UTF-8";

/*================================================
 * CSS変数（カスタムプロパティ）
 ================================================*/
:root {
    --primary-color: #043771;
    --primary-hover: #144d8d;
    --text-color: #333;
    --accent-color: #BDB76B;
    --danger-color: #ff0000;
    --content-max-width: 980px;
    --content-padding: 15px;
    --font-family-base: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    --line-height-base: 1.6;
    --spacing-unit: 1em;
}

/*================================================
 * モダンCSSリセット
 ================================================*/
*,
*::before,
*::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html {
    overflow-x: hidden;
}

body {
    margin: 0;
    font-size: 16px;
    font-family: var(--font-family-base);
    line-height: var(--line-height-base);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    background: #FFFFFF;
    min-height: 100vh;
}

/* メディア要素 */
img,
picture,
video,
canvas,
svg {
    display: block;
    max-width: 100%;
    height: auto;
}

/* フォーム要素 */
input,
button,
textarea,
select {
    font: inherit;
}

/* フォーカス状態（アクセシビリティ） */
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
    outline: 2px solid var(--primary-color);
    outline-offset: 2px;
}

