h1,h2,h3,h4,h5,h6,p,li,dl,dt,dd,figure{margin:0;padding:0;font-weight:normal}address{font-style:normal}img,audio,video{width:auto;max-width:100%;height:auto;vertical-align:top}@media only screen and (max-width: 750px){img,audio,video{width:100%}}button{padding:0;background-color:transparent;border-width:0;outline:none}button:action,button:action *{top:0;right:0;bottom:0;left:0}html{background-color:#888;font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", 'Osaka－等幅', 'Osaka-mono', sans-serif;font-size:62.5%}*,*:before,*:after{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}body{min-width:1200px;line-height:1.75;font-size:21px;color:#fff}@media only screen and (max-width: 750px){body{min-width:100%}}@media only screen and (max-width: 750px){body{font-size:30px;font-size:4.6875vw}}body .oo-supply{font-size:21px}@media only screen and (max-width: 750px){body .oo-supply{font-size:29px;font-size:4.53125vw}}a{text-decoration:none;color:inherit;-webkit-transition:opacity 0.35s ease;-o-transition:opacity 0.35s ease;transition:opacity 0.35s ease}a:hover{opacity:.7}ul{margin:0;padding:0;list-style:none}.oo-notes{padding-left:1em;text-indent:-1em}.oo-trans{-webkit-transition:opacity 0.35s ease;-o-transition:opacity 0.35s ease;transition:opacity 0.35s ease}.oo-trans:hover{opacity:.7}.oo-tar{text-align:right}.oo-tal{text-align:left}.oo-tac{text-align:center}.oo-mt-1{margin-top:1px !important}.oo-mb-1{margin-bottom:1px !important}.oo-mt-2{margin-top:2px !important}.oo-mb-2{margin-bottom:2px !important}.oo-mt-3{margin-top:3px !important}.oo-mb-3{margin-bottom:3px !important}.oo-mt-4{margin-top:4px !important}.oo-mb-4{margin-bottom:4px !important}.oo-mt-5{margin-top:5px !important}.oo-mb-5{margin-bottom:5px !important}.oo-mt-6{margin-top:6px !important}.oo-mb-6{margin-bottom:6px !important}.oo-mt-7{margin-top:7px !important}.oo-mb-7{margin-bottom:7px !important}.oo-mt-8{margin-top:8px !important}.oo-mb-8{margin-bottom:8px !important}.oo-mt-9{margin-top:9px !important}.oo-mb-9{margin-bottom:9px !important}.oo-mt-10{margin-top:10px !important}.oo-mb-10{margin-bottom:10px !important}.oo-mt-11{margin-top:11px !important}.oo-mb-11{margin-bottom:11px !important}.oo-mt-12{margin-top:12px !important}.oo-mb-12{margin-bottom:12px !important}.oo-mt-13{margin-top:13px !important}.oo-mb-13{margin-bottom:13px !important}.oo-mt-14{margin-top:14px !important}.oo-mb-14{margin-bottom:14px !important}.oo-mt-15{margin-top:15px !important}.oo-mb-15{margin-bottom:15px !important}.oo-mt-16{margin-top:16px !important}.oo-mb-16{margin-bottom:16px !important}.oo-mt-17{margin-top:17px !important}.oo-mb-17{margin-bottom:17px !important}.oo-mt-18{margin-top:18px !important}.oo-mb-18{margin-bottom:18px !important}.oo-mt-19{margin-top:19px !important}.oo-mb-19{margin-bottom:19px !important}.oo-mt-20{margin-top:20px !important}.oo-mb-20{margin-bottom:20px !important}.oo-mt-25{margin-top:25px !important}.oo-mb-25{margin-bottom:25px !important}.oo-mt-30{margin-top:30px !important}.oo-mb-30{margin-bottom:30px !important}.oo-mt-35{margin-top:35px !important}.oo-mb-35{margin-bottom:35px !important}.oo-mt-40{margin-top:40px !important}.oo-mb-40{margin-bottom:40px !important}.oo-mt-45{margin-top:45px !important}.oo-mb-45{margin-bottom:45px !important}.oo-mt-50{margin-top:50px !important}.oo-mb-50{margin-bottom:50px !important}.oo-spmt-1{margin-top:1px !important;margin-top:.07315vw !important}.oo-spmb-1{margin-bottom:1px !important;margin-bottom:.07315vw !important}.oo-spmt-2{margin-top:2px !important;margin-top:.14631vw !important}.oo-spmb-2{margin-bottom:2px !important;margin-bottom:.14631vw !important}.oo-spmt-3{margin-top:3px !important;margin-top:.21946vw !important}.oo-spmb-3{margin-bottom:3px !important;margin-bottom:.21946vw !important}.oo-spmt-4{margin-top:4px !important;margin-top:.29261vw !important}.oo-spmb-4{margin-bottom:4px !important;margin-bottom:.29261vw !important}.oo-spmt-5{margin-top:5px !important;margin-top:.36576vw !important}.oo-spmb-5{margin-bottom:5px !important;margin-bottom:.36576vw !important}.oo-spmt-6{margin-top:6px !important;margin-top:.43892vw !important}.oo-spmb-6{margin-bottom:6px !important;margin-bottom:.43892vw !important}.oo-spmt-7{margin-top:7px !important;margin-top:.51207vw !important}.oo-spmb-7{margin-bottom:7px !important;margin-bottom:.51207vw !important}.oo-spmt-8{margin-top:8px !important;margin-top:.58522vw !important}.oo-spmb-8{margin-bottom:8px !important;margin-bottom:.58522vw !important}.oo-spmt-9{margin-top:9px !important;margin-top:.65838vw !important}.oo-spmb-9{margin-bottom:9px !important;margin-bottom:.65838vw !important}.oo-spmt-10{margin-top:10px !important;margin-top:.73153vw !important}.oo-spmb-10{margin-bottom:10px !important;margin-bottom:.73153vw !important}.oo-spmt-11{margin-top:11px !important;margin-top:.80468vw !important}.oo-spmb-11{margin-bottom:11px !important;margin-bottom:.80468vw !important}.oo-spmt-12{margin-top:12px !important;margin-top:.87783vw !important}.oo-spmb-12{margin-bottom:12px !important;margin-bottom:.87783vw !important}.oo-spmt-13{margin-top:13px !important;margin-top:.95099vw !important}.oo-spmb-13{margin-bottom:13px !important;margin-bottom:.95099vw !important}.oo-spmt-14{margin-top:14px !important;margin-top:1.02414vw !important}.oo-spmb-14{margin-bottom:14px !important;margin-bottom:1.02414vw !important}.oo-spmt-15{margin-top:15px !important;margin-top:1.09729vw !important}.oo-spmb-15{margin-bottom:15px !important;margin-bottom:1.09729vw !important}.oo-spmt-16{margin-top:16px !important;margin-top:1.17045vw !important}.oo-spmb-16{margin-bottom:16px !important;margin-bottom:1.17045vw !important}.oo-spmt-17{margin-top:17px !important;margin-top:1.2436vw !important}.oo-spmb-17{margin-bottom:17px !important;margin-bottom:1.2436vw !important}.oo-spmt-18{margin-top:18px !important;margin-top:1.31675vw !important}.oo-spmb-18{margin-bottom:18px !important;margin-bottom:1.31675vw !important}.oo-spmt-19{margin-top:19px !important;margin-top:1.3899vw !important}.oo-spmb-19{margin-bottom:19px !important;margin-bottom:1.3899vw !important}.oo-spmt-20{margin-top:20px !important;margin-top:1.46306vw !important}.oo-spmb-20{margin-bottom:20px !important;margin-bottom:1.46306vw !important}.oo-spmt-25{margin-top:25px !important;margin-top:1.82882vw !important}.oo-spmb-25{margin-bottom:25px !important;margin-bottom:1.82882vw !important}.oo-spmt-30{margin-top:30px !important;margin-top:2.19459vw !important}.oo-spmb-30{margin-bottom:30px !important;margin-bottom:2.19459vw !important}.oo-spmt-35{margin-top:35px !important;margin-top:2.56035vw !important}.oo-spmb-35{margin-bottom:35px !important;margin-bottom:2.56035vw !important}.oo-spmt-40{margin-top:40px !important;margin-top:2.92612vw !important}.oo-spmb-40{margin-bottom:40px !important;margin-bottom:2.92612vw !important}.oo-spmt-45{margin-top:45px !important;margin-top:3.29188vw !important}.oo-spmb-45{margin-bottom:45px !important;margin-bottom:3.29188vw !important}.oo-spmt-50{margin-top:50px !important;margin-top:3.65764vw !important}.oo-spmb-50{margin-bottom:50px !important;margin-bottom:3.65764vw !important}.oo-pcapp,.oo-pctbapp,.oo-pcspapp{display:block !important}.oo-pcapp-i,.oo-pctbapp-i,.oo-pcspapp-i{display:inline !important}.oo-pcapp-t,.oo-pctbapp-t,.oo-pcspapp-t{display:table !important}.oo-pcapp-tc,.oo-pctbapp-tc,.oo-pcspapp-tc{display:table-cell !important}.oo-pcapp-l,.oo-pctbapp-l,.oo-pcspapp-l{display:list-item !important}.oo-tbapp,.oo-spapp,.oo-tbspapp,.oo-tbapp-i,.oo-spapp-i,.oo-tbspapp-i,.oo-tbapp-t,.oo-spapp-t,.oo-tbspapp-t,.oo-tbapp-tc,.oo-spapp-tc,.oo-tbspapp-tc,.oo-tbapp-l,.oo-spapp-l,.oo-tbspapp-l{display:none !important}@media only screen and (min-width: 751px) and (max-width: 750px){.oo-tbapp,.oo-pctbapp,.oo-tbspapp{display:block !important}.oo-tbapp-i,.oo-pctbapp-i,.oo-tbspapp-i{display:inline !important}.oo-tbapp-t,.oo-pctbapp-t,.oo-tbspapp-t{display:table !important}.oo-tbapp-tc,.oo-pctbapp-tc,.oo-tbspapp-tc{display:table-cell !important}.oo-tbapp-l,.oo-pctbapp-l,.oo-tbspapp-l{display:list-item !important}.oo-pcapp,.oo-spapp,.oo-pcspapp,.oo-pcapp-i,.oo-spapp-i,.oo-pcspapp-i,.oo-pcapp-t,.oo-spapp-t,.oo-pcspapp-t,.oo-pcapp-tc,.oo-spapp-tc,.oo-pcspapp-tc,.oo-pcapp-l,.oo-spapp-l,.oo-pcspapp-l{display:none !important}}@media only screen and (max-width: 750px){.oo-spapp,.oo-pcspapp,.oo-tbspapp{display:block !important}.oo-spapp-i,.oo-pcspapp-i,.oo-tbspapp-i{display:inline !important}.oo-spapp-t,.oo-pcspapp-t,.oo-tbspapp-t{display:table !important}.oo-spapp-tc,.oo-pcspapp-tc,.oo-tbspapp-tc{display:table-cell !important}.oo-spapp-l,.oo-pcspapp-l,.oo-tbspapp-l{display:list-item !important}.oo-pcapp,.oo-tbapp,.oo-pctbapp,.oo-pcapp-i,.oo-tbapp-i,.oo-pctbapp-i,.oo-pcapp-t,.oo-tbapp-t,.oo-pctbapp-t,.oo-pcapp-tc,.oo-tbapp-tc,.oo-pctbapp-tc,.oo-pcapp-l,.oo-tbapp-l,.oo-pctbapp-l{display:none !important}}.m-section-inner{width:100%;max-width:900px;margin:0 auto}.m-cmn-list li ~ li,.m-plane-list li ~ li{margin-top:10px}.m-plane-list{margin:0;padding:0;list-style:none}.m-float-list{margin:0;padding:0;list-style:none}.m-float-list{*zoom:1}.m-float-list:after{content:"";display:table;clear:both}.m-float-list li{float:left}.m-float-list li ~ li{padding-left:10px}h1.m-title,.m-title1{margin:59px 0 10px 0 }@media only screen and (max-width: 750px){h1.m-title,.m-title1{margin:72px 10px ;margin:11.25vw 1.5625vw }}.m-content-inner{position:relative;max-width:767px;margin:0 auto}.m-text-none-figure{width:100%}.l-wrapper{position:relative;top:0;width:100%}#l-header{position:relative;width:100%;height:80px;background-color:#252525;z-index:5}@media only screen and (max-width: 750px){#l-header{height:100px;height:15.625vw}}#l-header .m-content-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:912px;height:80px;padding-left:17px;overflow:hidden}@media only screen and (max-width: 750px){#l-header .m-content-inner{display:block}}@media only screen and (max-width: 750px){#l-header .m-content-inner{max-width:100%}}@media only screen and (max-width: 750px){#l-header .m-content-inner{height:100px;height:15.625vw}}@media only screen and (max-width: 750px){#l-header .m-content-inner{padding-left:0}}#l-header h1{position:relative;height:80px;background-color:#252525;z-index:10}@media only screen and (max-width: 750px){#l-header h1{height:100px;height:15.625vw}}#l-header h1 a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:231px;height:80px;padding:0px;vertical-align:top;line-height:1}@media only screen and (max-width: 750px){#l-header h1 a{display:inline-block}}@media only screen and (max-width: 750px){#l-header h1 a{width:322px;width:50.3125vw}}@media only screen and (max-width: 750px){#l-header h1 a{height:100px;height:15.625vw}}@media only screen and (max-width: 750px){#l-header h1 a{padding:18px 18px 15px ;padding:2.8125vw 2.8125vw 2.34375vw }}#l-header h1 a img{width:100%}#l-header .l-header-navi{position:relative;top:-2000px;padding:2px 0 56px ;background-color:#252525;-webkit-transition:top 0.35s ease;-o-transition:top 0.35s ease;transition:top 0.35s ease;z-index:5}@media only screen and (max-width: 750px){#l-header .l-header-navi{padding:2px 0 56px ;padding:.3125vw 0 8.75vw }}#l-header .l-header-navi>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:19px;border-bottom:0 solid #777}@media only screen and (max-width: 750px){#l-header .l-header-navi>ul{display:block}}@media only screen and (max-width: 750px){#l-header .l-header-navi>ul{padding-left:0}}@media only screen and (max-width: 750px){#l-header .l-header-navi>ul{border-bottom:2px solid #777}}
#l-header .l-header-navi>ul>li{
  /*width:20%;*/
  border-top:0 solid #777
  }
  @media only screen and (max-width: 750px){
    #l-header .l-header-navi>ul>li{
      width:100%
      }
      }
      @media only screen and (max-width: 750px){
        #l-header .l-header-navi>ul>li{border-top:2px solid #777
          }
          }
          #l-header .l-header-navi>ul>li:last-child a{
            /*width:150px*/
            }
            @media only screen and (max-width: 750px){
              #l-header .l-header-navi>ul>li:last-child a{
                width:50%;
                }
              }
