@charset "utf-8";
.p-headVis--photo {
  background: url(/photo/assets/img/bg-sp-headvis-photo-0001.jpg) no-repeat center;
  background-size: cover;
}
.p-headVis__txtWrap{
  margin-top: 35%;
}
.p-headVis__title{
  text-shadow:3px 3px 6px rgba(115,109,102,0.7);
}
.p-areaTile__info__bg{
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
}
.p-areaTile__subName{
  font-size: 20px;
  font-size: 2.0rem;
  font-weight: 500;
}
.p-sectionBottomCV{
  padding-top: 40px;
  border-top: 1px solid #ccc;
}
@media print, screen and (min-width: 640px) {
  .p-headVis--photo {
    background: url(/photo/assets/img/bg-headvis-photo-0001.jpg) no-repeat 50% 50%;
    background-size: cover;
  }
  .p-headVis__txtWrap{
    margin-top:120px;
  }
  .p-areaTile__subName{
    font-size: 24px;
    font-size: 2.4rem;
  }
  .p-sectionBottomCV{
    padding-top: 60px;
  }
}

.misenai{
  display:none!important;
}