@charset "UTF-8";
/*
font-family :"Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', 'Roboto', sans-serif;
*/
/* line 8, quality02.scss */
#quality02 .eqpT + .read { margin-bottom: 2em; }
@media only screen and (max-width: 750px) { /* line 8, quality02.scss */
  #quality02 .eqpT + .read { margin-bottom: 2em; padding: 0 5%; } }
/* line 14, quality02.scss */
#quality02 .guaranteeSec .sec01 { display: flex; justify-content: space-between; flex-wrap: wrap; border-top: 3px solid black; }
/* line 15, quality02.scss */
#quality02 .guaranteeSec .sec01 .t { background: #999; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; flex-direction: column; color: #fff; width: 30%; padding: 1em 1em; box-sizing: border-box; }
/* line 16, quality02.scss */
#quality02 .guaranteeSec .sec01 .t span { font-size: 22px; line-height: 1.5; }
/* line 17, quality02.scss */
#quality02 .guaranteeSec .sec01 .t em { font-size: 32px; letter-spacing: .1em; line-height: 1.5; }
/* line 19, quality02.scss */
#quality02 .guaranteeSec .sec01 .logo { display: flex; flex-direction: column; flex-wrap: wrap; width: 70%; }
/* line 20, quality02.scss */
#quality02 .guaranteeSec .sec01 .logo span, #quality02 .guaranteeSec .sec01 .logo em { width: 100%; }
/* line 21, quality02.scss */
#quality02 .guaranteeSec .sec01 .logo span { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; background: #dcdddd; padding: 1em 1em; }
/* line 22, quality02.scss */
#quality02 .guaranteeSec .sec01 .logo span b { width: 60%; }
/* line 24, quality02.scss */
#quality02 .guaranteeSec .sec01 .logo em { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; font-family: "YakuHanJP", "Noto Sans JP", sans-serif; font-size: 25px; line-height: 1.5; font-weight: 500; letter-spacing: .05em; background: #fff; padding: 1em 1em; }
/* line 26, quality02.scss */
#quality02 .guaranteeSec .sec01 .copy { width: 100%; text-align: center; font-size: 18px; -webkit-text-stroke-width: .2px; padding: 1em 1em; background: #999; }
/* line 28, quality02.scss */
#quality02 .guaranteeSec .sec02 { margin-top: 50px; text-align: left; }
/* line 30, quality02.scss */
#quality02 .guaranteeSec .sec02 ul.listWrap li { display: block; }
/* line 31, quality02.scss */
#quality02 .guaranteeSec .sec02 ul.listWrap li:not(:last-child) { margin-bottom: 1em; }
/* line 32, quality02.scss */
#quality02 .guaranteeSec .sec02 ul.listWrap li .t { display: flex; justify-content: flex-start; flex-wrap: wrap; border-bottom: 1px solid #d2d2d2; width: 100%; margin-bottom: .5em; }
/* line 33, quality02.scss */
#quality02 .guaranteeSec .sec02 ul.listWrap li .t span { width: 35px; /*height: 26px;*/ font-size: 20px; line-height: 1; background: #999; color: #fff; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin-right: .5em; }
/* line 34, quality02.scss */
#quality02 .guaranteeSec .sec02 ul.listWrap li .t em { font-size: 22px; font-weight: 600; -webkit-text-stroke-width: .2px; padding-bottom: .15em; }
/* line 36, quality02.scss */
#quality02 .guaranteeSec .sec02 ul.listWrap li .read { font-size: 16px; }
/* line 37, quality02.scss */
#quality02 .guaranteeSec .sec02 ul.listWrap li .read sup { font-size: 70%; line-height: 1; position: relative; top: -.5em; }
@media only screen and (max-width: 750px) { /* line 48, quality02.scss */
  #quality02 .guaranteeSec { padding: 0 0%; }
  /* line 50, quality02.scss */
  #quality02 .guaranteeSec .sec01 .t { width: 100%; padding: 1em 1em; }
  /* line 51, quality02.scss */
  #quality02 .guaranteeSec .sec01 .t span { font-size: 18px; }
  /* line 52, quality02.scss */
  #quality02 .guaranteeSec .sec01 .t em { font-size: 24px; }
  /* line 54, quality02.scss */
  #quality02 .guaranteeSec .sec01 .logo { width: 100%; }
  /* line 55, quality02.scss */
  #quality02 .guaranteeSec .sec01 .logo span { padding: 1em 1em; }
  /* line 56, quality02.scss */
  #quality02 .guaranteeSec .sec01 .logo span b { width: 75%; line-height: 0; }
  /* line 58, quality02.scss */
  #quality02 .guaranteeSec .sec01 .logo em { font-size: 19px; padding: .85em 0em; }
  /* line 60, quality02.scss */
  #quality02 .guaranteeSec .sec01 .copy { text-align: justify; font-size: 16px; -webkit-text-stroke-width: .0px; padding: 1em 1.25em; }
  /* line 62, quality02.scss */
  #quality02 .guaranteeSec .sec02 { margin-top: 30px; text-align: left; padding: 0 6.5%; }
  /* line 65, quality02.scss */
  #quality02 .guaranteeSec .sec02 ul.listWrap li:not(:last-child) { margin-bottom: 1.5em; }
  /* line 66, quality02.scss */
  #quality02 .guaranteeSec .sec02 ul.listWrap li .t { width: 100%; margin-bottom: .5em; }
  /* line 67, quality02.scss */
  #quality02 .guaranteeSec .sec02 ul.listWrap li .t span { width: 30px; font-size: 18px; margin-right: .5em; }
  /* line 68, quality02.scss */
  #quality02 .guaranteeSec .sec02 ul.listWrap li .t em { font-size: 18px; -webkit-text-stroke-width: .0px; padding-bottom: .15em; width: calc(100% - 45px); }
  /* line 70, quality02.scss */
  #quality02 .guaranteeSec .sec02 ul.listWrap li .read { font-size: 15px; }
  /* line 71, quality02.scss */
  #quality02 .guaranteeSec .sec02 ul.listWrap li .read sup { font-size: 70%; top: -.5em; } }
/* line 84, quality02.scss */
#quality02 .guaranteeSec.guaranteeSec01 .sec01 .t { background: #d87e5c; }
/* line 92, quality02.scss */
#quality02 .guaranteeSec.guaranteeSec01 .sec01 .copy { background: #fcf4ef; }
/* line 94, quality02.scss */
#quality02 .guaranteeSec.guaranteeSec01 .sec02 { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 95, quality02.scss */
#quality02 .guaranteeSec.guaranteeSec01 .sec02 ul.listWrap { width: 54%; }
/* line 98, quality02.scss */
#quality02 .guaranteeSec.guaranteeSec01 .sec02 ul.listWrap li .t span { background: #d87e5c; }
/* line 99, quality02.scss */
#quality02 .guaranteeSec.guaranteeSec01 .sec02 ul.listWrap li .t em { color: #d87e5c; }
/* line 106, quality02.scss */
#quality02 .guaranteeSec.guaranteeSec01 .sec02 .flat35 { width: 40%; }
/* line 107, quality02.scss */
#quality02 .guaranteeSec.guaranteeSec01 .sec02 .flat35 span { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; border: 1px solid rgba(0, 0, 0, 0.5); padding: 3em 0; }
/* line 108, quality02.scss */
#quality02 .guaranteeSec.guaranteeSec01 .sec02 .flat35 span b { width: 80%; line-height: 0; }
/* line 110, quality02.scss */
#quality02 .guaranteeSec.guaranteeSec01 .sec02 .flat35 .caption { display: block; text-align: right; margin-top: 1em; }
@media only screen and (max-width: 750px) { /* line 131, quality02.scss */
  #quality02 .guaranteeSec.guaranteeSec01 .sec02 ul.listWrap { width: 100%; }
  /* line 142, quality02.scss */
  #quality02 .guaranteeSec.guaranteeSec01 .sec02 .flat35 { width: 100%; margin-top: 1.5em; }
  /* line 143, quality02.scss */
  #quality02 .guaranteeSec.guaranteeSec01 .sec02 .flat35 span { padding: 2em 0; }
  /* line 144, quality02.scss */
  #quality02 .guaranteeSec.guaranteeSec01 .sec02 .flat35 span b { width: 82%; line-height: 0; }
  /* line 146, quality02.scss */
  #quality02 .guaranteeSec.guaranteeSec01 .sec02 .flat35 .caption { display: block; text-align: right; margin-top: 1em; } }
/* line 154, quality02.scss */
#quality02 .guaranteeSec.guaranteeSec02 { margin-top: 100px; }
/* line 156, quality02.scss */
#quality02 .guaranteeSec.guaranteeSec02 .sec01 .t { background: #005197; }
/* line 164, quality02.scss */
#quality02 .guaranteeSec.guaranteeSec02 .sec01 .copy { background: #dfe9f6; }
/* line 167, quality02.scss */
#quality02 .guaranteeSec.guaranteeSec02 .sec02 .drawingWrap { display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%; margin-bottom: 50px; }
/* line 168, quality02.scss */
#quality02 .guaranteeSec.guaranteeSec02 .sec02 .drawingWrap .drawing.drawing01 { width: 60%; }
/* line 169, quality02.scss */
#quality02 .guaranteeSec.guaranteeSec02 .sec02 .drawingWrap .drawing.drawing02 { width: 36%; }
/* line 174, quality02.scss */
#quality02 .guaranteeSec.guaranteeSec02 .sec02 ul.listWrap li .t span { background: #005197; }
/* line 175, quality02.scss */
#quality02 .guaranteeSec.guaranteeSec02 .sec02 ul.listWrap li .t em { color: #005197; }
@media only screen and (max-width: 750px) { /* line 188, quality02.scss */
  #quality02 .guaranteeSec.guaranteeSec02 { margin-top: 80px; }
  /* line 201, quality02.scss */
  #quality02 .guaranteeSec.guaranteeSec02 .sec02 .drawingWrap { width: 92%; margin: 0 auto 40px; }
  /* line 202, quality02.scss */
  #quality02 .guaranteeSec.guaranteeSec02 .sec02 .drawingWrap .drawing.drawing01 { width: 100%; }
  /* line 203, quality02.scss */
  #quality02 .guaranteeSec.guaranteeSec02 .sec02 .drawingWrap .drawing.drawing02 { width: 100%; margin-top: 2em; }
  /* line 208, quality02.scss */
  #quality02 .guaranteeSec.guaranteeSec02 .sec02 ul.listWrap li .t span { background: #005197; }
  /* line 209, quality02.scss */
  #quality02 .guaranteeSec.guaranteeSec02 .sec02 ul.listWrap li .t em { color: #005197; } }
/* line 222, quality02.scss */
#quality02 .eqpList.eqpList02 { margin-top: 100px; margin-bottom: 150px; }
/* line 225, quality02.scss */
#quality02 .eqpList.eqpList02 .drawingWrap { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 226, quality02.scss */
#quality02 .eqpList.eqpList02 .drawingWrap .drawing.drawing01 { width: 60%; position: relative; }
/* line 227, quality02.scss */
#quality02 .eqpList.eqpList02 .drawingWrap .drawing.drawing01::after { content: ""; width: 1px; height: 100%; background: #d2d2d2; position: absolute; top: 0; left: calc(100% + 50px); }
/* line 229, quality02.scss */
#quality02 .eqpList.eqpList02 .drawingWrap .drawing.drawing02 { width: 31.92%; }
@media only screen and (max-width: 750px) { /* line 236, quality02.scss */
  #quality02 .eqpList.eqpList02 { margin-top: 80px; margin-bottom: 100px; }
  /* line 239, quality02.scss */
  #quality02 .eqpList.eqpList02 .drawingWrap { padding: 0 5%; }
  /* line 240, quality02.scss */
  #quality02 .eqpList.eqpList02 .drawingWrap .drawing.drawing01 { width: 100%; }
  /* line 241, quality02.scss */
  #quality02 .eqpList.eqpList02 .drawingWrap .drawing.drawing01::after { position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; width: 100%; height: 1px; display: block; margin: 2.5em 0; }
  /* line 243, quality02.scss */
  #quality02 .eqpList.eqpList02 .drawingWrap .drawing.drawing02 { width: 100%; } }
