@charset "UTF-8";
/**************************************
common
**************************************/
#sweet_200612 {
  position: relative;
}
#sweet_200612 .sec {
  position: relative;
}
#sweet_200612 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#sweet_200612 img {
  display: block;
  width: 100%;
}
#sweet_200612 a {
  display: block;
}
#sweet_200612 a[href=""] {
  pointer-events: none;
}
#sweet_200612 .sp_only {
  display: none;
}
#sweet_200612 {
  width: 1080px;
  margin: 0 auto;
  color: #000;
  font-family: futura-pt, futura, Noto Sans JP;
  font-style: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 30px;
  padding-bottom: 140px;
  /************ mv **********/
  /************ contents **********/
  /************ btn **********/
  /************ scroll **********/
}

#sweet_200612 .contents_area .title{
  font-size: 50px;
  text-align: center;
  margin-bottom: 50px;
  font-weight: 500;
}

#sweet_200612 .credit{
  font-size: 14px;
  text-align: center;
  letter-spacing: 0.08em;
  line-height: 26px;
  margin-top: 25px;
  font-weight: 500;
}
#sweet_200612 .credit .jp_txt{
  font-size: 12px;
  font-weight: 600;
}

#sweet_200612 .credit .none_line{
  position: relative;
  font-weight: 500;
}

#sweet_200612 .credit .none_line::before{
  content:"";
  position: absolute;
  transform: rotate(87deg);
  top: -57px;
  left: 0;
  right: 0;
  width: 1px;
  height: 132px;
  margin: auto;
  background-color: #c1272d;
}

#sweet_200612 .credit .red{
  color: #c1272d;
  font-weight: 500;
}

#sweet_200612 .item_list{
  margin-top: 35px;
}

#sweet_200612 .item_list .item_img{
  display: flex;
  flex-wrap: wrap;
}

#sweet_200612 .item_list .item_img li img{
  width: 130px;
  margin: 0 auto;
}

#sweet_200612 .item_list .item_img li{
  margin-right: 12px;
}

#sweet_200612 .item_list .item_img li:nth-last-child(1){
  margin-right: 0;
}

/* mv area */
#sweet_200612 .mv_area .main_ttl{
  font-size: 54px;
  text-align: center;
  letter-spacing: 0.015em;
}

#sweet_200612 .mv_area .main_ttl .ttl{
  font-weight: 500;
}

#sweet_200612 .mv_area .main_ttl .mv{
  width: 920px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 60px;
}

/* sec Lily */

#sweet_200612 .contents_area .Lily{
  width: 646px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 95px;
}

#sweet_200612 .contents_area .Lily .title{
  margin-bottom: 45px;
}

#sweet_200612 .contents_area .Lily .img_area{
  width: 405px;
  margin-left: auto;
  margin-right: auto;
}

/* sec SNIDEL */

#sweet_200612 .contents_area .SNIDEL{
  width: 775px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 95px;
}

#sweet_200612 .contents_area .SNIDEL .title{
  margin-bottom: 25px;
}

#sweet_200612 .contents_area .SNIDEL .img_area{
  width: 410px;
  margin-left: auto;
  margin-right: auto;
}

/* sec Mila */

#sweet_200612 .contents_area .Mila{
  width: 454px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 95px;
}

#sweet_200612 .contents_area .Mila .title{
  margin-bottom: 35px;
}

#sweet_200612 .contents_area .Mila .img_area{
  width: 445px;
  margin-left: 15px;
  margin-right: 0;
}

/* sec gelato pique */

#sweet_200612 .contents_area .gelato{
  width: 745px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 95px;
}

#sweet_200612 .contents_area .gelato .title{
  margin-bottom: 45px;
}

#sweet_200612 .contents_area .gelato .img_area{
  width: 387px;
  margin-left: auto;
  margin-right: auto;
}

#sweet_200612 .contents_area .gelato .item_list .item_img li:nth-of-type(1){
  margin-right: 38px;
}

#sweet_200612 .contents_area .gelato .item_list .item_img li{
  margin-right: 23px;
}

#sweet_200612 .contents_area .gelato .item_list .item_img li:nth-last-child(1){
  margin-right: 0;
}

/* sec furfur */

#sweet_200612 .contents_area .furfur{
  width: 435px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 95px;
}

#sweet_200612 .contents_area .furfur .title{
  margin-bottom: 35px;
}

#sweet_200612 .contents_area .furfur .img_area{
  width: 420px;
  margin-left: auto;
  margin-right: auto;
}


#sweet_200612 .check_btn a {
  display: block;
  width: 380px;
  height: 74px;
  border: 1px solid #000;
  margin: 0 auto;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 74px;
  text-align: center;
}