#l-header .l-header-navi>ul>li ul li ~ li{
  margin-top:0px
  }
  @media only screen and (max-width: 750px){
    #l-header .l-header-navi>ul>li ul li ~ li{
      margin-top:6px;
      margin-top:.9375vw
      }
      }
      #l-header .l-header-navi .navi-sub{
        margin-bottom:17px
        }
        @media only screen and (max-width: 750px){
          #l-header .l-header-navi .navi-sub{
            margin-bottom:17px;
            margin-bottom:2.65625vw
            }
            }
            #l-header .l-header-navi a,#l-header .l-header-navi strong{
              display:-webkit-inline-box;
              display:-webkit-inline-flex;
              display:-ms-inline-flexbox;
              display:inline-flex;
              -webkit-box-pack:center;-webkit-justify-content:center;
              -ms-flex-pack:center;
              justify-content:center;
              -webkit-box-align:center;
              -webkit-align-items:center;
              -ms-flex-align:center;
              align-items:center;height:80px;
              padding:0px;line-height:1
              }
              @media only screen and (max-width: 750px){
                #l-header .l-header-navi a,#l-header .l-header-navi strong{
                  display:block
                  }
                  }
                  @media only screen and (max-width: 750px){
                    #l-header .l-header-navi a,#l-header .l-header-navi strong{
                      height:auto}
                      }
                      @media only screen and (max-width: 750px){
                        #l-header .l-header-navi a,#l-header .l-header-navi strong{
                          padding:16px 20px 22px ;padding:2.5vw 3.125vw 3.4375vw
                          }
                          }
                          #l-header .l-header-navi a{
                            position:relative;
                            /*width:130px;*/
                            padding:0 0 6px
                            }
                            @media only screen and (max-width: 750px){#l-header .l-header-navi a{width:auto}}@media only screen and (max-width: 750px){#l-header .l-header-navi a{padding:35px 0 43px 59px ;padding:5.46875vw 0 6.71875vw 9.21875vw }}#l-header .l-header-navi a:before{content:"";display:inline-block;position:absolute;width:auto;height:auto;background-repeat:no-repeat;background-position:0 0;background-size:contain;display:none;top:50%;left:23px;width:11px;height:20px;margin-top:-10px;background:url(../sp_images/navi/ico-arr.png) no-repeat center center;background-size:contain}@media only screen and (max-width: 750px){#l-header .l-header-navi a:before{display:inline-block}}@media only screen and (max-width: 750px){#l-header .l-header-navi a:before{left:23px;left:3.59375vw}}@media only screen and (max-width: 750px){#l-header .l-header-navi a:before{width:11px;width:1.71875vw}}@media only screen and (max-width: 750px){#l-header .l-header-navi a:before{height:20px;height:3.125vw}}@media only screen and (max-width: 750px){#l-header .l-header-navi a:before{margin-top:-10px;margin-top:-1.5625vw}}#l-header .l-header-navi strong{padding:26px 20px 30px }@media only screen and (max-width: 750px){#l-header .l-header-navi strong{padding:26px 20px 30px ;padding:4.0625vw 3.125vw 4.6875vw }}
#l-header .l-header-navi span{
  display:inline-block
}
  #l-header .l-header-navi span.btn-hatake{
    /*width:90px;*/
    height:18px
  }
    @media only screen and (max-width: 750px){
      #l-header .l-header-navi span.btn-hatake{
        width:142px;
        width:22vw;
        }
      }
        @media only screen and (max-width: 750px){
          #l-header .l-header-navi span.btn-hatake{
            height:40px;height:6.25vw
            }
          }
            #l-header .l-header-navi span.btn-sake{
              width:288px;height:39px}@media only screen and (max-width: 750px){#l-header .l-header-navi span.btn-sake{width:288px;width:45vw}}@media only screen and (max-width: 750px){#l-header .l-header-navi span.btn-sake{height:39px;height:6.09375vw
                }
                }
                #l-header .l-header-navi span.btn-nogyo{
                  /*width:150px;*/
                  height:18px;
                  margin-right:20px;
                }
                  @media only screen and (max-width: 750px){
                    #l-header .l-header-navi span.btn-nogyo{
                      width:86px;
                      width:30vw
                      }
                      }
                      @media only screen and (max-width: 750px){
                        #l-header .l-header-navi span.btn-nogyo{
                          height:40px;height:6.25vw
                          }
                          }
                          #l-header .l-header-navi span.btn-jozo{
                            /*width:115px;*/
                            height:18px;
                            margin-right:10px;
                            }
                            @media only screen and (max-width: 750px){
                              #l-header .l-header-navi span.btn-jozo{
                                width:85px;width:25vw
                                }
                                }
                                @media only screen and (max-width: 750px){
                                  #l-header .l-header-navi span.btn-jozo{
                                    height:39px;height:6.09375vw
                                    }
                                    }
                                    #l-header .l-header-navi span.btn-nishi{
                                      width:100px;height:40px
                                      }
                                      @media only screen and (max-width: 750px){
                                        #l-header .l-header-navi span.btn-nishi{
                                          width:173px;width:50vw
                                          }
                                          }
                                          @media only screen and (max-width: 750px){
                                            #l-header .l-header-navi span.btn-nishi{
                                              height:40px;height:6.25vw
                                              }
                                              }
                                              #l-header .l-header-navi span.btn-company{
                                                width:119px;height:29px
                                                }
                                                @media only screen and (max-width: 750px){
                                                  #l-header .l-header-navi span.btn-company{
                                                    width:119px;width:18.59375vw}}@media only screen and (max-width: 750px){
                                                      #l-header .l-header-navi span.btn-company{height:29px;height:4.53125vw
                                                        }
                                                        }
                                                        #l-header .l-header-navi span.btn-contact{
                                                          width:173px;height:29px}@media only screen and (max-width: 750px){
                                                            #l-header .l-header-navi span.btn-contact{
                                                              width:173px;width:27.03125vw
                                                              }
                                                              }
                                                              @media only screen and (max-width: 750px){
                                                                #l-header .l-header-navi span.btn-contact{
                                                                  height:29px;height:4.53125vw
                                                                  }
                                                                }
                                                    #l-header .l-header-navi span.btn-products{
                                                      /*width:95px;*/
                                                      height:18px;
                                                      margin-right:20px;
                                                      }
                                                      @media only screen and (max-width: 750px){
                                                        #l-header .l-header-navi span.btn-products{
                                                          width:172px;
                                                          width:23vw
                                                          }
                                                          }
                                                          @media only screen and (max-width: 750px){
                                                            #l-header .l-header-navi span.btn-products{
                                                              height:40px;height:6.25vw
                                                              }
                                                              }
                                                              #l-header .l-header-navi span.btn-ginmigura{
                                                                width:216px;height:39px
                                                                }
                                                                @media only screen and (max-width: 750px){
                                                                  #l-header .l-header-navi span.btn-ginmigura{
                                                                    width:216px;width:33.75vw
                                                                    }
                                                                    }
                                                                    @media only screen and (max-width: 750px){
                                                                      #l-header .l-header-navi span.btn-ginmigura{height:39px;height:6.09375vw
                                                                        }
                                                                        }
                                                                        #l-header .l-header-navi span.btn-tayori{
                                                                          width:156px;
                                                                          height:39px
                                                                          }
                                                                          @media only screen and (max-width: 750px){
                                                                            #l-header .l-header-navi span.btn-tayori{
                                                                              width:156px;width:24.375vw
                                                                              }
                                                                              }
                                                                              @media only screen and (max-width: 750px){
                                                                                #l-header .l-header-navi span.btn-tayori{
                                                                                  height:39px;height:6.09375vw
                                                                                  }
                                                                                  }
                                                                                  #l-header .l-header-navi span.btn-siryu{
                                                                                    width:120px;height:29px
                                                                                    }
                                                                                    @media only screen and (max-width: 750px){
                                                                                      #l-header .l-header-navi span.btn-siryu{
                                                                                        width:120px;width:18.75vw
                                                                                        }
                                                                                        }
                                                                                        @media only screen and (max-width: 750px){
                                                                                          #l-header .l-header-navi span.btn-siryu{
                                                                                            height:29px;height:4.53125vw
                                                                                            }
                                                                                            }
                                                                                            #l-header .l-header-navi span.btn-nikki{
                                                                                              width:118px;height:28px
                                                                                              }
                                                                                              @media only screen and (max-width: 750px){
                                                                                                #l-header .l-header-navi span.btn-nikki{
                                                                                                  width:118px;width:18.4375vw
                                                                                                  }
                                                                                                  }
                                                                                                  @media only screen and (max-width: 750px){
                                                                                                    #l-header .l-header-navi span.btn-nikki{
                                                                                                      height:28px;height:4.375vw
                                                                                                      }
                                                                                                      }
                                                                                                      #l-header .l-header-navi span.btn-instagram{
                                                                                                        width:177px;height:26px
                                                                                                        }
                                                                                                        @media only screen and (max-width: 750px){
                                                                                                          #l-header .l-header-navi span.btn-instagram{
                                                                                                            width:177px;width:27.65625vw
                                                                                                            }
                                                                                                            }
                                                                                                            @media only screen and (max-width: 750px){
                                                                                                              #l-header .l-header-navi span.btn-instagram{
                                                                                                                height:26px;height:4.0625vw
                                                                                                              }
                                                                                                                }
                                                                                                                #l-header .l-header-navi span.btn-news{
                                                                                                                  width:155px;height:38px
                                                                                                                  }
                                                                                                                  @media only screen and (max-width: 750px){
                                                                                                                    #l-header .l-header-navi span.btn-news{
                                                                                                                      width:155px;width:24.21875vw
                                                                                                                      }
                                                                                                                      }
                                                                                                                      @media only screen and (max-width: 750px){
                                                                                                                        #l-header .l-header-navi span.btn-news{
                                                                                                                          height:38px;height:5.9375vw
                                                                                                                          }
                                                                                                                          }
                                                                                                                          #l-header .l-header-navi span.btn-eizo{
                                                                                                                            width:84px;height:39px
                                                                                                                            }
                                                                                                                            @media only screen and (max-width: 750px){
                                                                                                                              #l-header .l-header-navi span.btn-eizo{
                                                                                                                                width:84px;width:13.125vw
                                                                                                                                }
                                                                                                                                }
                                                                                                                                @media only screen and (max-width: 750px){
                                                                                                                                  #l-header .l-header-navi span.btn-eizo{
                                                                                                                                    height:39px;height:6.09375vw
                                                                                                                                    }
                                                                                                                                    }
                                                                                                                                    #l-header .l-header-navi span.btn-recruit{
                                                                                                                                      width:173px;height:40px
                                                                                                                                      }
                                                                                                                                      @media only screen and (max-width: 750px){
                                                                                                                                        #l-header .l-header-navi span.btn-recruit{
                                                                                                                                          width:173px;width:27.03125vw
                                                                                                                                          }
                                                                                                                                          }
                                                                                                                                          @media only screen and (max-width: 750px){
                                                                                                                                            #l-header .l-header-navi span.btn-recruit{
                                                                                                                                              height:40px;height:6.25vw
                                                                                                                                              }
                                                                                                                                            }
                                                                          #l-header .l-header-navi span.btn-nishi_shuzo{
                                                                            /*width:105px;*/
                                                                            height:18px
                                                                            }
                                                                            @media only screen and (max-width: 750px)
                                                                            {
                                                                            #l-header .l-header-navi span.btn-nishi_shuzo{
                                                                              /*width:303px;*/
                                                                              width:25vw;
                                                                              }
                                                                              }
                                                                              @media only screen and (max-width: 750px){
                                                                                #l-header .l-header-navi span.btn-nishi_shuzo{
                                                                                  height:40px;
                                                                                  height:6.25vw
                                                                                  }
                                                                                  }
                                                                                  #l-header .l-header-navi-button{
                                                                                    -webkit-appearance:none;
                                                                                    -moz-appearance:none;
                                                                                    appearance:none;display:none;position:absolute;
                                                                                    top:0;
                                                                                    right:0;
                                                                                    width:106px;
                                                                                    height:100px;
                                                                                    padding:19px 13px 11px ;
                                                                                    z-index:11;cursor:pointer
                                                                                    }
                                                                                    @media only screen and (max-width: 750px){#l-header .l-header-navi-button{display:inline-block}}@media only screen and (max-width: 750px){#l-header .l-header-navi-button{width:106px;width:16.5625vw}}@media only screen and (max-width: 750px){#l-header .l-header-navi-button{height:100px;height:15.625vw}}@media only screen and (max-width: 750px){#l-header .l-header-navi-button{padding:19px 13px 11px ;padding:2.96875vw 2.03125vw 1.71875vw }}#l-header .l-header-navi-button span{display:inline-block;width:88px;height:66px;background:url(../sp_images/common/btn_menu.png) no-repeat top center;background-size:contain}@media only screen and (max-width: 750px){#l-header .l-header-navi-button span{width:88px;width:13.75vw}}@media only screen and (max-width: 750px){#l-header .l-header-navi-button span{height:66px;height:10.3125vw}}#l-footer{background-color:#fff}#l-footer .footer-banner{padding:73px 40px 77px }@media only screen and (max-width: 750px){#l-footer .footer-banner{padding:73px 40px 77px ;padding:11.40625vw 6.25vw 12.03125vw }}#l-footer .footer-banner li{width:560px;height:140px;margin:0 auto;background-color:#fff}@media only screen and (max-width: 750px){#l-footer .footer-banner li{width:560px;width:87.5vw}}@media only screen and (max-width: 750px){#l-footer .footer-banner li{height:140px;height:21.875vw}}#l-footer .footer-banner li ~ li{margin-top:40px}@media only screen and (max-width: 750px){#l-footer .footer-banner li ~ li{margin-top:40px;margin-top:6.25vw}}#l-footer .noalc{display:block;width:360px;height:146px;margin:0 auto;padding-top:26px}@media only screen and (max-width: 750px){#l-footer .noalc{width:360px;width:56.25vw}}@media only screen and (max-width: 750px){#l-footer .noalc{height:146px;height:22.8125vw}}@media only screen and (max-width: 750px){#l-footer .noalc{padding-top:26px;padding-top:4.0625vw}}#l-footer .l-copyright{display:block;padding:13px 0 26px ;text-align:center;letter-spacing:-.1px;font-size:14px;color:#454545}@media only screen and (max-width: 750px){#l-footer .l-copyright{padding:22px 0 26px ;padding:3.4375vw 0 4.0625vw }}@media only screen and (max-width: 750px){#l-footer .l-copyright{letter-spacing:-.1px;letter-spacing:-.01562vw}}@media only screen and (max-width: 750px){#l-footer .l-copyright{font-size:14px;font-size:2.1875vw}}#l-footer .l-copyright .mark{font-family:Verdana , "Roboto" , "Droid Sans"}#gotop{display:inline-block;position:fixed;bottom:0;right:0}#gotop a{display:inline-block;width:70px;height:70px;background-color:#fff}@media only screen and (max-width: 750px){#gotop a{width:70px;width:10.9375vw}}@media only screen and (max-width: 750px){#gotop a{height:70px;height:10.9375vw}}#gotop a:hover{opacity:1 !important}#gotop a img{-webkit-transition:opacity 0.35s ease;-o-transition:opacity 0.35s ease;transition:opacity 0.35s ease}#gotop a img:hover{opacity:.7}ruby{display:inline-table;text-align:center;text-indent:0px;white-space:nowrap;border:none;margin:0px;padding:0px;line-height:1;height:1em;vertical-align:text-bottom;font-weight:inherit}rb{display:table-row-group;line-height:1;text-align:left;border:none;margin:0px;padding:0px;white-space:nowrap}rt{display:table-header-group;font-size:0.5em;line-height:3;letter-spacing:0.1em;text-align:left;white-space:nowrap;border:none;margin:0px;padding:0px}rp{display:none}.l-wrapper.act-out .l-navigation .m-menu-btn.open{background-image:url(../images/common/menu_open_g.png);background-color:#fafaee}body.js-menu-open .l-navigation{height:100%}body.js-menu-close .l-navigation{height:100%}body.js-menu-close{overflow-y:scroll}body.js-menu-close .l-contents,body.js-menu-close footer{position:fixed !important;width:100%}body.js-menu-close footer{opacity:0}body.js-menu-open{height:100%;overflow-y:scroll}body.js-menu-open #l-header .l-header-navi-button span{background-image:url(../sp_images/common/btn_close.png)}body.js-menu-open #l-header .m-content-inner{height:auto}body.js-menu-open .l-header-navi{position:relative;top:0 !important;overflow:visible;opacity:1}body.js-menu-open #l-container{position:relative}body.js-menu-open #l-container:after{content:"";display:inline-block;position:absolute;width:auto;height:auto;background-repeat:no-repeat;background-position:0 0;background-size:contain;position:fixed;top:0;left:0;width:100%;height:500%;background-color:#252525;z-index:3;opacity:1}body.js-menu-close{overflow-y:scroll}body.js-menu-close #l-header .m-content-inner{height:auto}body.js-menu-close .pulldown-navi{position:relative;opacity:1}body.js-menu-close #l-container:after{content:"";display:inline-block;position:absolute;width:auto;height:auto;background-repeat:no-repeat;background-position:0 0;background-size:contain;position:fixed;top:0;left:0;width:100%;height:500%;background-color:#252525;z-index:3;opacity:0}body.js-menu-open.js-menu-close #l-container:after{opacity:1}#l-container:after{opacity:0;-webkit-transition:opacity 0.35s ease;-o-transition:opacity 0.35s ease;transition:opacity 0.35s ease}@media print, screen and (min-width: 751px){#l-header .l-header-navi{top:0 !important}}.logo_footer{position:fixed;bottom:20px;left:20px;width:101px;z-index:50}@media only screen and (max-width: 750px){.logo_footer{bottom:20px;bottom:3.125vw}}@media only screen and (max-width: 750px){.logo_footer{left:20px;left:3.125vw}}@media only screen and (max-width: 750px){.logo_footer{width:101px;width:15.78125vw}}
                                                    ul.list_en {
                                                    	width: 100%;
                                                    	float:left;
                                                    	margin:5%;
                                                    }
                                                    ul.list_en li{
                                                    	width: 40%;
                                                    	float:left;
                                                    	margin:5%;
                                                    }
                                                    ul.list_en li.first{
                                                    	 margin-left: 0;
                                                        clear: left;
                                                    }
                                                    ul.list_en p{
                                                    font-size: 20px;
                                                    margin-top: 8px;
                                                    line-height: 1.7;
                                                    }
                                                    ul.list_en h3{
                                                        margin-top: 6px;
                                                        font-size: 33px;
                                                    }
                                                    ul.list_en .spec {
                                                        margin-top: 15px;
                                                        padding: 7px 0;
                                                        border-top: 1px solid #474c4f;
                                                    }
                                                    ul.list_en .spec p{
                                                        font-size:15px;
                                                    }
                                                    ul.list_en .genre {
                                                        margin-top: 23px;
                                                        font-size: 15px;
                                                    }
                                                    @media only screen and (max-width: 750px){
                                                    	ul.list_en p{
                                                    font-size: 3.5vw;
                                                    }
                                                    	ul.list_en h3{
                                                    font-size: 4vw;
                                                    }
                                                    ul.list_en .genre {
                                                        font-size: 1.6vw;
                                                        }
                                                    ul.list_en .spec p{
                                                            font-size:2.5vw;
                                                        }

                                                    }
ul.list_en .more {
    margin-top: 38px;
    padding: 5px 22px;
    font-size: 13px;
}
.more {
    display: inline-block;
    margin-top: 28px;
    padding: 5px 22px;
    border: 1px solid #000;
    font-family: "sans-serif";
    font-size: 13px;
}
