.shibuya__detail__desc dt {
    -ms-flex-preferred-size: 8em !important;
    flex-basis: 8em !important;
}
.detail:after {
				  height:0 !important;
			  }
span.detail--text__imgs__item { display: inline-block; padding: 0 1em 0 0; flex-basis: 50%; max-width: 500px;}
			  .point__inner .point__list .announce--text {font-size: 20px; line-height: 1.6em;}
			  .point__inner .point__list .announce--text span.mini--text {font-size: 16px; line-height: 1.6em; display: block; color: red;}
			  .point__inner .point__list .announce--text span.mini--text strong { display: inline-block; margin-bottom: .2em;}
			  .point__inner .point__list .announce--text span.pc__br {display: block; margin-bottom: -1.5em;}
			  .tokuten__desc {display: flex;}
			  .tokuten__desc .tokuten__text {flex-basis: 48%;}
			  .tokuten__desc .tokuten__img {flex-basis: 52%; text-align: center; padding: 0 3%;}
			  .tokuten__desc .tokuten__img img {width: 100%; max-width: 800px;}
			  .holo__desc__img {padding: .8em 0 4em; display: block;}
			  .holo__desc__img__sp {display: none;}
			  .appbtn__area {width: 100%;}
			  .app__text {display: inline-block; margin-bottom: .2em;}
			  .appbtn {display: inline-block; margin-bottom: 2em; margin-top: 0.3em;}
			  .android { margin-left: 1em;}
			  @media screen and (max-width: 768px) {
				  .point__inner .point__list .announce--text {font-size: 4.26667vw;}
				  .point__inner .point__list .announce--text span.mini--text {font-size: 4.26667vw;}
				  .point__inner .point__list .announce--text span.sp__br { display: block; margin-bottom: -1.5em;}
				  .point__inner .point__list .announce--text span.pc__br {display: inline;}
				  .tokuten__desc {flex-direction: column;}
				  .tokuten__desc .tokuten__text {padding-bottom: 1.5em}
                  .tokuten__desc .tokuten__img {padding: 0;}
				  .holo__desc__img {display: none;}
                  .holo__desc__img__sp {padding: .8em 0 4em; display: block;}
				  .appbtn {display: block; margin-bottom: 2em; margin-top: 0.3em;}
				  .android {margin-left: 0em;}
				  .detail__desc__inner .desc--status span:last-of-type{margin-left:0;}
			  }
.sgimg5 {
			flex-wrap:wrap;
			display: flex !important;
			justify-content: flex-start;
			margin-bottom: 1em;
			margin-top:1.5em;
		}
		li.sgimg5img,
		li.sgimg5img2{
			display:block;
			width:49%;
			margin-left:0;
			margin-right:1%;
			margin-bottom:1em;
			text-align:center;
           max-width: 800px;
		}
		li.sgimg5img2{
            max-width: 683px;
		}
		.sgimg5img img,
		.sgimg5img2 img{
			width:100%;
			height:auto;
		}
		@media screen and (max-width: 768px) {
			.sgimg5 {
			justify-content: space-around;
			margin-bottom: 1em;
			}
			li.sgimg5img,
			li.sgimg5img2{
				width:100%;
				margin-bottom:1em;
				margin-right:0;
			}
		}
.detail--text + .detail--text {
              padding-top: 5em;
            }
            .detail--text__flex {
              display: flex;
/*				ストファイ用追加*/
				border-bottom: solid 1px #d3d3d3;
				padding-bottom: 3.5em;
            }
			  
			  .detail--text__flex:last-child {
				  border-bottom: none;
			  }
/*				ここまで*/
			  
			span.infotitle {
			  font-weight: bold;
              font-size: 1.1em;
              display: block;
			}
			
			  img.point__list__detail__img {
				  width: 100%;
			  }
			  
/*			  ストファイ用追加*/
			  .detail--text__flex .midokoro_cap {
				  display: block;
				  width: 100%;
				  text-align: center;
				  margin: .8em 0 0;
				  font-size: .8em;
			  }
/*				ここまで*/
			  
			  .detail--text__flex .pc__midokoro_cap {
				  display: block;
			  }
			  .detail--text__flex .sp__midokoro_cap {
				  display: none;
			  }
			  
            @media screen and (max-width: 768px) {
              .detail--text__flex {
                display: block;
              }
/*				ストファイ用追加*/
				.detail--text + .detail--text {
                    padding-top: 2.5em;
                }
				.point__list__detail .detail--text {
					padding-bottom: 2em;
				}
/*				ここまで*/
				.point__list__detail .detail--text--toho {
					padding-bottom: 0em;
				}
				
				.detail--text__flex .pc__midokoro_cap {
                    display: none;
                }
                .detail--text__flex .sp__midokoro_cap {
                    display: block;
					margin: 0 0 1.5em;
                }
            }
            .detail--text__flex__str {
              flex-basis: 49.6%;
              padding-right: 40px;
            }
			  
			  .detail--text__flex__str span.sp__illust__image {
				  display: none;
			  }
			  
            @media screen and (max-width: 768px) {
              .detail--text__flex__str {
                flex-basis: auto;
                padding-right: 0;
              }
				
              .detail--text__flex__str span.sp__illust__image {
				  display: block;
				  margin-bottom: .6em;
			  }
				
            }
			  
            .detail--text__flex__img {
              flex-basis: 50.4%;
            }
			  
			  .detail--text__flex__img span.pc__illust__image {
				  display: block;
			  }
			  
            @media screen and (max-width: 768px) {
              .detail--text__flex__img {
                padding-top: 1em;
                flex-basis: auto;
                padding-right: 0;
              }
				
				.detail--text__flex__img span.pc__illust__image {
				  display: none;
			  }
				
            }
            .detail--text__imgs {
              display: flex;
              padding-top: 1em;
            }
            .detail--text__imgs__item {
              flex-basis: 50%;
            }
            @media screen and (max-width: 768px) {
              .detail--text__imgs {
                display: block;
              }
              .detail--text__imgs__item {
                flex-basis: auto;
              }
              .detail--text__imgs__item + .detail--text__imgs__item {
                padding-top: 1em;
              }
            }
