<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 (max-width: 767px) {
      .brandSection03 {
        padding: 0 12px 40px !important;
      }
    }
/* -----sec01-----*/
    .moduleImage_col2 {
      overflow: hidden;
      margin-top: 1em;
    }
    .moduleImage_col2 + .moduleImage_col2 {
      margin-top: 2em;
    }
    .moduleImage_col2 &gt; .moduleImage_column-odd,
    .moduleImage_col2 &gt; .moduleImage_column-even {
      box-sizing: border-box;
      width: 50%;
    }
    .moduleImage_col2 &gt; .moduleImage_column-odd {
      clear: left;
      float: left;
      padding-right: 4px;
    }
    .moduleImage_col2 &gt; .moduleImage_column-even {
      float: right;
      padding-left: 4px;
    }
    @media screen and (max-width: 1150px) and (min-width: 768px) {
      .moduleImage_col2 &gt; .moduleImage_column-odd,
      .moduleImage_col2 &gt; .moduleImage_column-even {
        width: 50%;
      }
    }
    @media screen and (max-width: 1150px) {
      .moduleImage_col2 &gt; .moduleImage_column-odd img,
      .moduleImage_col2 &gt; .moduleImage_column-even img,
      .moduleImage_col2 &gt; .moduleImage_column-imageL img,
      .moduleImage_col2 &gt; .moduleImage_column-imageR img {
        width: 100%;
      }
    }
    @media screen and (max-width: 767px) {
      .moduleImage_col2 &gt; .moduleImage_column-odd,
      .moduleImage_col2 &gt; .moduleImage_column-even {
        float: none;
        padding: 0;
        width: 100%;
      }
      .moduleImage_col2 &gt; div + div {
        margin-top: 10px;
      }
    }
    /* 注釈 */
    .moduleImage_col2 p.notes,
    .moduleImage_col2 &gt; .moduleImage_column-odd    p.notes,
    .moduleImage_col2 &gt; .moduleImage_column-even   p.notes,
    .moduleImage_col2 &gt; .moduleImage_column-imageL p.notes,
    .moduleImage_col2 &gt; .moduleImage_column-imageR p.notes {
      margin-top: 5px;
      font-size: 12px;
      line-height: 1.2;
      text-align: left;
    }
    @media screen and (max-width: 767px) {
      .moduleImage_col2 p.notes,
      .moduleImage_col2 &gt; .moduleImage_column-odd    p.notes,
      .moduleImage_col2 &gt; .moduleImage_column-even   p.notes,
      .moduleImage_col2 &gt; .moduleImage_column-imageL p.notes,
      .moduleImage_col2 &gt; .moduleImage_column-imageR p.notes {
        font-size: 10px;
      }
    }
    /* 注釈の下にpタグ（画像など）が続いた場合に余白を追加 */
    .moduleImage_col2 &gt; .moduleImage_column-textL p + p,
    .moduleImage_col2 &gt; .moduleImage_column-textR p + p {
      margin-top: 2em;
    }
/* -----sec02-----*/
    .brandSection03.sec02 {
      padding-bottom: 30px;
    }
      .sec02 .brand5eyesIntInner01 .imageR img{
        width: auto;
      }
      @media screen and (max-width: 767px) {
        .sec02 .brand5eyesIntInner01 .imageR img{
          width: 100%;
        }
      }
/* -----sec03-----*/
    .sec03 .brand5eyesIntInner01 .brand5eyesCulumn2Inner img + p{
      text-align: left;
    }
    .moduleImage_col3 {
      overflow: hidden;
      margin-top: 1em;
      margin-left: -8px;
    }
      .moduleImage_col3       &gt; div,
      .moduleImage_col3-modal &gt; div {
        box-sizing: border-box;
        overflow: hidden;
        float: left;
        margin-bottom: 8px;
        padding-left: 8px;
        width: 33%;
        vertical-align: top;
      }
        @media screen and (max-width: 767px) {
          .moduleImage_col3 &gt; div {
            float: none;
            margin-bottom: 0;
            width: 100%;
          }
        }
          @media screen and (max-width: 767px){
            .moduleImage_col3 &gt; div + div {
              margin-top: 2em;
            }
          }
        .moduleImage_col3       &gt; div.moduleImage_column-first,
        .moduleImage_col3-modal &gt; div.moduleImage_column-first {
          clear: left;
        }
        .moduleImage_col3       .notes,
        .moduleImage_col3-modal .notes {
          margin-top: .5em;
          font-size: 11px;
          line-height: 1.2;
    }
      .moduleImage_col3 + p {
        margin: 50px 0 20px;
      }
        .moduleImage_col3 p &gt; img {
          width: 100%!important;
        }
    .moduleImage_col3 p.title02 {
      margin: 1em 0;
      text-align: center;
      font-size: 12px;
    }
