/* 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 {
    max-width: 1170px;
    margin: 0 auto;
    width: calc(100% - 80px);
    text-align: left;
    line-height: 2;
  }
}

.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) {
  .sp-flex{
	display: flex;
  }
  .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) {
	.sp_logo{
		width: calc(100% - 80px);
		padding: 20px 0 40px;
	}
	.look-list li{
		margin: 0 auto;
	}
  .look-list2-top {
    display: block;
	}
	.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) {
	.xmikomori_logo{
		max-width: 1170px;
		width: calc(100% - 80px);
    text-align: end;
    margin: 0 auto;
	}
  .list-top li {
		width: 80%;
    margin: 0 auto;
	}
	.look-list1 {
    max-width: 1170px;
    width: calc(100% - 80px);
    margin: auto;
  }
  .look-list1 li:nth-child(1){
    width: 42%;
  }
  .look-list1 li {
    width: 24%;
  }
  .look-list1 li:nth-child(3) {
    padding-top: 150px;
	}
	.look-list2 {
    max-width: 1170px;
    width: calc(100% - 80px);
		margin: auto;
		flex-direction: row-reverse;
  }
  .look-list2 li:nth-child(1){
    width: 42%;
  }
  .look-list2 li {
    width: 24%;
	}
	.look-list2 li:nth-child(2) {
    padding-top: 60px;
	}
  .look-list2 li:nth-child(1) {
    padding-top: 120px;
	}
	.look-list3 {
    max-width: 1170px;
    width: calc(100% - 80px);
    margin: auto;
		margin-bottom: 114px;
		position: relative;
	}
	.look-list3 .mikomori {
		width: 50%;
		top: -200px;
    position: absolute;
  }
}

.look-list3 .mikomori__info {
  line-height: 2;
}
.look-list3 .mikomori__info em {
  font-weight: bold;
}
@media (max-width: 750px) {
	.look-list3{
		margin-bottom:40px;
	}
  .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;
    width: 100%;
    max-width: 1302px;
    margin: 0 auto;
  }
}





.section3 {
  margin-top: 24px;
  padding-top: 50px;
  background: #f6f6f6;
  margin: 0 -15px;
}
@media (max-width: 750px) {
  .special_main .item01{
    display: flex;
    align-items: flex-end;
  }
  .special_main .item01 .item_area_box{
		width: 50%;
  }
  .special_main .item01 .item_area_box .item_logo{
    text-align: end;
    padding-right: 20px;
  }
  .item_no_1{
    height:120px;
  }
  .special_main .item01 .item_pic{
		padding-left: 10px;
		width: 55%;
  }
  .item_comment{
    padding:10px;
  }
  .item_01_comment{
		display: flex;
		width: 70%;
  }
  .item02_area{
    position: relative;
		text-align: end;
		margin-top: -75%;
		width: calc(100% - 10px);
	}
	.item02_area .item_pic{
		margin-top: -15%;
		width: 70%;
    margin-left: auto;
	}
  .item_no_2{
    position: relative;
    height:120px;
  }
  .item_pic_02{
		width: 100%;
	}
	.item03_area{
		position: relative;
	}
	.item03 {
		display: flex;
		align-items: center;
	}
	.item03 .item_pic{
		width: 100%;
		padding: 10px;
	}
	.item03_area .item_area_box{
		width: 40%;
		position: absolute;
		top: 320px;
    right: 0;
	}

	.item04 {
		display: flex;
		width: 100%;
	}
	.item04 .item_area_box{
		width: 40%;
    position: absolute;
		margin-top: 260px;
	}
	.item04 .item_pic{
    width: 90%;
    margin-left: auto;
	}
	.item05 .item_area_box{
		width: 40%;
		margin-top: 10px;
		position: absolute;
	}
	.item05 .item_pic{
		width: 100%;
		margin-left: auto;
	}
	.sp_itembox .item06 .item_area_box {
		width:80%;
	}
	.item06{
		margin-top: -60px;
	}
}
@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_ttl{
  text-align: center;
  padding-bottom:60px;
  max-width: 700px;
  margin: 0 auto;
}
.special_main {
  max-width: 1170px;
  width: calc(100% - 80px);
  margin: auto;
}
.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;
	text-align: center;
}

.movie_area .movie_area_box .movie_area_sub {
	display:flex;
	max-width:760px;
	margin:0 auto;
	justify-content:center;
	flex-wrap:nowrap;
}

.txt__size_s{
	padding:20px;
}


.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;
}

.mtxt_box img{
	max-width:80%;
}


#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%;
}

.item_name{
	font-size: 1.6rem;
	font-weight: bold;
	font-family: "Hiragino Kaku Gothic ProN";
	margin-bottom: 6px;
	line-height: 2.4rem;
}
.item_cred{
	font-size:1.3rem;
}
.item_txt{
	font-size: 1rem;
	margin-top: 6px;
}

@media (min-width: 751px) {

	.item_area_pc1{
		display:flex;
		position: relative;
	}
	.special_main .kv {
		max-width:1302px;
		width:100%;
		margin:0 auto 4.6vw auto;
	}

	.special_main .buttonArea {
		padding: 30px 0;
		margin-top: 20px;
	}

	#wrapper .movie_area .button:hover {
		background: black;
	    color: white;
	    opacity: 1;
	}


/*アイテム*/

	.special_main .section3 {
		position: relative;
	}

	.special_main .section3 .item_area {
	  position: absolute;
	}

	.item_name{
		font-size: 2rem;
    font-weight: bold;
		font-family: "Hiragino Kaku Gothic ProN";
    margin-bottom: 6px;
    line-height: 2.4rem;
	}
	.item_cred{
		font-size:1.5rem;
	}
	.item_txt{
		font-size: 1rem;
		margin-top: 6px;
	}

	/*01*/
	.special_main .section3 .item01 {
		width:32.2%;
		max-width:420px;
		top:0;
		left:0;
		display: flex;
	}
	.item01{
		display: flex;
		width: 90%;
	}
	.item_pic1{
		width:86%;
	}
	.item01 .item_area_box{
    width: 240px;
    padding-right: 10px;
	}
	.item_no_1{
    width: 40%;
    padding: 20px;
	}

	/*02*/
	.item02{
    width: 54%;
    margin-top: -40px;
	}
	.item02 .info_box{
		width: 20%;
		position: relative;
    top: -120px;
	}

	/*03*/
	.item03{
    position: absolute;
		right: 0px;
    width: 42%;
    margin-top: 200px;
	}
	.item03 .info_box{
    width: 50%;
		bottom: 60px;
    right: 0px;
		position: absolute;
	}

	/*04*/
	.item04{
		display: flex;
		width: 90%;
	}
	.item_no_4{
    width: 90%;
    padding: 20px;
	}
	.item04 .item_area_box{
    width: 240px;
    padding-right: 10px;
	}

	/*05*/
	.item05{
		width:68%;
	}
	.item05 .item_txt{
    width: 50%;
	}

	/*06*/
	.item06{
		position: absolute;
		right: 0;
		width: 46%;
		margin-top: 200px;
		bottom: 40px;
	}
  .item_no_6{
		width: 34%;
    padding: 20px;
	}
	.item06 .item_logo{
		text-align: end;
	}
	.item06 .info_box{
		width:200px;
		margin-left: auto;
		margin-bottom: 20px;
	}
}
@media screen and (min-width:500px) and ( max-width:750px) {
	.special_main .item01 .item_area_box{
		width: 45%;
    margin: 20px;
	}
  .itemi01 .item_area_box{
		width: 45%;
    margin: 20px;
	}
	.item02_area {
    position: relative;
    text-align: end;
    margin-top: -65%;
    width: calc(100% - 10px);
	}
	.item02_area .item_pic_02{
		width:100%;
		margin-left: auto;
	}
	.item02 .info_box{
    margin: -100px 20px 40px;
	}
}
@media screen and (min-width:752px) and ( max-width:1024px) {
	.item02 .info_box{
    width: 32%;
    position: relative;
		top: -150px;
		height: 40px;
	}
	.item03{
    margin-top: 80px;
	}
	.item03 .info_box{
		bottom: 0px;
	}
	.item_name{
		font-size:1.6rem;
		margin-bottom: 2px;
	}
	.item_cred{
		font-size:100%;
	}
	.item_txt {
    font-size: 1rem;
    margin-top: 2px;
	}
}
@media screen and (min-width:1025px) and ( max-width:1199px) {
	.item_pic1 {
		width: 95%;
	}
	.item02 {
    width: 60%;
		margin-top: -20px;
	}
	.item02 .info_box{
		width: 38%;
		top: -180px;
		height: 40px;
	}
	.item03{
    margin-top: 120px;
	}
}
@media  (min-width: 1200px) {
	.item_txt{
		font-size: 1.2rem;
		margin-top: 10px;
	}
	.item_pic1{
		width: 100%;
	}
	.item02{
    width: 68%;
		margin-top: -40px;
	}
	.item02 .info_box{
		width: 30%;
		position: relative;
		top: -180px;
		height: 60px;
	}
	.item03{
		margin-top: 200px;
	}
}

