@charset "UTF-8";
/*--------------------------
>>  mqcontents
--------------------------*/

/*--------------------Reset*/
* {
  margin: 0px;
  padding: 0px;
}

body {
  padding-top: 55px!important;
}

#mqWrapper {
	width: 100%;
	position: static;
}

#mqWrapper main {
	width: 100%;
	margin: 0;
	padding-bottom: 0;
}

#mq_chanel2302 section {
  padding: 0 !important;
}

/*--------------------Common*/
#mq_chanel2302 {
	/*position: relative;*/
	width: 100%;
	color: #000;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif;
	line-height: 1;
	word-break: normal;
	line-break: strict;
  overflow: hidden;
  background: #f1f4f7;
}

#mq_chanel2302 img {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: top;
  width: 100%;
  backface-visibility: hidden;/* animation時のにじみ防止 */
  -webkit-backface-visibility: hidden;/* animation時のにじみ防止 */
  -webkit-font-smoothing: antialiased;/* animation時の文字にじみ防止 */
  -moz-osx-font-smoothing: grayscale;/* animation時の文字にじみ防止 */
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;   
  image-rendering: pixelated;
  image-rendering: -webkit-optimize-contrast;
}

#mq_chanel2302 p {
  font-size: 14px;
  line-height: 2;
}

#mq_chanel2302 .bold {
  font-weight: bold;
}

#mq_chanel2302 sup {
  font-size: 8px;
  vertical-align: top;
  position: relative;
}

#mq_chanel2302 a:hover img {
  opacity: .6;
  transition: all ease .6s;
}

#mq_chanel2302 .is-pc {
  display: block;
}

#mq_chanel2302 .is-sp {
  display: none;
}

#mq_chanel2302 br.is-pc {
  display: inline-block;
}

#mq_chanel2302 br.is-sp {
  display: none;
}

/*--------------------Clearfix*/
#mq_chanel2302 .cf:before,
#mq_chanel2302 .cf:after {
	content: "";
	display: block;
	overflow: hidden;
}
#mq_chanel2302 .cf:after {
	clear: both;
}
#mq_chanel2302 .cf {
	zoom: 1;
}
#mq_chanel2302 .clear {
	clear: both;
}

/*--------------------Layout*/
#mq_chanel2302 .container {
  position: relative;
	margin: 0 auto;
	width: 980px;
}

/*--------------------------------------------------------------------------------------
mq_chanel2302
-------------------------------------------------------------------------------------- */

/*-------------------------------------------------------------------------------- pr */
#mq_chanel2302 .pr {
  width: 30px;
  height: 17px;
  position: absolute;
  right: 15px;
  top: 20px;
}

/*----------------------------------------------------------------------------contact/credit/share */
#mq_chanel2302 .contact_inner {
  padding: 0 0 80px;
}

#mq_chanel2302 .contact {
  margin-top: 100px;
  font-size: 14px;
  text-align: center;
  color: #000;
}

#mq_chanel2302 .credit {
  margin-top: 30px;
  font-size: 10px;
  text-align: center;
  color: #000;
}

#mq_chanel2302 .share {
  margin: 80px auto 30px;
  text-align: center;
}

#mq_chanel2302 .share_headings {
  width: 81.5px;
  margin: 0 auto 20px;
}

#mq_chanel2302 .share_list {
  text-align: center;
  margin-top: 25px;
}

#mq_chanel2302 .share_item {
  width: 56px;
  display: inline-block;
  margin: 0 10px;
}

footer .footer-menu-category {
  padding-top: 50px;
}


/*----------------------------------------------------------------------------モーダル */
#mq_chanel2302 .modal_open:hover {
  cursor: pointer;
  opacity: .6;
}

#mq_chanel2302 .modal {
  position: absolute;
  width: 634px;
  height: 630px;
  margin: 0 auto;
  background-color: #fff;
  box-shadow: 0px 0px 30px 5px rgba(0,0,0,.1);
  z-index: 10001;
  display: none;
}

#mq_chanel2302 .modal_inner {
  margin: 80px;
}


#mq_chanel2302 #modal_overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.9);
    z-index: 10000;
    display: none;
}

#mq_chanel2302 .modal_close {
    position: absolute;
    width: 25px;
    height: 25px;
    top: 20px;
    right: 20px;
    z-index: 10001;
}

#mq_chanel2302 .modal_close:hover {
    cursor: pointer;
    opacity: 0.6;
}

#mq_chanel2302 .modal .credit {
  text-align: left;
}

/*----------------------------------------------------------------------------swiperスライダー */
#mq_chanel2302 .swiper-container {
  overflow: hidden!important;
}

#mq_chanel2302 .swiper-slide#mq_chanel2302 .swiper-slide-prev {
  opacity: 0;
}

/* mv ------------------------------------------------------------------------------------ */
#mq_chanel2302 .mv {
  padding-bottom: 60px;
}

#mq_chanel2302 .mv_movie {
  position: relative;
  width: 700px;
  height: 700px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: all 1s cubic-bezier(0.165, 0.8, 0.45, 1) 0s;
  -ms-transition: all 1s cubic-bezier(0.165, 0.8, 0.45, 1) 0s;
  -moz-transition: all 1s cubic-bezier(0.165, 0.8, 0.45, 1) 0s;
  transition: all 1s cubic-bezier(0.165, 0.8, 0.45, 1) 0s;
}

#mq_chanel2302 .is-show .mv_movie {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=1);
  opacity: 1;
}

#mq_chanel2302 .mv_movie .movie_btn {
  cursor: pointer;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 3;
}

#mq_chanel2302 .mv_movie .movie_btn.is-active {
  display: none;
}

/* video.jsためし */
/* #mq_chanel2302 .video-js {
  position: relative;
  width: 700px;
  height: 700px;
  margin: 100px auto 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: all 1s cubic-bezier(0.165, 0.8, 0.45, 1) 0s;
  -ms-transition: all 1s cubic-bezier(0.165, 0.8, 0.45, 1) 0s;
  -moz-transition: all 1s cubic-bezier(0.165, 0.8, 0.45, 1) 0s;
  transition: all 1s cubic-bezier(0.165, 0.8, 0.45, 1) 0s;
}

#mq_chanel2302 .is-show .video-js {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=1);
  opacity: 1;
} */
/* video.jsためしここまで */

