@charset "UTF-8";
/*color*/
/*font*/
/*size*/
/*font*/
/*font en*/
/*anim*/
/*color*/
/*font*/
/*size*/
/*font*/
/*font en*/
/*anim*/
/*util*/
@-webkit-keyframes loader_anim {
  /* line 28, ../../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  /* line 31, ../../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@-moz-keyframes loader_anim {
  /* line 28, ../../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  /* line 31, ../../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@keyframes loader_anim {
  /* line 28, ../../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  /* line 31, ../../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@-webkit-keyframes hover_tag {
  /* line 37, ../../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
  }

  /* line 40, ../../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-moz-keyframes hover_tag {
  /* line 37, ../../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
  }

  /* line 40, ../../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@keyframes hover_tag {
  /* line 37, ../../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
  }

  /* line 40, ../../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-webkit-keyframes hover_panel {
  /* line 46, ../../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }

  /* line 50, ../../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@-moz-keyframes hover_panel {
  /* line 46, ../../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }

  /* line 50, ../../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@keyframes hover_panel {
  /* line 46, ../../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }

  /* line 50, ../../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@-webkit-keyframes hover_panel_img {
  /* line 57, ../../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  /* line 60, ../../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
}

@-moz-keyframes hover_panel_img {
  /* line 57, ../../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  /* line 60, ../../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
}

@keyframes hover_panel_img {
  /* line 57, ../../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  /* line 60, ../../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
}

@-webkit-keyframes line_anim {
  /* line 67, ../../../../src/cmn/css/_anim.scss */
  0% {
    stroke-dashoffset: 500;
    fill: transparent;
  }

  /* line 71, ../../../../src/cmn/css/_anim.scss */
  100% {
    stroke-dashoffset: 0;
  }
}

@-moz-keyframes line_anim {
  /* line 67, ../../../../src/cmn/css/_anim.scss */
  0% {
    stroke-dashoffset: 500;
    fill: transparent;
  }

  /* line 71, ../../../../src/cmn/css/_anim.scss */
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes line_anim {
  /* line 67, ../../../../src/cmn/css/_anim.scss */
  0% {
    stroke-dashoffset: 500;
    fill: transparent;
  }

  /* line 71, ../../../../src/cmn/css/_anim.scss */
  100% {
    stroke-dashoffset: 0;
  }
}

/*
@include keyframes(bottle){
	0% { @include filter(brightness(-2) contrast(370)); }
	5% { @include filter(brightness(4.7) contrast(370)); }
	10% { @include filter(brightness(0.4) contrast(370)); }
	15% { @include filter(brightness(2.2) contrast(370)); }
	20% { @include filter(brightness(-0.8) contrast(370)); }
	25% { @include filter(brightness(5) contrast(370)); }
	30% { @include filter(brightness(0.2)); }
	40% { @include filter(brightness(3.1)); }
	50% { @include filter(brightness(-0.95)); }
	60% { @include filter(brightness(2.5)); }
	100% { @include filter(brightness(1)); }
}
*/
@-webkit-keyframes bottle {
  /* line 91, ../../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  /* line 92, ../../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-moz-keyframes bottle {
  /* line 91, ../../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  /* line 92, ../../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@keyframes bottle {
  /* line 91, ../../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  /* line 92, ../../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-webkit-keyframes loading {
  /* line 96, ../../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }

  /* line 99, ../../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translate(36px, 0px);
    -moz-transform: translate(36px, 0px);
    -ms-transform: translate(36px, 0px);
    -o-transform: translate(36px, 0px);
    transform: translate(36px, 0px);
  }
}

@-moz-keyframes loading {
  /* line 96, ../../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }

  /* line 99, ../../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translate(36px, 0px);
    -moz-transform: translate(36px, 0px);
    -ms-transform: translate(36px, 0px);
    -o-transform: translate(36px, 0px);
    transform: translate(36px, 0px);
  }
}

@keyframes loading {
  /* line 96, ../../../../src/cmn/css/_anim.scss */
  0% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }

  /* line 99, ../../../../src/cmn/css/_anim.scss */
  100% {
    -webkit-transform: translate(36px, 0px);
    -moz-transform: translate(36px, 0px);
    -ms-transform: translate(36px, 0px);
    -o-transform: translate(36px, 0px);
    transform: translate(36px, 0px);
  }
}

