a[href^='tel:'] {
  pointer-events: none;
}



header,
nav,
footer,
main {
  font-size: 15px;
}
header,
footer,
main {
  min-width: 1000px;
}

#header,
#footer,
.box {
  width: 960px;
  box-sizing: border-box;
}


#header {
  padding-top: 10px;
}
#header h1,
#header h1 * {
  height: 90px;
  line-height: 90px;
}
#header h1 {
  width: 90px;
}


.drawer-nav nav > div:nth-of-type(1) a:link,
.drawer-nav nav > div:nth-of-type(1) a:visited {
}
.drawer-nav nav > div:nth-of-type(1) a:active,
.drawer-nav nav > div:nth-of-type(1) a:hover {
  opacity: 0.5;
}
.drawer-nav nav > div:nth-of-type(2) a:link,
.drawer-nav nav > div:nth-of-type(2) a:visited {
  background: none;
}
.drawer-nav nav > div:nth-of-type(2) a:active,
.drawer-nav nav > div:nth-of-type(2) a:hover {
  background: rgba(255, 255, 255, 0.1);
}


footer {
  margin-top: 150px;
}


main {
}



.alpha:active,
.alpha:hover {
  opacity: 0.5;
}

.pcn {
  display: none !important;
}



#home main {
  min-width: initial;
}
#home .section article a {
  font-size: 1.05em;
  line-height: 3.2em;
}
#home #c0 { background-image: url('image/home/1A7A1175.jpg'); }
#home #c1 { background-image: url('image/home/1A7A1007.jpg'); }
#home #c1 h1 {
  font-size: 1.05em;
  letter-spacing: 0.35em;
  padding-left: 0.35em;
}
#home #c2 { background-image: url('image/home/1A7A1067.jpg'); }
#home #c2 article {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(0, -50%, 0);
}
#home #c2 article p {
  text-align: left;
}
#home #c3 { background-image: url('image/home/1A7A1183.jpg'); }



#pmain {
  height: 300px;
}
#pmain h1 {
  font-size: 1.2em;
}



.mt {
}
.mt img {
  display: block;
  height: 200px;
  margin-right: 0;
}
.mt > h1 {
  font-size: 1.2em;
}
#menu .box:after {
  content: '';
  clear: both;
  display: block;
}
#menu .box article {
  float: left;
  width: 46%;
  margin-left: 8%;
}
#menu .box article:nth-of-type(2n+1) {
  clear: both;
  margin-left: 0;
}
#menu .box article div font {
  font-size: 0.8em;
}


#location #pmain {
  height: 480px;
}
.slider ul li {
  width: 720px;
  height: 480px;
  margin: 0 24px;
}
.slider_prev,
.slider_next {
  width: 45px !important;
}
.slider_prev:after,
.slider_next:after {
  width: 100%;
  padding-top: 50%;
  padding-bottom: 50%;
  transition: color 1.0s cubic-bezier(0.2, 1.0, 0.2, 1.0);
}
.slider_prev:active:after,
.slider_prev:hover:after,
.slider_next:active:after,
.slider_next:hover:after {
  color: rgba(255, 255, 255, 0.4);
}

#location article {
  padding-top: 10px;
  padding-bottom: 130px;
  padding-left: 55%;
}
#location article svg {
  width: 70px;
}
#location .gmap {
  width: 50%;
  height: 100%;

  position: absolute;
  top: 0;
  left: 0;
}