#mq_chanel2302 .mv_title {
  position: absolute;
  top: 390px;
  left: 35px;
  z-index: 5;
  opacity: 0;
}

#mq_chanel2302 .mv_title.is-show {
  opacity: 1;
}

#mq_chanel2302 .mv_title_inner {
  position: relative;
  width: 250.5px;
}

#mq_chanel2302 .mv_title-detail {
  position: absolute;
  transform: rotateY(100deg) translate(20%,0%);
  opacity: 0;
}

#mq_chanel2302 .is-show .mv_title-detail {
  opacity: 1;
  transform: rotateY(0deg) translate(0%,0%);
  transition: .8s ease-in-out;
}

#mq_chanel2302 .mv_title-detail.title1 img,
#mq_chanel2302 .mv_title-detail.title2 img,
#mq_chanel2302 .mv_title-detail.title3 img,
#mq_chanel2302 .mv_title-detail.title4 img,
#mq_chanel2302 .mv_title-detail.title5 img,
#mq_chanel2302 .mv_title-detail.title6 img {
  width: auto;
  height: 45px;
}

#mq_chanel2302 .mv_title-detail.title7 img,
#mq_chanel2302 .mv_title-detail.title8 img,
#mq_chanel2302 .mv_title-detail.title9 img,
#mq_chanel2302 .mv_title-detail.title10 img,
#mq_chanel2302 .mv_title-detail.title11 img,
#mq_chanel2302 .mv_title-detail.title12 img,
#mq_chanel2302 .mv_title-detail.title13 img {
  width: auto;
  height: 36px;
}

#mq_chanel2302 .mv_title-detail.title1 {
  left: 0;
  top: 0;
}

#mq_chanel2302 .mv_title-detail.title2 {
  left: 54px;
  top: 0;
}

#mq_chanel2302 .mv_title-detail.title3 {
  left: 96px;
  top: 0;
}

#mq_chanel2302 .mv_title-detail.title4 {
  left: 144px;
  top: 0;
}

#mq_chanel2302 .mv_title-detail.title5 {
  left: 195px;
  top: 0;
}

#mq_chanel2302 .mv_title-detail.title6 {
  left: 231px;
  top: 0;
}

#mq_chanel2302 .mv_title-detail.title7 {
  left: 7px;
  top: 62px;
}

#mq_chanel2302 .mv_title-detail.title8 {
  left: 34px;
  top: 62px;
}

#mq_chanel2302 .mv_title-detail.title9 {
  left: 79px;
  top: 62px;
}

#mq_chanel2302 .mv_title-detail.title10 {
  left: 110px;
  top: 62px;
}

#mq_chanel2302 .mv_title-detail.title11 {
  left: 135px;
  top: 62px;
}

#mq_chanel2302 .mv_title-detail.title12 {
  left: 176px;
  top: 62px;
}

#mq_chanel2302 .mv_title-detail.title13 {
  left: 216px;
  top: 62px;
}

#mq_chanel2302 .mv_title_inner .title1 {
  -webkit-transition-delay: 0.8s !important;
  transition-delay: 0.8s !important;
  -webkit-animation-delay: 0.8s !important;
  animation-delay: 0.8s !important;
}

#mq_chanel2302 .mv_title_inner .title2 {
  -webkit-transition-delay: 0.85s !important;
  transition-delay: 0.85s !important;
  -webkit-animation-delay: 0.85s !important;
  animation-delay: 0.85s !important;
}

#mq_chanel2302 .mv_title_inner .title3 {
  -webkit-transition-delay: 0.9s !important;
  transition-delay: 0.9s !important;
  -webkit-animation-delay: 0.39 !important;
  animation-delay: 0.9s !important;
}

#mq_chanel2302 .mv_title_inner .title4 {
  -webkit-transition-delay: 0.95s !important;
  transition-delay: 0.95s !important;
  -webkit-animation-delay: 0.95s !important;
  animation-delay: 0.95s !important;
}

#mq_chanel2302 .mv_title_inner .title5 {
  -webkit-transition-delay: 1s !important;
  transition-delay: 1s !important;
  -webkit-animation-delay: 1s !important;
  animation-delay: 1s !important;
}

#mq_chanel2302 .mv_title_inner .title6 {
  -webkit-transition-delay: 1.05s !important;
  transition-delay: 1.05s !important;
  -webkit-animation-delay: 1.05s !important;
  animation-delay: 1.05s !important;
}

#mq_chanel2302 .mv_title_inner .title7 {
  -webkit-transition-delay: 1.1s !important;
  transition-delay: 1.1s !important;
  -webkit-animation-delay: 1.1s !important;
  animation-delay: 1.1s !important;
}

#mq_chanel2302 .mv_title_inner .title8 {
  -webkit-transition-delay: 1.15s !important;
  transition-delay: 1.15s !important;
  -webkit-animation-delay: 1.15s !important;
  animation-delay: 1.15s !important;
}

#mq_chanel2302 .mv_title_inner .title9 {
  -webkit-transition-delay: 1.2s !important;
  transition-delay: 1.2s !important;
  -webkit-animation-delay: 1.2s !important;
  animation-delay: 1.2s !important;
}

#mq_chanel2302 .mv_title_inner .title10  {
  -webkit-transition-delay: 1.25s !important;
  transition-delay: 1.25s !important;
  -webkit-animation-delay: 1.25s !important;
  animation-delay: 1.25s !important;
}

#mq_chanel2302 .mv_title_inner .title11  {
  -webkit-transition-delay: 1.3s !important;
  transition-delay: 1.3s !important;
  -webkit-animation-delay: 1.3s !important;
  animation-delay: 1.3s !important;
}

#mq_chanel2302 .mv_title_inner .title12  {
  -webkit-transition-delay: 1.35s !important;
  transition-delay: 1.35s !important;
  -webkit-animation-delay: 1.35s !important;
  animation-delay: 1.35s !important;
}

#mq_chanel2302 .mv_title_inner .title13  {
  -webkit-transition-delay: 1.4s !important;
  transition-delay: 1.4s !important;
  -webkit-animation-delay: 1.4s !important;
  animation-delay: 1.4s !important;
}