@-webkit-keyframes scroll {
  /* line 105, ../../../../src/cmn/css/_anim.scss */
  0% {
    height: 6px;
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }

  /* line 109, ../../../../src/cmn/css/_anim.scss */
  10% {
    height: 2px;
    -webkit-transform: translate(0, 6px);
    -moz-transform: translate(0, 6px);
    -ms-transform: translate(0, 6px);
    -o-transform: translate(0, 6px);
    transform: translate(0, 6px);
  }

  /* line 113, ../../../../src/cmn/css/_anim.scss */
  20% {
    height: 6px;
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
}

@-moz-keyframes scroll {
  /* line 105, ../../../../src/cmn/css/_anim.scss */
  0% {
    height: 6px;
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }

  /* line 109, ../../../../src/cmn/css/_anim.scss */
  10% {
    height: 2px;
    -webkit-transform: translate(0, 6px);
    -moz-transform: translate(0, 6px);
    -ms-transform: translate(0, 6px);
    -o-transform: translate(0, 6px);
    transform: translate(0, 6px);
  }

  /* line 113, ../../../../src/cmn/css/_anim.scss */
  20% {
    height: 6px;
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
}

@keyframes scroll {
  /* line 105, ../../../../src/cmn/css/_anim.scss */
  0% {
    height: 6px;
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }

  /* line 109, ../../../../src/cmn/css/_anim.scss */
  10% {
    height: 2px;
    -webkit-transform: translate(0, 6px);
    -moz-transform: translate(0, 6px);
    -ms-transform: translate(0, 6px);
    -o-transform: translate(0, 6px);
    transform: translate(0, 6px);
  }

  /* line 113, ../../../../src/cmn/css/_anim.scss */
  20% {
    height: 6px;
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
}

@-webkit-keyframes pnl_show {
  /* line 120, ../../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  /* line 123, ../../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-moz-keyframes pnl_show {
  /* line 120, ../../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  /* line 123, ../../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@keyframes pnl_show {
  /* line 120, ../../../../src/cmn/css/_anim.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  /* line 123, ../../../../src/cmn/css/_anim.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

/*============================
mixin
============================*/
/*============================
easing
============================*/
/*============================
animation
============================*/
/* line 1, ../../../../src/page/top/css/_sp.scss */
body {
  /*
  background: url(../img/_guide_menu.jpg) no-repeat top center;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  #wrapper{
  	@include opacity(0.6);
  }
  #header{
  	@include opacity(0.6);
  }*/
}
/* line 13, ../../../../src/page/top/css/_sp.scss */
body #wrapper small.alert {
  display: block;
}
/* line 16, ../../../../src/page/top/css/_sp.scss */
body #wrapper #top {
  padding: 5.6vw 0 8.2vw 0;
}
/* line 18, ../../../../src/page/top/css/_sp.scss */
body #wrapper #top .container {
  float: left;
  width: 100%;
  overflow: hidden;
  background: white;
  position: relative;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 25, ../../../../src/page/top/css/_sp.scss */
body #wrapper #top .slide {
  float: left;
  width: 100%;
}
/* line 28, ../../../../src/page/top/css/_sp.scss */
body #wrapper #top .pager_target {
  position: absolute;
  top: 71.5vw;
  left: 0;
  height: 1px;
}
/* line 34, ../../../../src/page/top/css/_sp.scss */
body #wrapper #top .list {
  float: left;
  width: 1100%;
}
/* line 39, ../../../../src/page/top/css/_sp.scss */
body #wrapper #top .list .item {
  float: left;
  width: 9.09091%;
}
/* line 41, ../../../../src/page/top/css/_sp.scss */
body #wrapper #top .list .item h2 {
  float: left;
  width: 100%;
  position: relative;
  line-height: 0;
  margin: 0 0 0.5vw 0;
}
/* line 46, ../../../../src/page/top/css/_sp.scss */
body #wrapper #top .list .item h2 a {
  float: left;
  width: 100%;
  line-height: 0;
  display: block;
}
/* line 50, ../../../../src/page/top/css/_sp.scss */
body #wrapper #top .list .item h2 a .lbl {
  position: absolute;
  bottom: 24px;
  right: 30px;
  z-index: 1;
  float: left;
  width: 100%;
  line-height: 0;
  display: block;
  width: 120px;
  height: 120px;
  text-align: center;
}
/* line 60, ../../../../src/page/top/css/_sp.scss */
body #wrapper #top .list .item h2 a .lbl .box {
  width: 100%;
  height: 100%;
  position: relative;
}
/* line 65, ../../../../src/page/top/css/_sp.scss */
body #wrapper #top .list .item h2 a .lbl .bg {
  display: block;
  width: 120px;
  height: 120px;
  background: #d7063b;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
