@charset "UTF-8";
.lp-content img.imgL {
  float: left;
  padding-right: 10px; }

.lp-content img.imgR {
  float: right;
  padding-left: 10px; }

/* ---------------------------------------------------------
section 01 
----------------------------------------------------------*/
/* ---------------------------------------------------------
section 02
----------------------------------------------------------*/
.lp-content #sec02.dryer .container {
  padding: 10px 20px;
  background: url(../img/bg_sec02.jpg) no-repeat 50% 50%; }

.lp-content #sec02.dryer .container .pc-inner h2 img.sp {
  display: block;
  margin: 0 auto; }

@media print, screen and (min-width: 1025px) {
  .lp-content #minoki #sec02 .pc-inner {
    width: 1000px;
    margin: 0 auto; }

  .lp-content #sec02.dryer .container {
    background: url(../img/bg_sec02_pc.png) no-repeat 50% 0;
    background-size: 100% auto;
    background-position: 50% 50%; } }
/* ---------------------------------------------------------
section 03
----------------------------------------------------------*/
.lp-content #sec03 .container {
  margin-bottom: 0px; }

.lp-content #sec03 .container h2 {
  margin: 80px auto 30px; }

.lp-content #sec03 .container h4 {
  font-size: 40px;
  color: #000;
  font-weight: bolder;
  text-align: center;
  padding: 20px; }

.lp-content #minoki .bg_box-white p {
  /*追加 ↓*/
  font-size: 26px;
  /*追加 ↑*/ }

/*span.mode{color: #fff; background: #000; padding: 0 8px; border-radius: 5px; line-height: 1;}*/
.lp-content span.mode {
  color: #fff;
  background: #000;
  border-radius: 5px;
  line-height: 57px;
  width: 52px;
  height: 57px;
  margin-top: 5px;
  display: inline-block;
  text-align: center;
  margin-right: 6px; }

@media print, screen and (min-width: 1025px) {
  .lp-content span.mode {
    color: #fff;
    background: #000;
    border-radius: 5px;
    line-height: 57px;
    width: 52px;
    height: 52px;
    margin-top: 5px;
    display: inline-block;
    text-align: center;
    margin-right: 6px; } }
.lp-content #sec03 .attachment {
  background: #d6d7d7;
  padding: 10px 20px;
  color: #000;
  margin: 30px 30px 0;
  clear: both; }

.lp-content #sec03 .attachment dt {
  font-size: 40px;
  font-weight: bolder; }

.lp-content #sec03 .attachment dd {
  font-size: 35px;
  margin: 0; }

.lp-content #sec03 .pc-inner .bg_box-white p.txt-sec3nb {
  margin-bottom: 0px; }

.lp-content #sec03 .pc-inner .bg_box-white .txt-disc {
  margin-top: 0px;
  padding-top: 0px; }

.lp-content #sec03 .bg_box-white p.sec03-texws-pc {
  margin-top: -30px; }

.lp-content #sec03 .bg_box-white p.PT20 {
  padding-top: 0px; }

.lp-content #sec03 .container {
  padding: 0 60px 70px; }

.lp-content img.imgL_pad {
  padding-right: 30px; }

.lp-content img.imgR_pad {
  padding-left: 30px; }

@media print, screen and (min-width: 1025px) {
  .lp-content #sec03 .bg_box-white p.PT20 {
    padding-top: 20px; }

  .lp-content img.imgL_pad {
    padding-right: 30px; }

  .lp-content img.imgR_pad {
    padding-left: 30px; }

  .lp-content #sec03 .pc-inner .bg_box-white img.po1 {
    margin: 8px auto 0px !important; }

  .lp-content #sec03 dt.po3 {
    text-align: center; }

  .lp-content #sec03 .attachment dt {
    font-size: 45px; }

  .lp-content #sec03 .attachment dd {
    font-size: 33px;
    margin: 30px; }

  .lp-content #sec03 .attachment dd img {
    margin-top: -30px !important; }

  .lp-content ｛
  #sec03 .container .bg_box-white img {
    max-width: 100%; }

  .lp-content #sec03 .bg_box-white p.sec03-texws-pc {
    margin: -30px auto 40px;
    width: 571px; } }
/* ---------------------------------------------------------
section 04
----------------------------------------------------------*/
.lp-content .usage dl {
  display: table; }

.lp-content .usage dt {
  display: table-cell;
  padding: 20px 20px 0 20px;
  width: 50%; }

.lp-content .usage dt img {
  margin-bottom: -10px; }

.lp-content .usage dd {
  display: table-cell;
  vertical-align: middle;
  font-size: 32px;
  color: #000;
  padding-right: 20px;
  padding-top: 20px; }

.lp-content #sec04 .triangle-bottom {
  margin: 0 auto 30px; }

.lp-content #sec04 h2 {
  padding-top: 80px; }