@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_ttl{
		text-align: center;
		padding-bottom:60px;
		max-width: 500px;
		margin: 0 auto;
	}

	.special_main .kv {
		width:100%;
		margin:0 auto 12vw auto;
	}


  .special_main {
    width: calc(100% - 30px);
  }

	.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;
	}


	.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 {
		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: 30px;
	}

	.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%;
	}

	/*02*/
	.item02 .info_box {
		width: 50%;
		margin-top: -30px;
	}
	.item_02_comment{
		position: relative;
    top: -100px;
    width: 70%;
		height: 200px;
		margin-left: auto;
	}
	.item_02_comment img{
		position: absolute;
	}

	/*03*/
	.item03 {
    display: flex;
    align-items: center;
		margin-top: 160px;
		width: 90%;
	}
	.item_03_comment{
		position: relative;
    top: -300px;
		width: 80%;
    height: auto;
		max-width:500px;
		margin-left: auto;
	}
	.item_03_comment img{
		position: absolute;
	}

	/*05*/
	.item_05_comment{
		position: relative;
		top: -340px;
		width: 40%;
		height: 20px;
	}


	/*04(04)*/
	.item_04_comment{
		margin-top: -200px;
		width: 90%;
	}

	/*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%;
	}

	.flo_style {
		overflow:hidden;
		margin-bottom:14vw;
	}

	.prof_area .prof_area_box .prof_ttl p {
		margin-bottom:10px;
		margin-bottom:5px;
	}
}

@media screen and (min-width:425px) and ( max-width:750px) {
	.item_02_comment{
		position: relative;
    top: -120px;
    width: 65%;
		height: auto;
		margin-left: auto;
	}
}
@media (max-width: 600px){
	.item03 {
		margin-top: 100px;
	}
	.item_03_comment{
		top: -200px;
	}
	.item_05_comment{
		top: -380px;
	}
	.item_04_comment{
    margin-top: -300px;
	}
}
@media (max-width: 600px){
	.item03_area .item_area_box{
		top: 240px;
	}
	.item04 {
		margin-top: 10px;
		position: relative;
	}
	.item04 .item_area_box{
    top: 0px;
    margin-top: 200px;
	}
}
@media (max-width: 424px){
	.item03_area .item_area_box {
		top: 140px;
	}
	.item03 {
		margin-top: -80px;
	}
	.item_03_comment{
		top: -120px;
	}
	.item04 .item_area_box {
		width: 45%;
    position: absolute;
    margin-left: 0px;
    margin-top: 100px;
	}
}
@media (max-width: 375px){
	.item03 {
		margin-top: -140px;
	}
	.item_05_comment{
    top: -360px;
	}
}
@media (max-width: 374px){
	.item03_area .item_area_box {
		top: 85px;
	}
	.item_05_comment{
    top: -270px;
	}
}