/* separator */
.device-desktop body.about.premiere-sweets-03 .main {
  overflow: hidden; }

.device-desktop body.about.premiere-sweets-03 .key-visual .inner h1 {
  height: 500px;
  margin-left: -230px; }

.device-mobile body.about.premiere-sweets-03 .intro {
  padding: 15px 7.8% 0;
  font-size: 11px; }

.device-mobile body.about.premiere-sweets-03 .intro .lead {
  line-height: 1.91; }

.device-mobile body.about.premiere-sweets-03 .intro .img {
  margin-top: 14px; }

.device-mobile body.about.premiere-sweets-03 .intro .caption {
  display: block;
  margin-top: 6px;
  font-size: 9px;
  line-height: 1.78; }

.device-desktop body.about.premiere-sweets-03 .intro {
  text-align: center; }

.device-desktop body.about.premiere-sweets-03 .intro .lead {
  margin: 79px auto 0;
  width: 700px;
  height: 110px;
  background: url("../img/pc/premiere-sweets-03/txt-intro.png") no-repeat 0 0;
  display: block;
  text-indent: -9999px; }

.device-desktop body.about.premiere-sweets-03 .intro .img {
  margin-top: 79px; }

.device-desktop body.about.premiere-sweets-03 .intro .caption {
  display: none; }

.device-mobile body.about.premiere-sweets-03 .detail {
  padding: 0 7.8%;
  font-size: 11px;
  line-height: 1.91; }

.device-mobile body.about.premiere-sweets-03 .detail section {
  margin-top: 35px;
  padding-top: 31px;
  background: url("../img/mb/premiere-sweets-03/bg-line.png") repeat-x 50% 0;
  background-size: auto 1px; }

.device-mobile body.about.premiere-sweets-03 .detail section h2 {
  margin: 20px auto 0; }

.device-mobile body.about.premiere-sweets-03 .detail section .step {
  text-align: center; }

.device-mobile body.about.premiere-sweets-03 .detail section .inner {
  margin-top: 20px; }

.device-mobile body.about.premiere-sweets-03 .detail section .txt-wrap {
  margin-top: 9px;
  margin-bottom: 30px;}

.device-mobile body.about.premiere-sweets-03 .detail section .txt-wrap .name {
  padding-right: 11px;
  font-weight: bold; }

