@charset "UTF-8";

/* =================================== */
/*
/*     Name: import CSS
/*    Description: import Settings
/*
/*    Create: 171019
/*
/* =================================== */

@import "foundation.css?20201110";
@import "layout.css?20210302";
@import "utility.css?20210319-1";
@import "object.css?20210318-2";
@import "state.css?20180925";
@import url('https://fonts.googleapis.com/css?family=Vollkorn:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700&subset=japanese');
@import url('https://fonts.googleapis.com/css?family=Poppins:700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@600&display=swap');

@media print {
a, a:visited {
    text-decoration: underline;
}
* {
    text-shadow: none !important;
    box-shadow: none !important;
}
a, a:visited {
    text-decoration: underline;
}
div#container {
    width: 100%;
    min-width: auto;
}
 @-webkit-keyframes fadeInUpShort {
 0% {
 opacity: 1 !important;
 -webkit-transform: translateY(0) !important;
}
 100% {
 opacity: 1 !important;
 -webkit-transform: translateY(0) !important;
}
}
 @keyframes fadeInUpShort {
 0% {
 opacity: 1 !important;
 transform: translateY(0) !important;
}
 100% {
 opacity: 1 !important;
 transform: translateY(0) !important;
}
}
.fadeInUpShort {
    opacity: 1 !important;
    -webkit-transform: translateY(0) !important;
    transform: translateY(0) !important;
}
.animated {
    opacity: 1 !important;
    -webkit-animation-duration: 0s !important;
    animation-duration: 0s !important;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.flipInX, .flipInY, .rotateIn, .rotateInUpLeft, .rotateInUpRight, .rotateInDownLeft, .rotateDownUpRight, .rollIn {
    opacity: 1;
}
}