@media print, screen and (min-width: 1025px) {
  .lp-content #sec04 .container {
    padding-bottom: 60px; }

  .lp-content #sec04 h2 {
    padding-top: 60px; }

  .lp-content #sec04 .bg_box-white {
    padding: 0 20px 0 30px !important; }

  .lp-content .usage dt {
    padding: 0;
    width: 30%; }

  .lp-content .usage dt img {
    margin: 20px 0 !important; }

  .lp-content .usage dd {
    padding: 0 0 0 30px; }

  .lp-content .usage dd span.pcLeft {
    margin-left: -2px;
    margin-right: 6px; }

  .lp-content #sec04 .triangle-bottom {
    border-width: 36px 20px 0 20px;
    margin: 0 auto 20px; } }
/* ---------------------------------------------------------
section 05
----------------------------------------------------------*/
.lp-content #sec05 {
  padding: 0 0 0px; }

.lp-content #sec05 .container {
  background: url(../img/bg_metafa.jpg) repeat-x 0 0;
  padding-bottom: 40px; }

.lp-content #sec05 .container table {
  border: #ffffff 1px solid;
  margin: 30px 60px;
  background: #000; }

.lp-content #sec05 .container table td {
  border: #ffffff 1px solid;
  padding: 5px 0;
  text-align: center;
  vertical-align: middle; }

.lp-content #sec05 .container table td.dr-spectd {
  width: 50%;
  padding: 10px 20px; }

.lp-content #sec05 .container table td ul {
  font-size: 31px;
  margin: 20px 33px;
  text-align: left; }

.lp-content #sec05 .container table tbody tr td img.small {
  max-width: 104px;
  display: block;
  margin: 0 auto; }

.lp-content #sec05 .container div.pc-inner h3 img.sp {
  display: block;
  margin: 0 auto; }

.lp-content #sec05 .container div.pc-inner h3 img.pc {
  display: none; }

@media print, screen and (min-width: 1025px) {
  .lp-content #sec05 .container {
    background: url(../img/bg_metafa.jpg) repeat-x fixed 50% 0;
    padding-bottom: 40px; }

  .lp-content #sec05 .container {
    background: url(../img/bg_sec05_pc.jpg) no-repeat fixed 50% 0;
    background-size: 100% auto; }

  .lp-content #sec05 .container table {
    margin: 30px auto;
    width: 1000px; }

  .lp-content #sec05 .container table td.dr-spectd {
    padding: 30px; }

  .lp-content #sec05 .container table tbody tr td img.small {
    max-width: 166px;
    display: block;
    margin: 0 auto; }

  .lp-content #sec05 .container div.pc-inner h3 img.pc {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 936px;
    height: auto; }

  .lp-content #sec05 .container div.pc-inner h3 img.sp {
    display: none; } }
/* ---------------------------------------------------------
section 06
----------------------------------------------------------*/
/* ---------------------------------------------------------
2018 08 update
----------------------------------------------------------*/
.lp-content #minoki * {
  font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: bold; }
.lp-content #minoki #sec01 {
  padding-bottom: 0; }
.lp-content #minoki .sec01_02 {
  width: 100%;
  box-sizing: border-box;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(../img/bg_btn.jpg);
  border-top: 5px solid #fff;
  border-bottom: 5px solid #fff; }
  .lp-content #minoki .sec01_02 .inner {
    position: relative; }
    .lp-content #minoki .sec01_02 .inner::before {
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      background-size: 100%;
      background-repeat: no-repeat; }
  .lp-content #minoki .sec01_02 .btn-center {
    width: 100%;
    margin: auto; }
.lp-content #minoki #sec02.dryer {
  width: 100%;
  box-sizing: border-box;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(../img/bg_sec02.jpg); }
  .lp-content #minoki #sec02.dryer .container {
    width: 100%;
    padding: 0;
    background: none; }
.lp-content #minoki #sec03 .container {
  background-image: url(../img/bg_sec03.jpg); }
  .lp-content #minoki #sec03 .container h2 {
    margin: 0; }
  .lp-content #minoki #sec03 .container .bg_box-white {
    margin-top: 0;
    box-sizing: border-box;
    position: relative; }
    .lp-content #minoki #sec03 .container .bg_box-white h3 {
      padding: 0;
      position: absolute; }
    .lp-content #minoki #sec03 .container .bg_box-white h4 {
      margin-top: 0;
      margin-left: auto;
      margin-right: auto;
      clear: both; }
    .lp-content #minoki #sec03 .container .bg_box-white p {
      margin-left: auto;
      margin-right: auto; }
    .lp-content #minoki #sec03 .container .bg_box-white .attachment {
      margin-left: auto;
      margin-right: auto; }
      .lp-content #minoki #sec03 .container .bg_box-white .attachment strong {
        color: #981e2e; }
.lp-content #minoki .sec05_02 {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(../img/bg_sec05_02.jpg);
  border-top: 5px solid #fff;
  border-bottom: 5px solid #fff; }
  .lp-content #minoki .sec05_02 .pc-inner {
    margin-left: auto;
    margin-right: auto; }

.lp-content #pagetop {
  box-sizing: border-box; }

.lp-content #minoki .container {
  width: 100%; }
