/* Special
-------------------------------*/
.crumbsList {
  margin-bottom: 0;
}

.mainContents {
  max-width: 100%;
  padding-bottom: 80px;
}
@media (min-width: 751px) {
  .mainContents {
    padding: 0;
  }
}
.mainContents a {
  display: inline-block;
}

.kv {
  margin-bottom: 30px;
}
@media (min-width: 751px) {
  .kv {
    margin-bottom: 60px;
  }
}

@media (min-width: 751px) and (max-width: 1023px) {
  .tb_hide {
    display: none;
  }
}
.intro {
  text-align: center;
}
@media (max-width: 750px) {
  .intro {
    font-size: 1.1rem;
    line-height: 1.63636;
    width: calc(100% + 10px);
    position: relative;
    left: -5px;
  }
}
@media (min-width: 751px) {
  .intro {
    line-height: 2;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.look-list .item__info {
  line-height: 2;
}
@media (max-width: 750px) {
  .look-list .item__info {
    font-size: 1rem;
    margin-top: 1em;
  }
  .look-list li:not(:last-child) {
    margin-bottom: 32px;
  }
}
@media (min-width: 751px) {
  .look-list .item__info {
    margin-top: 20px;
    font-size: 1.2rem;
  }
}

@media (max-width: 750px) {
  .look-list1 {
    width: 83.33333%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 58px;
  }
}
@media (min-width: 751px) {
  .look-list1 {
    max-width: 1170px;
    width: calc(100% - 80px);
    margin: auto;
    margin-bottom: 114px;
  }
  .look-list1 li {
    width: calc(50% - 10px);
  }
  .look-list1 li:last-child {
    padding-top: 120px;
  }
}

@media (max-width: 750px) {
  .look-list2 {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    margin-bottom: 58px;
  }
  .look-list2 li {
    width: 50%;
  }
  .look-list2 li a {
    display: inline;
  }
  .look-list2 li:nth-child(odd) .item__info {
    padding-right: 1em;
  }
}
@media (min-width: 751px) {
  .look-list2 {
    max-width: 980px;
    width: calc(100% - 80px);
    margin: auto;
    margin-bottom: 114px;
  }
  .look-list2 li {
    width: 32.04082%;
  }
  .look-list2 li:nth-child(2) {
    padding-top: 50px;
  }
  .look-list2 li:nth-child(3) {
    padding-top: 100px;
  }
}

.look-list3 .mikomori__info {
  line-height: 2;
}
.look-list3 .mikomori__info em {
  font-weight: bold;
}
@media (max-width: 750px) {
  .look-list3 .item {
    width: 83.33333%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 43px;
  }
  .look-list3 .mikomori {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1.1rem;
  }
  .look-list3 .mikomori em {
    display: inline-block;
    margin-bottom: 15px;
    font-size: 1.2rem;
  }
  .look-list3 .mikomori__ttl {
    width: 125px;
    margin-bottom: 18px;
  }
}
@media (min-width: 751px) {
  .look-list3 {
    max-width: 1170px;
    width: calc(100% - 80px);
    margin: auto;
    margin-bottom: 114px;
  }
  .look-list3 .mikomori__ttl {
    margin-bottom: 30px;
  }
  .look-list3 li {
    width: calc(50% - 10px);
  }
  .look-list3 li:first-child .item {
    position: relative;
  }
  .look-list3 li:first-child .item .item__info {
    position: absolute;
    bottom: -20px;
    transform: translateY(100%);
  }
  .look-list3 li:last-child {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .look-list3 li:last-child .item__pic {
    width: 54.6087%;
  }
  .look-list3 li:last-child .item__info {
    width: 43.65217%;
    margin-left: 10px;
    margin-top: 0;
  }
  .look-list3 .mikomori__info {
    font-size: 1.2rem;
  }
  .look-list3 .mikomori__info em {
    font-size: 1.4rem;
  }
}

.section1 {
  padding-bottom: 40px;
}
@media (min-width: 751px) {
  .section1 {
    padding-bottom: 120px;
  }
}





.section3 {
  border-top: solid 2px black;
  margin-top: 24px;
  padding-top: 75px;
}
@media (max-width: 750px) {
  .section3 {
    width: calc(100vw);
    position: relative;
    left: -15px;
  }
}
@media (min-width: 751px) {
  .section3 {
    padding-top: 120px;
    margin-top: 32px;
  }
}
.section3 .section__ttl {
  text-align: center;
  margin-bottom: 32px;
}
@media (min-width: 751px) {
  .section3 .section__ttl {
    margin-bottom: 56px;
  }
}
@media (min-width: 751px) and (max-width: 1023px) {
  .section3 .section__ttl img {
    width: 92.77344vw;
  }
}

.section3 .section__intro {
  line-height: 2;
  text-align: center;
}
@media (max-width: 750px) {
  .section3 .section__intro {
    white-space: nowrap;
    width: calc(100% + 30px);
    position: relative;
    left: -15px;
    font-size: 1.1rem;
  }
}
.section3 .collection .collection__info {
  font-size: 1rem;
}
@media (min-width: 751px) {
  .section3 .collection .collection__info {
    font-size: 1.2rem;
  }
}
.section3 .collection .collection__txt {
  font-size: 1rem;
  line-height: 2;
}
@media (min-width: 751px) {
  .section3 .collection .collection__txt {
    font-size: 1.2rem;
  }
}
.section3 .collection1 {
  max-width: 1170px;
  margin: auto;
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (max-width: 750px) {
  .section3 .collection1 {
    margin-bottom: 58px;
  }
  .section3 .collection1 .collection__info {
    margin-top: 1em;
  }
}
@media (min-width: 751px) {
  .section3 .collection1 {
    width: calc(100% - 80px);
  }
}
.section3 .collection1 .collection__pic {
  text-align: center;
}
@media (min-width: 751px) {
  .section3 .collection1 .collection__info {
    width: 468px;
    max-width: 50%;
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translateY(100%);
  }
}
.section3 .collection-list {
  max-width: 1170px;
  margin: auto;
}
@media (max-width: 750px) {
  .section3 .collection-list {
    padding-bottom: 60px;
  }
  .section3 .collection-list li:not(:last-child) {
    margin-bottom: 38px;
  }
  .section3 .collection-list .collection {
    width: 78%;
    margin-left: auto;
    margin-right: auto;
  }
  .section3 .collection-list .collection3 .collection__txt {
    width: 112.82051%;
    position: relative;
    left: -6.41026%;
    margin-top: 50px;
  }
}
.section3 .collection-list .collection .collection__info {
  margin-top: 1em;
}
@media (min-width: 751px) {
  .section3 .collection-list {
    width: calc(100% - 80px);
    display: flex;
    display: -webkit-flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding-bottom: 250px;
  }
  .section3 .collection-list li {
    width: calc(50% - 10px);
  }
  .section3 .collection-list .collection .collection__info {
    margin-top: 18px;
  }
  .section3 .collection-list .collection2 .collection__info {
    text-align: right;
  }
  .section3 .collection-list .collection3 {
    padding-top: 414px;
    position: relative;
  }
  .section3 .collection-list .collection3 .collection__txt {
    position: absolute;
    top: 74.16%;
    right: -20px;
    transform: translateX(100%);
    max-width: 325px;
    font-size: 1.3rem;
  }
}






/*--------------
ADD_2020_0821
----------------*/

.special_main {
	background-color: #fbfbfb;
}


.main_ttl_txt {
	padding:15px 0 15px 0;
	text-align:center;
	width: 100%;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
}

.main_ttl_txt p{
	font-family: "Times New Roman", Times, "Hiragino Mincho Pro", sans-serif;
    font-size: 18px;
	font-weight:bold;
}




.section1 {
  padding-bottom: 6.1vw;
}



.prof_area {margin-top:2.3vw;margin-bottom:7.6vw;}

.prof_area .prof_area_box {text-align:center;margin-bottom:2.3vw;}

.prof_area .prof_area_box .prof_img {margin-bottom:2.3vw;}

.prof_area .prof_area_box .prof_ttl p {
	font-weight:bold;
}





.movie_area  {
	padding:5.3vw 0 5.3vw 0;
	background-color: #f6f6f6;
}







.movie_area .movie_area_box .movie_area_sub {
	display:flex;
	max-width:760px;
	margin:0 auto;
	justify-content:space-between;
	flex-wrap:nowrap;
}




.movie_area .movie_area_box .movie_area_sub .youtube-wrap__inner {
	width:35%;
}

.movie_area .movie_area_box .movie_area_sub .mtxt_box {
	width:61%;
	padding-top:1vw;
}


.movie_area .movie_area_box .movie_area_sub .mtxt_box div:first-child {
	
	max-width:400px;
	width:400px;
	margin-bottom:1.4vw;
}



#wrapper .movie_area .button {
	background-color: #f6f6f6;
	margin:auto auto auto 8%;
}





/*アイテム*/

.special_main .section2 {
	width:100%;
	max-width:1302px;
	margin:0 auto;
}



.special_main .section2 .item_area .item_area_box {
    position: relative;
    width:100%;
}



.special_main .section2 .item_area .info_box .item_name {
	font-weight:bold;
	margin-bottom:1vw;
}


.special_main {
	padding-top:2.6vw;
}




@media (min-width: 751px) {





	.special_main .kv {
		max-width:1302px;
		width:100%;
		margin:0 auto 4.6vw auto;
	}


	.special_main .buttonArea {
		padding: 30px 0 5px 0;
	}


	#wrapper .movie_area .button:hover {
		background: black;
	    color: white;
	    opacity: 1;
	}







/*アイテム*/


	.special_main .section2 {
		position: relative;
	}

	.special_main .section2 .item_area {
	    position: absolute;
	}




	/*01*/
	.special_main .section2 .item01 {
		width:32.2%;
		max-width:420px;
		top:0;
		left:0;
	}






	.special_main .section2 .item01 .item_pic {
		width:76.9%;
		max-width:323px;
		margin:0 0 0 auto;
	}
	.special_main .section2 .item01 .info_box {
	    position: absolute;
		left:0;
		bottom:12%;
		width:50%;
	}



	/*02*/
	.special_main .section2 .item02 {
		width:33.7%;
		max-width:440px;
		top:0;
		left:34%;
	}
	.special_main .section2 .item02 .item_pic {
		width:98.9%;
		max-width:435px;
		margin:0 auto;
	}





	/*03*/
	.special_main .section2 .item03 {
		width:34.1%;
		max-width:445px;
		top:0;
		right:0;
	}
	.special_main .section2 .item03 .item_logo {
		width:95%;
		max-width:423px;
		margin:0 auto 0 0;
	}
	.special_main .section2 .item03 .info_box {
		width:80%;
	}




	/*04*/
	.special_main .section2 .item04 {
		width:43%;
		max-width:560px;
		top:9.8%;
		right:0;
	}
	.special_main .section2 .item04 .item_pic {
		width:78.4%;
		max-width:438px;
		margin:0 0 0 auto;
	}
	.special_main .section2 .item04 .info_box {
	    position: absolute;
		left:-10%;
		bottom:25%;
		width:48%;
	}



	/*05*/
	.special_main .section2 .item05 {
		width:47.3%;
		max-width:616px;
		top:19%;
		left:0;
	}
	.special_main .section2 .item05 .item_logo {
		width:78.2%;
		max-width:482px;
		margin:0 auto 0 0;
	}
	.special_main .section2 .item05 .info_box {
	    position: absolute;
		left:30%;
		bottom:-105%;
	}




	/*06*/
	.special_main .section2 .item06 {
		width:44.7%;
		max-width:592px;
		top:25.2%;
		right:0;
	}
	.special_main .section2 .item06 .item_pic {
		width:100%;
		margin:0 auto;
	}






	/*07*/
	.special_main .section2 .item07 {
		width:39.1%;
		max-width:510px;
		top:31%;
		left:0;
	}
	.special_main .section2 .item07 .item_pic {
		width:97.2%;
		max-width:496px;
		margin:0 0 0 auto;
	}




	/*08*/
	.special_main .section2 .item08 {
		width:29.8%;
		max-width:388px;
		top:25.8%;
		left:36%;
	}
	.special_main .section2 .item08 .item_pic {
		width:61.3%;
		max-width:238px;
		margin:0 0 0 auto;
	}
	.special_main .section2 .item08 .info_box {
	    position: absolute;
		left:0;
		bottom:0;
		width:50%;
	}





	/*09*/
	.special_main .section2 .item09 {
		width:63.5%;
		max-width:828px;
		top:46.8%;
		left:0;
	}
	.special_main .section2 .item09 .item_pic {
		width:100%;
		max-width:828px;
		margin:0 auto;
	}



	/*10*/
	.special_main .section2 .item10 {
		width:32.2%;
		max-width:420px;
		top:46.8%;
		right:0;
	}
	.special_main .section2 .item10 .item_logo {
		width:100%;
		max-width:420px;
		margin:0 auto 0 0;
	}
	.special_main .section2 .item10 .info_box {
	    position: absolute;
		left:0;
		bottom:-100%;
		width:80%;
	}


	/*11*/
	.special_main .section2 .item11 {
		width:40.2%;
		max-width:524px;
		top:47%;
		left:22.7%;
	}
	.special_main .section2 .item11 .item_pic {
		width:100%;
		max-width:524px;
	}



	/*12*/
	.special_main .section2 .item12 {
		width:33%;
		max-width:430px;
		top:58.5%;
		right:0;
	}
	.special_main .section2 .item12 .info_box {
		width:100%;
	}




	/*13*/
	.special_main .section2 .item13 {
		width:39%;
		max-width:515px;
		top:64.3%;
		left:0;
		z-index:420;
	}
	.special_main .section2 .item13 .item_logo {
		width:87.9%;
		max-width:453px;
		margin:0 0 0 auto;
	}
	.special_main .section2 .item13 .info_box {
	    position: absolute;
		left:9.7%;
		bottom:-140%;
		width:80%;
	}






	/*14*/
	.special_main .section2 .item14 {
		width:44.7%;
		max-width:583px;
		top:66.2%;
		right:0;
		z-index:400;
	}
	.special_main .section2 .item14 .item_pic {
		width:99.6%;
		max-width:581px;
		margin:0 0 0 auto;
	}
	.special_main .section2 .item14 .info_box {
	    position: absolute;
		left:30%;
		bottom:0;
		width:46%;
	}






	/*15*/
	.special_main .section2 .item15 {
		width:39.1%;
		max-width:510px;
		top:64.3%;
		left:42.2%;
		z-index:410;
	}
	.special_main .section2 .item15 .item_pic {
		width:94.1%;
		max-width:481px;
		margin:0 0 0 auto;
	}





	/*16*/
	.special_main .section2 .item16 {
		width:39.9%;
		max-width:520px;
		top:80%;
		left:23%;
		z-index:450;
	}
	.special_main .section2 .item16 .item_pic {
		width:100%;
		max-width:520px;
	}






	/*17*/
	.special_main .section2 .item17 {
		width:35.1%;
		max-width:458px;
		top:77.1%;
		left:0;
		z-index:440;
	}
	.special_main .section2 .item17 .item_pic {
		width:86%;
		max-width:394px;
	}
	.special_main .section2 .item17 .info_box {
	    position: absolute;
		left:0;
		bottom:-18%;
		width:60%;
	}





	/*18*/
	.special_main .section2 .item18 {
		width:65.2%;
		max-width:849px;
		top:83.1%;
		right:0;
		z-index:430;
	}
	.special_main .section2 .item18 .item_pic {
		width:95.9%;
		max-width:815px;
	}
	.special_main .section2 .item18 .info_box {
	    position: absolute;
		right:-2%;
		bottom:28%;
		width:25%;
	}





	.prof_area .prof_area_box .prof_ttl p {
		margin-bottom:10px;
	}

}







@media  (min-width: 751px) and (max-width: 1400px) {
	.inner--sp {padding: 0 1%;}

}














@media  (min-width: 1201px) and (max-width: 1350px) {
	/*タブレット用*/
	p, th, td, li, dl dt, dl dd, address {
	    font-size: 95%;
	}

	/*01*/
	.special_main .section2 .item01 {
		width:28.2%;
	}

	/*02*/
	.special_main .section2 .item02 {
		width:29.7%;
	}

	/*03*/
	.special_main .section2 .item03 {
		width:32.1%;
	}

	/*04*/
	.special_main .section2 .item04 {
		width:37%;
		top: 11.8%;
	}




	/*05*/
	.special_main .section2 .item05 {
		width:45.3%;
	}
	.special_main .section2 .item05 .info_box {
		bottom:-110%;
	}

	/*06*/
	.special_main .section2 .item06 {
		width:42.7%;
	}


	/*07*/
	.special_main .section2 .item07 {
		width:32.1%;
		top: 32%;
	}


	/*08*/
	.special_main .section2 .item08 {
		width:27.8%;
	}
	.special_main .section2 .item08 .info_box {
		left:-14%;
	}




	/*09*/
	.special_main .section2 .item09 {
		width:61.5%;
	}

	/*10*/
	.special_main .section2 .item10 {
		width:30.2%;
	}
	.special_main .section2 .item10 .info_box {
		bottom: -116%;
	}


	/*11*/
	.special_main .section2 .item11 {
		width:38.2%;
	}


	/*12*/
	.special_main .section2 .item12 {
		width:31%;
	}



	/*13*/
	.special_main .section2 .item13 {
		width:35%;
	}
	.special_main .section2 .item13 .info_box {
		bottom: -168%;
	}

	/*14*/
	.special_main .section2 .item14 {
		width:40.7%;
	}
	.special_main .section2 .item14 .info_box {
		left:15%;
	}

	/*15*/
	.special_main .section2 .item15 {
		width:35.1%;
	}

	/*16*/
	.special_main .section2 .item16 {
		width:35.9%;
	}


	/*17*/
	.special_main .section2 .item17 {
		width:31.1%;
		top: 79.1%;
	}


	/*18*/
	.special_main .section2 .item18 {
		width:61.2%;
		top: 82.1%;
	}

}






@media  (min-width: 841px) and (max-width: 1200px) {

	/*タブレット用*/
	p, th, td, li, dl dt, dl dd, address {
	    font-size: 90%;
	}

	/*01*/
	.special_main .section2 .item01 {
		width:28.2%;
	}

	/*02*/
	.special_main .section2 .item02 {
		width:29.7%;
	}

	/*03*/
	.special_main .section2 .item03 {
		width:32.1%;
	}

	/*04*/
	.special_main .section2 .item04 {
		width:37%;
		top: 11.8%;
	}




	/*05*/
	.special_main .section2 .item05 {
		width:45.3%;
	}
	.special_main .section2 .item05 .info_box {
		bottom:-146%;
	}

	/*06*/
	.special_main .section2 .item06 {
		width:42.7%;
	}


	/*07*/
	.special_main .section2 .item07 {
		width:32.1%;
		top: 32%;
	}


	/*08*/
	.special_main .section2 .item08 {
		width:27.8%;
	}
	.special_main .section2 .item08 .info_box {
		left:-14%;
	}




	/*09*/
	.special_main .section2 .item09 {
		width:61.5%;
	}

	/*10*/
	.special_main .section2 .item10 {
		width:30.2%;
	}
	.special_main .section2 .item10 .info_box {
		bottom: -168%;
	}


	/*11*/
	.special_main .section2 .item11 {
		width:38.2%;
	}


	/*12*/
	.special_main .section2 .item12 {
		width:31%;
	}



	/*13*/
	.special_main .section2 .item13 {
		width:35%;
	}
	.special_main .section2 .item13 .info_box {
		bottom: -241%;
	}

	/*14*/
	.special_main .section2 .item14 {
		width:40.7%;
	}
	.special_main .section2 .item14 .info_box {
		left:15%;
	}

	/*15*/
	.special_main .section2 .item15 {
		width:35.1%;
	}

	/*16*/
	.special_main .section2 .item16 {
		width:35.9%;
	}


	/*17*/
	.special_main .section2 .item17 {
		width:31.1%;
		top: 81.1%;
	}


	/*18*/
	.special_main .section2 .item18 {
		width:61.2%;
		top: 82.1%;
	}

}










@media  (min-width: 821px) and (max-width: 840px) {
	/*タブレット用*/
	p, th, td, li, dl dt, dl dd, address {
	    font-size: 80%;
	}

	/*01*/
	.special_main .section2 .item01 {
		width:28.2%;
	}

	/*02*/
	.special_main .section2 .item02 {
		width:29.7%;
	}

	/*03*/
	.special_main .section2 .item03 {
		width:32.1%;
	}

	/*04*/
	.special_main .section2 .item04 {
		width:37%;
		top: 11.8%;
	}




	/*05*/
	.special_main .section2 .item05 {
		width:45.3%;
	}
	.special_main .section2 .item05 .info_box {
		bottom:-179%;
	}

	/*06*/
	.special_main .section2 .item06 {
		width:42.7%;
	}


	/*07*/
	.special_main .section2 .item07 {
		width:32.1%;
		top: 32%;
	}


	/*08*/
	.special_main .section2 .item08 {
		width:27.8%;
	}
	.special_main .section2 .item08 .info_box {
		left:-14%;
	}




	/*09*/
	.special_main .section2 .item09 {
		width:61.5%;
	}

	/*10*/
	.special_main .section2 .item10 {
		width:30.2%;
	}
	.special_main .section2 .item10 .info_box {
		bottom: -194%;
	}


	/*11*/
	.special_main .section2 .item11 {
		width:38.2%;
	}


	/*12*/
	.special_main .section2 .item12 {
		width:31%;
	}



	/*13*/
	.special_main .section2 .item13 {
		width:35%;
	}
	.special_main .section2 .item13 .info_box {
		bottom: -290%;
	}

	/*14*/
	.special_main .section2 .item14 {
		width:40.7%;
	}
	.special_main .section2 .item14 .info_box {
		left:15%;
	}

	/*15*/
	.special_main .section2 .item15 {
		width:35.1%;
	}

	/*16*/
	.special_main .section2 .item16 {
		width:35.9%;
	}


	/*17*/
	.special_main .section2 .item17 {
		width:31.1%;
		top: 79.1%;
	}


	/*18*/
	.special_main .section2 .item18 {
		width:61.2%;
		top: 82.1%;
	}

}














@media  (min-width: 751px) and (max-width: 820px) {
	/*タブレット用*/
	p, th, td, li, dl dt, dl dd, address {
	    font-size: 80%;
	}

	/*01*/
	.special_main .section2 .item01 {
		width:28.2%;
	}

	/*02*/
	.special_main .section2 .item02 {
		width:29.7%;
	}

	/*03*/
	.special_main .section2 .item03 {
		width:32.1%;
	}

	/*04*/
	.special_main .section2 .item04 {
		width:37%;
		top: 11.8%;
	}




	/*05*/
	.special_main .section2 .item05 {
		width:45.3%;
	}
	.special_main .section2 .item05 .info_box {
		bottom:-177%;
	}

	/*06*/
	.special_main .section2 .item06 {
		width:42.7%;
	}


	/*07*/
	.special_main .section2 .item07 {
		width:32.1%;
		top: 32%;
	}


	/*08*/
	.special_main .section2 .item08 {
		width:27.8%;
	}
	.special_main .section2 .item08 .info_box {
		left:-14%;
	}




	/*09*/
	.special_main .section2 .item09 {
		width:61.5%;
	}

	/*10*/
	.special_main .section2 .item10 {
		width:30.2%;
	}
	.special_main .section2 .item10 .info_box {
		bottom: -194%;
	}


	/*11*/
	.special_main .section2 .item11 {
		width:38.2%;
	}


	/*12*/
	.special_main .section2 .item12 {
		width:31%;
	}



	/*13*/
	.special_main .section2 .item13 {
		width:35%;
	}
	.special_main .section2 .item13 .info_box {
		bottom: -253%;
	}

	/*14*/
	.special_main .section2 .item14 {
		width:40.7%;
	}
	.special_main .section2 .item14 .info_box {
		left:15%;
	}

	/*15*/
	.special_main .section2 .item15 {
		width:35.1%;
	}

	/*16*/
	.special_main .section2 .item16 {
		width:35.9%;
	}


	/*17*/
	.special_main .section2 .item17 {
		width:31.1%;
		top: 79.1%;
	}


	/*18*/
	.special_main .section2 .item18 {
		width:61.2%;
		top: 82.1%;
	}

}









@media (max-width: 750px) {


	p, th, td, li, dl dt, dl dd, address {
	    font-size: 95%;
	}



	.special_main .kv {
		width:100%;
		margin:0 auto 12vw auto;
	}



	.main_ttl_txt {
		padding:3.3vw 0 3.3vw 0;
		border-top: solid 2px #000;
		border-bottom: solid 2px #000;
	}



	.main_ttl_txt p {
		font-size:18px;
		font-weight:bold;
	}



	.prof_area {margin-top:12vw;margin-bottom:10vw;}

	.prof_area .prof_area_box {text-align:left;}
	.prof_area .prof_area_box .prof_img {
		width:38.4%;
	}




	.movie_area  {
		padding:13vw 0 13vw 0;
	}


	#wrapper .movie_area .buttonArea {
		padding:1.4vw 0 0 0;
	}

	#wrapper .movie_area .button {
		margin:auto;
	}



	.movie_area  {
		padding:12vw 1vw 12vw 1vw;
		background-color: #f6f6f6;
	}


	.movie_area .movie_area_box .movie_area_sub {
		width:100%;
		flex-wrap:wrap;
		padding:0 0 0 0;
	}



	.movie_area .movie_area_box .movie_area_sub .youtube-wrap__inner {
		width:67%;
		margin:0 auto 1.4vw auto;
	}

	.movie_area .movie_area_box .movie_area_sub .mtxt_box {
		width:100%;
		text-align:center;
	}

	.movie_area .movie_area_box .movie_area_sub .mtxt_box .y_exp {
		width:67%;
		margin:0 auto 1.4vw auto;
	}



	.movie_area .movie_area_box .mttl_box {
		width:100%;
		margin-bottom:2vw;
	}



	/*アイテム*/




	.special_main .section2 .item_area .info_box {
		margin-top:3vw;
	}


	.special_main .sp_itembox {
		display:flex;
		justify-content:space-between;
		margin-bottom:14vw;
	}

	.special_main .sp_itembox_po {
		height:430px;
		position: relative;
	}

	.special_main .fl_style {
		flex-wrap:wrap;
	}


	/*01(01)*/
	.special_main .section2 .item01 {
		width:45%;
		top:0;
		left:0;
		z-index:100;
	}
	.special_main .section2 .item01 .item_pic {
		width:100%;
	}
	.special_main .section2 .item01 .info_box {
	    position: absolute;
		left:0;
		bottom:7%;
		width:100%;
	}


	/*03(02)*/
	.special_main .section2 .item03 {
		width:57%;
		top:0%;
		right:0;
		z-index:110;
	}
	.special_main .section2 .item03 .item_logo {
		width:100%;
	}














	/*02(03)*/
	.special_main .section2 .item02 {
		width:46%;
		z-index:130;
	}
	.special_main .section2 .item02 .item_pic {
		width:100%;
		margin:0 auto;
	}




	/*04(04)*/
	.special_main .section2 .item04 {
		width:54%;
		z-index:120;
		margin-top: -20%;
	}
	.special_main .section2 .item04 .item_pic {
		width:100%;
	}
	.special_main .section2 .item04 .info_box {
	    position: absolute;
		left:13%;
		bottom:2%;
		width:85%;
	}











	/*05(05)*/

	.special_main .section2 .item05 .item_area_box {
		display:block
	}

	.special_main .section2 .item05 {
		width:60%;
		top:17%;
		left:0;
		z-index:250;
		position:relative;
	}
	.special_main .section2 .item05 .item_pic {
		width:100%;
	}
	.special_main .section2 .item05 .info_box {
		width:100%;
	}





	/*06(06)*/
	.special_main .section2 .item06 {
		width:40%;
		top:18%;
		right:0;
		z-index:220;
		position:relative;
		margin-top:13%;
	}
	.special_main .section2 .item06 .item_pic {
		width:100%;
	}





	/*07(07)*/
	.special_main .section2 .item07_posi {
		margin-top: -15%;
	}


	.special_main .section2 .item07 {
		width:56.5%;
		z-index:240;
		position:relative;
	}
	.special_main .section2 .item07 .item_pic {
		width:97.2%;
	}



	/*08(08)*/
	.special_main .section2 .item08 {
		width:100%;
		z-index:230;
		position:relative;
		margin-top: -77%;
	}
	.special_main .section2 .item08 .item_pic {
		width:77.8%;
		margin:0 0 0 auto;
	}
	.special_main .section2 .item08 .info_box {
	    position: absolute;
		left:5%;
		bottom:-11px;
		width:80%;
	}















	/*09(09)*/
	.special_main .section2 .item09 {
		width:100%;
	}
	.special_main .section2 .item09 .item_pic {
		width:100%;
	}



	/*10(10)*/

	.special_main .section2 .item10 .item_area_box {
		display:block
	}

	.special_main .section2 .item10 {
		width:58.2%;
		margin: -90% 0 0 auto;
	}
	.special_main .section2 .item10 .item_pic {
		width:100%;
	}
	.special_main .section2 .item10 .info_box {
		width:100%;
	}
























	/*11(11)*/
	.special_main .section2 .item11_posi {
		margin-top: -28%;
		margin-bottom:14vw;
	}
	.special_main .section2 .item11 {
		width:64%;
		margin:0 auto 0 auto;
	}
	.special_main .section2 .item11 .item_pic {
		width:100%;
	}



	/*12(12)*/
	.special_main .section2 .item12 {
		width:90%;
	}
	.special_main .section2 .item12 .info_box {
		width:100%;
	}




	.flo_style {
		overflow:hidden;
		margin-bottom:14vw;
	}







	/*13(13)*/
	.special_main .section2 .item13 {
		width:70%;
		z-index:450;
		position:relative;
	}
	.special_main .section2 .item13 .item_logo {
		width:90%;
	}
	.special_main .section2 .item13 .info_box {
		width:80%;
	}


	/*14(14)*/
	.special_main .section2 .item14 {
		width:100%;
		z-index:420;
		position:relative;
		margin-top: -85%;
	}
	.special_main .section2 .item14 .item_pic {
		width:80%;
		margin:0 0 0 auto;
	}
	.special_main .section2 .item14 .info_box {
		width:45%;
		margin:0 0 0 auto;
	}




	/*15(15)*/
	.special_main .section2 .item15_posi {
		margin-top: -40%;
	}
	.special_main .section2 .item15 {
		width:55%;
		z-index:430;
		position:relative;
	}
	.special_main .section2 .item15 .item_pic {
		width:100%;
	}



	/*16(16)*/
	.special_main .section2 .item16 {
		width:100%;
		z-index:440;
		position:relative;
		margin-top: -38%;
	}
	.special_main .section2 .item16 .item_pic {
		width:55%;
		margin:0 0 0 auto;
	}








	/*17(17)*/
	.special_main .section2 .item17_posi {
		margin-top: -78%;
	}
	.special_main .section2 .item17 {
		width:50%;
		z-index:470;
		position:relative;
	}
	.special_main .section2 .item17 .item_pic {
		width:100%;
	}
	.special_main .section2 .item17 .info_box {
		width:100%;
	}



	/*18(18)*/
	.special_main .section2 .item18 {
		width:100%;
		z-index:460;
		position:relative;
		margin-top: -85%;
	}
	.special_main .section2 .item18 .item_pic {
		width:80%;
		margin:0 0 0 auto;
	}
	.special_main .section2 .item18 .info_box {
		width:100%;
	}







	.prof_area .prof_area_box .prof_ttl p {
		margin-bottom:10px;
		margin-bottom:5px;
	}




}




