#mq_chanel2302 .mv_lead {
  width: 626.5px;
  margin: 80px auto 0;
}

#mq_chanel2302 .mv_scroll {
  position: absolute;
  top: 660px;
  left: 50%;
  transform: translateX(-50%);
  background: #000;
  background-size: 1px 80px;
  width: 1px;
  height: 80px;
  animation: scroll-arrow 2.5s linear infinite;
  z-index: 5;
}

#mq_chanel2302 .mv_text {
  font-size: 16px;
  line-height: 2.25;
  text-align: center;
  margin: 30px auto 0;
}

/* block01 ----------------------------------------------------------------------------*/
#mq_chanel2302 .block01 {
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/3rd-special-maquia.hpplus.jp/special/mq/02/chanel2302/img/block01_ph@2x.png);
  background-size: 1400px 800px;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 800px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: all 1s cubic-bezier(0.165, 0.8, 0.45, 1) 0s;
  -ms-transition: all 1s cubic-bezier(0.165, 0.8, 0.45, 1) 0s;
  -moz-transition: all 1s cubic-bezier(0.165, 0.8, 0.45, 1) 0s;
  transition: all 1s cubic-bezier(0.165, 0.8, 0.45, 1) 0s;
}

#mq_chanel2302 .block01.is-show {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=1);
  opacity: 1;
}

#mq_chanel2302 .block01_inner  {
  position: relative;
  width: 980px;
  height: 100%;
  margin: 0 auto;
}

#mq_chanel2302 .block01_icon {
  overflow: hidden;
  position: absolute;
  top: 65px;
  left: 15px;
  width: 80px;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate(0, 30px);
  -webkit-transform-style: preserve-3d;
  backface-visibility: hidden;
  filter: alpha(opacity=0);
  opacity: 0;
  transform: translate(0, 30px);
  transform-style: preserve-3d;
  -webkit-transition: all 1s ease 1s;
  -ms-transition: all 1s ease 1s;
  -moz-transition: all 1s ease 1s;
  transition: all 1s ease 1s;
}

#mq_chanel2302 .is-show .block01_icon,
#mq_chanel2302 .is-show .block01_caption {
  -webkit-transform: translate(0, 0);
  filter: alpha(opacity=100);
  opacity: 1;
  transform: translate(0, 0);
}

#mq_chanel2302 .block01_icon::after {
  content: '';
  display: block;
  position: absolute;
  width: 80px;
  height: 30px;
  top: 0;
  left: 0;
  background-image: linear-gradient(130deg, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 80%);
  transition: all .5s linear .5s;
  z-index: 0;
}

#mq_chanel2302 .is-show .block01_icon::after {
  left: 80px;
  top: 30px;
}

#mq_chanel2302 .block01_caption {
  position: absolute;
  top: 120px;
  right: 0;
  width: 490px;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate(0, 30px);
  -webkit-transform-style: preserve-3d;
  backface-visibility: hidden;
  filter: alpha(opacity=0);
  opacity: 0;
  transform: translate(0, 30px);
  transform-style: preserve-3d;
  -webkit-transition: all .5s ease .5s;
  -ms-transition: all .5s ease .5s;
  -moz-transition: all .5s ease .5s;
  transition: all .5s ease .5s;
}

#mq_chanel2302 .block01_headings {
  width: 228.5px;
}

#mq_chanel2302 .block01_item {
  margin-top: 50px;
  width: 226px;
}

#mq_chanel2302 .block01_text {
  margin-top: 20px;
}

#mq_chanel2302 .block01_credit {
  margin-top: 10px;
}

/* block02 ----------------------------------------------------------------------------*/
#mq_chanel2302 .block02 {
  padding:  40px 0 90px;
}

#mq_chanel2302 .block02_inner {
  width: 980px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}

#mq_chanel2302 .block02_wrap {
  position: relative;
  width: 540px;
}

#mq_chanel2302 .block02 .credit {
  font-size: 12px;
  text-align: left;
  margin-top: 0;
  line-height: 1.8;
}

#mq_chanel2302 .block02_ph {
}

#mq_chanel2302 .block02_ph.slidein {
	transition: width .8s ease-in-out .5s;
}

#mq_chanel2302 .block02_ph .slidein_inner {
  width: 540px;
  height: 680px;
}

#mq_chanel2302 .block02_caption {
  width: 390px;
  position: relative;
  margin-top: 220px;
}

#mq_chanel2302 .block02_caption::after {
  content: '';
  display: block;
  background: #fff;
  background-size: 450px 80px;
  width: 0;
  height: 80px;
  overflow: hidden;
	transition: width .8s ease-in-out;
  position: absolute;
  top: 5px;
  left: -210px;
  z-index: -1;
}

#mq_chanel2302 .block02_caption.is-active::after {
  width: 450px;
}

#mq_chanel2302 .block02_headings {
  width: 307.5px;
  margin-top: 60px;
}

#mq_chanel2302 .block02_text {
  margin-top: 20px;
}

#mq_chanel2302 .block02_credit {
  margin-top: 5px;
  display: none;
}

#mq_chanel2302 .block02_credit.is-active {
  display: block;
}

#mq_chanel2302 .block02_aco_btn {
  width: 66px;
  position: relative;
  margin-top: 20px;
  margin-left: 450px;
  cursor: pointer;
  z-index: 1;
}

#mq_chanel2302 .block02_aco_btn::after {
  content: '';
  display: block;
  background-image: url('https://s3-ap-northeast-1.amazonaws.com/3rd-special-maquia.hpplus.jp/special/mq/02/chanel2302/img/btn_credit_arrow@2x.png');
  background-size: 11px 7px;
  width: 11px;
  height: 7px;
  display: block;
  position: absolute;
  top: 2px;
  right: -25px;
  z-index: 10;
}

#mq_chanel2302 .block02_aco_btn.is-open::after {
  background-image: url('https://s3-ap-northeast-1.amazonaws.com/3rd-special-maquia.hpplus.jp/special/mq/02/chanel2302/img/btn_credit_arrow@2x.png');
  transform: rotate(-180deg);
}

