.custom-style-1 { display: block; padding: 1.2em 1.5em; border: solid 1px #000; margin-top:2.5em; }
.custom-style-2 { font-weight: bold; display: block; margin-bottom: .5em; }
.custom-style-3 { word-break: break-all; }
.custom-style-4 { word-break: break-all; }
.custom-style-5 { font-size:1.2em; }
.custom-style-6 { word-break: break-all; }
.custom-style-7 { font-size:1.2em; }
.custom-style-8 { word-break: break-all; }
.custom-style-9 { border-top:1px solid #000;display:block;padding:2em 0 0; }
.custom-style-10 { word-break: break-all; }
.custom-style-11 { border-top:1px solid #000;display:block;padding:2em 0 0; }
.custom-style-12 { border-top:1px solid #000;display:block;padding:2em 0 0; }
.custom-style-13 { font-weight: bold; background: linear-gradient(transparent 50%, yellow 50%) }
.custom-style-14 { font-weight: bold; background: linear-gradient(transparent 50%, yellow 50%) }
.custom-style-15 { padding-top: 4em; }
.custom-style-16 { display: inline-block; }
.custom-style-17 { background-color: ivory;padding: 30px !important;margin-top: 20px; }
.custom-style-18 { max-width:1000px; }
.custom-style-19 { display:block; }
.custom-style-20 { padding: 1.5em 0 1.5em; display: block; }
.custom-style-21 { max-width: 300px; }
.custom-style-22 { padding-top: 90px; }
.custom-style-23 { display: inline-block; width: 100%; margin-bottom: 0.8em; }
.custom-style-24 { max-width: 350px; }
.custom-style-25 { display:block; margin-top:0.5em; }
.custom-style-26 { word-break: break-all; }
.custom-style-27 { width:100%; max-width:1100px; padding-top:1em; }
.custom-style-28 { display: inline-block; }
.custom-style-29 { color: #f00;text-decoration : line-through ; }
.custom-style-30 { color: #fff; }
.custom-style-31 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-32 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-33 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-34 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-35 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-36 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-37 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-38 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-39 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-40 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-41 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-42 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-43 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-44 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-45 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-46 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-47 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-48 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-49 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-50 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-51 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-52 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-53 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-54 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-55 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-56 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-57 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-58 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-59 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-60 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-61 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-62 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-63 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-64 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-65 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-66 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-67 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-68 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-69 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-70 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-71 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-72 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-73 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-74 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-75 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-76 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-77 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-78 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-79 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-80 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-81 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-82 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-83 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-84 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-85 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-86 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-87 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-88 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-89 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-90 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-91 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-92 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-93 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-94 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-95 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-96 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-97 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-98 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-99 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-100 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-101 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-102 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-103 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-104 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-105 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-106 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-107 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-108 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-109 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-110 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-111 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-112 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-113 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-114 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-115 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-116 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-117 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-118 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-119 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-120 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-121 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-122 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-123 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-124 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-125 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-126 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-127 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-128 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-129 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-130 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-131 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-132 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-133 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-134 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-135 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-136 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-137 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-138 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-139 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-140 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-141 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-142 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-143 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-144 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-145 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-146 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-147 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-148 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-149 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-150 { font-size: 0.8em; line-height: 1.5em; display: block; padding-top: 0.5em; }
.custom-style-151 { text-align: center; }
span.detail--text__imgs__item { display: inline-block; padding: 0 1em; 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;}
			  }
.img2 {
					display: flex;
					justify-content: space-around;
					margin-top:3em;
					margin-bottom: 5em;
				}
				.img2 img{
					width:100%;
					height:auto;
				}
				.img2-1 {
					width:48%;
					text-align:center;
				
				}
				.img2-2 {
					width:48%;
					text-align:center;
				
				}
				.img2 h6.mds{
					font-weight:bold;
					line-height:1.4;
					text-align:center;
					margin-bottom:15px;
				
				}
				.img2 span.img2-cap{
					line-height:1.2;
					text-align:center;
					font-size:0.8em;
				    margin-top: 20px;
    display: block;
				}
				@media screen and (max-width: 768px) {
					.img2 {
						display:block;
						text-align:center;
						margin-bottom: 0;
					}
					.img2-1 {
						width:100%;
					}
					.img2-2 {
						margin-top: 1.5em;
						width:100%;
					}
					.img2 h6.mds{
						text-align:left;
					
					}
					.img2 span.img2-cap{
						text-align:left;
					}
				}
.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;
              }
            }
.goods__title__p {
          margin-bottom: 65px;
          margin-top: -20px;
        }
	/*付け足し分*/
		  h5.goods_intro {
			  font-size: 20px;
			  font-weight: 600;
			  margin-bottom: 0.5em;
			  line-height: 1.6em;
			  margin-top: 0em;
		  }
		  
		  div.goods_desc_block {
			  width: 100%;
			  max-width: 1200px;
			  display: flex;
			  margin: 0 0 2em;
		  }
		  div.goods_desc_block p.goods_desc_text {
			  flex-basis: 80%;
			  font-size: 1.15em;
			  line-height: 1.6em;
		  }
		  div.goods_desc_block p.goods_desc_text img{
			  width:100%;
			  height:auto;
			  max-width:800px;
		}

		  div.goods_desc_block p.goods_desc_logo {
			  flex-basis: 30%;
			  padding: 0 0 0 5%;
		  }
		  div.goods_desc_block p.goods_desc_logo img {
			  width: 100%;
			  max-width: 220px;
		  }

		  div.goods_cam_block {
			  width: 100%;
			  max-width: 1200px;
			  /*display: flex;*/
			  display:inline-block;
			  margin: 0 0 2em;
			  background-color:#fff9d5;
			  color:#333333;
			  padding:1.5em 2em 2em; margin: 0 0 6em; 
		  }
		  div.goods_cam_block div.goods_cam_text {
			  line-height: 1.6em;
		  }


		  div.goods_att_block {
			  width: 100%;
			  max-width: 1200px;
			  display: flex;
			  margin: 0 0 2em;
			  
			  padding:1.5em 0em 2em; margin: 0 0 6em; 
		  }
		  div.goods_att_block div.goods_att_text {
			  flex-basis: 55%;
			  font-size: 1.15em;
			  line-height: 1.6em;
		  }
		  div.goods_att_block p.goods_att_img {
			  flex-basis: 45%;
			  padding: 0 0 0 2%;
		  }
		  div.goods_att_block p.goods_att_img img {
			  width: 100%;
		  }

		  div.banner-box{
			  margin: 4em 0 4em;
			  padding:0;
			  width: 100%;
			  max-width: 1200px;
			  max-width:none;
			  text-align:center;
		  }
		  .banner-box p.illust-desc {
			  font-size: 1.15em;
			  line-height: 1.6em;
			  margin-top:0.4em;
		  }
		  .banner-box p img {
			  width: 100%;
			  max-width: 700px;
			  max-width: 800px;
		  }
		  
		  .banner-box .illust-desc a:hover {
			  opacity: .8;
		  }

		  
		  div.illust-block{
			  padding:0;
			  width: 100%;
			  max-width: 1200px;
			  max-width:none;
		  }
		  .illust-block p.illust-desc {
			  font-size: 1.15em;
			  line-height: 1.6em;
		  }
		  .illust-block p img {
			  width: 100%;
			  max-width: 700px;
		  }
		  
		  .illust-block .illust-desc a:hover {
			  opacity: .8;
		  }
		  
		  .goods_btnarea {
			  margin-bottom: 2em;
		  }
		  
		  .btn,a.btn,button.btn {
			  font-size: 1.3em;
			  font-weight: 700;
			  line-height: 1.5;
			  position: relative;
			  display: inline-block;
			  width: 31%;
			  padding: 1.3em 0em;
			  cursor: pointer;
			  -webkit-user-select: none;
			  -moz-user-select: none;
			  -ms-user-select: none;
			  user-select: none;
			  -webkit-transition: all 0.3s;
			  transition: all 0.3s;
			  text-align: center;
			  vertical-align: middle;
			  text-decoration: none;
			  letter-spacing: 0.1em;
			  border-radius: 0.5rem;
			  border: 3px solid #fff;
			  margin: -1em 2em 2em 0;
			}

			.btn--orange,
				a.btn--orange {
				  color: #fff;
				  background-color: rgb(255, 62, 62);
			}

			.btn--orange:hover,
			a.btn--orange:hover {
				  color: #000;
				  background-color: rgb(255, 255, 255);
				  border: 3px solid #000;
			}
		  
		  
		  /*グッズに関する注意事項部分*/
		  p.goods_announce {
			  font-size: 21px;
			  margin-bottom: 1rem;
			  margin-top: 1.5em;
			  margin-top: 0.5em;
		  }
		  li.announce_text {
			  text-indent: -0.5rem;
			  padding-left: 0.5rem;
		  }
		  li.announce_text.sponly{
			  display:none;
			  
		  }
		  /*END*/
		  
		  
		  .goods__item li {
			  position: relative;
		  }
		  .goods__item li .goods__item__name {
			  margin-bottom: 4em;
		  }
		  .goods__item li .goods__item__desc {
			  position: absolute;
			  bottom: 0;
		  }
		  
		  @media screen and (max-width: 1010px) {
			  .goods__item li .goods__item__name {
				  margin-bottom: 8em;
				  }
		  }
	  /*付け足し分end*/
		  
        @media screen and (max-width: 768px) {
          .goods__title__p {
            margin-bottom: 60px;
            margin-bottom: 16vw;
            margin-top: -15px;
            margin-top: -6vw;
          }
	/*付け足し分*/
			h5.goods_intro{
				font-size: 120%;
			}
			
			div.goods_desc_block {
				flex-direction: column;
			}
			div.goods_desc_block p.goods_desc_text {
				font-size: 1em;
				order: 2;
			}
			div.goods_desc_block p.goods_desc_logo {
                padding: 0;
				text-align: center;
				margin: 1em 0 1.5em;
				order: 1;
            }
			
			div.goods_cam_block {
				flex-direction: column;
			}
			div.goods_cam_block div.goods_cam_text {
				font-size: 1em;
				order: 2;
			}

			div.goods_att_block {
				flex-direction: column;
			}
			div.goods_att_block div.goods_att_text {
				font-size: 1em;
				order: 2;
			}
			  div.goods_att_block p.goods_att_img img {
				  display:none;
			  }
			
			div.banner-box{
				padding: 0;
				margin: 2em 0 2em;
		  	}
			
			.banner-box p.illust-desc {
				font-size: 1em;
			}
			

			div.illust-block{
				padding: 0;
				margin: 2em 0 2em;
		  	}
			
			.illust-block p.illust-desc {
				font-size: 1em;
			}
			
			p.goods_announce {
				font-size: 100%;
			}
			  li.announce_text.sponly{
				  display:block;
				  
			  }
			.goods__item li .goods__item__desc {
			  position: static;
		  	}
			.btn,a.btn,button.btn {
				width: 100%;
			}
	  /*付け足し分end*/
        }
        -->
.psimg5 {
			display: flex;
			justify-content: space-between;
			margin-bottom: 5em;
		}
		.psimg5img{
			width:19%;
		}
		.psimg5img img{
			width:100%;
			height:auto;
		}
		@media screen and (max-width: 768px) {
			.psimg5 {
				flex-wrap:wrap;
			justify-content: space-around;
			margin-bottom: 3em;
			}
			.psimg5img{
				width:46%;
				margin-bottom:1em;
			}
		}
.acrylad{
			background-color:#fff;
			padding:40px;
			margin-bottom: 5em;
		
		}
		.acrylad-explain {
			display: flex;
			justify-content: space-between;
			margin-bottom: 3em;
		}
			.acrylad-img{
				width:38%;
			}
				.acrylad-img img{
					width:100%;
					height:auto;
					margin-bottom:15px;
				}
			.acrylad-txt{
				width:60%;
			}
				.acrylad-txt h5,
				.acrylad-youtube h5,
				.acrylad-contact h5{
					font-size: 20px;
					margin-bottom: 10px;
					color:#33C;
					font-weight:bold;
				}
				.acrylad-txt p,
				.acrylad-youtube p,
				.acrylad-contact p{
					font-size: 16px;
					color:#333333;
				}
					.acrylad-txt p .verified{
						max-width: 80px;
						margin-top: 10px;
					}
		.acrylad-youtube{
			width:100%;
			max-width:600px;
			margin-bottom: 3em;
		}
		.acrylad-contact {
			width:100%;
		}
		@media screen and (max-width: 768px) {
			.acrylad{
				padding:1.5em;
			
			}
			.acrylad-explain {
				display:block;
				margin-bottom: 3em;
			}
				.acrylad-img{
					width:100%;
					margin-bottom:1em;
				}
				.acrylad-txt{
					width:100%;
				}
					.acrylad-txt h5,
					.acrylad-youtube h5,
					.acrylad-contact h5{
						margin-top:1.5em;
						margin-bottom:0.75em;
						font-size: 1.3em;
					}
					.acrylad-txt p,
					.acrylad-youtube p,
					.acrylad-contact p{
						font-size: 1em;
					}
						.acrylad-txt p .verified{
							max-width: 20vw;
						}
			.acrylad-youtube{
				max-width:800px;
			}
		}
		  .youtube{
		  position: relative;
		  width: 100%;
		  padding-top: 56.25%;
		  /*padding-top: 75%;*/
			margin:15px auto 0;
		}
		.youtube iframe {
		  position: absolute;
		  top: 0;
		left: 0;
		  right: 0;
		  width: 100% !important;
		  height: 100% !important;
		}
		  @media screen and (max-width: 768px) {
		  }
