@charset "UTF-8";
/* CSS Document */
.youtube_wrap {
  padding-top: 56.25%;
  width: 100%;
  position: relative; }

.youtube_wrap iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px; }

.cookie-consent {
  position: fixed;
  bottom: 0;
  width: 100%;
  font-size: 16px;
  color: #fff;
  background: rgba(0, 0, 0, 0.7);
  padding: 1.2em;
  box-sizing: border-box;
  z-index: 100;
  visibility: hidden; }

.cookie-consent.is-show {
  visibility: visible; }

.cookie-consent a {
  color: #fff !important;
  text-decoration: underline; }

.cookie-agree {
  color: #fff;
  background: dodgerblue;
  padding: .5em 1.5em; }

.cookie-agree:hover {
  cursor: pointer; }

.cookie-text {
  margin-right: 10px; }

.cookie-box {
  max-width: 980px;
  margin: 10px auto;
  display: flex;
  justify-content: space-between;
  align-items: center; }

/* ãƒ‘ãƒƒã¨æ¶ˆãˆã‚‹ */
.cc-hide1 {
  display: none; }

/* ã‚†ã£ãã‚Šæ¶ˆãˆã‚‹ */
.cc-hide2 {
  animation: hide 1s linear 0s;
  animation-fill-mode: forwards; }

@keyframes hide {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    visibility: hidden; } }
@media (max-width: 767.9px) {
  .contact_company label {
    display: block !important; } }
/* ãƒ¡ãƒ‡ã‚£ã‚¢ã‚¯ã‚¨ãƒª */
@media screen and (max-width: 600px) {
  .cookie-consent {
    flex-direction: column;
    font-size: 13px; }

  .cookie-text {
    margin-bottom: 1em; } }
