@charset "UTF-8";

/*
Theme Name: ヘタリア20周年原画展World Festa
Theme URI: https://hetalia-20thEX.com/
Author: ヘタリア20周年原画展World Festa
Author URI:  https://hetalia-20thEX.com/
Description: ヘタリア20周年原画展World Festa
Version: 1.0
Requires at least: 5.0
Tested up to: 5.8
Requires PHP: 7.4
License: *
License URI: *
Text Domain: *
Copyright notice: GNU General Public License
*/
/* ==========================================================================
   1. 全体設定 (Reset & Box-Sizing)
   ========================================================================== */
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
}

html,
body {
  width: 100%;
  height: 100%;
}

body {
  font: inherit;
  vertical-align: baseline;
}

/* ==========================================================================
   2. 各種HTML要素のリセット
   ========================================================================== */
/* 定義リスト・フォーム・テーブルなどのマージン・パディング初期化 */
div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s,
samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary, time, mark, audio, video {
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

/* リスト */
ol, ul, li {
  list-style: none;
}

/* 引用 */
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

/* テーブル */
table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: inherit;
  font: 100%;
}
caption, th {
  text-align: left;
}

/* テキスト装飾・フォント */
del, ins {
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

abbr, acronym {
  border: 0;
  font-variant: normal;
}

sup, sub {
  vertical-align: baseline;
}

pre {
  white-space: pre-wrap;
}

pre, code, kbd, samp, tt {
  font-size: 108%;
  line-height: 100%;
}

strong {
  font-weight: 700;
}

/* フォーム要素 */
legend {
  color: #000;
}

select, input, textarea, button {
  font: 99% arial, helvetica, clean, sans-serif;
}

/* ==========================================================================
   3. リンク (Links)
   ========================================================================== */
a {
  color: var(--bk-color);
  text-decoration: none;
}

a:hover {
  color: var(--accent-color);
  transition: color .5s;
}

/* ==========================================================================
   4. 画像・メディア (Images & WordPress Classes)
   ========================================================================== */
img {
  vertical-align: bottom;
  max-width: 100%;
}

img.alignleft {
  display: block;
  margin: 0 auto 0 0;
}

img.aligncenter {
  display: block;
  margin: 0 auto;
}

img.alignright {
  display: block;
  margin: 0 0 0 auto !important;
}

.wp-caption,
.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor,
.alignright,
.alignleft,
.aligncenter {
}