<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@media screen and (min-width: 768px), print { /* 3枚表示のbxslider-------------------------------------*/
  h2 { background: url("../images/performance/h2.jpg") no-repeat; }
  main { width: 100%; }
  .seo_bread_list { width: 1100px; margin: 0 auto; }
  #main { position: relative; width: 1200px; margin: 0 auto 86px; }
  #main .txt-1 { position: absolute; bottom: 200px; right: 245px; width: 700px; color: #ffffff; font-size: 14px; line-height: 22px; }
  /*#main*/
  #what { width: 1200px; margin: 0 auto 71px; padding-bottom: 13px; background: url("../images/performance/stripe.jpg") no-repeat; }
  #what .bg-box { position: relative; top: -37px; width: 1000px; margin: 0 auto; background: url("../images/performance/crown-bg.png") no-repeat; }
  #what .ttl-1 { width: 800px; margin: 0 auto 20px; padding: 57px 0 30px; text-align: center; background: url("../images/performance/under.jpg") repeat-x bottom center; }
  #what .txt-1 { width: 790px; margin: 0 auto 48px; color: #141414; line-height: 30px; letter-spacing: 0.8px; }
  #what .inner-box { width: 817px; margin: 0 auto 74px; padding-bottom: 25px; background: url("../images/performance/dot.jpg"); }
  #what .ttl-2 { margin-bottom: 22px; padding-top: 21px; text-align: center; }
  #what .list { width: 700px; margin-left: 57px; }
  #what .list-item { float: left; }
  #what .txt-2 { width: 300px; color: #ffffff; font-size: 18px; font-weight: 700; line-height: 30px; letter-spacing: 0.9px; }
  #what .img-1 { position: absolute; bottom: 10px; right: 50px; }
  /*#what*/
  #feature { margin-bottom: 65px; padding-bottom: 1px; background: url("../images/performance/big-bg.jpg") no-repeat top 113px center; /*.first-box*/ /*.list*/ }
  #feature .first-box { width: 1100px; margin: 0 auto; padding: 0 50px; background-color: #ffffff; }
  #feature .first-box .ttl-1 { margin-bottom: 15px; text-align: center; }
  #feature .first-box .ttl-2 { margin-bottom: 38px; text-align: center; color: #1b1a1a; font-size: 25px; font-weight: 700; letter-spacing: 1.25px; background: url("../images/performance/green-line.jpg") no-repeat center left, url("../images/performance/green-line.jpg") no-repeat center right; }
  #feature .first-box .img-1 { padding-bottom: 33px; text-align: center; }
  #feature .triangle { padding-bottom: 18px; text-align: center; }
  #feature .list { /*.list-item*/ }
  #feature .list .list-item { position: relative; width: 1100px; min-height: 205px; margin: 0 auto 48px; padding: 35px 35px 0 0; -webkit-box-shadow: 0 0 6px rgba(27, 26, 26, 0.51); box-shadow: 0 0 6px rgba(27, 26, 26, 0.51); background-color: #ffffff; }
  #feature .list .list-item .ttl-3 { width: 850px; margin: 0 0 25px auto; padding: 0 0 20px 64px; border-bottom: 1px solid #2aa26d; color: #1b1a1a; font-size: 23px; font-weight: 700; }
  #feature .list .list-item .img-1 { position: absolute; top: -34px; left: 41px; }
  #feature .list .list-item .txt-1 { margin-left: 279px; width: 784px; color: #1b1a1a; line-height: 25px; }
  #feature .list .list-item:nth-of-type(1) .img-1 { left: 20px !important; }
  /*#feature*/
  #safe { width: 1000px; margin: 0 auto; /* .inner-box */ /* .inner02,.inner03 */ }
  #safe .img-1 { width: 120px; margin: 0 auto 30px; }
  #safe .ttl-1 { margin-bottom: 20px; padding-bottom: 40px; text-align: center; color: #282828; font-size: 28px; font-weight: 700; letter-spacing: 1.4px; background: url("../images/performance/under02.jpg") repeat-x bottom center; }
  #safe .inner-box { position: relative; margin-bottom: 120px; }
  #safe .inner-box .ttl-2 { margin-bottom: 30px; }
  #safe .inner-box .ttl-2 .span1 { position: relative; bottom: 58px; left: 25px; color: #f4a950; font-size: 25px; font-weight: 700; letter-spacing: 1.25px; }
  #safe .inner-box .img-2 { position: absolute; top: 170px; right: 0; }
  #safe .inner-box .txt-1 { width: 453px; margin-bottom: 25px; color: #1b1a1a; line-height: 25px; letter-spacing: 0.8px; }
  #safe .inner-box .bg-box { width: 458px; padding-bottom: 17px; background: url("../images/performance/tradition-bg.jpg") no-repeat; }
  #safe .inner-box .ttl-3 { position: relative; top: -15px; text-align: center; }
  #safe .inner-box .txt-2 { padding-left: 68px; color: #ffffff; font-size: 18px; font-weight: 700; line-height: 30px; letter-spacing: 0.9px; background: url("../images/performance/check-icon.png") no-repeat center left 37px; }
  #safe .inner02::before, #safe .inner03::before { content: url("../images/performance/line.png"); position: absolute; top: -40px; right: 0; left: 0; margin-left: 0; margin-right: 0; text-align: center; }
  /* #safe */
  #end { width: 1200px; margin: 0 auto 147px; }
  #banner { width: 800px; margin: 0 auto -10px; padding: 33px 60px; background: url("../images/performance/banner-bg.jpg") no-repeat; }
  #banner .link { display: inline-block; margin-right: 34px; }
  #banner .link:nth-of-type(2) { margin-right: 0; }
  /* #banner */ }

