@charset "UTF-8";
/* CSS Document */
/*タブレット用スタイル*/
@media (min-width: 768px) and (max-width: 959px) {
  /*
セクション間余白
----------------------------------------------------------- */
  section {
    padding: 60px 0;
  }
  footer {
    padding: 30px 0;
  }
  /*
はみ出し画像中央
----------------------------------------------------------- */
  .wic1 img {
    width: 1600px;
    max-width: 1600px;
  }
  .wic1 {
    margin-left: calc(50% - 800px);
  }
  .wic2 img {
    width: 1000px;
    max-width: 1000px;
  }
  .wic2 {
    margin-left: calc(50% - 500px);
  }
  .wic3 img {
    width: 1200px;
    max-width: 1200px;
  }
  .wic3 {
    margin-left: calc(50% - 600px);
  }
  /*
Header
----------------------------------------------------------- */
  header .container {
    width: 960px;
  }
  /*グローバルナビ*/
	header nav {
    position: relative;
		display: none;
		width: 100%;
		height: auto;
		top: 0;
		left: 0;
    background-color: rgba(251,141,0,0.9);
	}
	nav ul {
		display: block;
		margin: 0 auto;
	}
	nav ul li {
		margin: 0 auto;
		text-align: center;
		width: 92%;
    height: auto;
    vertical-align: middle;
    border-bottom: 1px solid #fff;
	}
	
	nav ul li .nav_border {
    display: none;
		/*left: 4vw;
		top: 10vw;
		width: 92vw;
		height: 1px;*/
	}
	
  nav ul li:last-child {
    content: "";
    height: 256vw;
  }
	/*nav ul li::after {
		content: "";
    display: block;
	}*/
	nav ul li a {
		display: block;
		padding: 7vw 0;
	}
	ul li a:hover {
		text-decoration: none;
	}
  /*開閉ボタン*/
	#nav_toggle {
		display: block;
		width: 16vw;
		height: 16vw;
		position: absolute;
		top: 0;
		right: 0;
		background: rgba(251,141,0,1);
		z-index: 100;
	}
	#nav_toggle p {
		position: relative;
		color: #fff;
		font-size: 0.1rem;
		text-align: center;
		top: 9.2vw;
	}
	#nav_toggle div {
		position: relative;
	}
	#nav_toggle span {
		display: block;
		height: 0.6vw;
		background: #fff;
		position: absolute;
		width: 8vw;
		left: 4vw;
		right: 4vw;
		-webkit-transition: 0.5s ease-in-out;
		-moz-transition: 0.5s ease-in-out;
		transition: 0.5s ease-in-out;
	}
	#nav_toggle span:nth-child(1) {
		top: 5.3vw;
	}
	#nav_toggle span:nth-child(2) {
		top: 7.7vw;
	}
	#nav_toggle span:nth-child(3) {
		top: 10vw;
	}

	/*開閉ボタンopen時*/
	.open #nav_toggle span:nth-child(1) {
		top: 7.7vw;
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	.open #nav_toggle span:nth-child(2) {
		width: 0;
		left: 50%;
	}
	.open #nav_toggle span:nth-child(3) {
		top: 7.7vw;
		-webkit-transform: rotate(-135deg);
		-moz-transform: rotate(-135deg);
		transform: rotate(-135deg);
	}

  /*
Nav
----------------------------------------------------------- */
  /*
MV
----------------------------------------------------------- */
  /*
CTA
----------------------------------------------------------- */
  /*
CTA2
----------------------------------------------------------- */
  /*
sec01
----------------------------------------------------------- */
  /*
sec02
----------------------------------------------------------- */
  /*
sec03
----------------------------------------------------------- */
  /*
sec04
----------------------------------------------------------- */
  /*
sec05
----------------------------------------------------------- */
  /*
sec06
----------------------------------------------------------- */
  /*
sec07
----------------------------------------------------------- */
  /*
sec08
----------------------------------------------------------- */
  /*
sec09
----------------------------------------------------------- */
  /*
sec10
----------------------------------------------------------- */
  /*
sec11
----------------------------------------------------------- */
  /*
sec12
----------------------------------------------------------- */
  /*
sec13
----------------------------------------------------------- */
  /*
sec14
----------------------------------------------------------- */
  /*
sec15
----------------------------------------------------------- */
  /*
sec16
----------------------------------------------------------- */
  /*
sec17
----------------------------------------------------------- */
  /*
sec18
----------------------------------------------------------- */
  /*
sec19
----------------------------------------------------------- */
  /*
sec20
----------------------------------------------------------- */
  /*
Footer
----------------------------------------------------------- */
  footer ul li {
    margin: 0;
  }
  footer ul li a {
    margin: 0;
    padding: 0 10px;
  }
  footer ul li:first-child a {
    padding-left: 0;
  }
}

/*タブレット用スタイルend*/
