/*! Luxeritas Child CSS */
/* Luxeritas WordPress Theme - free/libre wordpress platform
 *
 * @copyright Copyright (C) 2015 Thought is free.
 * @license http://www.gnu.org/licenses/gpl-2.0.html GPL v2 or later
 * @author LunaNuko
 * @link http://thk.kanzae.net/
 * @translators rakeem( http://rakeem.jp/ )
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 *   Theme Name: Luxeritas Child Theme
 *   Template: luxeritas
 *   Text Domain: luxech
 *   Theme URI: http://thk.kanzae.net/wp/
 *   Description: SEO optimized, Responsive layout, Super Fast, Multi Feature, Bootstrap
 *   Author: LunaNuko
 *   Author URI: http://thk.kanzae.net/
 *   License: GNU General Public License v2 or later
 *   License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *   Tags: one-column, two-columns, three-columns, right-sidebar, left-sidebar, custom-header, custom-background, custom-colors, custom-menu, theme-options, featured-image-header, editor-style, sticky-post, threaded-comments, translation-ready
 *   Since: 20151206
 *   Modify: 20210517
 *   Version: 3.0.4
 *   Template Version: 3
 *
 * ( Erasing the elements above here might cause system issues. )
 */

.yumincho {
	font-family: "'游ゴシック体', YuGothic, '游ゴシック', 'Yu Gothic', sans-serif";
}

.post table :is(th, td) {
	border-color: #000;
}

/* ===================================================
  Fotoer
=================================================== */
/* hide on exam pages */
.notes #footer-nav,
.result #footer-nav,
.report #footer-nav,
.single-post #footer-nav,
.exam #footer-nav {
  display: none;
}

@media (max-width: 575px) {
  .foot-nav li {
    list-style: none;
    margin: 0 0 2px;
  }

  .foot-nav a {
    position: relative;
    padding-left: 1.5em;
  }

  .foot-nav a::before {
    content: "";
    border: 0.4em solid transparent;
    border-right: 0;
    border-left: 0.5em solid var(--primary);
    display: block;
    position: absolute;
    top: 50%;
    left: 0.5em;
    transform: translateY(-50%);
  }
}

/*
.foot-nav li {
    list-style: none;
    margin: 0 0 2px;
}

.foot-nav a {
    color: var(--white);
    background: var(--grad-blue);
    box-shadow: 2px 2px 0 var(--white);
    display: block;
    padding: 0.5em 0.5em 0.5em 1em;
    position: relative;
    transition: 0.3s;
}

.foot-nav a::before {
    content: '';
    border: 0.4em solid transparent;
    border-right: 0;
    border-left: 0.3em solid var(--white);
    display: block;
    position: absolute;
    top: 50%;
    left: 0.5em;
    transform: translateY(-50%);
}
*/
/* ===================================================
  Term of service
=================================================== */
.term-of-service .post h2 {
  border-color: var(--primary);
  margin: 1em 0;
  font-size: 110%;
}

.term-of-service .post p {
  font-size: 14px;
}

@media (min-width: 576px) {
  .term-of-service .post p {
    font-size: 16px;
  }
}

/* ===================================================
  Support Page
=================================================== */

.support #header {
  display: none;
}

.support .post h2 {
  border-color: var(--primary);
  margin: 1em 0;
  font-size: 110%;
}

.support .post p {
  font-size: 14px;
}

@media (min-width: 576px) {
  .support .post p {
    font-size: 16px;
  }
}
