@charset "utf-8";
/* ================================================================= 
 License : e-TRUST Inc.
 File name : style.css
 Style : style
================================================================= */

/*----------------------------------------------------------------------------制作*/
body {
  -webkit-print-color-adjust: exact;
}
@media print {
      .fadein {
        opacity: 1 !important;
      }
      body {
      	zoom:.9;
      }
      nav.nav {
      	font-size: 1.4rem;
      }
    }
.pcnone {
 display:none; 
}
#contents {
  max-width:1000px;
}
.check-list ul li {
  font-size: 1.2em;
}
.point-list dt {
  font-size: 1.2em; 
}
.accessMap {
	height:450px;
	border:5px #478300 solid ;
}
.profile div.box:nth-child(1) {
	width: 75% !important;
	padding-right: 2%;
}
.profile div.box:nth-child(2) {
	width: 25%;
}
.title-02 h2 {
  margin-bottom:3%; 
  transform: translateY(30px);
  opacity: 1;
  /*visibility: hidden;*/
  transition: transform 1s, opacity 1s, visibility 1s;
  text-decoration: underline;
  text-underline-offset: -0.2em;
  text-decoration-thickness: 0.5em;
  text-decoration-color: #fabe00;
}
.fade_in {
  animation-name:fadeInAnime;
  animation-duration:1s;
  animation-fill-mode:forwards;
  opacity:0;
}
.title-02 h2:after {
  content: "";
  position: relative;
  z-index: -1;
  text-decoration: underline;
  text-underline-offset: -0.2em;
  text-decoration-thickness: 0.5em;
  text-decoration-color: #fabe00;
}
.emphasis_txt {
  background:#5fb001;
  display:inline-block;
  padding:0 10px;
  color:#fff;font-size:1.2em;
}
a {
  transition: 0.8s ;
}
.check-list ul li {
    padding-top: 10px;
    padding-left: 40px;
}
.check-list ul li:before {
    font-size: 2.5rem;
}
.check-list ul li:before {
    content: '';
    top:18px;
    width: 24px;
    height:12px;
    border-left: 3px solid #478300;
    border-bottom:  3px solid #478300;
    transform: rotate(-45deg); /*これを追記*/
    z-index: 1;
}
.check-list ul li:after {
    position: absolute;
    content: '';
    top: 18px;
    left: 0;
    width: 18px;
    height: 20px;
    border: 3px solid #ccc;
}
.pic_size img {
	width:35%;
}
.info-item {
    line-height: 0.7;
}
.info-item ._sub {
  padding-bottom: 14px;
}

@media only screen and (max-width: 1614px){
	.header {
    flex-wrap: wrap;
	}
	.nav {
    width: 100%;
    order: 3;
	}
}
/*----------------------------------------------------------------------------ディレクター*/
/*----------------------------------------------------------------------------cs*/


@media screen and (max-width: 1000px){
/*----------------------------------------------------------------------------制作*/
.profile div.box:nth-child(1) {
	width: 60% !important;
}
.profile div.box:nth-child(2) {
	width: 40%;
	padding-top:2%;
}
#contents {
  width:100%;
}
/*----------------------------------------------------------------------------ディレクター*/
/*----------------------------------------------------------------------------cs*/
}


@media screen and (max-width: 900px){
	.nav-item a {
		font-size: 0.9em;
	}
}

@media screen and (max-width: 834px){
/*----------------------------------------------------------------------------制作*/
	.mv-list {
    	display: flex;
    	width: 80%;
    	max-width: 1500px;
    	margin-top: 10%;
	}
	.mv {
    	padding: 8% 3% 6% 3%;
	}
/*----------------------------------------------------------------------------ディレクター*/
/*----------------------------------------------------------------------------cs*/
}


@media screen and (max-width: 640px){
/*----------------------------------------------------------------------------制作*/
	.accessMap {
		height:300px;
	}
	.profile div.box:nth-child(1) {
		width: 100% !important;
	}
	.profile div.box:nth-child(2) {
		width: 100%;
		margin-top: 4%;
	}
	.mv-list {
    	width: 90%;
	}
.pcnone {
 display:block; 
}
/*----------------------------------------------------------------------------ディレクター*/
/*----------------------------------------------------------------------------cs*/
}