/* line 77, ../../../../src/page/top/css/_sp.scss */
body #wrapper #top .list .item h2 a .lbl .t {
  position: relative;
  z-index: 2;
  display: inline-block;
  color: white;
  font-size: 1.1em;
  font-size: 2.8vw;
  line-height: 1.6em;
  padding: 38px 0 0 0;
}
/* line 90, ../../../../src/page/top/css/_sp.scss */
body #wrapper #top .list .item small {
  float: left;
  width: 100%;
  display: block;
  color: #707070;
  line-height: 4vw;
}
/* line 100, ../../../../src/page/top/css/_sp.scss */
body #wrapper #message h2 {
  font-family: "Prata", serif;
  font-size: 42px;
  font-size: 5.6vw;
  text-align: center;
  margin: 0 0 6vw 0;
}
/* line 106, ../../../../src/page/top/css/_sp.scss */
body #wrapper #message .area {
  background: url(../img/message_bg.jpg);
  background-size: cover;
  padding: 15.3vw 0 15.1vw 0;
}
/* line 110, ../../../../src/page/top/css/_sp.scss */
body #wrapper #message .area h3 {
  font-size: 48px;
  font-size: 6.4vw;
  text-align: center;
  letter-spacing: 0.4vw;
  margin: 0 0 6.4vw 0;
}
/* line 115, ../../../../src/page/top/css/_sp.scss */
body #wrapper #message .area h3 .n {
  font-size: 2vw;
  position: relative;
  top: -3vw;
}
/* line 120, ../../../../src/page/top/css/_sp.scss */
body #wrapper #message .area h3 + p {
  font-size: 28px;
  font-size: 3.73333vw;
  line-height: 6.7vw;
  text-align: center;
  margin: 0 0 9.3vw 0;
}
/* line 125, ../../../../src/page/top/css/_sp.scss */
body #wrapper #message .area h3 + p .n {
  top: -1.5vw;
  font-size: 2vw;
  position: relative;
}
/* line 132, ../../../../src/page/top/css/_sp.scss */
body #wrapper #message .area .alert {
  margin: 0 0 12vw 0;
  line-height: 4.6vw;
  text-align: center;
}
/* line 137, ../../../../src/page/top/css/_sp.scss */
body #wrapper #message .area .logo {
  margin: auto;
  width: 40%;
  line-height: 0;
}
/* line 144, ../../../../src/page/top/css/_sp.scss */
body #wrapper #movie {
  padding: 16.3vw 0 16.5vw 0;
}
/* line 146, ../../../../src/page/top/css/_sp.scss */
body #wrapper #movie .area {
  padding: 0 6%;
}
/* line 148, ../../../../src/page/top/css/_sp.scss */
body #wrapper #movie .area h2 {
  text-align: center;
  font-size: 42px;
  font-size: 5.6vw;
  font-family: "Prata", serif;
  margin: 0 0 5.5vw 0;
}
/* line 154, ../../../../src/page/top/css/_sp.scss */
body #wrapper #movie .area > div {
  margin: 0 0 7.2vw 0;
}
/* line 156, ../../../../src/page/top/css/_sp.scss */
body #wrapper #movie .area > div .movie {
  width: 100%;
  height: 49.5vw;
  background: black;
  margin: 0 0 2.1vw 0;
}
/* line 161, ../../../../src/page/top/css/_sp.scss */
body #wrapper #movie .area > div .movie iframe {
  width: 100%;
  height: 100%;
}
/* line 166, ../../../../src/page/top/css/_sp.scss */
body #wrapper #movie .area > div small {
  display: block;
  font-size: 28px;
  font-size: 3.73333vw;
  text-align: left;
  letter-spacing: 0.2vw;
  line-height: 4vw;
}
/* line 173, ../../../../src/page/top/css/_sp.scss */
body #wrapper #movie .area > div:last-of-type {
  margin-bottom: 0;
}
/* line 179, ../../../../src/page/top/css/_sp.scss */
body #wrapper #brands {
  float: left;
  width: 100%;
  background: #f6f6f6;
  margin: 0 0 10vw 0;
}
/* line 183, ../../../../src/page/top/css/_sp.scss */
body #wrapper #brands .area {
  padding: 0 6%;
}
/* line 186, ../../../../src/page/top/css/_sp.scss */
body #wrapper #brands h2 {
  font-family: "Prata", serif;
  font-size: 2.2em;
  font-size: 5.5vw;
  text-align: center;
  color: black;
  padding: 9vw 0 4.6vw 0;
}
/* line 195, ../../../../src/page/top/css/_sp.scss */
body #wrapper #brands .list {
  float: left;
  width: 100%;
}
/* line 197, ../../../../src/page/top/css/_sp.scss */
body #wrapper #brands .list .item {
  float: left;
  width: 100%;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 4vw 0;
}
/* line 204, ../../../../src/page/top/css/_sp.scss */
body #wrapper #brands .list .item figure {
  float: left;
  width: 100%;
  position: relative;
  overflow: hidden;
}
/* line 208, ../../../../src/page/top/css/_sp.scss */
body #wrapper #brands .list .item figure.blank {
  line-height: 0;
  background: white;
}
/* line 211, ../../../../src/page/top/css/_sp.scss */
body #wrapper #brands .list .item figure.blank .logo {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  width: 23.3%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}
/* line 222, ../../../../src/page/top/css/_sp.scss */
body #wrapper #brands .list .item figure .img {
  float: left;
  width: 100%;
  line-height: 0;
}
/* line 230, ../../../../src/page/top/css/_sp.scss */
body #wrapper #technology {
  padding: 21vw 0 15.7vw 0;
  background: url(../img/technology_bg.jpg);
  background-size: cover;
}
/* line 234, ../../../../src/page/top/css/_sp.scss */
body #wrapper #technology .area {
  color: white;
  padding: 0;
  text-align: center;
}
/* line 238, ../../../../src/page/top/css/_sp.scss */
body #wrapper #technology .area h2 {
  font-family: "Prata", serif;
  margin: 0 0 4.6vw 0;
  font-size: 42px;
  font-size: 5.6vw;
  text-align: center;
}
/* line 244, ../../../../src/page/top/css/_sp.scss */
body #wrapper #technology .area p {
  font-size: 28px;
  font-size: 3.73333vw;
  line-height: 8.8vw;
  margin: 0 0 8.2vw 0;
}
/* line 249, ../../../../src/page/top/css/_sp.scss */
body #wrapper #technology .area .btn {
  display: block;
  font-size: 24px;
  font-size: 3.2vw;
  background: white;
  width: 77%;
  margin: auto;
  height: 14.5vw;
  border: 1px solid #595757;
  box-sizing: border-box;
  line-height: 14vw;
  position: relative;
}
/* line 260, ../../../../src/page/top/css/_sp.scss */
body #wrapper #technology .area .btn span {
  background: #595757;
  height: 1px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 18%;
  right: -9%;
}
/* line 273, ../../../../src/page/top/css/_sp.scss */
body #wrapper #pickup {
  background: #d7063b;
  padding: 0 0 10% 0;
}
/* line 276, ../../../../src/page/top/css/_sp.scss */
body #wrapper #pickup h2 {
  float: left;
  width: 100%;
  float: left;
  width: 63%;
  text-align: center;
  line-height: 0;
  padding: 0;
  margin: 4% 0 4% 18.5%;
}
/* line 286, ../../../../src/page/top/css/_sp.scss */
body #wrapper #pickup .container {
  float: left;
  width: 100%;
  position: relative;
}
/* line 290, ../../../../src/page/top/css/_sp.scss */
body #wrapper #pickup .slide {
  float: left;
  width: 100%;
  margin: 0 0 0 79px;
}
/* line 295, ../../../../src/page/top/css/_sp.scss */
body #wrapper #pickup .nav {
  position: absolute;
  width: 6.2%;
  height: auto;
  display: block;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 304, ../../../../src/page/top/css/_sp.scss */