/* -----sec05-----*/
    .sec05 .brand5eyesIntInner01 p {
      margin-bottom: 2em;
    }
      .brand5eyesIntInner01 div.moduleImage img,
      .brand5eyesIntInner01 div.moduleImage img + p.notes {
        display: block;
        margin: 0 auto;
      }
        .brand5eyesIntInner01 div.moduleImage img + p.notes{
          margin-top: 5px;
          max-width: 450px;
          font-size: 12px;
          line-height: 1.2;
          text-align: center;
        }
    @media screen and (max-width: 767px) {
        .brand5eyesIntInner01 div.moduleImage img {
          width: 100%;
        }
      }
    dl.module_notes {
      margin-top: 1em;
      font-size: 12px;
    }
      dl.module_notes dt,
      dl.module_notes-small dt {
        clear: left;
        float: left;
        margin-right: .5em;
      }
      dl.module_notes dd,
      dl.module_notes-small dd {
        overflow: hidden;
      }
/* -----sec06-----*/
    #main &gt; div &gt; section.brandSection03.sec06 &gt; div &gt; div.textL {
      margin-bottom: 40px;
    }
    .sec06 .brand5eyesIntInner01 .link_btn {
      overflow: hidden;
      clear: both;
      margin: 30px 0 0 0;
      border: 1px solid #dcdcdc;
      padding: 32px;
    }
    @media screen and (max-width: 767px) {
      .sec06 .brand5eyesIntInner01 .link_btn {
        padding: 15px;
      }
    }
    .sec06 .brand5eyesIntInner01 .link_btn a {
      display: block;
    }
      .sec06 .brand5eyesIntInner01 .link_btn a:hover h3,
      .sec06 .brand5eyesIntInner01 .link_btn a:hover p {
        color: #00703C;
        text-decoration: underline;
      }
      .sec06 .brand5eyesIntInner01 .link_btn .moduleImage_column-imageL {
        float: left;
        width: 50%;
      }
      @media screen and (max-width: 767px) {
        .sec06 .brand5eyesIntInner01 .link_btn .moduleImage_column-imageL {
          width: 100%;
          margin-bottom: 10px;
        }
      }
      .sec06 .brand5eyesIntInner01 .link_btn .moduleImage_column-textR {
        overflow: hidden;
        float: right;
        width: 50%;
      }
      @media screen and (max-width: 767px) {
        .sec06 .brand5eyesIntInner01 .link_btn .moduleImage_column-textR {
          width: 100%;
        }
      }
        @media screen and (max-width: 767px) {
          .sec06 .brand5eyesIntInner01 .link_btn .moduleImage_column-textR,
          .sec06 .brand5eyesIntInner01 .link_btn .moduleImage_column-textR h3 {
            margin-top: 0;
          }
        }
        .sec06 .brand5eyesIntInner01 .link_btn .moduleImage_column-textR h3 {
            text-decoration: underline;
        }
        .sec06 .brand5eyesIntInner01 .link_btn .moduleImage_column-textR p {
        }
        @media screen and (max-width: 767px) {
          .sec06 .brand5eyesIntInner01 .link_btn .moduleImage_column-textR p {
            margin-bottom: 0;
          }
        }
    .sec06 .brand5eyesIntInner01 a:hover .link_btn img {
      opacity: .8;
    }
    .sec06 .brand5eyesIntInner01 a:hover .link_btn h3 {
      color: #006f37;
    }
	
	
	body { margin: 0;}
	ul,ol { padding: 0;}
	.h2_basic01, .h2_basic02,
	.h3_basic01, .h3_basic02 {	
		font-family: "Times New Roman", Times, NotoSerifCJKjp , "游明朝", YuMincho,"HG明朝B", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ 明朝",serif;
	}
	.ul_list06 ul {
		display: none;
	}
	.ul_list06 ul,
	.brand5eyesLinkTop01,
	.section02.brandQaStorySection01 {
		display: none;
	}
	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
		line-height: 1.3;
	}


</pre></body></html>