.container h1{
	margin: 0;
}
.container h1 img{
	max-width: 100%;
}
.container h1 + p{
	text-align: left;
	margin-top: 25px;
	line-height: 1.8;
}

.ab_list_bt_dw {
  margin-bottom: 70px;
  color: #443829;
  overflow: hidden;
}
.ab_list_bt_dw ul {
  display: flex;
  flex-wrap: wrap;
}
.ab_list_bt_dw li {
  width: 48.6%;
  margin-top: 20px;
  margin-right: 2.8%;
  color: #443829;
  border-radius: 50px;
  border: 2px solid #938675;
  background: url('../../common/img/ar_down.png') no-repeat 95%;
  text-align: center;
}
.ab_list_bt_dw li:nth-child(2n) {
	margin-right: 0;
}
.ab_list_bt_dw li a {
  width: 100%;
  height: 100%;
  min-height: 60px;
  padding: 5px 20px;
  text-align: center;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ab_list_bt_dw li a span {
  margin: 0 auto;
  font-size: 18px;
  text-align: center;
}

.bnr_list li {
	margin: 0 0 20px;
}
.bnr_list li:last-child {
	margin: 0;
}
.bnr_list li a:hover {
	opacity: .8;
}
.bnr_list img {
	width: 100%;
}

.for-pc    { display: block;}
.for-sp    { display: none;}
#professionals_miniliquidfertilizer img.for-pc { display: inline;}
#professionals_miniliquidfertilizer img.for-sp { display: none;}
#professionals_miniliquidfertilizer img        { max-width: 100%;}

#professionals_miniliquidfertilizer h1,
#professionals_miniliquidfertilizer h2,
#professionals_miniliquidfertilizer h3,
#professionals_miniliquidfertilizer h4 { padding: 0; margin: 0; border: none;}

#professionals_miniliquidfertilizer .section   { margin: 0 0 80px 0;}
#professionals_miniliquidfertilizer h2.title   { padding: 0; margin: 0 0 50px 0; text-align: center; background: none;}

#professionals_miniliquidfertilizer #sec00         { background: url("../img/bg_frame.png") center 40px no-repeat;}
#professionals_miniliquidfertilizer #sec00 h2      { padding: 0 0 0 20px;}
#professionals_miniliquidfertilizer #sec00 h2 img  { width: 367px;}
#professionals_miniliquidfertilizer #sec00 .line01 { margin: 0 0 15px 0; text-align: center; font-size: 20px; font-weight: bold; line-height: 1.6;}
#professionals_miniliquidfertilizer #sec00 .line02 { text-align: center; font-size: 30px; font-weight: bold;}
#professionals_miniliquidfertilizer #sec00 .inner-header { margin: 0 0 30px 0;}
#professionals_miniliquidfertilizer #sec00 .inner-header .image { padding: 0 15px 0 0; text-align: right;}
#professionals_miniliquidfertilizer #sec00 h3      { margin: 0 0 10px 0; font-size: 22px; font-weight: bold;}
#professionals_miniliquidfertilizer #sec00 .scroll-box { height: 260px; padding: 20px; margin: 0 0 20px 0; border: #938675 1px solid; overflow-y: scroll; word-break: break-all;}
#professionals_miniliquidfertilizer #sec00 .scroll-box dl { padding: 0; margin: 0 0 20px 0;}
#professionals_miniliquidfertilizer #sec00 .scroll-box dt { font-size: 14px; font-weight: 700;}
#professionals_miniliquidfertilizer #sec00 .scroll-box dd { font-size: 14px; font-weight: 300;}
#professionals_miniliquidfertilizer #sec00 .indent-list   { margin-bottom: 20px;}
#professionals_miniliquidfertilizer #sec00 .indent-list li{ padding-left: 1em; text-indent: -1em; word-break: break-all;}
#professionals_miniliquidfertilizer #sec00 .info03        { margin-bottom: 20px;}
#professionals_miniliquidfertilizer #sec00 .for-voice-button a { 
  width: 80%; padding: 20px 0; margin: 0 auto; border-radius: 60px;
  text-align: center; display: block; background: #ee1d23; font-size: 24px; font-weight: bold; color: #fff;
}
#professionals_miniliquidfertilizer #sec00 .for-voice-button a span { 
  padding: 0 0 0 40px; display: inline-block;
  background: url("../img/btn_icon.png") left center no-repeat; -webkit-background-size: 24px 24px; background-size: 24px 24px;
}