body #wrapper #pickup .nav img {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
/* line 307, ../../../../src/page/top/css/_sp.scss */
body #wrapper #pickup .nav.nav_l {
  left: 2%;
}
/* line 310, ../../../../src/page/top/css/_sp.scss */
body #wrapper #pickup .nav.nav_r {
  right: 2%;
}
/* line 315, ../../../../src/page/top/css/_sp.scss */
body #wrapper #pickup .list {
  float: left;
  width: 900%;
}
/* line 320, ../../../../src/page/top/css/_sp.scss */
body #wrapper #pickup .list .item {
  float: left;
  width: 11.11111%;
  position: relative;
}
/* line 323, ../../../../src/page/top/css/_sp.scss */
body #wrapper #pickup .list .item .figure {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10%;
  position: relative;
}
/* line 333, ../../../../src/page/top/css/_sp.scss */
body #wrapper #pickup .list .item .figure.on .img img {
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}
/* line 338, ../../../../src/page/top/css/_sp.scss */
body #wrapper #pickup .list .item .figure.on .tbl {
  -webkit-animation: hover_panel 0.6s ease-in-out;
  -moz-animation: hover_panel 0.6s ease-in-out;
  animation: hover_panel 0.6s ease-in-out;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* line 343, ../../../../src/page/top/css/_sp.scss */