.device-mobile body.about.premiere-sweets-03 .detail section .txt-wrap .name.clr-01 {
  color: #ff981f; }

.device-mobile body.about.premiere-sweets-03 .detail section .txt-wrap .name.clr-02 {
  color: #2dc5e0; }

.device-mobile body.about.premiere-sweets-03 .detail section .txt-wrap .name.clr-03 {
  color: #ff6464; }

.device-mobile body.about.premiere-sweets-03 .detail section .txt-wrap .name.clr-04 {
  color: #3dc68d; }

.device-mobile body.about.premiere-sweets-03 .detail .section-1 h2 {
  margin-top: 13px; }

.device-mobile body.about.premiere-sweets-03 .detail .section-1 .step {
  margin: 0 -0.15vw; }

.device-mobile body.about.premiere-sweets-03 .detail .section-2 .txt-wrap {
  margin-top: 18px; }

.device-mobile body.about.premiere-sweets-03 .detail .section-2 .step {
  margin: -3px -1.4vw 0; }

.device-mobile body.about.premiere-sweets-03 .detail .section-3 .step {
  margin: -5px -1.55vw 0; }

.device-mobile body.about.premiere-sweets-03 .detail .section-3 .item-2 {
  margin-top: 15px; }

.device-mobile body.about.premiere-sweets-03 .detail .section-4 .step {
  margin: 10px -7.8vw 0; }

.device-mobile body.about.premiere-sweets-03 .detail .section-4 .item-2 {
  margin-top: 10px; }

.device-mobile body.about.premiere-sweets-03 .detail .section-5 h2 {
  margin-top: 7px; }

.device-desktop body.about.premiere-sweets-03 .detail section {
  width: 980px;
  padding-top: 80px;
  text-align: center; }

.device-desktop body.about.premiere-sweets-03 .detail section:after {
  content: "";
  display: block;
  clear: both; }

.device-desktop body.about.premiere-sweets-03 .detail section + section {
  margin-top: 80px;
  background: url("../img/pc/premiere-sweets-03/bg-line.png") no-repeat 50% 0; }

.device-desktop body.about.premiere-sweets-03 .detail section h2 {
  margin: 60px auto 0; }

.device-desktop body.about.premiere-sweets-03 .detail section .step {
  text-align: center; }

.device-desktop body.about.premiere-sweets-03 .detail section .inner {
  margin-top: 58px;
  overflow: hidden; }

.device-desktop body.about.premiere-sweets-03 .detail section.section-odd .img {
  float: right; }

.device-desktop body.about.premiere-sweets-03 .detail section.section-odd .txt-wrap {
  float: left;
  margin-left: 60px; }

.device-desktop body.about.premiere-sweets-03 .detail section.section-even .img {
  float: left; }

.device-desktop body.about.premiere-sweets-03 .detail section.section-even .txt-wrap {
  float: right;
  margin-right: 59px; }

.device-desktop body.about.premiere-sweets-03 .detail .section-1 .step {
  margin-right: -21px; }

.device-desktop body.about.premiere-sweets-03 .detail .section-1 h2 {
  margin-right: 6px; }

.device-desktop body.about.premiere-sweets-03 .detail .section-1 .txt-wrap {
  width: 321px;
  height: 722px;
  background: url("../img/pc/premiere-sweets-03/txt-section-1.png") no-repeat 0 0;
  display: block;
  text-indent: -9999px; }

.device-desktop body.about.premiere-sweets-03 .detail .section-2 .step {
  margin-left: 14px; }

.device-desktop body.about.premiere-sweets-03 .detail .section-2 h2 {
  margin-right: 14px; }

.device-desktop body.about.premiere-sweets-03 .detail .section-2 div .txt-wrap {
  width: 321px;
  height: 658px;
  background: url("../img/pc/premiere-sweets-03/txt-section-2.png") no-repeat 0 0;
  display: block;
  text-indent: -9999px; }

.device-desktop body.about.premiere-sweets-03 .detail .section-3 .step {
  margin-left: 20px; }

.device-desktop body.about.premiere-sweets-03 .detail .section-3 .item-1 {
  position: relative; }

.device-desktop body.about.premiere-sweets-03 .detail .section-3 .item-1 .txt-wrap {
  width: 321px;
  height: 530px;
  background: url("../img/pc/premiere-sweets-03/txt-section-3-1.png") no-repeat 0 0;
  display: block;
  text-indent: -9999px; }

.device-desktop body.about.premiere-sweets-03 .detail .section-3 .item-2 {
  margin-top: -15px; }

.device-desktop body.about.premiere-sweets-03 .detail .section-3 .item-2 .img,
.device-desktop body.about.premiere-sweets-03 .detail .section-3 .item-2 .txt-wrap {
  float: none; }

.device-desktop body.about.premiere-sweets-03 .detail .section-3 .item-2 .txt-wrap {
  width: 701px;
  height: 269px;
  background: url("../img/pc/premiere-sweets-03/txt-section-3-2.png") no-repeat 0 0;
  display: block;
  text-indent: -9999px;
  margin: 58px auto 0; }

.device-desktop body.about.premiere-sweets-03 .detail .section-4 .step {
  margin-left: 71px; }

.device-desktop body.about.premiere-sweets-03 .detail .section-4 h2 {
  margin-left: -10px; }

.device-desktop body.about.premiere-sweets-03 .detail .section-4 .item-1 .txt-wrap {
  width: 321px;
  height: 594px;
  background: url("../img/pc/premiere-sweets-03/txt-section-4-1.png") no-repeat 0 0;
  display: block;
  text-indent: -9999px; }

.device-desktop body.about.premiere-sweets-03 .detail .section-4 .item-2 {
  margin-top: 26px; }

.device-desktop body.about.premiere-sweets-03 .detail .section-4 .item-2 .img,
.device-desktop body.about.premiere-sweets-03 .detail .section-4 .item-2 .txt-wrap {
  float: none; }

.device-desktop body.about.premiere-sweets-03 .detail .section-4 .item-2 .txt-wrap {
  width: 701px;
  height: 206px;
  background: url("../img/pc/premiere-sweets-03/txt-section-4-2.png") no-repeat 0 0;
  display: block;
  text-indent: -9999px;
  margin: 46px auto 0; }

.device-desktop body.about.premiere-sweets-03 .detail .section-5 .step {
  margin-left: 20px; }

.device-desktop body.about.premiere-sweets-03 .detail .section-5 h2 {
  margin: 0 7px 0 0; }

.device-desktop body.about.premiere-sweets-03 .detail .section-5 .txt-wrap {
  width: 704px;
  height: 110px;
  background: url("../img/pc/premiere-sweets-03/txt-section-5.png") no-repeat 0 0;
  display: block;
  text-indent: -9999px;
  margin: 28px auto 50px; }
