

ul {
    padding-left: 0px;
}

li {
    list-style: none;
}

html,body {
    background-color: #000;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 2em;
    letter-spacing: normal;
    margin: 0;
  font-family: "Mulish", 'Noto Sans JP', "Yu Gothic", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Sawarabi Gothic", sans-serif;
  min-width: 1024px;
  height: 100vh;
}
@media screen and (max-width:428px) {
  html,body {
   min-width: auto;
  }
}

body{  
  overflow: hidden;
}



@media screen and (max-width:1024px) {
    html,body {
        font-size:14px;
    }
}

@media screen and (max-width:425px) {
    html,body {
        font-size:13px;
    }
}




img {
    margin: 0;
    padding: 0;
    vertical-align: bottom;
}


p {
    margin-block-start: 0px;
    margin-block-end: 0px;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

a{
    color: #000;
    text-decoration: none;
}



.clear {
    clear: both;
}


.underline {
    text-decoration: underline;
}

.loading {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    color: #fff;
    z-index: 200;

    display: flex;
    justify-content: center;
    align-items: center;
}

.loading img{
    width: 200px;
    height: auto;
}

.pc{
    display: inline-block;
}
.sp{
    display: none;
}

@media screen and (max-width:425px) {
    .pc{
        display: none;
    } 
    .sp{
        display: inline-block;
    }   
}


.show_wrap{
  position: relative;
  opacity: 0;
  transform: translateY(50px);
}

.show{
  opacity: 1;
  transform: translateY(0px);
  transition: all 1.2s;
  transition-timing-function:ease-in-out;
}


.show_wrap_member{
  position: relative;
  opacity: 0;
}

.show_member{
  opacity: 1;
  transition: all 1.2s;
  transition-timing-function:ease-in-out;
}

.hidden_off{
  overflow: auto;
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
OP
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.chimera_back{
    position: fixed;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 1.0);
    z-index: 99;
}

.chimera{
    position: fixed;
    width: 100%;
    height: 100vh;
    z-index: 100;
    pointer-events: none;
    filter: drop-shadow(0px 0px 16px rgba(0, 0, 0, 0.8));
}
.titleop_wrap{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%)translateY(-50%);
    width: 50%;
}

.titleop_wrap img{
  width: 100%;
}

.hide{
  display: none;
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
TOP
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.top{
    position: relative;
    width: 100%;
    height: 100vh;
}

.top_back{
    position: absolute;
    width: 100%;
    height: 98%;
    background-image: url("../img/jacket_2x.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    transition: 2s;
}

.content, .glitch{
  width: 100%;
  height: 100%;
}

.top_back_on{
  -ms-filter: blur(6px);
  filter: blur(6px);
  opacity: 0.5;
  transition: 3s;
}

.top_inner{
    position: relative;
    width: 100%;
    height: 100vh;
    overflow-x: hidden;
}

.jacket{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%)translateY(-50%);
    width: auto;
    height: 80%;
    z-index: 10;
    opacity: 0;
    filter: drop-shadow(0px 0px 16px rgba(0, 0, 0, 0.8));
}
@media screen and (max-width:428px) {
    .jacket{
      width: 70%;
      height: auto;
    }
}

.grd{
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 20vh;
    text-align: center;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1.0));
    z-index: 1;
}

.title{
    margin: 0 auto;
    margin-top: 2%;
    width: 50%;
    font-size: 36px;
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
SLIDE
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

.slide{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
}

@media screen and (max-width:428px) {

  .slide{
    top: 10%;
    transform: translateY(0);
    pointer-events: none;
  }
}

.slideshow img{
    width: 100%;
    height: auto;
}

.content1 {
  width: 110px;
  height: 110px;
  margin-right: 50px;
  text-align: center;
  font-weight: 800;
}

.content1 img{
  border-radius: 50vw;
  transition:.4s all;
}

.content1 img:hover{
  transform:scale(1.3,1.3);
  transition:.4s all cubic-bezier(0.175, 0.885, 0.32, 1.275);

}

.wrap {
 /*  overflow: hidden; */
  display: flex;
  align-items: center;
  height: 110px;
}

.slideshow {
  display: flex;
  -webkit-animation: loop-slide 30s infinite linear 1s both;
  animation: loop-slide 30s infinite linear 1s both;
}

@-webkit-keyframes loop-slide {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-100%);
  }
}