/* block03 ----------------------------------------------------------------------------*/
#mq_chanel2302 .block03 {
  padding-top: 120px;
  background: #fff;
}

#mq_chanel2302 .block03_inner {
  width: 980px;
  margin: 0 auto;
}

#mq_chanel2302 .block03_headings {
  width: 367.5px;
  margin: 0 auto;
}

#mq_chanel2302 .block03_lead {
  font-size: 16px;
  text-align: center;
  margin-top: 30px;
}

#mq_chanel2302 .block03_wrap {
  margin-top: 60px;
  display: flex;
  position: relative;
}

#mq_chanel2302 .block03_ph {
}

#mq_chanel2302 .block03_ph .slidein_inner {
  width: 510px;
  height: 780px;
}

#mq_chanel2302 .block03_topic {
  width: 430px;
  position: absolute;
  right: 0;
}

#mq_chanel2302 .topic_list {
  width: 430px;
}

#mq_chanel2302 .topic_list-headings {
  display: flex;
  align-items: center;
  margin-top: 40px;
}

#mq_chanel2302 .topic_list-item:nth-child(1) .topic_list-headings {
  margin-top: 20px;
}

#mq_chanel2302 .topic_list-item:nth-child(2) .topic_list-headings {
  flex-direction: row-reverse;
}

#mq_chanel2302 .topic_list-item:nth-child(1) .topic_list-number {
  width: 53.5px;
  margin: 0 25px;
}

#mq_chanel2302 .topic_list-item:nth-child(2) .topic_list-number {
  width: 60.5px;
  margin-left: 95px;
  margin-right: 20px;
}

#mq_chanel2302 .topic_list-item:nth-child(3) .topic_list-number {
  width: 55px;
  margin-left: 10px;
  margin-right: 40px;
}

#mq_chanel2302 .topic_list-item:nth-child(1) .topic_list-lead {
  width: 269.5px;
}

#mq_chanel2302 .topic_list-item:nth-child(1) .topic_list-lead .slidein .slidein_inner {
  width: 269.5px;
  height: 50.5px;
}

#mq_chanel2302 .topic_list-item:nth-child(2) .topic_list-lead {
  width: 251px;
}

#mq_chanel2302 .topic_list-item:nth-child(2) .topic_list-lead .slidein .slidein_inner {
  width: 251px;
  height: 50px;
}

#mq_chanel2302 .topic_list-item:nth-child(3) .topic_list-lead {
  width: 287.5px;
}

#mq_chanel2302 .topic_list-item:nth-child(3) .topic_list-lead .slidein .slidein_inner {
  width: 287.5px;
  height: 83px;
}

#mq_chanel2302 .topic_list-text {
  margin-top: 20px;
}
/* block04 ----------------------------------------------------------------------------*/
#mq_chanel2302 .block04 {
  padding: 100px 0 120px;
  background: #fff;
}

#mq_chanel2302 .block04_history {
  width: 700px;
  margin: 0 auto;
  padding: 60px 0;
  border: 1px #000 solid;
  background: #fbe2da;
  position: relative;
}

#mq_chanel2302 .block04_history::after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 50%;
  transition: 1s;
  background: linear-gradient(to bottom,transparent 0%,#ffffff 100%);
}

#mq_chanel2302 .block04_history.is-active::after {
  display: none;
}

#mq_chanel2302 .block04_headings {
  width: 286px;
  margin: 0 auto;
}

#mq_chanel2302 .block04_wrap {
  display: flex;
  margin-top: 40px;
}

#mq_chanel2302 .block04 .aco_btn {
  background: #fff;
  cursor: pointer;
  width: 50px;
  height: 50px;
  background-size: 50px 50px;
  border-radius: 50%;
  border: #000 1px solid;
  position: relative;
  z-index: 1;
  margin: -25px auto 0;
}

#mq_chanel2302 .block04 .aco_btn::after {
  content: '';
  display: block;
  background-image: url('https://s3-ap-northeast-1.amazonaws.com/3rd-special-maquia.hpplus.jp/special/mq/02/chanel2302/img/btn_aco-up@2x.png');
  background-size: 11.5px 9.5px;
  width: 11.5px;
  height: 9.5px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform:translate(-50%,-50%);
  z-index: 10;
}

#mq_chanel2302 .block04 .aco_btn.is-open::after {
  background-image: url('https://s3-ap-northeast-1.amazonaws.com/3rd-special-maquia.hpplus.jp/special/mq/02/chanel2302/img/btn_aco-down@2x.png');
}

#mq_chanel2302 .block04_timeline-item img {
  width: auto;
  height: 12px !important;
}

#mq_chanel2302 .history_list {
  margin-left: 105px;
  position: relative;
}

#mq_chanel2302 .history_list-close {
  display: none;
}

#mq_chanel2302 .is-open .history_list-close {
  display: block;
}

#mq_chanel2302 .history_list::after {
  content: '';
  display: block;
  background: #000;
  width: 1px;
  height: 105%;
  background-size: 1px 100%;
  position: absolute;
  top: 0;
  left: 60px;
}

#mq_chanel2302 .history_list-item {
  display: flex;
  align-items: center;
  margin-top: 20px;
}

#mq_chanel2302 .history_list-item:nth-child(4),
#mq_chanel2302 .history_list-item:nth-child(5) {
  margin-top: 50px;
}

#mq_chanel2302 .history_list-item:nth-child(6) {
  margin-top: 24px;
}

#mq_chanel2302 .history_list-item:nth-child(7),
#mq_chanel2302 .history_list-item:nth-child(8),
#mq_chanel2302 .history_list-item:nth-child(9),
#mq_chanel2302 .history_list-item:nth-child(10) {
  margin-top: 30px;
}

#mq_chanel2302 .history_list-text {
  position: relative;
  line-height: 1.42;
  padding-left: 65px;
}

#mq_chanel2302 .history_list-item:nth-child(6) .history_list-text {
  padding-left: 190px;
}

#mq_chanel2302 .history_list-item:nth-child(8) .history_list-text {
  padding-left: 170px;
}

#mq_chanel2302 .history_list-text::before {
  content: '';
  display: block;
  background: #000;
  background-size: 100% 1px;
  width: 30px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 30px;
  transform: translateY(-50%);
}