#professionals_miniliquidfertilizer #sec01 h2 img  { width: 538px;}
#professionals_miniliquidfertilizer #sec01 .head   { margin: 0 auto 10px; text-align: center; font-size: 20px; font-weight: bold; line-height: 1.4;}
#professionals_miniliquidfertilizer #sec01 h3      { margin: 0 auto; text-align: center; line-height: 1.1; font-size: 56px; font-weight: bold;}
#professionals_miniliquidfertilizer #sec01 h4      { padding: 0 0 50px 0; border-top: #231f20 2px dashed; text-align: center;position: relative;}
#professionals_miniliquidfertilizer #sec01 h4 span { 
  width: 300px; padding: 7px 30px; border-radius: 40px; display: inline-block; font-size: 20px; font-weight: bold; 
  position: absolute; top: -20px; left: calc(50% - 150px); background: #231f20; color: #fff;
}
#professionals_miniliquidfertilizer #sec01 h5    { margin: 0 auto 40px; text-align: center; font-size: 34px; font-weight: bold; line-height: 1.4;}
#professionals_miniliquidfertilizer #sec01 li h5 { margin: 0 auto;}
#professionals_miniliquidfertilizer #sec01 .inner-box { border: #231f20 4px solid; border-radius: 6px; box-sizing: border-box; position: relative;}
#professionals_miniliquidfertilizer #sec01 .inner-frame-header { width: 100%; text-align: center; position: absolute; top: -40px; left: 0;}
#professionals_miniliquidfertilizer #sec01 .in-box      { padding: 0 30px; margin: 0 auto; text-align: center; background: #fff; display: inline-block;}
#professionals_miniliquidfertilizer #sec01 .inner-frame { padding: 35px 35px 55px 35px; display: flex; justify-content: space-between;}
#professionals_miniliquidfertilizer #sec01 .photo       { width: 45%; position: relative; z-index: 3; text-align: center;}
#professionals_miniliquidfertilizer #sec01 .photo .image{ margin: 0 0 20px 0;}
#professionals_miniliquidfertilizer #sec01 .detail      { font-size: 14px; line-height: 1.6;}
#professionals_miniliquidfertilizer #sec01 .detail sup  { font-size: 10px;}
#professionals_miniliquidfertilizer #sec01 .desc        { width: 50%;}
#professionals_miniliquidfertilizer #sec01 .desc .list  { width: 120%; padding: 20px; margin: 0 0 30px 0; border: #ee1d23 4px solid; border-radius: 6px; box-sizing: border-box; position: relative; background: #fff;}
#professionals_miniliquidfertilizer #sec01 .desc .list::before { 
  content: ''; width: 39px; height: 39px; display: block; position: absolute; top: 50%; left: -39px; z-index: 2;
  background: url("../img/line.png") left top no-repeat;
}
#professionals_miniliquidfertilizer #sec01 .desc .list li { padding: 0 0 0 0.5em; text-indent: -0.5em; font-size: 18px; font-weight: bold; line-height: 1.6; color: #ee1d23;}
#professionals_miniliquidfertilizer #sec01 .desc .text  { font-size: 16px; line-height: 2.0;}
#professionals_miniliquidfertilizer #sec01 .desc-list   { padding: 0 35px; display: flex; justify-content: space-between; align-items: center;}
#professionals_miniliquidfertilizer #sec01 .desc-list li{ width: 48%;font-size:smaller;}
#professionals_miniliquidfertilizer #sec01 .inner-bottom-frame { padding:  0 0 35px 0; background: url("../img/bg.png") center center repeat; -webkit-background-size: 22px auto; background-size: 22px auto;}
#professionals_miniliquidfertilizer #sec01 #sec01_box01 { padding-top:100px; margin-bottom: 120px;}
#professionals_miniliquidfertilizer #sec01 #sec01_box02 { padding-top:100px; margin-bottom: 120px;}
#professionals_miniliquidfertilizer #sec01 #sec01_box03 { padding-top: 80px; margin-bottom: 120px;}
#professionals_miniliquidfertilizer #sec01 #sec01_box03 .inner-frame-header { top: -60px; left: 0;}

