@charset "UTF-8";
/**************************************
common
**************************************/
#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 .pc_only {
  display: none;
}
.main-area .main-inner {
  width: 100%;
}
#sweet_200612 {
  display: block;
  width: 100%;
  margin: 0 auto;
  font-size: 0;
  font-family: futura-pt, futura, Noto Sans JP;
  color: #000;
  font-weight: normal;
  font-style: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: calc(88 * (100vw / 750));
  padding-bottom: calc(200 * (100vw / 750));
  /************ mv **********/
  /************ contents **********/
  /************ btn **********/
  /************ scroll **********/
}

#sweet_200612 .contents_area .title{
  font-size: calc(56*(100vw/750));
  text-align: center;
  margin-bottom: 50px;
  font-weight: 500;
}

#sweet_200612 .credit{
  font-size: calc(22*(100vw/750));
  text-align: center;
  letter-spacing: 0.08em;
  line-height: calc(42*(100vw/750));
  margin-top: 0;
  font-weight: 500;
}
#sweet_200612 .credit .jp_txt{
  font-size: calc(20*(100vw/750));
  font-weight: 500;
}

/*アンドロイド*/
.android #sweet_200612 .credit .jp_txt{
  letter-spacing: 0em;
}

#sweet_200612 .credit .none_line{
  position: relative;
  font-weight: 500;
}

#sweet_200612 .credit .none_line::before{
  content:"";
  position: absolute;
  transform: rotate(87deg);
  top: calc(-94*(100vw/750));
  left: 0;
  right: 0;
  width: 1px;
  height: calc(220*(100vw/750));
  margin: auto;
  background-color: #c1272d;
}

#sweet_200612 .credit .red{
  color: #c1272d;
  font-weight: 500;
}

#sweet_200612 .item_list{
  margin-top: calc(70*(100vw/750));
}

#sweet_200612 .item_list .item_img{
  display: flex;
  flex-wrap: wrap;
}

#sweet_200612 .item_list .item_img li img{
  width: calc(200*(100vw/750));
  margin: 0 auto;
}

/* mv area */
#sweet_200612 .mv_area .main_ttl {
  font-size: calc(70*(100vw/750));
  text-align: center;
  letter-spacing: 0.015em;
}

#sweet_200612 .mv_area .main_ttl .ttl{
  font-weight: 500;
  line-height: calc(75*(100vw/750));
}

#sweet_200612 .mv_area .main_ttl .mv{
  width: 100%;
  margin-top: calc(40*(100vw/750));
  margin-bottom: calc(90*(100vw/750));
}

/* sec Lily */

#sweet_200612 .contents_area .Lily{
  width: 100%;
  margin-bottom: calc(150*(100vw/750));
}
#sweet_200612 .contents_area .Lily .credit{
  margin-top: calc(30*(100vw/750));
}

#sweet_200612 .contents_area .Lily .title{
  margin-bottom: calc(50*(100vw/750));
}

#sweet_200612 .contents_area .Lily .img_area{
  width: calc(607*(100vw/750));
  margin-left: auto;
  margin-right: auto;
}

#sweet_200612 .contents_area .Lily .item_list .item_img{
  width: calc(534*(100vw/750));
  margin: 0 auto;
}

#sweet_200612 .contents_area .Lily .item_list .item_img li:nth-of-type(even){
  margin-right: auto;
  margin-left: calc(11*(100vw/750));
}

#sweet_200612 .contents_area .Lily .item_list .item_img li:nth-of-type(odd){
  margin-left: auto;
  margin-right: calc(11*(100vw/750));
}

#sweet_200612 .contents_area .Lily .item_list .item_img li:nth-last-child(2){
  margin-left: 0;
  margin-top: calc(30*(100vw/750));
}

#sweet_200612 .contents_area .Lily .item_list .item_img li:nth-last-child(1){
  margin-right: 0;
  margin-top: calc(30*(100vw/750));
}

#sweet_200612 .contents_area .Lily .item_list .item_img .credit{
  margin-top: calc(22*(100vw/750));
}

/* sec SNIDEL */

#sweet_200612 .contents_area .SNIDEL{
  width: 100%;
  margin-bottom: calc(150*(100vw/750));
}

#sweet_200612 .contents_area .SNIDEL .credit{
  margin-top: calc(30*(100vw/750));
}

#sweet_200612 .contents_area .SNIDEL .title{
  margin-bottom: 25px;
}

#sweet_200612 .contents_area .SNIDEL .img_area{
  width: calc(615*(100vw/750));
  margin-left: calc(65*(100vw/750));
  margin-right: auto;
}

#sweet_200612 .contents_area .SNIDEL .item_list .item_img{
  width: calc(694*(100vw/750));
  margin: 0 auto;
}

#sweet_200612 .contents_area .SNIDEL .item_list .item_img li:nth-of-type(1){
  margin-left: auto;
  margin-right: calc(10*(100vw/750));
  margin-bottom: calc(60*(100vw/750));
}