body #wrapper #pickup .list .item .figure .img {
  display: block;
  line-height: 0;
  float: left;
  overflow: hidden;
  width: 100%;
  position: relative;
}
/* line 351, ../../../../src/page/top/css/_sp.scss */
body #wrapper #pickup .list .item .figure .img img {
  -webkit-transition: all 1s;
  transition: all 1s;
}
/* line 357, ../../../../src/page/top/css/_sp.scss */
body #wrapper #pickup .list .item .figure .figcaption {
  float: right;
  background: white;
  text-align: center;
  display: table;
}
/* line 364, ../../../../src/page/top/css/_sp.scss */
body #wrapper #pickup .list .item .figure .figcaption .tbl {
  width: 100%;
  position: relative;
  display: table-cell;
  vertical-align: middle;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
/* line 371, ../../../../src/page/top/css/_sp.scss */
body #wrapper #pickup .list .item .figure .figcaption .box {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  /*
  @include fl(100%);
  position: absolute;
  top: 50%;
  left: 0;
  @include transform(translateY(-50%));
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  */
  padding: 7% 8% 8% 8%;
}
/* line 388, ../../../../src/page/top/css/_sp.scss */
body #wrapper #pickup .list .item .figure .figcaption .box .txt {
  float: left;
  width: 100%;
  text-align: left;
  margin: 0 0 4% 0;
}
/* line 392, ../../../../src/page/top/css/_sp.scss */
body #wrapper #pickup .list .item .figure .figcaption .box .txt .ttl {
  float: left;
  width: 100%;
  font-size: 1.7em;
  font-size: 4.2vw;
  line-height: 1.5em;
  margin: 0 0 4% 0;
}
/* line 399, ../../../../src/page/top/css/_sp.scss */
body #wrapper #pickup .list .item .figure .figcaption .box .txt .copy {
  float: left;
  width: 100%;
  font-size: 1.2em;
  font-size: 3vw;
  line-height: 1.9em;
  color: #666666;
}
/* line 406, ../../../../src/page/top/css/_sp.scss */
body #wrapper #pickup .list .item .figure .figcaption .box .txt:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
}
/* line 410, ../../../../src/page/top/css/_sp.scss */
body #wrapper #pickup .list .item .figure .figcaption .box .tags {
  position: relative;
  z-index: 11;
  display: inline-block;
  text-align: left;
}
/* line 415, ../../../../src/page/top/css/_sp.scss */
body #wrapper #pickup .list .item .figure .figcaption .box .tags li {
  display: inline-block;
  color: black;
  position: relative;
  margin: 0 1em 0.5em 0;
}
/* line 420, ../../../../src/page/top/css/_sp.scss */
body #wrapper #pickup .list .item .figure .figcaption .box .tags li a {
  font-size: 1.1em;
  font-size: 2.8vw;
  color: #d7063b;
}
/* line 424, ../../../../src/page/top/css/_sp.scss */
body #wrapper #pickup .list .item .figure .figcaption .box .tags li a:after {
  content: "";
  position: absolute;
  display: block;
  background: #d7063b;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
}
/* line 444, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents {
  background: white;
  padding: 0 0 10% 0;
}
/* line 448, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .message {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 1.2em;
  font-size: 3vw;
  margin: 15% 0 10% 0;
}
/* line 455, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents h2 {
  float: left;
  width: 52.2%;
  margin: 4% 0 4% 23.9%;
  line-height: 0;
}
/* line 460, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents h2 img {
  float: left;
}
/* line 464, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .nav {
  float: left;
  width: 100%;
  box-sizing: border-box;
  border-top: 1px solid #dddddd;
}
/* line 470, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .nav ul {
  float: left;
}
/* line 474, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .nav ul li {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
/* line 482, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .nav ul li:nth-of-type(1) a {
  margin: 2em 0.8em 2em 1.3em;
}
/* line 488, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .nav ul li:last-child a {
  margin: 2em 1.3em 2em 0.8em;
}
/* line 493, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .nav ul li a {
  font-size: 1.2em;
  color: #d7063b;
  cursor: pointer;
  display: inline-block;
  position: relative;
  line-height: 1;
  margin: 2em 0.8em;
}
/* line 501, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .nav ul li a .cross {
  display: inline-block;
  margin: 0 0 0 5px;
}
/* line 504, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .nav ul li a .cross span {
  display: inline-block;
  width: 11px;
  height: 1px;
  position: relative;
  background: #d7063b;
  top: -4px;
}
/* line 511, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .nav ul li a .cross span:before {
  content: "";
  width: 1px;
  height: 11px;
  position: absolute;
  background: #d7063b;
  top: -5px;
  left: 5px;
}
/* line 523, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .nav ul li:after {
  content: "";
  position: absolute;
  background: #d7063b;
  width: 100%;
  height: 3px;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
}
/* line 535, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .nav ul li.active:after {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
/* line 538, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .nav ul li.active a {
  color: #aaaaaa;
}
/* line 545, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items {
  float: left;
  width: 100%;
  border-top: 1px solid #dddddd;
  position: relative;
}
/* line 549, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items:before {
  content: "";
  display: block;
  background: white;
  width: 5%;
  border-left: 1px solid white;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
/* line 561, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items:after {
  content: "";
  display: block;
  background: white;
  width: 5%;
  border-right: 1px solid white;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}
/* line 573, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items .area {
  padding: 0;
}
/* line 576, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items .list {
  float: left;
  width: 100%;
  margin: 7% 0 3% 0;
  position: relative;
  overflow: hidden;
  /*
  &:before{
  	content:"";
  	display: block;
  	background: $white;
  	height: 60px;
  	width: 100%;
  	position: absolute;
  	top: -20px;
  	left: 0;
  	z-index: 10;
  }
  &:after{
  	content:"";
  	display: block;
  	background: $white;
  	height: 10px;
  	width: 100%;
  	position: absolute;
  	bottom: 0;
  	left: 0;
  	z-index: 10;
  }*/
}
/* line 604, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items .list .item {
  position: relative;
  float: left;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}
/* line 614, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items .list .item.top .box {
  padding: 0 10% 10% 10%;
}
/* line 617, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items .list .item.top.btm {
  border-bottom: none;
}
/* line 619, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items .list .item.top.btm .box {
  padding: 0 10% 0 10%;
  border-bottom: none;
}
/* line 625, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items .list .item.btm {
  border-bottom: none;
}
/* line 627, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items .list .item.btm .box {
  padding: 10% 10% 0 10%;
  border-bottom: none;
}
/* line 632, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items .list .item .box {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 13% 10%;
  text-align: left;
}
/* line 640, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items .list .item.show {
  -webkit-animation: pnl_show 0.5s linear;
  -moz-animation: pnl_show 0.5s linear;
  animation: pnl_show 0.5s linear;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  /*
  &:nth-of-type(1){
  	padding-top: 0;
  }
  &:nth-of-type(2){
  	padding-top: 0;
  }
  &:nth-of-type(3){
  	padding-top: 0;
  }
  &:nth-of-type(4){
  	padding-top: 0;
  }
  */
}
/* line 657, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items .list .item .figure {
  float: left;
  width: 100%;
}
/* line 661, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items .list .item .figure.on .img img {
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}
/* line 666, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items .list .item .figure .img {
  display: block;
  line-height: 0;
  float: left;
  width: 100%;
  margin: 0 0 8% 0;
  overflow: hidden;
}
/* line 672, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items .list .item .figure .img img {
  -webkit-transition: all 1s;
  transition: all 1s;
}
/* line 679, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items .list .item .figure.on .img img {
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}
/* line 685, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items .list .item .figure .figcaption {
  float: left;
  width: 100%;
}
/* line 687, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items .list .item .figure .figcaption .txt {
  float: left;
  width: 100%;
}
/* line 689, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items .list .item .figure .figcaption .txt .ttl {
  float: left;
  width: 100%;
  font-size: 1.2em;
  font-size: 3vw;
  line-height: 1.8em;
  margin: 0 0 4% 0;
}
/* line 696, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items .list .item .figure .figcaption .txt .copy {
  float: left;
  width: 100%;
  font-size: 1.12em;
  font-size: 2.8vw;
  margin: 0 0 5% 0;
  color: #666666;
  line-height: 1.85em;
}
/* line 703, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items .list .item .figure .figcaption .txt .copy .n {
  display: block;
  font-size: 0.8em;
  float: left;
  width: 100%;
}
/* line 709, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items .list .item .figure .figcaption .txt:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
}
/* line 713, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items .list .item .figure .figcaption .tags {
  position: relative;
  z-index: 11;
  display: inline-block;
  text-align: left;
}
/* line 718, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items .list .item .figure .figcaption .tags li {
  display: inline-block;
  color: black;
  position: relative;
  margin: 0 1em 0.5em 0;
}
/* line 723, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items .list .item .figure .figcaption .tags li a {
  font-size: 1em;
  font-size: 2.6vw;
  color: #d7063b;
  line-height: 1.4em;
}
/* line 728, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items .list .item .figure .figcaption .tags li a:after {
  content: "";
  position: absolute;
  display: block;
  background: #d7063b;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
}
/* line 745, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items .more {
  font-family: "Prata", serif;
  clear: both;
  float: right;
  font-size: 1.3em;
  color: black;
  margin: 5% 5% 0 0;
  cursor: pointer;
}
/* line 753, ../../../../src/page/top/css/_sp.scss */
body #wrapper #allcontents .items .more .icon {
  display: inline-block;
  width: 12px;
  margin: 0 0 0 4px;
  position: relative;
  top: -0.1em;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