#professionals_miniliquidfertilizer #sec02 h3.title { 
  padding: 5px 20px; margin: 0 0 25px 0; border-radius: 6px; font-size: 24px; font-weight: 700; color: #fff; background: #231f20;
}
#professionals_miniliquidfertilizer #sec02 h2 img       { width: 464px;}
#professionals_miniliquidfertilizer #sec02 .inner-box   { margin: 50px 0 0 0;}
#professionals_miniliquidfertilizer #sec02 .inner-frame { display: flex; justify-content: space-between; align-items: flex-start;}
#professionals_miniliquidfertilizer #sec02 .photo       { width: 200px;}
#professionals_miniliquidfertilizer #sec02 .desc-box    { width: 650px;}
#professionals_miniliquidfertilizer #sec02 .icons       { margin: 0 0 20px 0;}
#professionals_miniliquidfertilizer #sec02 h4           { margin: 0 0 5px 0; font-size: 16px; font-weight: 700;}
#professionals_miniliquidfertilizer #sec02 h4.sub-ttl02 { margin: 15px 0 5px 0;}
#professionals_miniliquidfertilizer #sec02 .calendar    { margin: 0 0 10px 0;}
#professionals_miniliquidfertilizer #sec02 strong       { font-size: 16px; font-weight: 700; color: #ee1d23;}

#professionals_miniliquidfertilizer #sec03 h2 img     { width: 628px;}
#professionals_miniliquidfertilizer #sec03 h3         { padding: 0; margin: 0 0 25px 0; font-size: 28px; font-weight: 700;}
#professionals_miniliquidfertilizer #sec03 .inner-box { display: flex; justify-content: space-between; align-items: flex-start;}
#professionals_miniliquidfertilizer #sec03 .inner-box#sec03_box01 { margin: 0 0 50px 0;}
#professionals_miniliquidfertilizer #sec03 .inner-box#sec03_box02 { flex-direction: row-reverse;}
#professionals_miniliquidfertilizer #sec03 .photo     { width: 320px;}
#professionals_miniliquidfertilizer #sec03 .desc      { width: 530px;}
#professionals_miniliquidfertilizer #sec03 p          { font-size: 16px; line-height: 2.0;}

#professionals_miniliquidfertilizer #sec04 h2 img     { width: 448px;}
#professionals_miniliquidfertilizer #sec04 .step-flow    { margin: 0 0 20px 0; display: flex; justify-content: space-between;}
#professionals_miniliquidfertilizer #sec04 .step-flow li { 
  width: 282px; padding: 15px 38px; border: #231f20 4px solid; border-radius: 6px; box-sizing: border-box;
  background: url("../img/bg.png") center center repeat; -webkit-background-size: 22px auto; background-size: 22px auto;
}
#professionals_miniliquidfertilizer #sec04 .step-flow .image { height: 170px; margin: 0 0 20px 0; text-align: left;}
#professionals_miniliquidfertilizer #sec04 .step-flow .text  { font-size: 16px; font-weight: bold; line-height: 1.8;}
#professionals_miniliquidfertilizer #sec04 .step-flow .memo  { font-size: 14px;}
#professionals_miniliquidfertilizer #sec04 .check-list       { margin: 0 0 20px 0;}
#professionals_miniliquidfertilizer #sec04 .check-list li    { margin: 0 0 4px 0; line-height: 1.8;}
#professionals_miniliquidfertilizer #sec04 .check-list span  { color: #c51602;}
#professionals_miniliquidfertilizer #sec04 .check-list .ttl  { font-size: 16px; font-weight: bold;}
#professionals_miniliquidfertilizer #sec04 .indent           { padding-left: 1em; text-indent: -1em; font-size: 16px;}

#professionals_miniliquidfertilizer #sec05 { margin: 0;}
#professionals_miniliquidfertilizer #sec05 h2.title { padding: 0; margin: 0; text-align: center;}
#professionals_miniliquidfertilizer #sec05 h2 img   { width: 482px;}

