@charset "utf-8";
/* CSS Document */


#aerostretchblouson {
	font-family: 'M PLUS Rounded 1c', cursive;
	font-size: 0.9rem;
	line-height:1.7em;
  color: #000;
  font-weight: bold;
	-webkit-text-size-adjust: 100%;
  font-feature-settings: "palt";
}

#aerostretchblouson strong {
	font-size:1.2rem;
	font-weight:bold;
}



#aerostretchblouson h3 {
	font-family: 'Sawarabi Gothic', sans-serif;
  background-color: #0d0d0d;
  color: #fff;
  font-size: 1.1rem;
  padding: 0.5em;
  text-align: center;
  margin: 0.5rem;
}

#aerostretchblouson .block-thumbnail-t--goods-name{
  text-align: left;
}

/* ボタン */
.btn, .btn--mini,
a.btn, a.btn--mini,
button.btn, button.btn {
  line-height: 1.5;
  position: relative;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  border-radius: 0.8rem;
}

.btn,
a.btn,
button.btn {
  font-size: 0.8rem;
  padding: 0.5rem;
}

.btn--mini,
a.btn--mini,
button.btn {
  font-size: 0.8rem;
  padding: 0.5rem 2.0rem;
}

.btn--green,
a.btn--green {
  color: #fff;
  background-color: #b4d100;
  text-decoration: none;
}
.btn--green:hover,
a.btn--green:hover {
  background: #697903;
  text-decoration: none;
}

/* 上下にふわふわ動くボタンエフェクト */
.updown {
    animation-name:updown1;   /* アニメーション名の指定 */
    animation-delay:0s;   /* アニメーションの開始時間指定 */
    animation-duration: 3s;   /* アニメーション動作時間の指定 */
    animation-timing-function: ease-in-out;  /* アニメーションの動き指定（徐々に早く）*/
    animation-iteration-count: infinite; 
}
 
@keyframes updown1 {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}

/* ふきだし */

.fukidashi {
    position: relative;
    padding: 1rem 1rem 1rem 1.5rem;
    border-radius: 30px;
    background-color: #b4d100;
    color: white;
    font-weight: bold;
    font-size: 1.0rem;
    margin: 0.5em;
}

.fukidashi:before {
    position: absolute;
    top: 100%;
    left: 40px;
    height: 0;
    width: 0;
    border-style: solid;
    border-color: transparent;
    border-top-color: #b4d100;
    border-width: 8px;
    content: "";
}




#aerostretchblouson .line01,
#aerostretchblouson .line02,
#aerostretchblouson .line03,
#aerostretchblouson .line04,
#aerostretchblouson .line05,
#aerostretchblouson .line06,
#aerostretchblouson .line07,
#aerostretchblouson .line08,
#aerostretchblouson .line09,
#aerostretchblouson .line10,
#aerostretchblouson .line11{
	position: relative;
}

#aerostretchblouson .line01 {
}

#aerostretchblouson .line01 .line01-01{
	font-family: 'Sawarabi Gothic', sans-serif;
  padding: 0.5em;
  margin: 2em auto;
}

#aerostretchblouson .line01 .line01-02{
  text-align: center;
  margin: 1em auto;
}

#aerostretchblouson .line01 .line01-03{
  margin: 2em auto;
}

#aerostretchblouson .line01 .line01-04{
  margin: 1em;
}

#aerostretchblouson .line01 .line01-05{
  margin: 1em;
}

#aerostretchblouson .line03{
  margin-top: 3em;
}

#aerostretchblouson .line03 .line03-01{
  margin: 1em;
}



#aerostretchblouson .line04{
  margin-top: 3em;
}

#aerostretchblouson .line04 .line04-01{
  margin: 1em;
}


#aerostretchblouson .line05{
  margin-top: 3em;
  text-align: center;
}

#aerostretchblouson .line05 .line05-02{
  text-align: left;
  margin: 1em;
}

#aerostretchblouson .line05 .line05-04{
  margin: 3em auto 1em;
}

#aerostretchblouson .line05 .line05-06{
  color: #fff;
  background-color: #b4d100;
  border-radius: 0.8rem;
  width: 50%;
  margin: 3em auto 1em;
}

#aerostretchblouson .line05 .line05-07{
  font-size: 1.2rem;
  margin: 1em auto;
}

#aerostretchblouson .line05 .line05-08{
  text-align: left;
  margin: 1em;
}

#aerostretchblouson .line06 .line06-01{
  margin: 2em auto;
}


#aerostretchblouson .line07 .line07-01{
  margin: 1em;
}

#aerostretchblouson .line08 {
  margin: 2em auto;
}

#aerostretchblouson .line08 .line08-01{
  margin: 1em;
}

#aerostretchblouson .line09{
  margin-top: 3em;
}

#aerostretchblouson .line10{
  margin-top: 3em;
}


#aerostretchblouson .line10 .line10-02{
	font-family: 'Sawarabi Gothic', sans-serif;
  padding: 0.5em;
  margin: 2em auto;
}

#aerostretchblouson .line10 .line10-03{
  text-align: center;
  margin: 1em auto;
}

#aerostretchblouson .line10 .line10-04 h2{
}

#aerostretchblouson .line10 .line10-05{
}

#aerostretchblouson .line10 .line10-06{
}

#aerostretchblouson .line11{
  margin-top: 3em;
}

#aerostretchblouson .line11 .line11-01{
  text-align: center;
}

#aerostretchblouson .line11 .line11-02{
  margin: 1em;
}

#aerostretchblouson .line11 .line11-03{
  margin: 1em;
}

#aerostretchblouson .line11 .line11-04{
  margin: 2em auto;
}

#aerostretchblouson .line11 .line11-07{
  margin-top: 2em;
}

#aerostretchblouson .line11 .line11-09{
  text-align: center;
  margin: 2em auto;
}

#aerostretchblouson .line11 .line11-11{
}







/* 商品サムネイル一覧レイアウト */

/* 上下の余白を消す */
.block-top-event {
/*  padding-top: 0px;*/
  padding-bottom: 0px;
}

/* もっと見るを非表示にする */
.block-link { 
  display: none;
}

/* 表示形式を非表示にする */
.block-goods-list--sort-order-items{ 
  display: none;
}

/* 表示件数（上）を非表示にする */
.block-goods-list--pager-top{ 
  display: none;
}

/* 表示件数（下）を非表示にする */
.block-goods-list--pager-bottom{ 
  display: none;
}


