@charset "UTF-8";
/*==============
color
================*/
/*==============
bgcolor
================*/
/*==============
themaBackGroundColor
================*/
@import url(https://fonts.googleapis.com/css?family=Oswald&display=swap);
/* line 53, ../scss/_color.scss */
.themaBgLightGray {
  background-color: #fbfbfb;
}

/* line 57, ../scss/_color.scss */
.themaBgDarkGray {
  background-color: #330;
}

/* line 61, ../scss/_color.scss */
.themaBgSilver {
  background-color: #f1f1f1;
}

/* line 65, ../scss/_color.scss */
.themaBgSilverGray {
  background-color: #efefef;
}

/* line 69, ../scss/_color.scss */
.themaBgMaternity {
  background-color: #f19693;
}

/* line 73, ../scss/_color.scss */
.themaBaby {
  background-color: #e3c30c;
}

/* line 77, ../scss/_color.scss */
.themaBgLightPink {
  background-color: #f9eded;
}

/* line 81, ../scss/_color.scss */
.themaBgPink {
  background-color: #f5e4e4;
}

/*==============
iconbackgroundColor
================*/
/* line 89, ../scss/_color.scss */
.iconThemaPink {
  background-color: #dd0556;
  color: #fff;
  text-align: center;
}

/* line 95, ../scss/_color.scss */
.iconThemaGray {
  background-color: #330;
  color: #fff;
  text-align: center;
}

/*==============
layout
================*/
/* line 4, ../scss/_layout_pc.scss */
.columnBox {
  position: relative;
  margin: 0 auto;
  width: 100%;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 0;
}

/* line 14, ../scss/_layout_pc.scss */
.columnBox__col {
  position: relative;
  margin: 0 auto;
  z-index: -1;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 98%;
  padding: 0;
  max-width: 1100px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/*==============
1column sp1column
================*/
/* line 31, ../scss/_layout_pc.scss */
.glidCol1 .columnBox__colList {
  width: 100%;
  margin: 0 0 10px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 36, ../scss/_layout_pc.scss */
.glidCol1 .columnBox__colList img {
  width: 100%;
  max-width: 100%;
}

/* line 42, ../scss/_layout_pc.scss */
.reverse {
  flex-direction: row-reverse;
}

/* line 1, ../scss/_common_pc.scss */
.mainImgArea {
  padding: 0;
  margin: 0;
  display: -webkit-flex;
  display: flex;
}
/* line 6, ../scss/_common_pc.scss */
.mainImgArea .mainVis img {
  opacity: 0;
}

/* line 11, ../scss/_common_pc.scss */
.topArea {
  position: relative;
}
/* line 14, ../scss/_common_pc.scss */
.topArea h1 {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 21, ../scss/_common_pc.scss */
.mainImgArea {
  animation: mainVisImg 0.5s ease 0.3s 1 forwards;
  opacity: 0;
  height: 0;
  background-repeat: no-repeat;
  background-image: url("../images/fitgummy_free_pc_ver2.jpg");
  background-size: contain;
  background-position: center;
  padding: 28% 0 0 0;
  margin: 0 auto;
}

/* line 93, ../scss/_common_pc.scss */
.mainVis_text {
  position: absolute;
  top: 56%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 80%;
  display: block;
  width: 88%;
  color: #fff;
  font-size: 10px;
  font-size: 0.66667rem;
  text-align: center;
}

@-webkit-keyframes mainVisImg {
  100% {
    opacity: 1;
  }
}
@keyframes mainVisImg {
  100% {
    opacity: 1;
  }
}
/* line 126, ../scss/_common_pc.scss */
.wrapper {
  position: relative;
  z-index: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 0;
  background-color: #fff;
}

/* line 134, ../scss/_common_pc.scss */
.logoText {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/*=============
readArea
================*/
/* line 143, ../scss/_common_pc.scss */
.columnBox__col.readArea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  padding: 2% 0;
}

/* line 154, ../scss/_common_pc.scss */
.readArea.columnBox__col {
  background-color: #fff;
  -moz-border-radius: 80px;
  -webkit-border-radius: 80px;
  border-radius: 80px;
}
/* line 159, ../scss/_common_pc.scss */
.readArea .columnBox__colList {
  text-align: center;
  display: block;
  overflow: hidden;
  position: relative;
  width: 85%;
  margin: 0 auto;
}
/* line 169, ../scss/_common_pc.scss */
.readArea .columnBox__colListSubTitle {
  position: relative;
  display: block;
  width: 600px;
  margin: 0 auto 10px;
  text-align: center;
  border-bottom: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 30px;
  font-size: 2rem;
  width: 600px;
  font-weight: bold;
  line-height: 1.4;
  padding: 5% 0 0 0;
}
/* line 184, ../scss/_common_pc.scss */
.readArea .columnBox__colListTitle {
  line-height: 1.4;
  font-style: normal;
  margin: 0 auto 30px;
  position: relative;
  font-size: 34px;
  font-size: 2.26667rem;
}
/* line 191, ../scss/_common_pc.scss */
.readArea .columnBox__colListTitle .mainText {
  position: relative;
}
/* line 194, ../scss/_common_pc.scss */
.readArea .columnBox__colListTitle .mainText::before {
  content: '「';
  display: inline-block;
  position: relative;
  left: -5px;
  top: -5px;
}
/* line 202, ../scss/_common_pc.scss */
.readArea .columnBox__colListTitle .mainText::after {
  content: '」';
  display: inline-block;
  position: relative;
  right: -5px;
  bottom: -5px;
}
/* line 213, ../scss/_common_pc.scss */
.readArea .columnBox__colListText {
  font-size: 24px;
  font-size: 1.6rem;
  line-height: 1.9;
  margin: 5px 0;
}
/* line 219, ../scss/_common_pc.scss */
.readArea .attentionBox {
  margin: 20px auto;
  padding: 15px;
  text-align: left;
  border: red solid 1px;
  width: 725px;
}
/* line 226, ../scss/_common_pc.scss */
.readArea .attentionBox li {
  list-style: none;
  color: #ff0000;
  line-height: 1.6;
  font-size: 21px;
  font-size: 1.4rem;
  padding: 0 0 0 10px;
}
/* line 232, ../scss/_common_pc.scss */
.readArea .attentionBox li.num01::before {
  content: '\02460';
  position: relative;
  left: -5px;
}
/* line 238, ../scss/_common_pc.scss */
.readArea .attentionBox li.num02::before {
  content: '\02461';
  position: relative;
  left: -5px;
}
/* line 244, ../scss/_common_pc.scss */
.readArea .attentionBox li.num03::before {
  content: '\02462';
  position: relative;
  left: -5px;
}
/* line 249, ../scss/_common_pc.scss */
.readArea .attentionBox li.num04::before {
  content: '\02463';
  position: relative;
  left: -5px;
}

/* line 261, ../scss/_common_pc.scss */
.titleBox {
  position: relative;
  display: block;
  width: 600px;
  margin: 0 auto 10px;
  text-align: center;
  border-bottom: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 32px;
  font-size: 2.13333rem;
  width: 600px;
  line-height: 1.4;
  padding: 5% 0 0 0;
  font-weight: bold;
}

/*=============
meritAreaArea
================*/
/* line 283, ../scss/_common_pc.scss */
.columnBox__col.meritArea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 70%;
  padding: 1% 0 0 0;
  margin: 0 auto;
}

/* line 293, ../scss/_common_pc.scss */
.meritArea .columnBox__colList {
  text-align: center;
  display: block;
  overflow: hidden;
  position: relative;
  width: calc((100% - 50px) / 2);
  margin: 0 10px 30px;
  margin: 0 5px 5px;
}
/* line 302, ../scss/_common_pc.scss */
.meritArea .columnBox__colList::nth-child(3n) {
  margin: 0;
}
/* line 306, ../scss/_common_pc.scss */
.meritArea .columnBox__colList figure {
  margin: 0;
}
/* line 311, ../scss/_common_pc.scss */
.meritArea .columnBox__colList .columnBox__colLink {
  display: block;
  overflow: hidden;
  margin: 0 0 30px;
}
@media only screen and (min-width: 768px) {
  /* line 311, ../scss/_common_pc.scss */
  .meritArea .columnBox__colList .columnBox__colLink {
    margin: 0 0 50px;
  }
}
/* line 321, ../scss/_common_pc.scss */
.meritArea .columnBox__colList .columnBox__colImg {
  overflow: hidden;
  border: 12px solid #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 327, ../scss/_common_pc.scss */
.meritArea .columnBox__colList .columnBox__colImg > img {
  width: 100%;
  height: auto;
  transition-duration: .3s;
}
/* line 335, ../scss/_common_pc.scss */
.meritArea .columnBox__colList .columnBox__colTitle {
  line-height: 1.6;
  position: relative;
  top: -17%;
  width: 70%;
  right: 0;
  left: 0;
  margin: 0 auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.3);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 3px;
  top: -70px;
  font-size: 20px;
  font-size: 1.33333rem;
}
/* line 351, ../scss/_common_pc.scss */
.meritArea .columnBox__colList .columnBox__colTitle::before {
  position: absolute;
  z-index: 0;
  top: -30px;
  left: 50%;
  width: 1px;
  height: 25px;
  content: '';
  background-color: rgba(0, 0, 0, 0.8);
}
/* line 363, ../scss/_common_pc.scss */
.meritArea .columnBox__colList .columnBox__colText {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 1.6;
  display: box;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding: 0 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 371, ../scss/_common_pc.scss */
.meritArea .columnBox__colList .columnBox__colImgWrapper {
  position: relative;
}

/*=============
itemArea
================*/
/* line 381, ../scss/_common_pc.scss */
.columnBox__col.itemArea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0 0 3%;
  margin: 0 auto;
}

/* line 389, ../scss/_common_pc.scss */
.itemArea .columnBox__colList {
  text-align: center;
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}
/* line 398, ../scss/_common_pc.scss */
.itemArea .columnBox__colList figure {
  margin: 0;
}
/* line 402, ../scss/_common_pc.scss */
.itemArea .columnBox__colList .columnBox__colLink {
  display: block;
  overflow: hidden;
  margin: 0 0 30px;
}
@media only screen and (min-width: 768px) {
  /* line 402, ../scss/_common_pc.scss */
  .itemArea .columnBox__colList .columnBox__colLink {
    margin: 0 0 50px;
  }
}
/* line 412, ../scss/_common_pc.scss */
.itemArea .columnBox__colList .columnBox__colImg {
  overflow: hidden;
  border: 0;
  margin: 0 auto 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 419, ../scss/_common_pc.scss */
.itemArea .columnBox__colList .columnBox__colImg > img {
  width: 100%;
  height: auto;
}
/* line 426, ../scss/_common_pc.scss */
.itemArea .columnBox__colList .columnBox__colText {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 1.6;
  display: box;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding: 0 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/*=============
changeArea
================*/
/* line 440, ../scss/_common_pc.scss */
.columnBox__col.changeArea,
.columnBox__col.ruleArea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 0 3%;
}

/* line 453, ../scss/_common_pc.scss */
.changeArea .columnBox__colList {
  text-align: center;
  display: block;
  overflow: hidden;
  position: relative;
  width: 70%;
  margin: 0 auto;
  width: calc((100% - 80px) / 3);
  margin: 0 10px 30px;
}
/* line 463, ../scss/_common_pc.scss */
.changeArea .columnBox__colList::nth-child(3n) {
  margin: 0;
}
/* line 467, ../scss/_common_pc.scss */
.changeArea .columnBox__colList .columnBox__colLink {
  display: block;
  overflow: hidden;
}
/* line 473, ../scss/_common_pc.scss */
.changeArea .columnBox__colList .columnBox__colImg {
  -moz-border-radius: 500px;
  -webkit-border-radius: 500px;
  border-radius: 500px;
  overflow: hidden;
  border: 12px solid #f5f5f5;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 482, ../scss/_common_pc.scss */
.changeArea .columnBox__colList .columnBox__colImg > img {
  width: 100%;
  height: auto;
  transition-duration: .3s;
}
/* line 492, ../scss/_common_pc.scss */
.changeArea .columnBox__colList .columnBox__colTitle {
  margin: 20px auto 15px;
  font-size: 20px;
  font-size: 1.33333rem;
  position: relative;
  line-height: 1.6;
  width: 85%;
}
/* line 499, ../scss/_common_pc.scss */
.changeArea .columnBox__colList .columnBox__colTitle span.strongTxt {
  color: #ff0000;
  font-weight: bold;
  font-size: 25px;
  font-size: 1.66667rem;
}
/* line 505, ../scss/_common_pc.scss */
.changeArea .columnBox__colList .columnBox__colTitle::before {
  position: absolute;
  z-index: 0;
  top: -65px;
  left: 50%;
  width: 1px;
  height: 55px;
  content: '';
  background-color: rgba(0, 0, 0, 0.8);
}
/* line 517, ../scss/_common_pc.scss */
.changeArea .columnBox__colList .columnBox__colText {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 1.6;
  display: box;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding: 0 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 525, ../scss/_common_pc.scss */
.changeArea .columnBox__colList .columnBox__colImgWrapper {
  position: relative;
  display: flex;
}
/* line 529, ../scss/_common_pc.scss */
.changeArea .columnBox__colList .columnBox__colImgWrapper figure {
  margin: 20px;
}

/*=============
ruleArea
================*/
/* line 546, ../scss/_common_pc.scss */
.ruleArea .columnBox__colList {
  text-align: center;
  display: block;
  overflow: hidden;
  position: relative;
  width: calc((100% - 80px) / 3);
  margin: 0 10px 30px;
}
/* line 554, ../scss/_common_pc.scss */
.ruleArea .columnBox__colList::nth-child(3n) {
  margin: 0;
}
/* line 559, ../scss/_common_pc.scss */
.ruleArea .columnBox__colList .columnBox__colLink {
  display: block;
  overflow: hidden;
  margin: 0 0 30px;
}
@media only screen and (min-width: 768px) {
  /* line 559, ../scss/_common_pc.scss */
  .ruleArea .columnBox__colList .columnBox__colLink {
    margin: 0 0 50px;
  }
}
/* line 569, ../scss/_common_pc.scss */
.ruleArea .columnBox__colList figure {
  margin: 20px;
}
/* line 573, ../scss/_common_pc.scss */
.ruleArea .columnBox__colList .columnBox__colImg {
  -moz-border-radius: 150px;
  -webkit-border-radius: 150px;
  border-radius: 150px;
  overflow: hidden;
  border: 12px solid #f5f5f5;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 579, ../scss/_common_pc.scss */
.ruleArea .columnBox__colList .columnBox__colImg > img {
  width: 100%;
  height: auto;
  transition-duration: .3s;
}
/* line 592, ../scss/_common_pc.scss */
.ruleArea .columnBox__colList .columnBox__colTitle {
  margin: 20px auto 15px;
  font-size: 20px;
  font-size: 1.33333rem;
  position: relative;
  line-height: 1.6;
  width: 80%;
}
/* line 599, ../scss/_common_pc.scss */
.ruleArea .columnBox__colList .columnBox__colTitle::before {
  position: absolute;
  z-index: 0;
  top: -65px;
  left: 50%;
  width: 1px;
  height: 55px;
  content: '';
  background-color: rgba(0, 0, 0, 0.8);
}
/* line 611, ../scss/_common_pc.scss */
.ruleArea .columnBox__colList .columnBox__colText {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 1.6;
  display: box;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding: 0 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 619, ../scss/_common_pc.scss */
.ruleArea .columnBox__colList .columnBox__colImgWrapper {
  position: relative;
  display: flex;
}

/*=============
categoryArea
================*/
/* line 629, ../scss/_common_pc.scss */
.columnBox__col.categoryArea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 3% 0 0 0;
  margin: 0 auto;
}

/* line 639, ../scss/_common_pc.scss */
.categoryArea .columnBox__colList {
  text-align: center;
  display: block;
  overflow: hidden;
  position: relative;
  width: calc((100% - 20px) / 2);
  margin: 0 5px 5px;
  width: calc((100% - 60px) / 3);
  margin: 0 10px 30px;
}
/* line 649, ../scss/_common_pc.scss */
.categoryArea .columnBox__colList::nth-child(3n) {
  margin: 0;
}
/* line 654, ../scss/_common_pc.scss */
.categoryArea .columnBox__colList .columnBox__colLink {
  display: block;
  overflow: hidden;
  margin: 0 0 30px;
}
@media only screen and (min-width: 768px) {
  /* line 654, ../scss/_common_pc.scss */
  .categoryArea .columnBox__colList .columnBox__colLink {
    margin: 0 0 50px;
  }
}
/* line 664, ../scss/_common_pc.scss */
.categoryArea .columnBox__colList .columnBox__colImg {
  overflow: hidden;
  border: 12px solid #f5f5f5;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 677, ../scss/_common_pc.scss */
.categoryArea .columnBox__colList .columnBox__colImg > img {
  width: 100%;
  height: auto;
  transition-duration: .3s;
}
/* line 685, ../scss/_common_pc.scss */
.categoryArea .columnBox__colList .columnBox__colTitle {
  margin: -30px 0 15px;
  font-size: 17px;
  font-size: 1.13333rem;
  position: relative;
  font-family: 'Oswald', sans-serif;
  line-height: 1.6;
}
/* line 692, ../scss/_common_pc.scss */
.categoryArea .columnBox__colList .columnBox__colTitle::before {
  position: absolute;
  z-index: 0;
  top: -40px;
  left: 50%;
  width: 1px;
  height: 25px;
  content: '';
  background-color: rgba(0, 0, 0, 0.8);
}
/* line 704, ../scss/_common_pc.scss */
.categoryArea .columnBox__colList .columnBox__colText {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 1.6;
  display: box;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding: 0 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 712, ../scss/_common_pc.scss */
.categoryArea .columnBox__colList .columnBox__colImgWrapper {
  position: relative;
}

/*=============
itemArea
================*/
/* line 729, ../scss/_common_pc.scss */
.columnBox.itemArea {
  padding: 20% 0;
  position: relative;
  margin: 0 0 20% 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  /* line 729, ../scss/_common_pc.scss */
  .columnBox.itemArea {
    margin: 100px auto 0;
    padding: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 742, ../scss/_common_pc.scss */
  .glidCol4.itemArea {
    padding: 120px 0;
  }
}

/* line 751, ../scss/_common_pc.scss */
.itemArea .columnBox__colList,
.itemArea .columnBox__colImgWrapper {
  position: relative;
}
/* line 756, ../scss/_common_pc.scss */
.itemArea .columnBox__colListTitle {
  font-size: 19px;
  font-size: 1.26667rem;
  line-height: 1.7;
  display: block;
  text-align: left;
  padding: 10px 15px;
  margin: 10px auto 0;
  font-family: 'Noto Sans Japanese';
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  background: #fbfbfb;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  /* line 756, ../scss/_common_pc.scss */
  .itemArea .columnBox__colListTitle {
    margin: 0 auto;
  }
}
/* line 775, ../scss/_common_pc.scss */
.itemArea .columnBox__colListTitleSub {
  margin: 10px auto 0;
  text-align: left;
  font-size: 14px;
  font-size: 0.93333rem;
  line-height: 1.7;
  padding: 10px 20px;
}
/* line 784, ../scss/_common_pc.scss */
.itemArea .columnBox__colImg {
  border: 8px solid #fff;
  overflow: hidden;
  position: relative;
}
/* line 789, ../scss/_common_pc.scss */
.itemArea .columnBox__colImg img {
  width: 100%;
  max-width: 400px;
  height: auto;
  transition-duration: .3s;
}
/* line 805, ../scss/_common_pc.scss */
.itemArea .columnBox__colListText {
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 8px;
  font-size: 2.5vw;
  display: box;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.8;
  width: 85%;
  padding: 4px 0;
  margin: 0 auto;
  text-align: left;
  overflow: hidden;
  height: 4em;
}
@media only screen and (min-width: 768px) {
  /* line 805, ../scss/_common_pc.scss */
  .itemArea .columnBox__colListText {
    font-size: 13px;
    font-size: 0.86667rem;
    left: -23px;
  }
}
/* line 823, ../scss/_common_pc.scss */
.itemArea .columnBox__colListText a:link,
.itemArea .columnBox__colListText a:visited {
  color: #292929;
}
/* line 831, ../scss/_common_pc.scss */
.itemArea .glidCol4 .columnBox__colList {
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 834, ../scss/_common_pc.scss */
.itemArea .glidCol4 .columnBox__colList img {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  /* line 831, ../scss/_common_pc.scss */
  .itemArea .glidCol4 .columnBox__colList {
    margin: 0 auto 40px;
    padding: 10px;
  }
}
/* line 848, ../scss/_common_pc.scss */
.itemArea .glidCol4 .spReverse {
  flex-direction: column-reverse;
}
@media only screen and (min-width: 768px) {
  /* line 848, ../scss/_common_pc.scss */
  .itemArea .glidCol4 .spReverse {
    flex-direction: row;
  }
}
/* line 858, ../scss/_common_pc.scss */
.itemArea .glidCol2_imgBox .columnBox__colList {
  width: 100%;
  padding: 0;
  margin: 5px;
  padding: 0;
  width: calc((100% - 20px) / 2);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  /* line 858, ../scss/_common_pc.scss */
  .itemArea .glidCol2_imgBox .columnBox__colList {
    margin: 15px;
    width: calc((100% - 60px) / 2);
  }
}
/* line 871, ../scss/_common_pc.scss */
.itemArea .glidCol2_imgBox .columnBox__colList img {
  width: 100%;
  max-width: 100%;
}

/*=============
table
================*/
/* line 885, ../scss/_common_pc.scss */
.columnBox__col.tableArea {
  padding: 1% 0;
  margin: 0 auto 5%;
}
/* line 889, ../scss/_common_pc.scss */
.columnBox__col.tableArea .columnBox__colList {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
}

/* line 898, ../scss/_common_pc.scss */
.tableStyle {
  width: 95%;
  margin: 0 auto 30px;
  border-collapse: collapse;
  text-align: center;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
@media only screen and (min-width: 768px) {
  /* line 898, ../scss/_common_pc.scss */
  .tableStyle {
    width: 100%;
  }
}

/* line 912, ../scss/_common_pc.scss */
caption {
  font-size: 22px;
  font-size: 1.375rem;
}

/* line 917, ../scss/_common_pc.scss */
.tableStyle .tableStyle__title-subInner,
.tableStyle .tableStyle__body-subInner,
.tableStyle .tableStyle__body-subInnerTd {
  padding: 10px 20px;
  text-align: center;
  margin: 0 auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  background-color: #fff;
  line-height: 1.7;
  vertical-align: middle;
  font-size: 19px;
  font-size: 1.26667rem;
  width: 100%;
  display: inline-block;
}

/* line 936, ../scss/_common_pc.scss */
.tableStyle .tableStyle__title-subInner,
.tableStyle .tableStyle__body-subInner {
  background-color: #eeeeee;
}

/* line 942, ../scss/_common_pc.scss */
.tableStyle .tableStyle__title-subInner:nth-child(2) {
  background-color: #fff;
  text-align: left;
  width: 100%;
  display: inline-block;
}

/* line 950, ../scss/_common_pc.scss */
.tableStyle__body-subInner {
  text-align: center;
}

/* line 956, ../scss/_common_pc.scss */
.tableStyle .tableStyle__body-subInnerTd {
  text-align: left;
}
/* line 959, ../scss/_common_pc.scss */
.tableStyle .tableStyle__body-subInnerTd a:link,
.tableStyle .tableStyle__body-subInnerTd a:visited {
  color: #0088db;
  text-decoration: underline;
}
/* line 965, ../scss/_common_pc.scss */
.tableStyle .tableStyle__body-subInnerTd a:hover {
  text-decoration: underline;
}

/* line 970, ../scss/_common_pc.scss */
.tableStyle__title-inner .tableStyle__title-subInner:first-child {
  width: 100%;
  display: inline-block;
}

/* line 975, ../scss/_common_pc.scss */
.tableStyle__body-innerUlBox {
  padding: 0 10px;
}

/* line 979, ../scss/_common_pc.scss */
.tableStyle__body-innerUlBoxli {
  list-style-type: disc;
  margin: 4px 0;
}

/* line 984, ../scss/_common_pc.scss */
.tableStyle__body-innerUlBoxli.red {
  color: #ff0000;
}

/* line 988, ../scss/_common_pc.scss */
.tableStyle__body-innerUlBoxlitpb {
  list-style-type: decimal;
  margin: 10px 0;
}

/* line 994, ../scss/_common_pc.scss */
.lineSp {
  margin: 30px auto;
  height: 6px;
  background: url(../images/hr-11.png) repeat-x 0 0;
  border: 0;
}

/* line 1002, ../scss/_common_pc.scss */
.subItemArea.columnBox {
  margin: 0 auto;
  padding: 50px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1009, ../scss/_common_pc.scss */
.subItemArea .columnBox__col {
  width: 60%;
  max-width: 800px;
  margin: 0 auto;
}
/* line 1016, ../scss/_common_pc.scss */
.subItemArea .glidCol2_imgBox .columnBox__colList {
  width: 100%;
  padding: 0;
  padding: 0;
  margin: 15px;
  width: calc((100% - 60px) / 2);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1024, ../scss/_common_pc.scss */
.subItemArea .glidCol2_imgBox .columnBox__colList img {
  width: 100%;
  max-width: 100%;
}

/* line 1034, ../scss/_common_pc.scss */
.campIcon::before, .meritIcon::before, .ruleIcon::before, .changeIcon::before, .categoryIcon::before, .stepIcon::before, .itemIcon::before {
  content: "";
  height: 0;
  position: relative;
  padding: 7% 0 0 0;
  top: 2px;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: block;
  background-repeat: no-repeat;
  background-size: 90px;
  background-position: center;
}

/* line 1051, ../scss/_common_pc.scss */
.campIcon::before {
  background-image: url("../images/fitgummy_free_icon_camp.png");
}

/* line 1059, ../scss/_common_pc.scss */
.meritIcon::before {
  background-image: url("../images/fitgummy_free_icon_point.png");
}

/* line 1067, ../scss/_common_pc.scss */
.ruleIcon::before {
  background-image: url("../images/fitgummy_free_icon_rule.png");
}

/* line 1075, ../scss/_common_pc.scss */
.changeIcon::before {
  background-image: url("../images/fitgummy_free_icon_change.png");
}

/* line 1083, ../scss/_common_pc.scss */
.categoryIcon::before {
  background-image: url("../images/fitgummy_free_icon_category.png");
}

/* line 1091, ../scss/_common_pc.scss */
.stepIcon::before {
  background-image: url("../images/fitgummy_free_icon_step.png");
}

/* line 1099, ../scss/_common_pc.scss */
.itemIcon::before {
  background-image: url("../images/fitgummy_free_icon_item.png");
}

/* line 1108, ../scss/_common_pc.scss */
.wrapper a.blue:link,
.wrapper a.blue:visited {
  color: #0088db;
  text-decoration: underline;
}

/*==============
morebtn
================*/
/* line 1118, ../scss/_common_pc.scss */
.btnMore {
  width: 110px;
  margin: 0 auto;
  position: relative;
}

/* line 1124, ../scss/_common_pc.scss */
.btnMore__txt {
  letter-spacing: .2em;
  position: absolute;
  top: 50%;
  left: calc(50% + .1em);
  transform: translate(-50%, -50%);
  width: 80%;
  text-align: center;
  color: #292929;
}

/* line 1135, ../scss/_common_pc.scss */
.btnMore__circle:hover {
  animation: circle 6s linear 0s infinite normal;
}

/* line 1140, ../scss/_common_pc.scss */
.textBlackLink {
  margin: 8px auto;
  background-color: #292929;
  text-align: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 1146, ../scss/_common_pc.scss */
.textBlackLink a {
  display: block;
  color: #fff;
  padding: 12px 5px;
  font-size: 16px;
  font-size: 1.06667rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
}

/* line 1158, ../scss/_common_pc.scss */
.price {
  display: inline-block;
  padding: 12px 0 12px;
  font-size: 17px;
  font-size: 1.13333rem;
  font-weight: bold;
  width: 100%;
  text-align: right;
}
@media only screen and (min-width: 768px) {
  /* line 1158, ../scss/_common_pc.scss */
  .price {
    padding: 10px 0 10px;
  }
}
/* line 1171, ../scss/_common_pc.scss */
.price:before {
  margin-right: 3px;
  content: '\FFE5';
  font-size: 10px;
  font-size: 0.66667rem;
  font-weight: normal;
}
/* line 1178, ../scss/_common_pc.scss */
.price:after {
  margin-left: 1px;
  content: '\FF08\7A0E\629C\FF09';
  font-size: 10px;
  font-size: 0.66667rem;
  font-weight: normal;
}

/* line 1187, ../scss/_common_pc.scss */
.subIcon:before {
  content: '';
  background-image: url("../images/subTitle.svg");
  display: block;
  margin: 0 auto;
  text-align: center;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center;
}

/*==============
animation
================*/
/* line 1201, ../scss/_common_pc.scss */
.fadeinTp01 {
  opacity: 0;
  transform: translate(0, 50px);
  transition: all 500ms;
}

/* line 1208, ../scss/_common_pc.scss */
.fadeinTp01.scrollin {
  opacity: 1;
  overflow: hidden;
  transform: translate(0, 0);
}

/* line 1214, ../scss/_common_pc.scss */
.scrollinMain {
  opacity: 1;
  overflow: hidden;
  transform: translate(0, 0);
  transition-delay: 1.0s;
}

@keyframes fadeInUp {
  from {
    transform: translate3d(0, 40px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInUp {
  from {
    transform: translate3d(0, 40px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
/* line 1244, ../scss/_common_pc.scss */
.animation-box {
  transition: .5s;
  opacity: 0;
}

/* line 1250, ../scss/_common_pc.scss */
.animation-box.active {
  opacity: 1;
}

/* line 1255, ../scss/_common_pc.scss */
.strongText {
  font-weight: bold;
  font-size: 30px;
  font-size: 2rem;
}

/*==============
title
================*/
/* line 6, ../scss/_parts.scss */
.titleBoxWrapper {
  position: absolute;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  width: 90%;
  margin: 0 auto;
  right: 0;
  left: 0;
  top: -3%;
}
@media only screen and (min-width: 768px) {
  /* line 6, ../scss/_parts.scss */
  .titleBoxWrapper {
    width: 680px;
  }
}
/* line 20, ../scss/_parts.scss */
.titleBoxWrapperFrist {
  margin: -20% auto auto;
  width: 92%;
  background: #fff;
  padding: 19% 0 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  /* line 20, ../scss/_parts.scss */
  .titleBoxWrapperFrist {
    padding: 5% 0 0;
    width: 75%;
    margin: -5% auto 0;
  }
}

/* line 35, ../scss/_parts.scss */
.titleBoxMain {
  position: relative;
  display: block;
  width: 80%;
  margin: 0 auto;
  line-height: 1.6;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  font-family: 'Oswald', sans-serif;
  margin: -70px auto 20px;
  background-color: #fff;
  font-size: 30px;
  font-size: 2rem;
  width: 100%;
  max-width: 320px;
  margin: -70px auto 20px;
}
/* line 51, ../scss/_parts.scss */
.titleBoxMain .smallText {
  font-size: 18px;
  font-size: 1.2rem;
  display: block;
}

/* line 67, ../scss/_parts.scss */
.titleBox__subBox {
  font-size: 20px;
  font-size: 1.33333rem;
  display: block;
  margin: 0 auto 10px;
  text-align: center;
  line-height: 1.7;
  width: 80%;
}

/* line 76, ../scss/_parts.scss */
.titleBox__mainCatch {
  font-size: 18px;
  font-size: 1.2rem;
  display: block;
  text-align: center;
  width: 100%;
  margin: 0 auto 15px;
  line-height: 2;
}

/* line 85, ../scss/_parts.scss */
.titleBox__subBoxCodeIcon {
  margin: 10px auto 0;
  text-align: center;
}

/* line 92, ../scss/_parts.scss */
.itemName {
  font-size: 19px;
  font-size: 1.26667rem;
  margin-bottom: 15px;
  line-height: 1.7;
}

/* line 98, ../scss/_parts.scss */
.time {
  text-align: center;
  margin: 10px auto 0;
  display: inline-block;
  width: 100%;
  color: #388376;
  font-weight: bold;
  font-family: 'Oswald', sans-serif;
}

/*==============
btn
================*/
/* line 111, ../scss/_parts.scss */
.btnArea {
  margin: 0 auto;
  width: 100%;
}
/* line 115, ../scss/_parts.scss */
.btnArea__inner {
  text-align: center;
  margin: 0 auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: 0.7s;
  -o-transition: 0.7s;
  -webkit-transition: 0.7s;
  transition: 0.7s;
}
/* line 121, ../scss/_parts.scss */
.btnArea__inner a {
  display: block;
  padding: 6px 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  text-decoration: none;
  line-height: 1.6;
  font-size: 15px;
  font-size: 1rem;
}
/* line 130, ../scss/_parts.scss */
.btnArea__inner a:hover {
  color: #292929;
}
/* line 135, ../scss/_parts.scss */
.btnArea__inner:hover {
  background: #fff;
  color: #292929;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: 0.7s;
  -o-transition: 0.7s;
  -webkit-transition: 0.7s;
  transition: 0.7s;
}

/* line 145, ../scss/_parts.scss */
.btnLarge {
  width: 90%;
  margin: 40px auto;
}
/* line 149, ../scss/_parts.scss */
.btnLarge a {
  padding: 15px 10px;
}
@media only screen and (min-width: 768px) {
  /* line 145, ../scss/_parts.scss */
  .btnLarge {
    width: 385px;
  }
}

/* line 158, ../scss/_parts.scss */
.btnMedium {
  width: 90%;
}
@media only screen and (min-width: 768px) {
  /* line 158, ../scss/_parts.scss */
  .btnMedium {
    width: 90%;
    max-width: 280px;
  }
}

/* line 167, ../scss/_parts.scss */
.btnSmall {
  width: 65%;
}
@media only screen and (min-width: 768px) {
  /* line 167, ../scss/_parts.scss */
  .btnSmall {
    width: 90%;
    max-width: 160px;
  }
}

/* line 176, ../scss/_parts.scss */
.btnThemaBgblack {
  background-color: #292929;
  color: #fff;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
/* line 182, ../scss/_parts.scss */
.btnThemaBgblack:hover {
  background: #fff;
  color: #292929;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

@keyframes circle {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
/*==============
logo
================*/
/* line 207, ../scss/_parts.scss */
.logoSmall {
  width: 200px;
  height: auto;
}

/* line 212, ../scss/_parts.scss */
.logoMedium {
  width: 200px;
  height: 55px;
}

/*==============
line
================*/
/* line 220, ../scss/_parts.scss */
.line {
  position: relative;
  margin: 25px 0;
  padding: 60px 0 0 0;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 228, ../scss/_parts.scss */
.line__pointIcon {
  width: 35px;
  height: 35px;
  margin: 10px auto;
  padding: 0;
  text-align: center;
}
/* line 235, ../scss/_parts.scss */
.line__pointIcon .line__pointIconImg {
  width: 100%;
  max-width: 100%;
  height: auto;
}

/* line 242, ../scss/_parts.scss */
.line:before {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 50%;
  width: 1px;
  height: 60px;
  content: '';
  background-color: rgba(0, 0, 0, 0.8);
}

/* line 254, ../scss/_parts.scss */
hr.dottedStyle {
  background-image: url(../images/dot_bk.png);
  width: 100%;
  max-width: 497px;
  height: 15px;
  background-size: contain;
  margin: 50px auto;
  background-repeat: no-repeat;
}

/* line 265, ../scss/_parts.scss */
.icon-scrollArea {
  position: relative;
  left: 0;
  right: 0;
  top: 50%;
}

/* line 272, ../scss/_parts.scss */
.icon-scroll,
.icon-scroll:before {
  position: absolute;
  left: 50%;
}

/* line 278, ../scss/_parts.scss */
.icon-scroll {
  position: absolute;
  left: 0;
  right: 0;
  top: 85%;
  z-index: 3;
  margin: 0 auto;
  width: 1px;
  height: 50px;
  content: '';
  background-color: #292929;
}
@media only screen and (min-width: 768px) {
  /* line 278, ../scss/_parts.scss */
  .icon-scroll {
    left: 0;
    right: 0;
    top: 85%;
  }
}

/* line 299, ../scss/_parts.scss */
.icon-scroll:before {
  content: '';
  width: 10px;
  height: 10px;
  background-color: #292929;
  margin-left: -4.5px;
  top: 0px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  -webkit-animation-duration: 1.8s;
  animation-duration: 1.8s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: scroll;
  animation-name: scroll;
}

@-webkit-keyframes scroll {
  0% {
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(50px);
  }
}
@keyframes scroll {
  0% {
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
  }
}
/* line 349, ../scss/_parts.scss */
.borderParts {
  border-top: 25px solid #f5e4e4;
}
@media only screen and (min-width: 768px) {
  /* line 349, ../scss/_parts.scss */
  .borderParts {
    border-top: 35px solid #f5e4e4;
  }
}

/*==============
scrollDown
================*/
/* line 361, ../scss/_parts.scss */
.scrollDown {
  position: fixed;
  left: -10px;
  top: 11%;
  width: 40px;
  text-align: center;
  z-index: 3;
}
@media screen and (max-width: 320px) {
  /* line 361, ../scss/_parts.scss */
  .scrollDown {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  /* line 361, ../scss/_parts.scss */
  .scrollDown {
    top: 15%;
    left: 20px;
    bottom: 20%;
  }
}
/* line 379, ../scss/_parts.scss */
.scrollDown .scrollDown__img {
  width: 25%;
  max-width: 100%;
  height: auto;
}

/*==============
icon
================*/
/* line 392, ../scss/_parts.scss */
.pickupIcon::before, .pickupIcon::after {
  background-image: url("../images/em-knit1910_pickup.svg");
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  position: absolute;
  display: block;
  height: 0;
  top: 40%;
  padding: 18% 0 0 6%;
}
@media only screen and (min-width: 768px) {
  /* line 392, ../scss/_parts.scss */
  .pickupIcon::before, .pickupIcon::after {
    padding: 105px 0 0 3%;
  }
}

/* line 410, ../scss/_parts.scss */
.pickupIcon::before {
  right: -1%;
  -moz-transform: scale(-1, -1);
  -ms-transform: scale(-1, -1);
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
}
/* line 418, ../scss/_parts.scss */
.pickupIcon::after {
  left: -1%;
}

/*==============
sale
================*/
/* line 429, ../scss/_parts.scss */
.line-through {
  text-decoration: line-through;
}

/* line 436, ../scss/_parts.scss */
.itemArea .shareBox {
  right: 6%;
  bottom: 4%;
}
@media only screen and (min-width: 768px) {
  /* line 436, ../scss/_parts.scss */
  .itemArea .shareBox {
    right: 6%;
    bottom: 4%;
  }
}

/* line 448, ../scss/_parts.scss */
.glidCol4.itemArea .shareBox {
  right: 4%;
  bottom: 3%;
}
@media only screen and (min-width: 768px) {
  /* line 448, ../scss/_parts.scss */
  .glidCol4.itemArea .shareBox {
    right: 6%;
    bottom: 5%;
  }
}

/* line 460, ../scss/_parts.scss */
.lineBox {
  position: absolute;
  right: 0;
  left: -90px;
  top: 10px;
  margin: 0 auto;
  width: 250px;
  height: 30px;
  z-index: -1;
}
@media only screen and (min-width: 768px) {
  /* line 460, ../scss/_parts.scss */
  .lineBox {
    top: 15px;
    left: -120px;
    width: 360px;
  }
}

/* line 477, ../scss/_parts.scss */
.lineBox.lineAniLine .inner {
  width: 100%;
  -webkit-transition: width 850ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: width 850ms cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms;
}

/* line 485, ../scss/_parts.scss */
.lineBox .inner {
  position: relative;
  display: block;
  height: 100%;
  overflow: hidden;
  width: 0;
}

/* line 494, ../scss/_parts.scss */
.lineBox img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 250px;
}
@media only screen and (min-width: 768px) {
  /* line 494, ../scss/_parts.scss */
  .lineBox img {
    width: 360px;
  }
}

/*==============
fadeOut
================*/
/* line 5, ../scss/_utility.scss */
body::after {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 9999;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity .6s ease;
  transition: opacity .6s ease;
}

/* line 20, ../scss/_utility.scss */
body.fadeout::after {
  opacity: 1;
}

/*==============
bg
================*/
/* line 28, ../scss/_utility.scss */
.bg::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  opacity: .5;
  background: url(../images/parts/bgTexturetp4.png) repeat 0 0;
  background-color: transparent;
  background-repeat: repeat;
}

/*==============
utility
================*/
/* line 71, ../scss/_utility.scss */
.u-ma {
  margin: 0 auto;
}

/* line 76, ../scss/_utility.scss */
.u-mb-1 {
  margin-bottom: 10px;
}

/* line 76, ../scss/_utility.scss */
.u-mb-2 {
  margin-bottom: 20px;
}

/* line 76, ../scss/_utility.scss */
.u-mb-3 {
  margin-bottom: 30px;
}

/* line 76, ../scss/_utility.scss */
.u-mb-4 {
  margin-bottom: 40px;
}

/* line 76, ../scss/_utility.scss */
.u-mb-5 {
  margin-bottom: 50px;
}

/* line 76, ../scss/_utility.scss */
.u-mb-6 {
  margin-bottom: 60px;
}

/* line 76, ../scss/_utility.scss */
.u-mb-7 {
  margin-bottom: 70px;
}

/* line 76, ../scss/_utility.scss */
.u-mb-8 {
  margin-bottom: 80px;
}

/* line 76, ../scss/_utility.scss */
.u-mb-9 {
  margin-bottom: 90px;
}

/* line 76, ../scss/_utility.scss */
.u-mb-10 {
  margin-bottom: 100px;
}

/* line 76, ../scss/_utility.scss */
.u-mb-11 {
  margin-bottom: 110px;
}

/* line 76, ../scss/_utility.scss */
.u-mb-12 {
  margin-bottom: 120px;
}

/* line 76, ../scss/_utility.scss */
.u-mb-13 {
  margin-bottom: 130px;
}

/* line 76, ../scss/_utility.scss */
.u-mb-14 {
  margin-bottom: 140px;
}

/* line 76, ../scss/_utility.scss */
.u-mb-15 {
  margin-bottom: 150px;
}

/* line 76, ../scss/_utility.scss */
.u-mb-16 {
  margin-bottom: 160px;
}

/* line 76, ../scss/_utility.scss */
.u-mb-17 {
  margin-bottom: 170px;
}

/* line 76, ../scss/_utility.scss */
.u-mb-18 {
  margin-bottom: 180px;
}

/* line 76, ../scss/_utility.scss */
.u-mb-19 {
  margin-bottom: 190px;
}

/* line 76, ../scss/_utility.scss */
.u-mb-20 {
  margin-bottom: 200px;
}

/* line 83, ../scss/_utility.scss */
.u-mt-1 {
  margin-top: 10px;
}

/* line 83, ../scss/_utility.scss */
.u-mt-2 {
  margin-top: 20px;
}

/* line 83, ../scss/_utility.scss */
.u-mt-3 {
  margin-top: 30px;
}

/* line 83, ../scss/_utility.scss */
.u-mt-4 {
  margin-top: 40px;
}

/* line 83, ../scss/_utility.scss */
.u-mt-5 {
  margin-top: 50px;
}

/* line 83, ../scss/_utility.scss */
.u-mt-6 {
  margin-top: 60px;
}

/* line 83, ../scss/_utility.scss */
.u-mt-7 {
  margin-top: 70px;
}

/* line 83, ../scss/_utility.scss */
.u-mt-8 {
  margin-top: 80px;
}

/* line 83, ../scss/_utility.scss */
.u-mt-9 {
  margin-top: 90px;
}

/* line 83, ../scss/_utility.scss */
.u-mt-10 {
  margin-top: 100px;
}

/* line 83, ../scss/_utility.scss */
.u-mt-11 {
  margin-top: 110px;
}

/* line 83, ../scss/_utility.scss */
.u-mt-12 {
  margin-top: 120px;
}

/* line 83, ../scss/_utility.scss */
.u-mt-13 {
  margin-top: 130px;
}

/* line 83, ../scss/_utility.scss */
.u-mt-14 {
  margin-top: 140px;
}

/* line 83, ../scss/_utility.scss */
.u-mt-15 {
  margin-top: 150px;
}

/* line 83, ../scss/_utility.scss */
.u-mt-16 {
  margin-top: 160px;
}

/* line 83, ../scss/_utility.scss */
.u-mt-17 {
  margin-top: 170px;
}

/* line 83, ../scss/_utility.scss */
.u-mt-18 {
  margin-top: 180px;
}

/* line 83, ../scss/_utility.scss */
.u-mt-19 {
  margin-top: 190px;
}

/* line 83, ../scss/_utility.scss */
.u-mt-20 {
  margin-top: 200px;
}

/* line 89, ../scss/_utility.scss */
.u-pb-1 {
  padding-bottom: 10px;
}

/* line 89, ../scss/_utility.scss */
.u-pb-2 {
  padding-bottom: 20px;
}

/* line 89, ../scss/_utility.scss */
.u-pb-3 {
  padding-bottom: 30px;
}

/* line 89, ../scss/_utility.scss */
.u-pb-4 {
  padding-bottom: 40px;
}

/* line 89, ../scss/_utility.scss */
.u-pb-5 {
  padding-bottom: 50px;
}

/* line 89, ../scss/_utility.scss */
.u-pb-6 {
  padding-bottom: 60px;
}

/* line 89, ../scss/_utility.scss */
.u-pb-7 {
  padding-bottom: 70px;
}

/* line 89, ../scss/_utility.scss */
.u-pb-8 {
  padding-bottom: 80px;
}

/* line 89, ../scss/_utility.scss */
.u-pb-9 {
  padding-bottom: 90px;
}

/* line 89, ../scss/_utility.scss */
.u-pb-10 {
  padding-bottom: 100px;
}

/* line 89, ../scss/_utility.scss */
.u-pb-11 {
  padding-bottom: 110px;
}

/* line 89, ../scss/_utility.scss */
.u-pb-12 {
  padding-bottom: 120px;
}

/* line 89, ../scss/_utility.scss */
.u-pb-13 {
  padding-bottom: 130px;
}

/* line 89, ../scss/_utility.scss */
.u-pb-14 {
  padding-bottom: 140px;
}

/* line 89, ../scss/_utility.scss */
.u-pb-15 {
  padding-bottom: 150px;
}

/* line 89, ../scss/_utility.scss */
.u-pb-16 {
  padding-bottom: 160px;
}

/* line 89, ../scss/_utility.scss */
.u-pb-17 {
  padding-bottom: 170px;
}

/* line 89, ../scss/_utility.scss */
.u-pb-18 {
  padding-bottom: 180px;
}

/* line 89, ../scss/_utility.scss */
.u-pb-19 {
  padding-bottom: 190px;
}

/* line 89, ../scss/_utility.scss */
.u-pb-20 {
  padding-bottom: 200px;
}

/* line 95, ../scss/_utility.scss */
.u-pt-1 {
  padding-top: 10px;
}

/* line 95, ../scss/_utility.scss */
.u-pt-2 {
  padding-top: 20px;
}

/* line 95, ../scss/_utility.scss */
.u-pt-3 {
  padding-top: 30px;
}

/* line 95, ../scss/_utility.scss */
.u-pt-4 {
  padding-top: 40px;
}

/* line 95, ../scss/_utility.scss */
.u-pt-5 {
  padding-top: 50px;
}

/* line 95, ../scss/_utility.scss */
.u-pt-6 {
  padding-top: 60px;
}

/* line 95, ../scss/_utility.scss */
.u-pt-7 {
  padding-top: 70px;
}

/* line 95, ../scss/_utility.scss */
.u-pt-8 {
  padding-top: 80px;
}

/* line 95, ../scss/_utility.scss */
.u-pt-9 {
  padding-top: 90px;
}

/* line 95, ../scss/_utility.scss */
.u-pt-10 {
  padding-top: 100px;
}

/* line 95, ../scss/_utility.scss */
.u-pt-11 {
  padding-top: 110px;
}

/* line 95, ../scss/_utility.scss */
.u-pt-12 {
  padding-top: 120px;
}

/* line 95, ../scss/_utility.scss */
.u-pt-13 {
  padding-top: 130px;
}

/* line 95, ../scss/_utility.scss */
.u-pt-14 {
  padding-top: 140px;
}

/* line 95, ../scss/_utility.scss */
.u-pt-15 {
  padding-top: 150px;
}

/* line 95, ../scss/_utility.scss */
.u-pt-16 {
  padding-top: 160px;
}

/* line 95, ../scss/_utility.scss */
.u-pt-17 {
  padding-top: 170px;
}

/* line 95, ../scss/_utility.scss */
.u-pt-18 {
  padding-top: 180px;
}

/* line 95, ../scss/_utility.scss */
.u-pt-19 {
  padding-top: 190px;
}

/* line 95, ../scss/_utility.scss */
.u-pt-20 {
  padding-top: 200px;
}

/* line 101, ../scss/_utility.scss */
.u-tac {
  text-align: center;
}

/* line 105, ../scss/_utility.scss */
.u-tar {
  text-align: right;
}

/* line 109, ../scss/_utility.scss */
.u-tal {
  text-align: left;
}

/* line 114, ../scss/_utility.scss */
.img-responsive {
  display: block;
  width: 100%;
  height: auto;
}

/* line 120, ../scss/_utility.scss */
.hidden {
  display: none;
}

/* line 124, ../scss/_utility.scss */
.hidden_pc {
  display: block;
}
@media only screen and (min-width: 768px) {
  /* line 124, ../scss/_utility.scss */
  .hidden_pc {
    display: none !important;
  }
}

/* line 131, ../scss/_utility.scss */
.hidden_sp {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 131, ../scss/_utility.scss */
  .hidden_sp {
    display: block;
  }
}

/* line 138, ../scss/_utility.scss */
.db {
  display: block !important;
}
@media only screen and (min-width: 768px) {
  /* line 138, ../scss/_utility.scss */
  .db {
    display: none;
  }
}

/*# sourceMappingURL=style_pc.css.map */