@media only screen and (max-width: 767px) {
	.section-title {
	    font-size: 16px;
	}	
	h1 + p {
    padding: 0 10px;
    text-align: left;
	}
	.ab_list_bt_dw {
    margin: 20px 10px 40px;
	}
	.ab_list_bt_dw li {
		width: 100%;
    margin-top: 10px;
    margin-right: 0;
	}
  .ab_list_bt_dw li a {
    min-height: inherit;
    display: block;
    padding: 10px 20px;
    font-size: 16px;
  }
  .special-anchor-links {
    padding: 0 10px;
  }
  
  .for-pc    { display: none;}
  .for-sp    { display: block;}
  #professionals_miniliquidfertilizer h1 { margin: 10px;}
  #professionals_miniliquidfertilizer img.for-pc { display: none;}
  #professionals_miniliquidfertilizer img.for-sp { display: inline;}
  
  #professionals_miniliquidfertilizer .section   { margin: 0 10px 60px;}
  #professionals_miniliquidfertilizer h2.title   { padding: 0; margin: 0 0 40px 0; text-align: center;}
  
  #professionals_miniliquidfertilizer #sec00         { 
    background: url("../img/bg_frame_sp.png") center 40px no-repeat; -webkit-background-size: 95% auto; background-size: 95% auto;
  }
  #professionals_miniliquidfertilizer #sec00 h2      { padding: 0;}
  #professionals_miniliquidfertilizer #sec00 h2 img  { width: 70%;}
  #professionals_miniliquidfertilizer #sec00 .line01 { margin: 0 0 15px 0; text-align: center; font-size: 14px; font-weight: bold; line-height: 1.6;}
  #professionals_miniliquidfertilizer #sec00 .line02 { text-align: center; font-size: 22px; font-weight: bold;}
  #professionals_miniliquidfertilizer #sec00 .inner-header { margin: 0 0 30px 0;}
  #professionals_miniliquidfertilizer #sec00 .inner-header .image { width: 90%; padding: 0; margin: 0 auto; text-align: center;}
  #professionals_miniliquidfertilizer #sec00 h3      { margin: 0 0 5px 0; font-size: 18px; font-weight: bold;}
  #professionals_miniliquidfertilizer #sec00 .scroll-box { height: 260px; padding: 20px; margin: 0 0 20px 0; border: #938675 1px solid; overflow-y: scroll; word-break: break-all;}
  #professionals_miniliquidfertilizer #sec00 .scroll-box dl { padding: 0; margin: 0 0 20px 0;}
  #professionals_miniliquidfertilizer #sec00 .scroll-box dt { font-size: 14px; font-weight: 700;}
  #professionals_miniliquidfertilizer #sec00 .scroll-box dd { font-size: 14px; font-weight: 300;}
  #professionals_miniliquidfertilizer #sec00 .indent-list li{ padding-left: 1em; text-indent: -1em; word-break: break-all;}
  #professionals_miniliquidfertilizer #sec00 .for-voice-button a { 
    width: 100%; padding: 12px 0; margin: 0 auto; border-radius: 40px;
    text-align: center; display: block; background: #ee1d23; font-size: 18px; font-weight: bold; color: #fff;
  }
  #professionals_miniliquidfertilizer #sec00 .for-voice-button a span { 
    padding: 0 0 0 30px; display: inline-block;
    background: url("../img/btn_icon.png") left center no-repeat; -webkit-background-size: 18px 18px; background-size: 18px 18px;
  }

  #professionals_miniliquidfertilizer #sec01 h2      { width: 80%; margin: 0 auto 60px;}
  #professionals_miniliquidfertilizer #sec01 h2 img  { width: 100%;}
  #professionals_miniliquidfertilizer #sec01 .head   { margin: 0 auto 10px; text-align: center; font-size: 18px; font-weight: bold; line-height: 1.4;}
  #professionals_miniliquidfertilizer #sec01 h3      { margin: 0 auto; text-align: center; line-height: 1.1; font-size: 28px; font-weight: bold;}
  #professionals_miniliquidfertilizer #sec01 h4      { padding: 0 0 40px 0; border-top: #231f20 2px dashed; text-align: center; position: relative;}
  #professionals_miniliquidfertilizer #sec01 h4 span { 
    width: 76%; padding: 7px 30px; border-radius: 40px; display: inline-block; font-size: 15px; font-weight: bold; 
    position: absolute; top: -20px; left: 12%; background: #231f20; color: #fff;
  }
  #professionals_miniliquidfertilizer #sec01 h5    { margin: 0 auto 20px; text-align: center; font-size: 18px; font-weight: bold; letter-spacing: -1px; line-height: 1.4;}
  #professionals_miniliquidfertilizer #sec01 li h5 { margin: 0 auto;}
  #professionals_miniliquidfertilizer #sec01 .inner-box { border: #231f20 4px solid; border-radius: 6px; box-sizing: border-box; position: relative;}
  #professionals_miniliquidfertilizer #sec01 .inner-frame-header { width: 100%; text-align: center; position: absolute; top: -40px; left: 0;}
  #professionals_miniliquidfertilizer #sec01 .in-box      { padding: 0 15px; margin: 0 auto; text-align: center; background: #fff; display: inline-block;}
  #professionals_miniliquidfertilizer #sec01 .inner-frame { padding: 15px 20px 50px 20px; display: block;}
  #professionals_miniliquidfertilizer #sec01 .photo       { width: 100%; position: relative; z-index: 3;}
  #professionals_miniliquidfertilizer #sec01 .photo .image{ margin: 0 0 20px 0;}
  #professionals_miniliquidfertilizer #sec01 .detail      { margin: 0 0 20px 0; font-size: 13px; line-height: 1.4;}
  #professionals_miniliquidfertilizer #sec01 .detail sup  { font-size: 10px;}
  #professionals_miniliquidfertilizer #sec01 .desc        { width: 100%;}
  #professionals_miniliquidfertilizer #sec01 .desc .list  { width: 100%; padding: 20px; margin: 0 0 15px 0; border: #ee1d23 4px solid; border-radius: 6px; box-sizing: border-box; position: relative; background: #fff;}
  #professionals_miniliquidfertilizer #sec01 .desc .list::before { display: none;}
  #professionals_miniliquidfertilizer #sec01 .desc .list li { padding: 0 0 0 0.5em; text-indent: -0.5em; font-size: 16px; font-weight: bold; line-height: 1.6; color: #ee1d23;}
  #professionals_miniliquidfertilizer #sec01 .desc .text  { font-size: 14px; line-height: 2.0;}
  #professionals_miniliquidfertilizer #sec01 .desc-list   { padding: 0 20px; display: block;}
  #professionals_miniliquidfertilizer #sec01 .desc-list li{ width: 100%; margin: 0 0 20px 0;font-size:smaller;}
  #professionals_miniliquidfertilizer #sec01 .inner-bottom-frame { padding:  0 0 5px 0; background: url("../img/bg.png") center center repeat; -webkit-background-size: 22px auto; background-size: 22px auto;}
  #professionals_miniliquidfertilizer #sec01 #sec01_box01 { padding-top:100px; margin-bottom: 90px;}
  #professionals_miniliquidfertilizer #sec01 #sec01_box02 { padding-top:100px; margin-bottom: 120px;}
  #professionals_miniliquidfertilizer #sec01 #sec01_box03 { padding-top: 80px; margin-bottom: 60px;}
  #professionals_miniliquidfertilizer #sec01 #sec01_box03 .inner-frame-header { top: -60px; left: 0;}

  #professionals_miniliquidfertilizer #sec02 h2.title { width: 80%; margin: 0 auto 15px;}
  #professionals_miniliquidfertilizer #sec02 h2 img   { width: 100%;}
  #professionals_miniliquidfertilizer #sec02 h3.title { padding: 5px 10px; margin: 0 0 20px; border-radius: 6px; font-size: 19px; font-weight: 700; color: #fff; background: #231f20;}
  #professionals_miniliquidfertilizer #sec02 .inner-box   { margin: 30px 0 0 0;}
  #professionals_miniliquidfertilizer #sec02 .inner-frame { display: block; justify-content: space-between; align-items: flex-start;}
  #professionals_miniliquidfertilizer #sec02 .photo       { width: auto; margin: 0 0 20px 0; text-align: center;}
  #professionals_miniliquidfertilizer #sec02 .desc-box    { width: auto; padding: 0 10px;}
  #professionals_miniliquidfertilizer #sec02 .icons       { margin: 0 0 20px 0;}
  #professionals_miniliquidfertilizer #sec02 h4           { margin: 0 0 5px 0; font-size: 16px; font-weight: 700;}
  #professionals_miniliquidfertilizer #sec02 h4.sub-ttl02 { margin: 15px 0 5px 0;}
  #professionals_miniliquidfertilizer #sec02 .calendar    { margin: 0 0 10px 0;}
  #professionals_miniliquidfertilizer #sec02 .text        { font-size: 15px;}
  #professionals_miniliquidfertilizer #sec02 strong       { font-size: 15px; font-weight: 700; color: #ee1d23;}

  #professionals_miniliquidfertilizer #sec03 h2.title   { width: 96%; margin: 0 auto 20px;}
  #professionals_miniliquidfertilizer #sec03 h2 img     { width: 100%;}
  #professionals_miniliquidfertilizer #sec03 h3         { padding: 0; margin: 0 0 10px 0; font-size: 20px; font-weight: 700;}
  #professionals_miniliquidfertilizer #sec03 .inner-box { padding: 0 10px; display: block;}
  #professionals_miniliquidfertilizer #sec03 .inner-box#sec03_box01 { margin: 0 0 30px 0;}
  #professionals_miniliquidfertilizer #sec03 .inner-box#sec03_box02 { flex-direction: row-reverse;}
  #professionals_miniliquidfertilizer #sec03 .photo { width: auto; margin: 0 0 15px 0;}
  #professionals_miniliquidfertilizer #sec03 .desc  { width: auto;}
  #professionals_miniliquidfertilizer #sec03 p      { font-size: 15px; line-height: 1.8;}
  
  #professionals_miniliquidfertilizer #sec04 h2.title   { width: 70%; margin: 0 auto 20px;}
  #professionals_miniliquidfertilizer #sec04 h2 img     { width: 100%;}
  #professionals_miniliquidfertilizer #sec04 .step-flow    { margin: 0 0 20px 0; display: block;}
  #professionals_miniliquidfertilizer #sec04 .step-flow li { 
    width: auto; padding: 15px 18px 5px; margin: 0 0 15px 0; border: #231f20 4px solid; border-radius: 6px; box-sizing: border-box;
    display: flex; justify-content: space-between; align-items: center;
    background: url("../img/bg.png") center center repeat; -webkit-background-size: 22px auto; background-size: 22px auto;
  }
  #professionals_miniliquidfertilizer #sec04 .step-flow .image { width: 45%; height: auto; margin: 0 0 20px 0; text-align: left;}
  #professionals_miniliquidfertilizer #sec04 .step-flow .desc  { width: 50%; padding-bottom: 10px;}
  #professionals_miniliquidfertilizer #sec04 .step-flow .text  { font-size: 16px; font-weight: bold; line-height: 1.8;}
  #professionals_miniliquidfertilizer #sec04 .step-flow .memo  { font-size: 14px;}
  #professionals_miniliquidfertilizer #sec04 .check-list       { margin: 0 0 20px 0;}
  #professionals_miniliquidfertilizer #sec04 .check-list li    { margin: 0; font-size: 14px; line-height: 1.8;}
  #professionals_miniliquidfertilizer #sec04 .check-list span  { color: #c51602;}
  #professionals_miniliquidfertilizer #sec04 .check-list .ttl  { font-size: 16px; font-weight: bold;}
  #professionals_miniliquidfertilizer #sec04 .indent           { padding-left: 1em; text-indent: -1em; font-size: 16px;}
  
  #professionals_miniliquidfertilizer #sec05 h2.title { width: 70%; margin: 0 auto; text-align: center;}
  #professionals_miniliquidfertilizer #sec05 h2 img   { width: auto; height: auto; max-height: inherit;}
  
  .bnr_list { margin: 0 10px;}
}



#professionals_miniliquidfertilizer #sec01 .desc-list li img{margin-bottom:5px;}
