﻿@media only screen and (min-width:991px)
{
 .video
 {
  position:fixed;
  top:50%;
  left:50%;
  min-width:100%;
  min-height:100%;
  width:auto;
  height:auto;
  z-index:-1;
  transform:translateX(-50%) translateY(-50%);
  background:url('https://cdn.soseki.co.uk/img/vid.webp') no-repeat;
  background-size:cover;
  transition:1s opacity;
 }
 .peter
 {
  position:fixed;
  top:-44vw;
  right:6vw;
  width:48vw;
 }
 .nav
 {
  position:fixed;
  right:-4vw;
  width:68vw;
  height:60px;
  margin:40px;
  margin-right:0;
  text-align:center;
  z-index:99;
 }
 .nav .ham
 {
  display:none;
 }
 .nav input[type=checkbox]
 {
  display:none;
  -webkit-appearance:none;
 }
 .mnu
 {
  padding-top:18px;
 }
 .mnu ul
 {
  display:inline-block;
 }
 .mnu li
 {
  padding:1px 18px;
  font-size:1.8em;
  color:#ffffff;
  text-align:center;
 }
 .mnu li a
 {
  font-size:0.84em;
 }
 .map
 {
  width:40vw;
  height:30vw;
 }
 .form
 {
  width:24vw;
 }
 .foot
 {
  width:40vw;
 }
 .foot .col
 {
  width:18vw;
 }
 .box
 {
  width:40vw;
  margin-left:8vw;
  padding-top:28vw;
 }
 .txt
 {
  width:20vw;
  height:4vw;
  padding:0 2vw;
 }
 .txta
 {
  height:16vw;
  padding:2vw;
 }
}