#sweet_200612 .contents_area .SNIDEL .item_list .item_img li:nth-of-type(2){
  margin-right: auto;
  margin-left: calc(10*(100vw/750));
  margin-bottom: calc(60*(100vw/750));
}

#sweet_200612 .contents_area .SNIDEL .item_list .item_img li:nth-last-child(3){
  margin-left: 0;
  margin-right: calc(20*(100vw/750));
}

#sweet_200612 .contents_area .SNIDEL .item_list .item_img li:nth-last-child(1){
  margin-right: 0;
  margin-left: calc(20*(100vw/750));
}

#sweet_200612 .contents_area .SNIDEL .item_list .item_img .credit{
  margin-top: calc(30*(100vw/750));
}

/* sec Mila */

#sweet_200612 .contents_area .Mila{
  width: 100%;
  margin-bottom: calc(150*(100vw/750));
}

#sweet_200612 .contents_area .Mila .credit{
  margin-top: calc(20*(100vw/750));
}

#sweet_200612 .contents_area .Mila .title{
  margin-bottom: 25px;
}

#sweet_200612 .contents_area .Mila .img_area{
  width: calc(667*(100vw/750));
  margin-left: calc(60*(100vw/750));
  margin-right: auto;
}

#sweet_200612 .contents_area .Mila .item_list .item_img{
  width: calc(450*(100vw/750));
  margin: 0 auto;
}

#sweet_200612 .contents_area .Mila .item_list .item_img li:nth-of-type(1){
  margin-left: auto;
  margin-right: calc(10*(100vw/750));
  margin-bottom: calc(40*(100vw/750));
}

#sweet_200612 .contents_area .Mila .item_list .item_img li:nth-of-type(2){
  margin-right: auto;
  margin-left: calc(10*(100vw/750));
  margin-bottom: calc(40*(100vw/750));
}

#sweet_200612 .contents_area .Mila .item_list .item_img li:nth-of-type(3){
  margin-right: auto;
  margin-left: auto;
}

#sweet_200612 .contents_area .Mila .item_list .item_img .credit{
  margin-top: calc(20*(100vw/750));
}

/* sec gelato pique */

#sweet_200612 .contents_area .gelato{
  width: 100%;
  margin-bottom: calc(150*(100vw/750));
}

#sweet_200612 .contents_area .gelato .credit{
  margin-top: calc(20*(100vw/750));
}

#sweet_200612 .contents_area .gelato .title{
  margin-bottom: 25px;
}

#sweet_200612 .contents_area .gelato .img_area{
  width: calc(580*(100vw/750));
  margin-left: auto;
  margin-right: auto;
}

#sweet_200612 .contents_area .gelato .item_list .item_img{
  width: calc(634*(100vw/750));
  margin: 0 auto;
}

#sweet_200612 .contents_area .gelato .item_list .item_img li:nth-of-type(even){
  margin-right: auto;
  margin-left: calc(15*(100vw/750));
}

#sweet_200612 .contents_area .gelato .item_list .item_img li:nth-of-type(odd){
  margin-left: auto;
  margin-right: calc(15*(100vw/750));
}

#sweet_200612 .contents_area .gelato .item_list .item_img:nth-of-type(2) li:nth-last-child(1){
  margin-left: auto;
  margin-right: 0;
  margin-top: calc(60*(100vw/750));
}

#sweet_200612 .contents_area .gelato .item_list .item_img:nth-of-type(2) li:nth-last-child(2){
  margin-top: calc(60*(100vw/750));
}

#sweet_200612 .contents_area .gelato .item_list .item_img .credit{
  margin-top: calc(10*(100vw/750));
}

/* sec furfur */

#sweet_200612 .contents_area .furfur{
  width: 100%;
  margin-bottom: 95px;
}

#sweet_200612 .contents_area .furfur .credit{
  margin-top: calc(40*(100vw/750));
}

#sweet_200612 .contents_area .furfur .title{
  margin-bottom: 25px;
}

#sweet_200612 .contents_area .furfur .img_area{
  width: calc(630*(100vw/750));
  margin-left: auto;
  margin-right: auto;
}

#sweet_200612 .contents_area .furfur .item_list .item_img{
  width: calc(682*(100vw/750));
  margin: 0 auto;
}

#sweet_200612 .contents_area .furfur .item_list .item_img li:nth-last-child(3){
  margin-left: 0;
  margin-right: calc(20*(100vw/750));
}

#sweet_200612 .contents_area .furfur .item_list .item_img li:nth-last-child(1){
  margin-right: 0;
  margin-left: calc(20*(100vw/750));
}

#sweet_200612 .contents_area .furfur .item_list .item_img .credit{
  margin-top: calc(30*(100vw/750));
}


#sweet_200612 .check_btn a {
  display: block;
  width: calc(675 * (100vw / 750));
  height: calc(160 * (100vw / 750));
  border: 1px solid #000;
  margin: 0 auto;
  font-weight: 500;
  font-size: calc(46 * (100vw / 750));
  letter-spacing: 0.05em;
  line-height: calc(160 * (100vw / 750));
  text-align: center;
}