/*@media screen*/
@media screen and (max-width: 767px) { #main { margin-bottom: 7vh; }
  #main .ttl-1 { margin-bottom: 5%; text-align: center; }
  #main .txt-1 { margin-bottom: 3%; padding: 0 2%; color: #141414; text-align: left; font-size: 0.9rem; line-height: 1.4em; letter-spacing: 0.12em; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; font-weight: 500; }
  /* #main */
  #what { margin-bottom: 17vh; padding-bottom: 2%; background: url("../images/performance/stripe.jpg") repeat-y; }
  #what .bg-box { position: relative; top: -3vh; width: 95%; margin: 0 auto; padding: 5% 0; background: url("../images/performance/crown-bg.png") no-repeat top center; }
  #what .ttl-1 { max-width: 70%; margin: 0 auto 3%; padding-bottom: 3%; text-align: center; background: url("../images/performance/under.jpg") repeat-x bottom center; }
  #what .txt-1 { margin-bottom: 3%; padding: 0 2%; text-align: left; font-size: 0.9rem; line-height: 1.2em; letter-spacing: 0.12em; color: #141414; }
  #what .inner-box { width: 95%; margin: 0 auto; padding-top: 3%; background: url("../images/performance/dot.jpg"); }
  #what .ttl-2 { margin-bottom: 3%; text-align: center; }
  #what .txt-2 { margin-bottom: 3%; padding: 0 2%; text-align: left; font-size: 0.9rem; line-height: 1.2em; letter-spacing: 0.12em; color: #ffffff; font-weight: 700; }
  #what .img-1 { position: absolute; bottom: 0; right: 5%; width: 50px; }
  /*#what */
  #feature { margin-bottom: 10%; padding-bottom: 5%; background: url("../images/performance/big-bg.jpg") repeat-y top 20vh center; /*.first-box*/ /*.list*/ }
  #feature .first-box { position: relative; top: -10vh; width: 95%; margin: 0 auto -10vh; background-color: #ffffff; }
  #feature .first-box .ttl-1 { margin-bottom: 3%; text-align: center; }
  #feature .first-box .ttl-2 { margin-bottom: 5%; padding: 0 2%; text-align: center; font-size: 1.1rem; line-height: 1.2em; letter-spacing: 0.12em; color: #1b1a1a; font-weight: 700; background: url("../images/performance/green-line02.png") no-repeat center left, url("../images/performance/green-line02.png") no-repeat center right; background-size: 8%; }
  #feature .first-box .img-1 { padding-bottom: 3%; text-align: center; }
  #feature .triangle { width: 30%; margin: 0 auto; padding-bottom: 5%; text-align: center; }
  #feature .list { /*.list-item*/ }
  #feature .list .list-item { width: 95%; margin: 0 auto 8%; -webkit-box-shadow: 0 0 6px rgba(27, 26, 26, 0.51); box-shadow: 0 0 6px rgba(27, 26, 26, 0.51); background-color: #ffffff; }
  #feature .list .list-item .ttl-3 { width: 95%; margin: 0 auto; border-bottom: 1px solid #2aa26d; margin-bottom: 3%; padding: 5% 2% 3%; text-align: center; font-size: 1.1rem; line-height: 1.2em; letter-spacing: 0.12em; color: #1b1a1a; font-weight: 700; }
  #feature .list .list-item .img-1 { margin-bottom: 3%; text-align: center; }
  #feature .list .list-item .txt-1 { margin-bottom: 3%; padding: 0 2%; text-align: left; font-size: 0.9rem; line-height: 1.2em; letter-spacing: 0.12em; color: #1b1a1a; }
  /*#feature*/
  #safe { margin-bottom: 10%; /* .inner-box */ /* .inner02,.inner03 */ }
  #safe .img-1 { margin-bottom: 3%; text-align: center; }
  #safe .ttl-1 { width: 95%; margin: 0 auto 5%; padding: 0 2% 3%; text-align: center; font-size: 1.1rem; line-height: 1.2em; letter-spacing: 0.12em; color: #282828; font-weight: 700; background: url("../images/performance/under02.jpg") repeat-x bottom center; }
  #safe .inner-box { margin-bottom: 10%; }
  #safe .inner-box .ttl-2 { margin-bottom: 3%; }
  #safe .inner-box .ttl-2 .span0 { display: inline-block; width: 20%; margin-left: 2%; }
  #safe .inner-box .ttl-2 .span1 { position: relative; bottom: 2vh; display: inline-block; width: 75%; margin-left: 2%; padding: 0 2%; text-align: left; font-size: 1.1rem; line-height: 1.2em; letter-spacing: 0.12em; color: #f4a950; font-weight: 700; }
  #safe .inner-box .img-2 { margin-bottom: 3%; text-align: center; }
  #safe .inner-box .txt-1 { margin-bottom: 3%; padding: 0 2%; text-align: left; font-size: 0.9rem; line-height: 1.2em; letter-spacing: 0.12em; color: #1b1a1a; }
  #safe .inner-box .bg-box { width: 95%; margin: 0 auto; padding: 3%; background: url("../images/performance/tradition-bg.jpg"); }
  #safe .inner-box .ttl-3 { position: relative; top: -5vh; margin-bottom: -4vh; text-align: center; }
  #safe .inner-box .txt-2 { margin-bottom: 3%; padding: 0 2% 0 10%; text-align: left; font-size: 0.9rem; line-height: 1.2em; letter-spacing: 0.12em; color: #ffffff; font-weight: 700; background: url("../images/performance/check-icon.png") no-repeat top left; background-size: 20px; }
  #safe .inner01 .txt-1:nth-of-type(2) { margin-bottom: 8% !important; }
  #safe .inner02::before, #safe .inner03::before { content: url("../images/performance/line.png"); text-align: center; display: block; position: relative; top: -3vh; }
  #safe .inner02 .ttl-2 .span1, #safe .inner03 .ttl-2 .span1 { bottom: 4vh !important; }
  /* #safe */
  #end .ttl-1 { margin-bottom: 10%; text-align: center; }
  #banner { margin-bottom: 10%; padding: 5% 0 2%; background: url("../images/performance/banner-bg.jpg") repeat-y; }
  .link { display: block; max-width: 90%; margin: 0 auto 3%; text-align: center; } }

/*@media screen*/
</pre></body></html>