/* line 768, ../../../../src/page/top/css/_sp.scss */
body #float_tag {
  width: 90%;
  left: 0;
  right: 0;
  top: 5%;
  margin: auto;
  background: white;
  float: left;
  font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "Noto Serif JP", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
/* line 777, ../../../../src/page/top/css/_sp.scss */
body #float_tag .tag_area {
  float: left;
  width: 100%;
}
/* line 779, ../../../../src/page/top/css/_sp.scss */
body #float_tag .tag_area .box {
  float: left;
  width: 100%;
  padding: 5em 8% 2em 8%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
/* line 786, ../../../../src/page/top/css/_sp.scss */
body #float_tag .tag_area .box .atn {
  color: #d7063b;
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  text-align: center;
}
/* line 794, ../../../../src/page/top/css/_sp.scss */
body #float_tag .tag_area .box .table {
  float: left;
  width: 100%;
}
/* line 796, ../../../../src/page/top/css/_sp.scss */
body #float_tag .tag_area .box .table .ttl {
  color: black;
  font-size: 1.3em;
  font-size: 3.3vw;
  width: 100%;
  vertical-align: middle;
  text-align: left;
  margin: 0 0 3% 0;
}
/* line 805, ../../../../src/page/top/css/_sp.scss */
body #float_tag .tag_area .box .table .words {
  float: left;
  width: 100%;
}
/* line 808, ../../../../src/page/top/css/_sp.scss */
body #float_tag .tag_area .box .table .words ul {
  width: 100%;
  float: left;
  margin: 0 0 4% 0;
}
/* line 812, ../../../../src/page/top/css/_sp.scss */
body #float_tag .tag_area .box .table .words ul li {
  width: 50%;
  float: left;
  margin: 0 0 5% 0;
}
/* line 818, ../../../../src/page/top/css/_sp.scss */
body #float_tag .tag_area .box .table .words a {
  color: #d7063b;
  font-size: 1.3em;
  font-size: 3.3vw;
  float: left;
  cursor: pointer;
}
/* line 824, ../../../../src/page/top/css/_sp.scss */
body #float_tag .tag_area .box .table .words a .rect {
  display: block;
  float: left;
  width: 14px;
  height: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #d7063b;
  margin: 0 5px 0 0;
  position: relative;
  top: 0;
}
/* line 836, ../../../../src/page/top/css/_sp.scss */
body #float_tag .tag_area .box .table .words a .t {
  display: inline-block;
  float: left;
}
/* line 842, ../../../../src/page/top/css/_sp.scss */
body #float_tag .tag_area .box .table .words a.active .rect:before {
  position: absolute;
  content: url(../../../cmn/img/check.svg);
  width: 113%;
  top: -25%;
  left: 2%;
  z-index: 3;
}
/* line 851, ../../../../src/page/top/css/_sp.scss */
body #float_tag .tag_area .box .table .words a.active .t {
  color: #aaaaaa;
}
/* line 861, ../../../../src/page/top/css/_sp.scss */
body #float_tag .search {
  display: block;
  background: #d7063b;
  text-align: center;
  color: white;
  font-size: 1.65em;
  height: 3.3em;
  line-height: 3.3em;
  float: left;
  width: 100%;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
/* line 872, ../../../../src/page/top/css/_sp.scss */
body #float_tag .search.passive {
  cursor: default;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