#mq_chanel2302 .history_list-item:nth-child(6) .history_list-text::before {
  width: 150px;
}

#mq_chanel2302 .history_list-item:nth-child(8) .history_list-text::before {
  width: 130px;
}

#mq_chanel2302 .history_list-text::after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

#mq_chanel2302 .history_list-item:nth-child(3) .history_list-text::after {
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/3rd-special-maquia.hpplus.jp/special/mq/02/chanel2302/img/block04_ph1@2x.png);
  background-size: 51.5px 34px;
  width: 51.5px;
  height: 34px;
  left: 186px;
}

#mq_chanel2302 .history_list-item:nth-child(4) .history_list-text::after {
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/3rd-special-maquia.hpplus.jp/special/mq/02/chanel2302/img/block04_ph2@2x.png);
  background-size: 27px 91.5px;
  width: 27px;
  height: 91.5px;
  left: 198px;
}

#mq_chanel2302 .history_list-item:nth-child(5) .history_list-text::after {
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/3rd-special-maquia.hpplus.jp/special/mq/02/chanel2302/img/block04_ph3@2x.png);
  background-size: 80px 92px;
  width: 80px;
  height: 92px;
  left: 254px;
  top: -5px;
}

#mq_chanel2302 .history_list-item:nth-child(6) .history_list-text::after {
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/3rd-special-maquia.hpplus.jp/special/mq/02/chanel2302/img/block04_ph4@2x.png);
  background-size: 26px 90px;
  width: 26px;
  height: 90px;
  left: 371px;
  top: -25px;
}

#mq_chanel2302 .history_list-item:nth-child(7) .history_list-text::after {
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/3rd-special-maquia.hpplus.jp/special/mq/02/chanel2302/img/block04_ph5@2x.png);
  background-size: 51px 33px;
  width: 51px;
  height: 33px;
  left: 260px;
}

#mq_chanel2302 .history_list-item:nth-child(8) .history_list-text::after {
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/3rd-special-maquia.hpplus.jp/special/mq/02/chanel2302/img/block04_ph6@2x.png);
  background-size: 27px 92px;
  width: 27px;
  height: 92px;
  left: 371px;
}

#mq_chanel2302 .history_list-item:nth-child(9) .history_list-text::after {
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/3rd-special-maquia.hpplus.jp/special/mq/02/chanel2302/img/block04_ph7@2x.png);
  background-size: 52px 33px;
  width: 52px;
  height: 33px;
  left: 278px;
}

#mq_chanel2302 .history_list-item:nth-child(10) .history_list-text::after {
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/3rd-special-maquia.hpplus.jp/special/mq/02/chanel2302/img/block04_ph8@2x.png);
  background-size: 28px 92px;
  width: 28px;
  height: 92px;
  left: 411px;
}

/* block05 ----------------------------------------------------------------------------*/
#mq_chanel2302 .block05 {
  padding: 150px 0 120px;
}

#mq_chanel2302 .block05_inner {
  width: 980px;
  margin: 0 auto;
}

#mq_chanel2302 .block05_headings {
  width: 520px;
  margin: 0 auto;
}

#mq_chanel2302 .block05_lead {
  font-size: 16px;
  text-align: center;
  margin-top: 30px;
}

#mq_chanel2302 .block05_main {
  position: relative;
  width: 740px;
  margin: 50px auto 0;
}

#mq_chanel2302 .block05_ph {
  position: relative;
  width: 740px;
}

#mq_chanel2302 .block05_icon {
  width: 80px;
  position: absolute;
  top: 260px;
  left: 300px;
  overflow: hidden;
  -webkit-transition: all .5s ease .5s;
  -ms-transition: all .5s ease .5s;
  -moz-transition: all .5s ease .5s;
  transition: all .5s ease .5s;
}

#mq_chanel2302 .block05_icon::after {
  content: '';
  display: block;
  position: absolute;
  width: 80px;
  height: 30px;
  top: 0;
  left: 0;
  background-image: linear-gradient(130deg, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 80%);
  transition: all .5s linear 1s;
  z-index: 0;
}

#mq_chanel2302 .is-active .block05_icon::after {
  left: 80px;
  top: 30px;
}

#mq_chanel2302 .block05_modal_wrapper {
  position: relative;
  cursor: pointer !important;
}

#mq_chanel2302 .block05 .modal_icon01,
#mq_chanel2302 .block05 .modal_icon02,
#mq_chanel2302 .block05 .modal_icon03 {
  z-index: 5;
  position: absolute;
  width: 40px;
  height: 40px;
}

#mq_chanel2302 .modal_icon:hover {
  cursor: pointer;
  transition: all 1s cubic-bezier(0.165, 0.8, 0.45, 1) 0s;
}

#mq_chanel2302 .block05_modal_wrapper:hover::before {
  display: block;
  content: '';
  background-image: url("https://s3-ap-northeast-1.amazonaws.com/3rd-special-maquia.hpplus.jp/special/mq/02/chanel2302/img/btn_close@2x.png");
  width: 40px;
  height: 40px;
  background-size: 40px 40px;
  background-repeat: no-repeat;
  z-index: 3;
  position: absolute;
  top: 0;
}

#mq_chanel2302 .block05 .modal_icon01 {
  top: 150px;
  left: 90px;
}

#mq_chanel2302 .block05 .modal_icon02 {
  top: 580px;
  left: 370px;
}

#mq_chanel2302 .block05 .modal_icon03 {
  top: 235px;
  left: 565px;
}

#mq_chanel2302 .block05 .modal_icon01 .modal_headings {
  width: 91.5px;
}

#mq_chanel2302 .block05 .modal_icon02 .modal_headings {
  width: 216px;
}

#mq_chanel2302 .block05 .modal_icon03 .modal_headings {
  width: 109px;
}

#mq_chanel2302 .balloon {
  position: absolute;
  padding: 18px;
  background-color: rgba(255, 255, 255, 0.70);
  display: none;
}

#mq_chanel2302  .block05_modal_wrapper:hover .balloon {
  display: inline;
}

#mq_chanel2302 .balloon p {
  margin-top: 10px;
  font-size: 12px;
  color: #000;
}