@keyframes loop-slide {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-100%);
  }
}

/* ホバー時に動きを止める（パターン2・3）*/
.slide-paused:hover .slideshow {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

/******** SP表示設定 ********/
@media screen and (max-width: 428px) {

  .content1 {
    width: 80px;
    height: 80px;
  }

  .wrap {
    overflow: hidden;
    display: flex;
    align-items: center;
    height: 80px;
    margin-bottom: 0px;
  }

  .slideshow {
    display: flex;
    -webkit-animation: loop-slide 20s infinite linear 1s both;
    animation: loop-slide 20s infinite linear 1s both;
  }

  .slide-paused:active .slideshow {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
  }


  .content1 {
    margin-right: 20px;
  }

}

.name{
    position: relative;
    margin: 0 auto;
    margin-top: 10px;
    font-size: 12px;
    font-weight: 400;
    height: 200px;
    text-align: left;
    letter-spacing: .2em;
      -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  opacity: 0;
    transition-duration: 500ms;
}

.name_on{
    opacity: 1;
    transition-duration: 500ms;
}

.top_hr{
    display: inline-block;
    height: 0px;
    border-right: 1px solid #fff;
    transition-duration: 500ms;
}

.hr_on{
    display: inline-block;
    height: 50px;
    transition-duration: 500ms;
}


.opacity_on{
  opacity: 1;
      transition-duration: 500ms;
}


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
top_sp
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

.sp_catch{
  display: none;
}

@media screen and (max-width:428px) {
  .sp_catch{
    position: absolute;
    bottom: 20px;
    left: 20px;
    font-size: 16px;
    text-align: center;
    z-index: 20;
    display: block;
  }

  .sp_catch_show{
    display: none;
  }
}

  .sp_catch img{
    width: 60%;
    height: auto;
  }

  .sp_release{
    color: #e73723;
    margin: 10px auto;
  }



/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
detail
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.chimera_detail_width{
  position: relative;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding-bottom: 5%;
  text-align: center;
  z-index: 10;
}

@media screen and (max-width:428px) {
  .chimera_detail_width{
    padding-bottom: 36px;
  }
}

.top_release{
  margin-top: 2%;
  font-size: 32px;
  color: #e73723;
}

.top_detail{
  margin-top: 2%;
  font-size: 26px;
  line-height: 1.6em;
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
member
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.member_wrap{
  width: 100%;
  padding: 0 5%;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.member{
  position: relative;
  display: inline-block;
  width: 16%;
  margin-top: 3%;
  transition:.4s all cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
@media screen and (max-width:428px) {
  .member{
    width: 32%;
  }
}

.member:hover{
  transform:scale(1.1,1.1);
}

@media screen and (max-width:428px) {
  .member:hover{
    transform:scale(1,1);
  }
}

.member img, .member_illust img{
  width: 100%;
  height: auto;
}

.member_img_wrap{
  width: 75%;
  margin: 0 auto;
  border-radius: 25vw;
  position: relative;
  overflow: hidden;
  transition:.4s all cubic-bezier(0.175, 0.885, 0.32, 1.275);
  margin-bottom: 3%;
}

.member_sns{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
}

.member_sns:hover{
  opacity: 1;
}
@media screen and (max-width:428px) {
  .member_sns:hover{
    display: none;
  }
}

.member_sns img{
  width: 30%;
  height: auto;
  margin: 0 4%;
}

.member_sns_inner{
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translateX(-50%)translateY(-50%);
}

.sp_sns{
  display: none;
}

@media screen and (max-width:428px) {
  .sp_sns{
    display: block;
    margin-bottom: 10px;
  }
}

.sp_sns img{
  width: 32px;
  height: auto;
  margin: 0 5px;
}


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
member_illust
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

.chimera_illust_wrap{
  width: 100%;
  background-color: #383838;
  background-image:
    radial-gradient(#000 0%, transparent 100%);
  background-size: 2px 2px;
}

.chimera_illust_width{
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding-top: 5%;
  padding-bottom: 5%;
  text-align: center;
}

@media screen and (max-width:428px) {
  .chimera_illust_width{
    padding-top: 36px;
    padding-bottom: 36px;
  }
}

.m_illust{
  display: block;
  font-size: 32px;
}

@media screen and (max-width:428px) {
  .m_illust{
    display: block;
    font-size: 20px;
  }
}

.member_illust{
  display: inline-block;
  width: 12%;
  margin-top: 3%;
}
@media screen and (max-width:428px) {
  .member_illust{
    width: 26%;
  }
}

.member_illust img{
  width: 75%;
  height: auto;
  border-radius: 25vw;
}


.member_illust:hover{
  
  transform:scale(1.1,1.1);
  transition:.4s all cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
member_concept
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

.chimera_concept_wrap{
  width: 100%;
  background-color: #ff0f00;
  background-image:
}

.chimera_concept_width{
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding-top: 5%;
  padding-bottom: 5%;
  text-align: center;
  box-sizing: border-box;
}

@media screen and (max-width:428px) {
  .chimera_concept_width{
    padding: 36px 20px;
  }
}

.m_concept{
  display: block;
  font-size: 50px;
  line-height: 1em;
  letter-spacing: -0.05em;
  margin-bottom: 2%;
}
@media screen and (max-width:428px) {
  .m_concept{
    font-size: 36px;
    margin-bottom: 16px;
  }
}

.ban_wrap{
  width: 100%;
  padding: 3% 5%;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.gentei, .tsuujou{
  position: relative;
  width: 47%;
  background-image: url('../img/c_back_2x.png');
  background-position: right;
  background-size: auto 100%;
  background-repeat: no-repeat;
  border: 1px solid #fff;
  padding: 5%;
  text-align: left;
}

@media screen and (max-width:428px) {
  .gentei, .tsuujou{
    width: 100%;
  }
}


@media screen and (max-width:428px) {
  .tsuujou{
    margin-top: 16px;
  }
}


.ban_l{
  font-size: 26px;
  line-height: 1.4em;
}


@media screen and (max-width:428px) {
  .ban_l{
    font-size: 20px;
  }
}

.ban_pick{
  position: absolute;
  width: 25%;
  bottom: -10%;
  right: -10%;
}
@media screen and (max-width:428px) {
  .ban_pick{
    width: 35%;
  }
}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
tl
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

.chimera_tl_wrap{
  width: 100%;
  background-color: #0056cf;
  background-image:
}

.chimera_tl_width{
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding-top: 5%;
  padding-bottom: 5%;
  text-align: center;
  box-sizing: border-box;
  overflow-x: hidden;
}
@media screen and (max-width:428px) {
  .chimera_tl_width{
    padding-top: 36px;
    padding-bottom: 0px;
  }
}

.m_tl{
  display: block;
  font-size: 50px;
  line-height: 1em;
  letter-spacing: -0.05em;
  margin-bottom: 2%;
}

.tl_detail_wrap{
  position: relative;
  padding: 5%;
  box-sizing: border-box;
}

.tl_detail_wrap:nth-of-type(odd){
  background-color: rgba(255, 255, 255, .2);
  background-image:
  radial-gradient(#0056cf 0%, transparent 100%);
  background-size: 2px 2px;
}

.tl_title{
  font-size: 42px;
  color: #ffb000;
}

@media screen and (max-width:428px) {
  .tl_title{
    font-size: 20px;
  }
}

.tl_flex{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.tl_flex img{
  width: 25%;
  height: auto;
  border-radius: 100px;
  vertical-align: top;
}

.tl_l, .tl_r{
  width: 45%;
}

.tl_l{
  text-align: left;
}

.tl_r{
  text-align: right;
}

.tl_name_wrap_l, .tl_name_wrap_r{
  display: inline-block;
  margin-top: 6%;
  font-size: 12px;
}
@media screen and (max-width:428px) {
  .tl_name_wrap_l, .tl_name_wrap_r{
    font-size: 9px;
    line-height: 1.2em;
  }
}

.tl_name_wrap_l{
  margin-left: 5%;
}

.tl_name_wrap_r{
  margin-right: 5%;
}

.tl_name{
  font-size: 55px;
  font-style: italic;
  line-height: 1em;
  margin-bottom: 2%;
}
@media screen and (max-width:1280px)  and (min-width:1024px) {
  .tl_name{
    font-size: 4vw;
  }
}
@media screen and (max-width:1024px) {
  .tl_name{
    font-size: 46px;
  }
}
@media screen and (max-width:428px) {
  .tl_name{
    font-size: 20px;
  }
}


.name_ltsp{
  letter-spacing: -.1em;
}
.name_ltsp2{
  letter-spacing: .2em;
}

.kakeru{
  position: absolute;
  top: 48%;
  left: 48%;
  transform: translateX(-50%);
  width: 4%;
  height: auto;
}

.drd{
  margin-top: 3%;
}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
package
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

.chimera_package_wrap{
  width: 100%;
  background-color: #ffb000;
  background-image:url("../img/back_y_2x.jpg");
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: 100% 100%;
}

.chimera_package_width{
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 5%;
  padding-top: 5%;
  padding-bottom: 5%;
  text-align: left;
  box-sizing: border-box;
  color: #000;
  overflow-x: hidden;
}
@media screen and (max-width:428px) {
  .chimera_package_width{
    padding-top: 36px;
    padding-bottom: 36px;
  }
}

.package_r{
  display: inline-block;
  font-size: 36px;
  line-height: 1em;
  color: #fff;
  background-color: #ff0f00;
}
@media screen and (max-width:428px) {
    .package_r{
    font-size: 26px;
    line-height: 1em;
  }
}

.package_b{
  display: inline-block;
  font-size: 36px;
  line-height: 1em;
  color: #fff;
  background-color: #0056cf;

}
@media screen and (max-width:428px) {
    .package_b{
    font-size: 26px;
    line-height: 1em;
  }
}

.package_b_s{
  color: #0056cf;
}

.cd_wrap{
  position: relative;
  margin-bottom: 8%;
}

.package_cd{
  width: 50%;
  height: auto;
  margin-top: 5%;
}
@media screen and (max-width:428px) {
  .package_cd{
    width: 80%;
    margin-top: 30%;
  }
}

.package_kashi{
  position: absolute;
  width: 50%;
  top: 0;
  right: 0;
  margin-top: -3%;
  margin-right: 5%;
}
@media screen and (max-width:428px) {
  .package_kashi{
    width: 80%;
    margin-top: 2%;
  }
}

.package_kashi img{
  width: 100%;
  height: auto;
}

.package_kome{
  position: absolute;
  bottom: -20%;
  right: 0;
}

.package_kome_sp{
  display: none;
}
@media screen and (max-width:428px) {
  .package_kome{
    display: none;
  }
  .package_kome_sp{
    display: block;
  }
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
pick
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

.pick_wrap{
  position: relative;
  display: table-cell;
  width: 40%;
  margin: 3%;
  vertical-align: top;
}

.pick_omote{
  position: relative;
  width: 48%;
  margin-top: 0;
  vertical-align: top;
  
}

.pick_ura{
  position: relative;
  width: 48%;
  margin-top: 25%;
}

.pick_kakeru{
  position: relative;
  display: table-cell;
  width: 20%; 
  margin-top: 20%;
  height: auto; 
  vertical-align: middle;
  text-align: center;
}

.pick_kakeru img{
  width: 40%;
}

.pick_color{
  display: table-cell;
  width: 25%; 
  height: auto; 
}

.pick_color img{
  width: 100%;
  height: auto;
}

.pick_l{
  font-size: 26px;
  line-height: 1.4em;
  margin-top: -5%;
  margin-bottom: 2%;
}
@media screen and (max-width:428px) {
  .pick_l{
    font-size: 20px;
  }
}

.color_l{
  margin-top: 8%;
  font-size: 26px;
}
@media screen and (max-width:428px) {
  .color_l{
    margin-top: 10px;
    font-size: 16px;
  }
}

.color_name{
  font-size: 14px;
  text-decoration: underline;
  color: #0056cf;
}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
haishin
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

.chimera_haishin_wrap{
  width: 100%;
  background-color: #ff0f00;
  padding: 5% 5%;
  box-sizing: border-box;
}

.chimera_haishin_width{
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding-top: 5%;
  padding-bottom: 5%;
  border-radius: 2vw;
  text-align: center;
  color: #000;
  background-color: #fff;
  background-image:url("../img/back_w_2x.jpg");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: 0 0;
  box-sizing: border-box;
}
@media screen and (max-width:428px) {
  .chimera_haishin_width{
    padding-top: 26px;
    padding-bottom: 26px;
  }
}

.pair_m{
  display: inline-block;
  font-size: 26px;
  background-color: #ffb000;
}

@media screen and (max-width:428px) {
  .pair_m{
    font-size: 16px;
  }
}

/* .haishin_date{
  font-size: 20px;
  margin-bottom: 3%;
}
@media screen and (max-width:428px) {
  .haishin_date{
    font-size: 14px;
    margin-bottom: 20px;
  }
} */

.haishin_start{
  display: inline-block;
  font-size: 36px;
}
@media screen and (max-width:428px) {
  .haishin_start{
    font-size: 20px;
  }
}

#timer2{
  display: inline-block;
  font-size: 58px;
}
@media screen and (max-width:428px) {
  #timer2{
    font-size: 42px;
    line-height: 1em;
  }
}

.haishin_yt{
  width: 10%;
  height: auto;
  margin-top: 1%;
}
@media screen and (max-width:428px) {
  .haishin_yt{
    width: 80px;
    height: auto;
    margin-top: 10px;
  }
}

.haishin_kochira{
  margin-top: 1%;
  font-size: 20px;
}
@media screen and (max-width:428px) {
  .haishin_kochira{
    font-size: 16px;
  }
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
tokuten
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

.chimera_tokuten_wrap{
  width: 100%;
  background-color: #0056cf;
  background-image:url("../img/back_b_2x.jpg");
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: 0% 100%;
}

.chimera_tokuten_width{
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 5%;
  padding-top: 5%;
  padding-bottom: 5%;
  text-align: center;
  box-sizing: border-box;
}
@media screen and (max-width:428px) {
  .chimera_tokuten_width{
    padding-top: 36px;
    padding-bottom: 26px;
  }
}

.tokuten_m{
  font-size: 50px;
  line-height: 1em;
  margin-bottom: 5%;
}
@media screen and (max-width:428px) {
  .tokuten_m{
    font-size: 36px;
    line-height: 1em;
    margin-bottom: 26px;
  }
}

.tokuten_section_wrap{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.tokuten_section{
  position: relative;
  width: 48%;
  padding: 3%;
  font-size: 20px;
  border: 1px solid #fff;
  background-color: rgba(255, 255, 255, .2);
  background-image:
  radial-gradient(#0056cf 0%, transparent 100%);
  background-size: 2px 2px;
  margin-bottom: 3%;
  box-sizing: border-box;
}
@media screen and (max-width:428px) {
  .tokuten_section{
    font-size: 14px;
    line-height: 1.4em;
    margin-bottom: 10px;
  }
}

.tokuten_section img{
  width: 60%;
  height: auto;
}

.tenpo{
  display: inline-block;
  margin-top: 5%;
  margin-bottom: 2%;
  padding: 0px 16px;
  font-size: 12px;
  background-color: #fff;
  color: #0056cf;
  border-radius: 100px;
}

.tokuten_section a{
  display: inline-block;
  margin-top: 10px;
  padding: 2px 10px;
  font-size: 16px;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 100px;
}
@media screen and (max-width:428px) {
  .tokuten_section a{
    font-size: 12px;
  }
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
twitter
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

.chimera_twitter_wrap{
  width: 100%;
  text-align: center;
  padding: 5%;
}
@media screen and (max-width:428px) {
  .chimera_twitter_wrap{
    padding: 36px 0;
  }
}

.chimera_twitter_wrap img{
  width: 50px;
  height: auto;
  margin-top: 1%;
}
@media screen and (max-width:428px) {
  .chimera_twitter_wrap img{
    width: 26px;
    height: auto;
    margin-top: 10px;
  }
}


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
chara
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

.chimera_chara_wrap{
  width: 100%;
  background-color: #ffb000;
  color: #000;
}

.chimera_chara_width{
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding-top: 5%;
  padding-bottom: 5%;
  text-align: center;
  box-sizing: border-box;
  overflow-x: hidden;
}
@media screen and (max-width:428px) {
  .chimera_chara_width{
    padding-top: 36px;
    padding-bottom: 0px;
  }
}

.chara_m{
  font-size: 50px;
  line-height: 1em;
  margin-bottom: 5%;
}
@media screen and (max-width:428px) {
  .chara_m{
    font-size: 36px;
    line-height: 1em;
    margin-bottom: 26px;
  }
}

.chara_section, .chara_section3{
  background-color: rgba(255, 255, 255, .4);
  background-image:
  radial-gradient(#ffb000 0%, transparent 100%);
  background-size: 2px 2px;
  padding: 5%;
  box-sizing: border-box;
}

.chara_section2{
  padding: 5%;
  box-sizing: border-box;
}

@media screen and (max-width:428px) {
  .chara_section2{
    display: flex;
  justify-content: center;
    flex-wrap: wrap;
  }
}

.chara_section2 .chara_r2{order: 1;}
.chara_section2 .chara_l2{order: 2;}

.main{
  display: flex;
  flex-flow: row wrap;
}


.chara_l{
  display: inline-block;
  width: 20%;
  margin-left: 2%;
  margin-right: 8%;
  text-align: center;
}
@media screen and (max-width:428px) {
  .chara_l{
    display: inline-block;
    width: 50%;
    margin: 0;
    text-align: center;
  }
}

.chara_l img{
  margin-top: -75%;
  width: 100%;
  height: auto;
}
@media screen and (max-width:428px) {
  .chara_l img{
    margin-top: -18%;
  }
}

.chara_r{
  display: inline-block;
  width: 69%;
  text-align: left;
}
@media screen and (max-width:428px) {
  .chara_r{
    width: 100%;
    font-size: 12px;
  }
}

.chara_r2{
  display: inline-block;
  width: 22%;
  margin-left: 5%;
  margin-right: 0%;
  text-align: center;
}
@media screen and (max-width:428px) {
  .chara_r2{
    display: inline-block;
    width: 50%;
    margin: 0;
    text-align: center;
  }
}

.chara_r2 img{
  margin-top: -40%;
  width: 100%;
  height: auto;
}
@media screen and (max-width:428px) {
  .chara_r2 img{
    margin-top: -18%;
  }
}

.chara_l2{
  display: inline-block;
  width: 69%;
  text-align: left;
}
@media screen and (max-width:428px) {
  .chara_l2{
    width: 100%;
    font-size: 12px;
  }
}


.chara_l3{
  display: inline-block;
  width: 23%;
  margin-left: 0%;
  margin-right: 6%;
  text-align: center;
}
@media screen and (max-width:428px) {
  .chara_l3{
    display: inline-block;
    width: 50%;
    margin: 0;
    text-align: center;
  }
}

.chara_l3 img{
  margin-top: -75%;
  width: 100%;
  height: auto;
}
@media screen and (max-width:428px) {
  .chara_l3 img{
    margin-top: -18%;
  }
}

.chara_r3{
  display: inline-block;
  width: 69%;
  text-align: left;
}
@media screen and (max-width:428px) {
  .chara_r3{
    width: 100%;
    font-size: 12px;
  }
}

.chara_name{
  font-size: 50px;
  line-height: 1em;
  color: #0056cf;
  letter-spacing: normal;
}
@media screen and (max-width:428px) {
  .chara_name{
    margin-top: 16px;
    font-size: 26px;
    text-align: center;
  }
}

.chara_name2{
  font-size: 12px;
  line-height: 1em;
  color: #0056cf;
  letter-spacing: 0.8em;
  margin-top: 3%;
  margin-bottom: 3%;
}
@media screen and (max-width:428px) {
  .chara_name2{
    font-size: 10px;
    text-align: center;
  }
}



/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
cafe
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

.collabo{
  font-size: 26px;
  margin-bottom: 3%;
}

.chimera_cafe_wrap{
  width: 100%;
  background-color: #f184a5;
  text-align: center;
  padding: 5%;
}

.chimera_cafe_wrap img{
  width: 100%;
  max-width: 800px;
}