@charset "utf-8";.header-logo{display:block;float:left;text-align:left;margin:.3em 0 .2em .5em}.header-logo a{float:left;display:block;vertical-align:bottom}.header-logo a img{width:100%;vertical-align:bottom}.header-logo a:hover{opacity:.8}.header-logo h1{color:#fff;font-size:70%;width:65%;vertical-align:top}.header-outer{overflow:hidden;background:#F1AF2D;position:fixed;top:0;width:100%;opacity:.9;z-index:999}.header{color:#fff;width:100%;margin:0 auto 0em;overflow:hidden}.header-contact{display:none;width:120px;height:40px;float:left;margin:0 0 0 .4em}.header-info h1{color:#FB7238;font-size:80%;font-weight:400}#header_block{top:0;width:100%;background:#fff;border-bottom:2px solid #eeefe7;padding-top:22%}ul.header-info{overflow:hidden;margin:.2em 0 .2em;padding:0 0 .2em;width:39%;text-align:right;float:right}ul.header-info li{display:inline-block;padding:0em 0 0;margin:0 0 0 0em;width:38px;vertical-align:middle}ul.header-info li h1{margin:.8em 3.5em .8em 0}ul.header-info li.header-email a:before,ul.header-info li.header-tel a:before{font-family:"Material Icons";vertical-align:middle;font-size:120%;background:#000;color:#fff;padding:5px 5px;display:block;border-radius:5px;margin:0 .2em 0 0em;float:left;width:25px;height:25px}ul.header-info li.header-email a:before{content:"\E0E1";font-size:150%;line-height:1.1em}ul.header-info li.header-tel a:before{content:"\E325";line-height:1em}ul.header-info li.header-line a:before{content:"";background:url(../../images/user/line.png) no-repeat;background-size:contain;display:block;width:40px;height:40px;float:left;margin:0 .5em 0 0}ul.header-info.is_webp li.header-line a:before{background:url(../../images/user/line.webp) no-repeat;background-size:contain}ul.header-info li.header-tel{margin:0 0em 0 0;font-weight:700;text-decoration:none}ul.header-info li.header-tel a{font-size:150%;padding:0em 0 0}ul.header-info li.header-email a strong,ul.header-info li.header-line a strong{margin:.3em 0 0;display:inline-block}ul.header-info li.header-tel a strong,ul.header-info li.header-email a strong,ul.header-info li.header-line a strong,ul.header-info li.header-tel a span,ul.header-info li.header-email a span,ul.header-info li.header-line a span{display:none}ul.header-info li a:hover{opacity:.8}ul.header-info li:hover:before{opacity:.8}ul.header-info li a{font-size:120%;text-decoration:none;overflow:hidden;padding:0em 0 0;margin:.2em 0 0;line-height:1em;display:block}ul.header-info li a span{display:block;margin:.2em 0 0;font-size:60%;font-weight:400}ul.header-info li.header-tel a span{font-size:40%;margin:0em 0 0;line-height:1em}a.header-logo{float:left;margin:.6em .4em 0 0;width:65%}a.header-logo img{width:100%}ul.header-menu{display:none;clear:both}ul.header-menu .header-contact-sp{border-top:2px solid #eeefe7}ul.header-menu .header-contact-sp a{border:none;margin:.7em auto;width:55%;text-align:center;background:#FB7238;font-weight:700;color:#fff;font-size:110%;padding:.3em 0}ul.header-menu li a{text-decoration:none;display:block;padding:.8em 1.5em;font-size:90%;margin:0em 0em 0 0;border-top:2px solid #eeefe7}div#header-menu-btn-sp{float:right;margin:.5em 2% 0 2.5%;background:#A170B7;border-radius:5px;height:36px}div#header-menu-btn-sp i.material-icons{font-size:250%;color:#fff}div#header-menu-btn-close-sp{display:none;float:right;margin:2.5% 2% 0 2.5%;background:#A170B7;border-radius:5px}div#header-menu-btn-close-sp i.material-icons{font-size:250%;color:#fff}@media screen and (max-width:319px){.header-logo{width:80px}}@media screen and (min-width:320px) and (max-width:359px){.header-logo{width:130px}}@media screen and (min-width:360px) and (max-width:413px){.header-logo{width:160px}}@media screen and (min-width:414px) and (max-width:1279px){.header-logo{width:180px}}@media screen and (max-width:1279px){#header_block{padding-top:66px}.header-outer{padding-top:1em}.header-logo h1{font-size:62.5%;font-weight:400;margin:.25em 0 0;text-align:center;position:absolute;top:0;left:50%;-ms-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:100%}}@media screen and (min-width:1280px){#header_block{padding-top:130px}.header{width:1200px;margin:0 auto .2em}.header-contact-sp{display:none}#header-menu-btn-sp,#header-menu-btn-close-sp{display:none!important}.header-outer .header ul.header-menu li{float:left}.header-outer .header ul.header-menu li a{width:auto;text-decoration:none;display:block;padding:0;font-size:100%;margin:.5em .5em;border:none;color:#fff}.header-outer .header ul.header-info{display:block;float:right;width:60%}.header-outer .header ul.header-menu{float:right;display:block;clear:none;width:60%}.header-contact{display:block}.header-outer .header a.header-logo{margin:0 .4em 0 0;width:480px}.header-outer .header a.header-logo img{width:auto}.header-logo{float:left;text-align:center;margin:.8em 0 0 3em;width:30%}.header-logo a{float:none;width:auto;margin:0}.header-logo a img{width:auto}.header-logo h1{display:block;font-size:90%;width:auto}ul.header-info{overflow:hidden;margin:1em 0 .2em;padding:0 0 .5em;text-align:left;border-bottom:1px solid #7F4F21}ul.header-info li{display:block;float:left;padding:0em 0 0;margin:0 0 0 .5em;width:auto}ul.header-info li.header-line{width:30%}ul.header-info li.header-tel a strong,ul.header-info li.header-email a strong,ul.header-info li.header-line a strong{display:inline-block}ul.header-info li.header-tel a span,ul.header-info li.header-email a span,ul.header-info li.header-line a span{display:block}ul.header-info li.header-email a:before,ul.header-info li.header-tel a:before{font-size:140%;background:#000;color:#fff;padding:5px 5px;display:block;border-radius:5px;margin:0 .2em 0 0em;float:left;width:40px;height:40px}ul.header-info li.header-tel{margin:0 .4em 0 0;font-weight:700;text-decoration:none}ul.header-info li.header-tel a{font-size:180%;padding:0em 0 0}ul.header-info li.header-email a:before{content:"\E0E1";font-size:210%;line-height:1em}ul.header-info li.header-line a:before{content:"";background:url(../../images/user/line.png) no-repeat;background-size:contain;display:block;width:53px;height:53px;float:left;margin:0 .5em 0 0}.header-outer{min-width:1200px;height:130px}}