#mq_chanel2302 .modal_icon01 .balloon {
  width: 230px;
  top: 56px;
  left: -200px;
}

#mq_chanel2302 .modal_icon02 .balloon {
  width: 362px;
  top: 0;
  left: 63px;
}

#mq_chanel2302 .modal_icon03 .balloon {
  width: 230px;
  top: 0;
  left: 56px;
}

/* block06 ----------------------------------------------------------------------------*/
#mq_chanel2302 .block06 {
  padding-bottom: 120px;
}

#mq_chanel2302 .block06_headings {
  width: 341px;
  margin: 0 auto;
  position: relative;
}

#mq_chanel2302 .block06_headings::before,
#mq_chanel2302 .block06_headings::after {
  content: '';
  display: block;
  position: absolute;
  top: 15px;
  height: 1px;
  background-color: #000;
  width: 0;
  transition: all .5s ease .5s;
}

#mq_chanel2302 .block06_headings::before {
  left: -85px;
}

#mq_chanel2302 .block06_headings::after {
  right: -85px;
}

#mq_chanel2302 .block06_headings.is-active::before,
#mq_chanel2302 .block06_headings.is-active::after {
  width: 50px;
}

#mq_chanel2302 .block06_lead {
  font-size: 16px;
  text-align: center;
  margin-top: 30px;
}

#mq_chanel2302 .block06_swiper-inner {
  display: flex;
  flex-direction: column-reverse;
  margin: 40px auto 0;
}

#mq_chanel2302 .block06 .thumb-list {
  width: 340px;
  display: flex;
  margin: 0 auto 30px;
}

#mq_chanel2302 .block06 .thumb-item:nth-child(1),
#mq_chanel2302 .block06 .thumb-item:nth-child(2) {
  margin-right: 20px;
}

#mq_chanel2302 .block06 .swiper-icon {
  width: 100px;
  display: inline-block;
  position: relative;
}

#mq_chanel2302 .block06 .thumb-item .swiper-icon::after {
  content: '';
  display: block;
  background: rgba(38,38,38,.2);
  background-size: 100px 100px;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  z-index: 5;
  position: absolute;
  top: 0;
  left: 0;
}

#mq_chanel2302 .block06 .thumb-item.is-active .swiper-icon::after {
  display: none;
}

#mq_chanel2302 .swiper-icon.is-active::after {
  content: '';
  display: block;
  background: rgba(38,38,38,.2);
  background-size: 100px 100px;
  opacity: .2;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  z-index: 5;
  position: absolute;
  top: 0;
  left: 0;
}

#mq_chanel2302 .block06 .thumb-item a {
  display: block;
  width: 100%;
  height: 100%;
}

#mq_chanel2302 .block06 .thumb-item .swiper-number {
  text-align: center;
  width: 22px;
  margin: 0 auto 10px;
}

#mq_chanel2302 .block06 .thumb-item:nth-child(1) .swiper-number {
  width: 17.5px;
}

#mq_chanel2302 .block06 .swiper-container {
  width: 560px;
  padding: 0 30px;
  margin: 0 auto;
}

#mq_chanel2302 .block06_swiper .slide-img {
  width: 500px;
  height: 400px;
  margin: 0 auto;
  position: relative;
}

#mq_chanel2302 .block06 .slide-caption {
  width: 500px;
  margin: 35px auto 0;
}

#mq_chanel2302 .block06 .slide-text { 
}

#mq_chanel2302 .block06 .slide-credit {
  font-size: 12px;
  margin-top: 10px;
}

#mq_chanel2302 .block06 .swiper-slide {
  transition: opacity 1s;
  opacity: 0;
}

#mq_chanel2302 .block06 .swiper-slide.active {
  opacity: 1;
}

#mq_chanel2302 .block06 .swiper-button-prev,
#mq_chanel2302 .block06 .swiper-button-next {
  position: absolute;
  z-index: 5;
  top: 175px;
}

#mq_chanel2302 .block06 .swiper-button-prev {
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/3rd-special-maquia.hpplus.jp/special/mq/02/chanel2302/img/slider_arrow-prev@2x.png);
  background-size: 50px 50px;
  width: 50px;
  height: 50px;
  left: 0;
}

#mq_chanel2302 .block06 .swiper-button-next {
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/3rd-special-maquia.hpplus.jp/special/mq/02/chanel2302/img/slider_arrow-next@2x.png);
  background-size: 50px 50px;
  width: 50px;
  height: 50px;
  right: 0;
}

#mq_chanel2302 .block06 .swiper-slide img {
  height: auto;
  width: 100%;
}

#mq_chanel2302 .swiper-button-disabled {
  display: none;
}

/* block07 ----------------------------------------------------------------------------*/
#mq_chanel2302 .bg_box {
  position: relative;
  z-index: 1;
}

#mq_chanel2302 .bg_box::after {
  content: '';
  display: block;
  background: #fff;
  background-size: 1070px 1604px;
  width: 1070px;
  height: 1604px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

#mq_chanel2302 .block07 {
  padding-top: 120px;
  position: relative;
  z-index: 1;
}

#mq_chanel2302 .block07_inner {
  width: 980px;
  margin: 0 auto;
}

#mq_chanel2302 .block07_headings {
  width: 664.5px;
  margin: 0 auto;
}

#mq_chanel2302 .block07_lead {
  font-size: 16px;
  text-align: center;
  margin-top: 30px;
}

#mq_chanel2302 .block07_wrap {
  display: flex;
  flex-direction: row-reverse;
  margin-top: 45px;
}

#mq_chanel2302 .block07_ph {
  width: 540px;
  margin-left: 80px;
  -webkit-transition: all .5s ease .5s;
  -ms-transition: all .5s ease .5s;
  -moz-transition: all .5s ease .5s;
  transition: all .5s ease .5s;
}

#mq_chanel2302 .block07_caption {
  width: 320px;
  margin-left: 40px;
  margin-top: 100px;
}

#mq_chanel2302 .block07_catch1 {
  width: 242px;
}

#mq_chanel2302 .block07_catch2 {
  width: 117.5px;
  margin-top: 50px;
}

