@import url("https://fonts.googleapis.com/css?family=Bad+Script|Josefin+Sans:300&display=swap");
#ann_snap .intro p {
  text-align: center;
  line-height:2;
  margin: 50px auto;

}

#ann_snap .m30 {
  margin-bottom: 30px;
}
#ann_snap .m50 {
  margin-bottom: 50px;
}
#ann_snap .m100 {
  margin-bottom: 100px;
}


#ann_snap .buy{
	line-height:1.5;
	text-align: center;
	width: 60%;
margin: 0 auto;
}
#ann_snap .buy li {
    margin-bottom: 10px;
}
#ann_snap .buy li:last-of-type{
	margin-bottom:0;
}

#ann_snap .botum a {
    text-align: center;
    margin: 50px auto;
    border: 1px solid #333;
    width: 30%;
    padding: 20px;
    display: block;
}
#ann_snap picture.teitl_1,
#ann_snap picture.teitl {
    display: block;
    margin: 0 auto;
    text-align: center;
	width:60%;
}
#ann_snap picture.teitl_1{
	width:50%;
}




/****カート アイコン****/
#ann_snap .cash a {
	display:block;
	position: relative;
	margin-right: 1rem; /*見切り対策用*/
}

#ann_snap .cash a:after {
	content: "";
	display: inline-block;
	width: 25px;
	height: 25px;
	position: absolute;
	background: url(./img/buy_icon.svg) no-repeat;
	margin-left: 10px;
	background-size: 80%;
}


@media screen and (max-width: 750px) {
  #ann_snap .m100:not(:first-of-type) {
    margin: 0 20px 100px;
}
#ann_snap .botum a {
    width: 60%;
    box-sizing: border-box;
}
}


/***slick***/

#ann_snap .slider{
	margin: 0 auto 50px;
    width: 60%;
}
#ann_snap .slider img{
    height: auto;
    width: 100%;
}
/*slick setting*/
#ann_snap .slick-prev, .slick-next {
	display:none;
}
#ann_snap .slick-dots li button::before {font-size: 23px;}

@media screen and (max-width: 750px) {
#ann_snap .slider,
#ann_snap picture.teitl,
#ann_snap .buy{
    width: 100%;
}
#ann_snap .teitl_1.teitl_1_sp {
  width: 80%;
}
}