#mq_chanel2302 .block07_text {
  margin-top: 15px;
}

#mq_chanel2302 .block07_credit {
  font-size: 12px;
  margin-top: 5px;
}

/* block08 ----------------------------------------------------------------------------*/
#mq_chanel2302 .block08 {
  padding-top: 80px;
  position: relative;
  z-index: 1;
}

#mq_chanel2302 .block08_inner {
  width: 980px;
  margin: 0 auto;
}

#mq_chanel2302 .block08_headings {
  width: 401px;
  position: relative;
}

#mq_chanel2302 .block08_headings::before {
  position: absolute;
  display: block;
  content: '';
  width: 0;
  height: 2px;
  bottom: -5px;
  left: -210px;
  background-color: #f7bfac;
  z-index: 2;
  transition: all .8s linear;
}

#mq_chanel2302 .block08_headings.is-active::before {
  width: 750px;
}

#mq_chanel2302 .block08_list {
  width: 460px;
  margin: 50px auto 0;
}

#mq_chanel2302 .block08_list-item {
  display: flex;
  margin-top: 20px;
}

#mq_chanel2302 .block08_list-item:nth-child(1) {
  margin-top: 0;
}

#mq_chanel2302 .block08_list-check {
  width: 20px;
  margin-right: 20px;
  position: relative;
}

#mq_chanel2302 .block08_list-check::before {
  content: '';
  display: block;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/3rd-special-maquia.hpplus.jp/special/mq/02/chanel2302/img/block08_check@2x.png);
  background-size: 21px 22px;
  width: 21px;
  height: 22px;
  position: absolute;
  top: -6px;
  left: -5px;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate(0, 30px);
  -webkit-transform-style: preserve-3d;
  backface-visibility: hidden;
  filter: alpha(opacity=0);
  opacity: 0;
  transform: translate(0, 30px);
  transform-style: preserve-3d;
  -webkit-transition: all .5s ease 0s;
  -ms-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

#mq_chanel2302 .is-active .block08_list-check::before {
  -webkit-transform: translate(0, 0);
  filter: alpha(opacity=100);
  opacity: 1;
  transform: translate(0, 0);
}

#mq_chanel2302 .block08_list-item:nth-child(1) .block08_list-check::before {
  transition-delay: .8s;
}

#mq_chanel2302 .block08_list-item:nth-child(2) .block08_list-check::before {
  transition-delay: 1.2s;
}

#mq_chanel2302 .block08_list-item:nth-child(3) .block08_list-check::before {
  transition-delay: 1.6s;
}

#mq_chanel2302 .block08_list-item:nth-child(4) .block08_list-check::before {
  transition-delay: 2s;
}

#mq_chanel2302 .block08_list-item:nth-child(1) .block08_list-text {
  width: 416px;
}

#mq_chanel2302 .block08_list-item:nth-child(2) .block08_list-text {
  width: 365px;
}

#mq_chanel2302 .block08_list-item:nth-child(3) .block08_list-text {
  width: 195.5px;
}

#mq_chanel2302 .block08_list-item:nth-child(4) .block08_list-text {
  width: 262.5px;
}

/* block09 ----------------------------------------------------------------------------*/
#mq_chanel2302 .block09 {
  padding-top: 80px;
  position: relative;
  z-index: 1;
}

#mq_chanel2302 .block09_inner {
  width: 980px;
  margin: 0 auto;
  display: flex;
  /* justify-content: space-between; */
  position: relative;
}

#mq_chanel2302 .block09_main {

}

#mq_chanel2302 .block09_ph1 {
}

#mq_chanel2302 .block09_ph1 .slidein_inner {
  width: 540px;
  height: 680px;
}

#mq_chanel2302 .block09_caption {
  width: 360px;
  position: absolute;
  top: 160px;
  right: 0;
}

#mq_chanel2302 .block09_headings {
  width: 255px;
}

#mq_chanel2302 .block09_headings2 {
  width: 350px;
  margin-top: 25px;
}

#mq_chanel2302 .block09_text {
  margin-top: 20px;
}

#mq_chanel2302 .block09_credit {
  margin-top: 40px;
  font-size: 12px;
}

#mq_chanel2302 .block09_ph2 {
  width: 344px;
  margin-top: 30px;
}

#mq_chanel2302 .block09_aco-credit {
  display: none;
  position: relative;
}

#mq_chanel2302 .block09_aco-credit.is-active {
  display: block;
}

#mq_chanel2302 .block09 .aco-credit {
  font-size: 12px;
  line-height: 1.8;
}

#mq_chanel2302 .block09_aco_btn {
  position: relative;
  width: 66px;
  margin-top: 20px;
  cursor: pointer;
  z-index: 1;
}

#mq_chanel2302 .block09_aco_btn::after {
  content: '';
  display: block;
  background-image: url('https://s3-ap-northeast-1.amazonaws.com/3rd-special-maquia.hpplus.jp/special/mq/02/chanel2302/img/btn_credit_arrow@2x.png');
  background-size: 11px 7px;
  width: 11px;
  height: 7px;
  display: block;
  position: absolute;
  top: 2px;
  right: -25px;
  z-index: 10;
}

#mq_chanel2302 .block09_aco_btn.is-open::after {
  background-image: url('https://s3-ap-northeast-1.amazonaws.com/3rd-special-maquia.hpplus.jp/special/mq/02/chanel2302/img/btn_credit_arrow@2x.png');
  transform: rotate(-180deg);
}

/* block10 ----------------------------------------------------------------------------*/
#mq_chanel2302 .block10 {
  padding-top: 150px;
}

#mq_chanel2302 .block10_inner {
  width: 740px;
  margin: 0 auto;
}

#mq_chanel2302 .block10_headings {
  width: 341px;
  margin: 0 auto;
}

#mq_chanel2302 .block10_swiper {
  overflow: hidden;
}

#mq_chanel2302 .block10 .swiper-container {
  width: 440px;
  padding: 0 25px;
  margin-left: auto;
  margin-right: 0;
}

#mq_chanel2302 .block10_swiper-inner {
  display: flex;
  flex-direction: row-reverse;
  align-items: baseline;
  margin: 50px auto 0;
}

#mq_chanel2302 .block10_swiper .slide-img {
  width: 390px;
  height: 400px;
}

#mq_chanel2302 .block10 .block10_swiper .slide-caption {
  width: 390px;
  margin: 30px auto 0;
}

#mq_chanel2302 .block10 .slide-text,
#mq_chanel2302 .block10 .slide-text a {
  font-size: 12px;
  text-align: center;
  margin: 10px auto 0;
}

#mq_chanel2302 .block10_credit {
  position: relative;
  margin-top: 120px;
  font-size: 12px;
}

#mq_chanel2302 .block10_credit::after {
  content: '';
  display: block;
  background: #bdbebf;
  background-size: 740px 1px;
  width: 740px;
  height: 1px;
  position: absolute;
  top: -40px;
  left: 0;
}

#mq_chanel2302 .block10 .thumb-list {
  width: 236px;
  display: flex;
  flex-wrap: wrap;
}

#mq_chanel2302 .block10 .thumb-item {
  width: 110px;
  height: 110px;
  margin-bottom: 16px;
  display: inline-block;
}

#mq_chanel2302 .block10 .thumb-item a {
  display: block;
  width: 100%;
  height: 100%;
}

#mq_chanel2302 .block10 .thumb-item:nth-child(2n+1) {
  margin-right: 16px;
}

/* #mq_chanel2302 .block10 .thumb-item.is-active {
  background: rgba(38,38,38,.2);
  background-size: 110px 110px;
  width: 110px;
  height: 110px;
} */

#mq_chanel2302 .block10 .swiper-slide {
  transition: opacity 1s;
  opacity: 0;
  background: #F1F4F7;
}

#mq_chanel2302 .block10 .swiper-slide.swiper-slide-active {
  opacity: 1;
  z-index: 20;
}

#mq_chanel2302 .block10 .swiper-button-prev,
#mq_chanel2302 .block10 .swiper-button-next {
  position: absolute;
  z-index: 5;
  top: 175px;
}

#mq_chanel2302 .block10 .swiper-button-prev {
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/3rd-special-maquia.hpplus.jp/special/mq/02/chanel2302/img/slider_arrow-prev@2x.png);
  background-size: 50px 50px;
  width: 50px;
  height: 50px;
  left: 0;
}

#mq_chanel2302 .block10 .swiper-button-next {
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/3rd-special-maquia.hpplus.jp/special/mq/02/chanel2302/img/slider_arrow-next@2x.png);
  background-size: 50px 50px;
  width: 50px;
  height: 50px;
  right: 0;
}

#mq_chanel2302 .block10 .swiper-slide img {
  height: auto;
  width: 100%;
}

/* btn ----------------------------------------------------------------------------*/
#mq_chanel2302 .btn_detail {
  width: 308px;
  height: 64px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

#mq_chanel2302 .btn_detail a:hover {
  opacity: .6;
}

#mq_chanel2302 .btn_detail a {
  display: block;
  position: relative;
  height: 64px;
  width: 100%;
  line-height: 64px;
  width: 308px;
  height: 64px;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/3rd-special-maquia.hpplus.jp/special/mq/02/chanel2302/img/btn_bg@2x.jpg);
  background-size: 308px 64px;
  background-repeat: no-repeat;
}

#mq_chanel2302 .btn_more.btn_detail a {
  text-align: center;
  font-size: 16px;
  color: #fff;
}

#mq_chanel2302 .btn_detail a::before {
  position: absolute;
  display: block;
  content: '';
  width: 0;
  height: 1px;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  background-color: #fff;
  z-index: 2;
  transition: all .5s linear;
}

#mq_chanel2302 .btn_detail.is-active a::before {
  width: 60px;
}

#mq_chanel2302 .btn_more {
  margin: 80px auto 0;
}

#mq_chanel2302 .block09 .btn_more {
  margin: 200px auto 0;
}

#mq_chanel2302 .btn_bland {
  margin: 100px auto 0;
}

#mq_chanel2302 .btn_bland a::after {
  content: '';
  display: block;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/3rd-special-maquia.hpplus.jp/special/mq/02/chanel2302/img/btn_bland@2x.png);
  background-size: 111px 14px;
  width: 111px;
  height: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#mq_chanel2302 .btn_line {
  margin: 40px auto 0;
}

#mq_chanel2302 .btn_line a::after {
  content: '';
  display: block;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/3rd-special-maquia.hpplus.jp/special/mq/02/chanel2302/img/btn_line@2x.png);
  background-size: 48px 14px;
  width: 48px;
  height: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#mq_chanel2302 .btn_site {
  margin: 40px auto 0;
}

#mq_chanel2302 .btn_site a::after {
  content: '';
  display: block;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/3rd-special-maquia.hpplus.jp/special/mq/02/chanel2302/img/btn_site@2x.png);
  background-size: 158.5px 14px;
  width: 158.5px;
  height: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#mq_chanel2302 .mv_movie {
  position: relative;
}

#mq_chanel2302 .mv_movie .movie_btn {
  width: 24px;
  height: 24px;
  position: relative;
  z-index: 2;
  transition: all .5s;
  transform: translate(0,0);
  position: absolute;
  opacity: 1;
  right: 10px;
  bottom: 10px;
  left: auto;
  top: auto;
}

#mq_chanel2302 .movie_btn.is-active {
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/3rd-special-maquia.hpplus.jp/special/mq/02/chanel2302/img/icon_volume-off@2x.png);
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  display: block;
  opacity: 1;
  z-index: 3;
}

#mq_chanel2302 .mv_movie .movie_btn.is-active {
  display: block;
}

#mq_chanel2302 .movie_btn img {
  opacity: 0;
}


#mq_chanel2302 .movie_btn::before {
  position: absolute;
  display: block;
  content: '';
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/3rd-special-maquia.hpplus.jp/special/mq/02/chanel2302/img/icon_volume-off@2x.png);
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
}


#mq_chanel2302 .movie_btn.is-playing::before {
  position: absolute;
  display: block;
  content: '';
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/3rd-special-maquia.hpplus.jp/special/mq/02/chanel2302/img/icon_volume-on@2x.png);
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
}


#mq_chanel2302 .movie_btn-area {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
