﻿/*! ****************************************************************

CSS Name: Corporate TEMP
Author: Otsuka Business Service 
Author URI: https://www.otsuka-bs.co.jp/
Description: 日本の中小企業の企業サイト向け汎用テンプレートです。エレメント単位でのコンテンツ設計をベースに組まれており、PCをベースとして、767以下でスマホ用へレスポンシブします。CSSをhome.css、pages.cssに分けたので、トップページなどは自由にカスタマイズ可能です。IE11+での対応となっています。
Version: 1.0
License: Released under the MIT license
		 Copyright (c) 2017 Otsuka Business Service.
License URI: http://opensource.org/licenses/mit-license.php
Related css:home.css, pages.css

***************************************************************** */html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,cite,code,img,q,samp,small,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,figcaption,figure,footer,header,nav,section,time,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-style:normal;font-weight:normal;vertical-align:top;background-color:transparent}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}table{border-collapse:collapse;border-spacing:0}img,input,select{vertical-align:top}article,aside,footer,header,main,nav,section{display:block}iframe{border:none}html{font-size:62.5%;overflow-y:scroll}@font-face{font-family:"Noto Sans JP";src:url(../font/NotoSansCJKjp-Light.woff2) format("woff2"),url(../font/NotoSansCJKjp-Light.woff) format("woff"),url(../font/NotoSansCJKjp-Light.otf) format("opentype")}body{background-color:#fff;color:#000;font-family:Noto Sans JP,Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-print-color-adjust:exact}input,button,textarea{font-family:Noto Sans JP,Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Helvetica,sans-serif}a:link{color:#2451c6;text-decoration:none}a:active{color:#2451c6;text-decoration:underline}a:visited{color:#7c169e;text-decoration:none}a:hover{color:#2451c6;text-decoration:underline}#wrap{position:relative;z-index:1}#header li,nav#breadcrumb li,#side li,#footer li{list-style:none}#main a{display:inline-block;padding:0 0 0 19px;background-repeat:no-repeat;background-image:url(../img/icon-arrow-r.png);background-size:7px 12px}#main a[href^="http"]:not([href*="/www.lamac.co.jp/"]),#main a[href*="/cgi-bin/contact/"]{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%229%22%3E%3Cpolyline%20points%3D%228.5%204%208.5%208.5%204%208.5%22%20fill%3D%22white%22%20stroke%3D%22%23737373%22%2F%3E%3Cpolygon%20points%3D%220%200%207%200%207%207%200%207%22%20fill%3D%22%23737373%22%2F%3E%3Cpolygon%20points%3D%221%202%206%202%206%206%201%206%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E);background-size:9px 9px}#main a[href$=".pdf"]{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2230%22%3E%3Cpath%20fill%3D%22%23C21F1F%22%20d%3D%22M24%2C2v26H2V2H24%20M26%2C0H0v30h26V0L26%2C0z%22%2F%3E%3Cpath%20fill%3D%22%23C21F1F%22%20d%3D%22M0%2C4h16v8H0V4z%22%2F%3E%3Cpath%20fill%3D%22%23C21F1F%22%20d%3D%22M4%2C18v1.6V26h1.6v-3.2h1.6h1.6v-1.6v-1.6V18H5.6H4z%20M7.3%2C21.2%20H5.6v-1.6h1.6V21.2z%20M12.2%2C19.5h1.6V18h-1.6h-1.6v8h1.6h1.6v-1.6h-1.6V19.5z%20M13.8%2C24.4h1.6v-4.8h-1.6V24.4z%20M22%2C19.5V18h-3.3%20h-1.6v8h1.6v-3.2H22v-1.6h-3.3v-1.6H22z%22%2F%3E%3C%2Fsvg%3E);background-size:13px 15px}#main a[href*=".doc"]{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2230%22%3E%3Cpath%20fill%3D%22%23285795%22%20d%3D%22M24%2C2v26H2V2H24%20M26%2C0H0v30h26V0L26%2C0z%22%2F%3E%3Cpath%20fill%3D%22%23285795%22%20d%3D%22M6%2C14v-2h14v2H6z%22%2F%3E%3Cpath%20fill%3D%22%23285795%22%20d%3D%22M6%2C10V8h14v2H6z%22%2F%3E%3Cpath%20fill%3D%22%23285795%22%20d%3D%22M6%2C6V4h14v2H6z%22%2F%3E%3Cpath%20fill%3D%22%23285795%22%20d%3D%22M19%2C17l-2.6%2C8.6h-1.9l-1.4-4.9l-1.4%2C4.9H9.8L7.2%2C17h2.3l1.2%2C5l1.5-5H14l1.5%2C5l1.2-5H19z%22%2F%3E%3C%2Fsvg%3E);background-size:13px 15px}#main a[href*=".xls"]{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2230%22%3E%3Cpath%20fill%3D%22%231D7044%22%20d%3D%22M24%2C2v26H2V2H24%20M26%2C0H0v30h26V0L26%2C0z%22%2F%3E%3Cpath%20fill%3D%22%231D7044%22%20d%3D%22M17.8%2C25.6h-2.9l-2-2.8L11%2C25.6H8.1l3.5-4.5L8.4%2C17h2.9l1.7%2C2.4l1.7-2.4h2.9l-3.2%2C4.1L17.8%2C25.6z%22%2F%3E%3Cpath%20fill%3D%22%231D7044%22%20d%3D%22M4%2C8V4h8v4H4z%22%2F%3E%3Cpath%20fill%3D%22%231D7044%22%20d%3D%22M14%2C8V4h8v4H14z%22%2F%3E%3Cpath%20fill%3D%22%231D7044%22%20d%3D%22M4%2C14v-4h8v4H4z%22%2F%3E%3Cpath%20fill%3D%22%231D7044%22%20d%3D%22M14%2C14v-4h8v4H14z%22%2F%3E%3C%2Fsvg%3E);background-size:13px 15px}#main a[href*=".ppt"]{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2230%22%3E%3Cpath%20fill%3D%22%23D04423%22%20d%3D%22M24%2C2v26H2V2H24%20M26%2C0H0v30h26V0L26%2C0z%22%2F%3E%3Cpath%20fill%3D%22%23D04423%22%20d%3D%22M14%2C14v-2h8v2H14z%22%2F%3E%3Cpath%20fill%3D%22%23D04423%22%20d%3D%22M14%2C10V8h8v2H14z%22%2F%3E%3Cpath%20fill%3D%22%23D04423%22%20d%3D%22M14%2C6V4h8v2H14z%22%2F%3E%3Cpath%20fill%3D%22%23D04423%22%20d%3D%22M11.9%2C17.4c0.3-0.2%2C0.6-0.4%2C1-0.5c0.3-0.1%2C0.7-0.2%2C1.1-0.2c0.6%2C0%2C1.2%2C0.1%2C1.7%2C0.3%20c0.5%2C0.2%2C0.9%2C0.5%2C1.3%2C0.9c0.3%2C0.4%2C0.6%2C0.9%2C0.8%2C1.4c0.2%2C0.5%2C0.3%2C1.1%2C0.3%2C1.8c0%2C0.7-0.1%2C1.3-0.3%2C1.9c-0.2%2C0.6-0.5%2C1-0.9%2C1.4%20c-0.4%2C0.4-0.8%2C0.7-1.3%2C0.9c-0.5%2C0.2-1%2C0.3-1.6%2C0.3c-0.4%2C0-0.8%2C0-1.1-0.1c-0.3-0.1-0.6-0.2-0.9-0.3v3.3H9.5V17h2.3V17.4z%20M11.9%2C23.2%20c0.6%2C0.5%2C1.2%2C0.7%2C1.9%2C0.7c0.5%2C0%2C1-0.2%2C1.3-0.7c0.3-0.5%2C0.5-1.1%2C0.5-2.1c0-0.9-0.2-1.5-0.5-2c-0.3-0.4-0.7-0.7-1.3-0.7%20c-0.7%2C0-1.3%2C0.4-2%2C1.1V23.2z%22%2F%3E%3Ccircle%20fill%3D%22%23D04423%22%20cx%3D%228%22%20cy%3D%229%22%20r%3D%224%22%2F%3E%3C%2Fsvg%3E);background-size:13px 15px}#main a img{display:inline-block;margin:0 0 0 -19px}#main strong{font-weight:bold}#main [class^="parts-align-"].parts-align-right{text-align:right}#main [class^="parts-align-"].parts-align-center{text-align:center}#main [class^="parts-annotation-"]{margin-left:0}#main [class^="parts-annotation-"] li{list-style:none;font-size:1.4rem;line-height:1.7em}#main ul.parts-annotation-unordered li{margin-left:3em;text-indent:-3em}#main ol.parts-annotation-ordered li{margin-left:3.6em;text-indent:-3.6em}#main ul.parts-annotation-asterisk li{margin-left:1.35em;text-indent:-1.35em}#footer a{display:inline-block;padding:0 0 0 19px;background-repeat:no-repeat;background-image:url(../img/icon-arrow-r.png);background-size:6px 8px}#footer a[target]{background-repeat:no-repeat;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%229%22%3E%3Cpolyline%20points%3D%228.5%204%208.5%208.5%204%208.5%22%20fill%3D%22white%22%20stroke%3D%22%23737373%22%2F%3E%3Cpolygon%20points%3D%220%200%207%200%207%207%200%207%22%20fill%3D%22%23737373%22%2F%3E%3Cpolygon%20points%3D%221%202%206%202%206%206%201%206%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E);background-size:9px 9px}#footer #back-to-top{position:fixed;bottom:0;z-index:10;opacity:0.5;transition:margin 800ms,opacity 250ms}#footer #back-to-top a{padding:0;background:#000;box-shadow:0 0 3px rgba(255,255,255,0.5);text-align:center;color:transparent}#footer #back-to-top a::before,#footer #back-to-top a::after{display:block;content:"";box-sizing:border-box;width:5px;height:18px;background:#fff;position:absolute;top:calc(50% - 9px);z-index:1}#footer #back-to-top a::before{left:calc(50% - 7px);transform:rotate(45deg)}#footer #back-to-top a::after{right:calc(50% - 7px);transform:rotate(-45deg)}#footer #back-to-top.fixed{position:absolute;bottom:100%;z-index:1000;opacity:1}nav#side-nav a{display:block;position:relative;color:#000}nav#side-nav a::before{content:"";display:block;width:7px;height:12px;position:absolute;left:10px;background:url(../img/icon-arrow-r.png) left top/7px 12px no-repeat}nav#side-nav>ul{border-top:2px solid #000}nav#side-nav>ul>li{border-bottom:1px solid #c2c1bf;background:#fff;font-size:1.5rem;line-height:1.7em}nav#side-nav>ul>li>a{padding:11px 8px 10px 24px;background:#fff}nav#side-nav>ul>li>a::before{top:calc(11px + ( ( 1.7em - 8px ) / 2 ) - 3px)}nav#side-nav>ul>li>a:hover{background:#f0ebe7}nav#side-nav>ul>li.current{background:#d8cdc7}nav#side-nav>ul>li.current>a{background:transparent}nav#side-nav>ul>li.parent-current{background:#d8cdc7}nav#side-nav>ul>li.parent-current>a{background:transparent}nav#side-nav>ul>li.current>a{font-weight:bold;color:#000;background:#d8cdc7}nav#side-nav>ul>li.current>a:hover{font-weight:bold;color:#000;background:#d8cdc7}nav#side-nav>ul>li.current>a::before{display:none}nav#side-nav>ul>li>ul{margin:0 0 0 10px}nav#side-nav>ul>li>ul>li{border-top:1px solid #ddd;font-size:1.4rem;line-height:1.7em}nav#side-nav>ul>li>ul>li:first-child{border-top:1px solid #c2c1bf}nav#side-nav>ul>li>ul>li>a{padding:8px 8px 7px 23px;background:#fff}nav#side-nav>ul>li>ul>li>a::before{top:calc(8px + ( ( 1.7em - 8px ) / 2 ) - 3px)}nav#side-nav>ul>li>ul>li>a:hover{background:linear-gradient(to bottom, #f3f3f3 0%, #fff 100%)}nav#side-nav>ul>li>ul>li.parent-current>a{background:#e1e1e1}nav#side-nav>ul>li>ul>li.current>a{font-weight:bold;color:#000;background:#f1ebe8}nav#side-nav>ul>li>ul>li.current>a:hover{font-weight:bold;color:#000;background:#e1e1e1}nav#side-nav>ul>li>ul>li.current>a::before{display:none}@media screen and (min-device-width: 641px), print{body{min-width:980px}#wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;overflow:hidden}#header{order:1;display:flex;flex-wrap:wrap;width:960px;margin:0 calc((100% - 960px) / 2);padding:37px 0;position:relative;z-index:3}#header::after{content:"";display:block;width:calc(200vw + 100%);height:100%;position:absolute;left:calc(0px - 100vw);top:0;z-index:-1;box-sizing:border-box;background:#fff}#header #header-logo{align-self:center;width:100%;margin:0 auto;text-align:center}#header #header-logo p a{display:block}#header #header-logo p a img{width:374px;height:auto}#header #pc-header-utility{align-self:center;margin-left:auto;padding:0 0 0 0}#header #pc-header-utility .conversion{display:flex;justify-content:flex-end}#header #pc-header-utility .shortcut{margin-top:10px;display:flex;justify-content:flex-end}#header #pc-header-utility p{align-self:center;font-size:1.6rem;line-height:1.7em}#header #pc-header-utility p.tel{padding-left:40px;font-size:2.8rem;line-height:1.7em;font-weight:bold;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2266%22%20height%3D%2262%22%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M0%2C62h18V0H0V62z%22%2F%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M22%2C0v62h44V0H22z%20M36%2C56h-8v-8h8V56z%20M36%2C44h-8v-8h8V44z%20M36%2C32h-8v-8h8V32z%20M48%2C56h-8%20v-8h8V56z%20M48%2C44h-8v-8h8V44z%20M48%2C32h-8v-8h8V32z%20M60%2C56h-8v-8h8V56z%20M60%2C44h-8v-8h8V44z%20M60%2C32h-8v-8h8V32z%20M60%2C19H28V7h32V19z%22%2F%3E%3C%2Fsvg%3E) left calc(50% - 2px)/33px 31px no-repeat;word-break:break-all}#header #pc-header-utility p.contact{margin-left:30px}#header #pc-header-utility p.contact a{display:inline-block;padding:6px 17px 5px 50px;position:relative;border:1px solid #595959;background:linear-gradient(to bottom, #666 0%, #595959 100%) left top;box-shadow:0 0 2px 1px rgba(200,200,200,0.7);text-align:center;color:#fff}#header #pc-header-utility p.contact a::before{display:block;content:"";width:16px;height:12px;position:absolute;left:15px;top:calc(50% - 5px);background:url(../img/icon-mail.png) left top/16px auto no-repeat}#header #pc-header-utility p.contact a:hover{background:linear-gradient(to bottom, #4a4a4a 0%, #525252 100%) left top}#header #pc-header-utility p.home,#header #pc-header-utility p.access{margin-left:25px}#header #pc-header-utility p.home a,#header #pc-header-utility p.access a{display:inline-block;padding:0 0 0 19px;background:url(../img/icon-arrow-r.png) 5px calc( ( ( 1.7em - 8px ) / 2 ) - 1px)/6px 8px no-repeat}#header #pc-header-nav{width:100%}#header #pc-header-nav nav{display:flex}#header #pc-header-nav nav p{margin-top:4rem;margin-left:5px;width:70px}#header #pc-header-nav nav p a{padding:2px 10px 4px;font-size:1.6rem;line-height:1em;color:#000}#header #pc-header-nav nav p.current>a{font-weight:bold;color:#fff;background:#000}#header #pc-header-nav nav p.current>a:hover{font-weight:bold;color:#fff;background:#000}#header #pc-header-nav nav ul{width:calc(100% - 70px - 15px);margin-top:4rem;display:flex;justify-content:space-around}#header #pc-header-nav nav ul li a{padding:2px 10px 4px;font-size:1.6rem;line-height:1em;color:#000}#header #pc-header-nav nav ul li.current>a{font-weight:bold;color:#fff;background:#000}#header #pc-header-nav nav ul li.current>a:hover{font-weight:bold;color:#fff;background:#000}#header #pc-header-nav nav ul li.current>a::before{display:none}#header #sp-header-utility{display:none}#header button#sp-header-toggle,#header #sp-header-toggle-content{display:none}nav#breadcrumb{order:2;width:960px;position:relative;margin:0 calc((100% - 960px) / 2);z-index:2}nav#breadcrumb ol{display:flex;flex-wrap:wrap;width:100%;padding:10px 0}nav#breadcrumb ol li{margin:0;padding:0 0 0 21px;position:relative;z-index:1;font-size:1.4rem;line-height:1.7em}nav#breadcrumb ol li:first-child{padding-left:0}nav#breadcrumb ol li:not(:first-child)::before{content:"";display:block;box-sizing:border-box;width:6px;height:6px;position:absolute;left:7px;top:calc( ( ( 1.4rem * 1.7 ) / 2 ) - 4px);z-index:1;border-right:1px solid #000;border-bottom:1px solid #000;transform:rotate(-45deg)}#main{order:4;width:710px;margin-left:auto;margin-right:calc((100% - 960px) / 2);position:relative;z-index:1}.home #main{width:100%;margin:0 auto}#main a{background-position:5px calc( ( ( 1.7em - 8px ) / 2 ) - 2px)}#main a[href^="http"]:not([href*="/www.lamac.co.jp/"]),#main a[href*="/cgi-bin/contact/"]{background-position:3px calc( ( ( 1.7em - 9px) / 2 ) - 2px)}#main a[href*=".pdf"]{background-position:1px calc( ( ( 1.7em - 15px ) / 2 ) - 1px)}#main a[href*=".doc"]{background-position:1px calc( ( ( 1.7em - 15px ) / 2 ) - 1px)}#main a[href*=".xls"]{background-position:1px calc( ( ( 1.7em - 15px ) / 2 ) - 1px)}#main a[href*=".ppt"]{background-position:1px calc( ( ( 1.7em - 15px ) / 2 ) - 1px)}#side{order:3;width:220px;margin-left:calc((100% - 960px) / 2)}#footer{order:5;display:flex;flex-wrap:wrap;width:960px;margin:12rem calc((100% - 960px) / 2) 0;position:relative;border-top:1px solid #000;z-index:4}#footer::after{content:"";display:block;width:calc(200vw + 100%);height:100%;position:absolute;left:calc(0px - 100vw);top:0;z-index:-1;background:#fff;z-index:-2}#footer a{background-position:5px calc( ( ( 1.7em - 8px ) / 2 ) - 2px)}#footer a[target]{background-position:3px calc( ( ( 1.7em - 9px ) / 2 ) - 3px)}#footer #footer-content{display:flex;padding:39px 0 0}#footer #footer-content .company-info{width:340px;padding-top:1.2rem;display:flex;flex-wrap:wrap;align-self:flex-start}#footer #footer-content .company-info .footer-logo a{background:none;padding:0}#footer #footer-content .company-info .footer-logo a img{width:254px;height:auto}#footer #footer-content .company-info .address{width:100%;margin-top:2.5rem;font-size:1.4rem;color:#000;letter-spacing:1px}#footer #footer-content .company-info address{display:flex;align-items:baseline;margin-top:1.5rem}#footer #footer-content .company-info address .tel{margin-top:0.4rem;font-size:1.8rem;color:#000;letter-spacing:2px}#footer #footer-content .company-info address .button{margin:0 0 0 15px;box-shadow:none}#footer #footer-content .company-info address .button a{display:block;width:auto;padding:0 0 0 29px;font-size:1.6rem;color:#000;background:url(../img/icon-mail.png) no-repeat left 0.4rem #fff;background-size:16px auto;box-sizing:border-box;text-align:center;letter-spacing:1px;text-decoration:none}#footer #footer-content .company-info address .button a:hover{text-decoration:underline}#footer #footer-content #footer-nav{display:flex;flex-wrap:wrap;width:calc(100% - 340px);padding:5px 0 0 20px;position:relative;z-index:1}#footer #footer-content #footer-nav a{padding:0 14px 0 19px;font-size:1.5rem;color:#000;background:url(../img/icon-arrow-r.png) no-repeat;background-position:5px calc( ( ( 1.7em - 7px ) / 2 ) - 2px);background-size:7px 12px}#footer #footer-content #footer-nav>p{margin-right:50px;font-size:1.6rem;line-height:1.7em}#footer #footer-content #footer-nav>p.current>a{background:url(../img/icon-arrow-r-white.png) no-repeat #000;background-position:5px calc( ( ( 1.7em - 7px ) / 2 ) - 2px);background-size:7px 12px;color:#fff}#footer #footer-content #footer-nav>ul{box-sizing:border-box;display:flex;flex-wrap:wrap}#footer #footer-content #footer-nav>ul>li{width:120px;margin:1.2rem 10px 0 0}#footer #footer-content #footer-nav>ul>li a{font-size:1.6rem;line-height:1.7em}#footer #footer-content #footer-nav>ul>li.current>a{background:url(../img/icon-arrow-r-white.png) no-repeat #000;background-position:5px calc( ( ( 1.7em - 7px ) / 2 ) - 2px);background-size:7px 12px;color:#fff}#footer #footer-content #footer-nav>ul>li:last-child{margin-right:0}#footer #footer-content #footer-nav>ul>li>ul{padding-left:20px}#footer #footer-content #footer-nav>ul>li>ul>li{margin-top:0.7rem;font-size:1.4rem;line-height:1.7em}#footer #footer-content #footer-nav>ul>li>ul>li.current>a{background:none;font-weight:bold;color:#000}#footer #footer-content #footer-nav #footer-utility{align-self:center;padding:1rem 0 0}#footer #footer-content #footer-nav #footer-utility ul{display:flex}#footer #footer-content #footer-nav #footer-utility ul li{width:190px;margin-right:10px;font-size:1.6rem;line-height:1.7em}#footer #footer-content #footer-nav #footer-utility ul li a{display:inline-block;color:#a59d97}#footer #footer-content #footer-nav #footer-utility ul li a[target]{background-repeat:no-repeat;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%229%22%3E%3Cpolyline%20points%3D%228.5%204%208.5%208.5%204%208.5%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%2F%3E%3Cpolygon%20points%3D%220%200%207%200%207%207%200%207%22%20fill%3D%22%23fff%22%2F%3E%3Cpolygon%20points%3D%221%202%206%202%206%206%201%206%22%20fill%3D%22%23737373%22%2F%3E%3C%2Fsvg%3E)}#footer #footer-content #footer-nav #footer-utility ul li.current>a{background:url(../img/icon-arrow-r-white.png) no-repeat #000;background-position:5px calc( ( ( 1.7em - 7px ) / 2 ) - 2px)}#footer>#footer-utility{align-self:center;padding:1rem 0 0}#footer>#footer-utility ul{display:flex}#footer>#footer-utility ul li{width:190px;margin-right:10px;font-size:1.6rem;line-height:1.7em}#footer>#footer-utility ul li a{display:inline-block;color:#000}#footer>#footer-utility ul li a[target]{background-repeat:no-repeat}#footer #footer-copyright{position:relative;margin:0 auto;padding:2.0rem 0;font-size:1.4rem;line-height:1.7em;color:#000}#footer #footer-copyright::after{content:"";display:block;width:calc(200vw + 100%);height:100%;position:absolute;left:calc(0px - 100vw);top:0;z-index:-1;background:rgba(255,255,255,0.7)}#footer #back-to-top{margin:0 0 40px 916px}#footer #back-to-top a{width:44px;height:44px}#footer #back-to-top.fixed{margin-bottom:-22px}}@media screen and (max-device-width: 640px){body{overflow:hidden}img{max-width:100%;height:auto}#header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;position:relative;z-index:3}#header::after{content:"";display:block;width:calc(200vw + 100%);height:100%;position:absolute;left:calc(0px - 100vw);top:0;z-index:-1;background:#fff;background-size:100vw auto}#header #header-logo{width:187px;margin:0 auto;padding:21px 0}#header #header-logo p a{display:block}#header #header-logo p a img{display:block;width:100%;height:auto;margin:0 auto}#header #pc-header-utility{display:none}#header #pc-header-nav{display:none}#header #sp-header-utility{display:none}#header button#sp-header-toggle{display:block;position:absolute;top:10px;right:0;margin:0 10px 0 0;padding:0;border:none;background:none;background-origin:content-box;box-shadow:0 0 2px 1px rgba(200,200,200,0.7);z-index:4;outline:none}#header button#sp-header-toggle::before{display:block;content:"";width:25px;height:19px;position:absolute;right:10px;top:calc(100% + 3px);z-index:1;background:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2238%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g1%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220.4%22%20stop-color%3D%22rgba(255%2C255%2C255%2C0)%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%220.55%22%20stop-color%3D%22%23ccc%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22g2%22%20x1%3D%221%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220.4%22%20stop-color%3D%22rgba(255%2C255%2C255%2C0)%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%220.55%22%20stop-color%3D%22%23ccc%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20x%3D%223%22%20y%3D%222%22%20width%3D%2222%22%20height%3D%2232%22%20fill%3D%22url(%23g1)%22%2F%3E%3Crect%20x%3D%2225%22%20y%3D%222%22%20width%3D%2222%22%20height%3D%2232%22%20fill%3D%22url(%23g2)%22%2F%3E%3Cpolygon%20points%3D%227%2038%2043%2038%2025%204%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") left top/100% no-repeat;opacity:0;transition:top 0.5s,opacity 0.5s}#header #sp-header-toggle-content{width:100%;height:0;margin:0;padding:0 10px;text-align:center;opacity:0;transition:all 500ms;position:relative;z-index:3;overflow:hidden}#header #sp-header-toggle-content::after{content:"";display:block;width:calc(200vw + 100%);height:100%;position:absolute;left:calc(0px - 100vw);top:0;z-index:-1;background:linear-gradient(to bottom, #fff 0%, #fff 5px, #c5c5c5 10px, transparent 10px, transparent calc(100% - 31px), #fff calc(100% - 31px), #fff calc(100% - 30px), #c5c5c5 calc(100% - 30px), #fff calc(100% - 23px), #fff calc(100% - 23px), #fff 100%),#fff repeat left top;opacity:0;transition:opacity 500ms}#header #sp-header-toggle-content #sp-header-nav{margin:20px 0 0 0}#header #sp-header-toggle-content #sp-header-nav nav{display:flex;flex-wrap:wrap;padding:10px;background:#fff;box-shadow:0 0 2px 1px rgba(0,0,0,0.5)}#header #sp-header-toggle-content #sp-header-nav nav p{margin-right:15px;font-size:1.4rem;line-height:1.7em}#header #sp-header-toggle-content #sp-header-nav nav p a{display:inline-block;padding:0 0 0 22px;color:#000;background:url(../img/icon-arrow-r.png) 9px calc( ( ( 1.7em - 8px ) / 2 ) - 1px)/6px 11px no-repeat}#header #sp-header-toggle-content #sp-header-nav nav p.store{width:100%;margin:0;border:1px solid #000;border-top:none;font-size:1.4rem;line-height:1.7em;text-align:left}#header #sp-header-toggle-content #sp-header-nav nav p.store a{display:block;padding:10px 10px 10px 22px;background:url(../img/icon-arrow-r.png) 9px calc( 10px + ( ( 1.7em - 8px ) / 2 ) - 1px)/6px 11px no-repeat,#fff;color:#000}#header #sp-header-toggle-content #sp-header-nav nav ul{width:100%;margin:10px 0 0 0;border:1px solid #000;border-top:none}#header #sp-header-toggle-content #sp-header-nav nav ul li{border-top:1px solid #000;font-size:1.4rem;line-height:1.7em;text-align:left}#header #sp-header-toggle-content #sp-header-nav nav ul li a{display:block;padding:10px 10px 10px 22px;background:url(../img/icon-arrow-r.png) 9px calc( 10px + ( ( 1.7em - 8px ) / 2 ) - 1px)/6px 11px no-repeat,#fff;color:#000}#header #sp-header-toggle-content #sp-header-nav nav ul li.parent-current a{background:url(../img/icon-arrow-r.png) 9px calc( 10px + ( ( 1.7em - 8px ) / 2 ) - 1px)/6px 11px no-repeat,#d8cdc7 left top}#header #sp-header-toggle-content #sp-header-nav nav ul li.current>a{background:#d8cdc7;font-weight:bold;color:#000}#header #sp-header-toggle-content #sp-header-nav nav ul li ul{display:none}#header #sp-header-toggle-content .sp-header-nav-utility{margin-top:15px}#header #sp-header-toggle-content .sp-header-nav-utility ul{display:flex}#header #sp-header-toggle-content .sp-header-nav-utility ul li{margin-left:10px}#header #sp-header-toggle-content .sp-header-nav-utility ul li:first-child{margin-left:0}#header #sp-header-toggle-content .sp-header-nav-utility ul li a{padding-left:14px;background:url(../img/icon-arrow-r.png) 5px calc( 10px + ( ( 1.7em - 11px ) / 2 ) - 11px)/6px 11px no-repeat;font-size:1.2rem;line-height:1.7em;font-weight:bold;color:#000}#header #sp-header-toggle-content .parts-contact{display:flex;flex-wrap:nowrap;justify-content:space-between}#header #sp-header-toggle-content .parts-contact .contact{width:calc( ( 100vw - 10px - 10px - 10px ) / 2);margin:15px 0 0 0}#header #sp-header-toggle-content .parts-contact .contact a{display:block;box-sizing:border-box;margin:0 auto;padding:6px 5px 5px 25px;position:relative;border:1px solid #595959;background:linear-gradient(to bottom, #666 0%, #595959 100%) left top;box-shadow:0 0 2px 1px rgba(200,200,200,0.7);text-align:center;background:#fff;border:1px solid #000;font-size:1.5rem;line-height:1.7em;font-weight:bold;color:#000;box-shadow:none}#header #sp-header-toggle-content .parts-contact .contact a::before{display:block;content:"";width:16px;height:12px;position:absolute;left:15px;top:calc(50% - 5px);background:url(../img/icon-mail.png) left top/16px auto no-repeat}#header #sp-header-toggle-content .parts-contact .contact a:hover{background:linear-gradient(to bottom, #4a4a4a 0%, #525252 100%) left top}#header #sp-header-toggle-content .parts-contact .tel{position:relative;width:calc( ( 100vw - 10px - 10px - 10px ) / 2);margin:15px 0 0 0;vertical-align:bottom;word-break:break-all}#header #sp-header-toggle-content .parts-contact .tel a{display:block;box-sizing:border-box;margin:0 auto;padding:6px 5px 5px 25px;font-size:1.5rem;line-height:1.7em;font-weight:bold;color:#000;position:relative;border:1px solid #ddd;background:linear-gradient(to bottom, #fff, #f3f3f3) left top;box-shadow:0 0 2px 1px rgba(200,200,200,0.7),inset 0 0 0 1px #fff;cursor:pointer;text-align:center;border:1px solid #000;background:#fff;box-shadow:none}#header #sp-header-toggle-content .parts-contact .tel a:hover{background:linear-gradient(to top, #fff, #f3f3f3) left top}#header #sp-header-toggle-content .parts-contact .tel a::before{display:block;content:"";width:18px;height:18px;position:absolute;left:14px;top:calc(50% - 7px);background:url(../img/icon-tel-sp.png) no-repeat 0 0/13px auto}#header #sp-header-toggle-content .parts-contact .tel a .tel-free{display:inline-block;vertical-align:middle;font-size:1.1rem;line-height:1.1em}#header #sp-header-toggle-content button.sp-header-toggle-content-close{display:inline-block;margin:15px 0 0 0;padding:7px 17px 7px 35px;position:relative;border:1px solid #ddd;background:linear-gradient(to bottom, #fff, #f3f3f3) left top;box-shadow:0 0 2px 1px rgba(200,200,200,0.7),inset 0 0 0 1px #fff;cursor:pointer;text-align:center;font-size:1.3rem;line-height:1.4em}#header #sp-header-toggle-content button.sp-header-toggle-content-close:hover{background:linear-gradient(to top, #fff, #f3f3f3) left top}#header #sp-header-toggle-content button.sp-header-toggle-content-close::before{display:block;content:"";width:13px;height:13px;position:absolute;left:10px;top:calc(50% + -6px);background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%3E%3Cpolygon%20id%3D%22toggle-content-close-shape%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23333333%22%20points%3D%2228%2C2.9%2025.1%2C0%2014%2C11.1%202.9%2C0%200%2C2.9%2011.1%2C14%200%2C25.1%202.9%2C28%2014%2C16.9%2025.1%2C28%2028%2C25.1%2016.9%2C14%20%22%2F%3E%3C%2Fsvg%3E) no-repeat 0 0/13px auto}#header button#sp-header-toggle.opened{background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22116%22%20height%3D%2224%22%3E%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%2227%2C2.5%2024.5%2C0%2015%2C9.5%205.5%2C0%203%2C2.5%2012.5%2C12%203%2C21.5%205.5%2C24%2015%2C14.5%2024.5%2C24%2027%2C21.5%2017.5%2C12%20%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M103.4%2C5c-1.8%2C1.3-3.9%2C3-5.8%2C4.4c0.9-0.3%2C2-0.6%2C3.4-0.6c3.1%2C0%2C6%2C1.7%2C6%2C5.6%20c0%2C4.3-3.6%2C6.6-8.1%2C6.6c-3.8%2C0-5.9-1.7-5.9-3.7c0-1.8%2C1.7-3.2%2C3.9-3.2c1.7%2C0%2C4.4%2C0.9%2C5.3%2C4c1.6-0.9%2C2.2-2.4%2C2.2-3.6%20c0-1.6-0.8-3.7-4.5-3.7c-3.8%2C0-6.5%2C2.2-9.6%2C5l-1.4-2c0.6-0.5%2C4.7-3.5%2C10.4-8.4c-2.6%2C0.2-4.4%2C0.3-8.1%2C0.3V3.3c5.1%2C0%2C7.3%2C0%2C12.1-0.3V5%20z%20M97%2C16c-1.2%2C0-1.7%2C0.7-1.7%2C1.2c0%2C0.9%2C1.2%2C1.9%2C3.5%2C1.9c0.5%2C0%2C1.2-0.1%2C1.6-0.2C99.9%2C17.3%2C98.9%2C16%2C97%2C16z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M73.9%2C2.9c-0.2%2C4.7-0.3%2C9.7-0.3%2C10.9c0%2C2.7%2C0.2%2C5.4%2C4.1%2C5.4%20c5.6%2C0%2C6.3-4.1%2C6.9-7.2l2.4%2C1c-0.8%2C4.1-2.5%2C8.6-9.2%2C8.6c-6.1%2C0-6.8-3.9-6.8-7.8c0-1.7%2C0.1-9.3%2C0.1-10.8L73.9%2C2.9z%20M79.6%2C4.3%20c1.2%2C1.3%2C1.9%2C2.4%2C2.8%2C4.1l-1.6%2C1.1c-0.9-1.8-1.4-2.6-2.7-4.2L79.6%2C4.3z%20M82.7%2C2.5c1.2%2C1.2%2C2%2C2.4%2C2.9%2C4l-1.6%2C1.2%20c-1-1.8-1.6-2.7-2.8-4.1L82.7%2C2.5z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M47.5%2C2h8.3v7.5h-6.3V22h-2V2z%20M49.5%2C3.7V5h4.2V3.7H49.5z%20M49.5%2C6.4v1.4h4.2V6.4%20H49.5z%20M50.4%2C11.8h7.4v-1.7H60v1.7h3.6v2H60v5.9c0%2C0.9-0.5%2C1.8-1.9%2C1.8h-2.9l-0.4-2.1h2.6c0.4%2C0%2C0.5%2C0%2C0.5-0.5v-3.8%20c-1.5%2C2-4.4%2C4.5-6.6%2C5.5l-1.2-1.8c4.5-2%2C6.1-4.1%2C6.7-4.9h-6.3V11.8z%20M64.4%2C9.5h-6.4V2h8.4v18.3c0%2C1.7-1.5%2C1.7-2%2C1.7h-3.1L61%2C19.7%20h2.8c0.5%2C0%2C0.6-0.1%2C0.6-0.6V9.5z%20M60.1%2C5h4.4V3.7h-4.4V5z%20M60.1%2C7.8h4.4V6.4h-4.4V7.8z%22%2F%3E%3C%2Fsvg%3E) left center/100% auto no-repeat,#595959;background-origin:content-box}#header button#sp-header-toggle.opened::before{top:calc(100% + 3px);opacity:1}#header button#sp-header-toggle.opened+#sp-header-toggle-content{margin:0 0 0 0;padding:0 10px 50px 10px;background:linear-gradient(to bottom, #fff 0%, #fff 5px, #c5c5c5 10px, transparent 10px, transparent calc(100% - 31px), #fff calc(100% - 31px), #fff calc(100% - 30px), #c5c5c5 calc(100% - 30px), #fff calc(100% - 23px), #fff calc(100% - 23px), #fff 100%),#fff repeat left top;opacity:1}#header button#sp-header-toggle.opened+#sp-header-toggle-content::after{opacity:1}nav#breadcrumb{-webkit-overflow-scrolling:touch;position:relative;z-index:2}nav#breadcrumb ol{display:flex;overflow-x:auto;overflow-y:hidden;margin:0;padding:5px 15px 5px 10px;border-bottom:1px solid #ddd}nav#breadcrumb ol li{margin:0;padding:0 0 0 21px;font-size:1.2rem;line-height:1.7em;white-space:nowrap;position:relative;z-index:1}nav#breadcrumb ol li:first-child{padding-left:0}nav#breadcrumb ol li:not(:first-child)::before{content:"";display:block;box-sizing:border-box;width:6px;height:6px;position:absolute;left:7px;top:calc( ( ( 1.2rem * 1.7 ) / 2 ) - 3px);z-index:1;border-right:1px solid #000;border-bottom:1px solid #000;transform:rotate(-45deg)}#main{margin:0 10px 0 10px;padding-bottom:5.5rem;position:relative;z-index:1}.home #main{margin-top:0}#main a{background-position:5px calc( ( ( 1.7em - 8px ) / 2 ) - 0px);background-size:6px 11px;padding-left:14px}#main a[href^="http"]:not([href*="/www.lamac.co.jp/"]),#main a[href*="/cgi-bin/contact/"]{background-position:3px calc( ( ( 1.7em - 9px) / 2 ) - 1px)}#main a[href*=".pdf"]{background-position:1px calc( ( ( 1.7em - 15px ) / 2 ) - 1px)}#main a[href*=".doc"]{background-position:1px calc( ( ( 1.7em - 15px ) / 2 ) - 1px)}#main a[href*=".xls"]{background-position:1px calc( ( ( 1.7em - 15px ) / 2 ) - 1px)}#main a[href*=".ppt"]{background-position:1px calc( ( ( 1.7em - 15px ) / 2 ) - 1px)}#side{display:none}#footer{position:relative;padding:0 10px;z-index:4}#footer::after{content:"";display:block;width:calc(200vw + 100%);height:100%;position:absolute;left:calc(0px - 100vw);top:0;z-index:-1;background:#fff;background-size:100vw auto;border-top:1px solid #000;z-index:-2}#footer a{background-position:7px calc( ( ( 1.7em - 8px ) / 2 ) - 1px)}#footer a[target]{background-position:3px calc( ( ( 1.7em - 10px ) / 2 ) - 1px)}#footer #footer-content .company-info{padding-top:1.0rem}#footer #footer-content .company-info .footer-logo{width:160px;margin:1rem auto 0}#footer #footer-content .company-info .footer-logo a{display:inline-block;padding:0}#footer #footer-content .company-info .footer-logo a img{display:block}#footer #footer-content .company-info .address{width:100%;margin-top:1rem;font-size:1.2rem;color:#000;text-align:center;letter-spacing:1px}#footer #footer-content .company-info address{display:flex;justify-content:space-around;margin-top:1.5rem}#footer #footer-content .company-info address p{width:auto;box-sizing:border-box;background:#fff;text-align:center}#footer #footer-content .company-info address p a{display:block;padding:0;font-size:1.5rem;color:#431700}#footer #footer-content .company-info address p.tel a{background:none}#footer #footer-content .company-info address p.button a{padding-left:29px;background:url(../img/icon-mail.png) no-repeat left center;background-size:16px auto}#footer #footer-content #footer-nav{display:flex;flex-wrap:wrap;margin-top:2rem;padding-top:2rem;border-top:1px solid #808080}#footer #footer-content #footer-nav a{padding:2px 9px 4px 14px;font-size:1.2rem;color:#000;background:url(../img/icon-arrow-r.png) no-repeat;background-position:5px calc( ( 1em - 6px ) / 2);background-size:6px 11px}#footer #footer-content #footer-nav>p{width:calc( (100vw - 10px - 10px) / 2)}#footer #footer-content #footer-nav>p.current>a{background:url(../img/icon-arrow-r-white.png) no-repeat #000;background-position:5px calc( ( 1em - 6px ) / 2);background-size:6px 11px;color:#fff}#footer #footer-content #footer-nav>ul{display:flex;flex-wrap:wrap}#footer #footer-content #footer-nav>ul>li{width:calc( (100vw - 10px - 10px) / 2);margin-top:1.5rem}#footer #footer-content #footer-nav>ul>li.current>a{background:url(../img/icon-arrow-r-white.png) no-repeat #000;background-position:5px calc( ( 1em - 6px ) / 2);background-size:6px 11px;color:#fff}#footer #footer-content #footer-nav #footer-utility ul{display:flex;flex-wrap:wrap}#footer #footer-content #footer-nav #footer-utility ul li{width:calc( (100vw - 10px - 10px) / 2);margin-top:1.5rem}#footer #footer-content #footer-nav #footer-utility ul li.current>a{background-color:#000}#footer #footer-content #footer-nav #footer-utility ul li a{font-weight:#fff}#footer #footer-copyright{position:relative;margin:2rem auto 0;padding:1rem 0;text-align:center;font-size:1rem;line-height:1.7em;color:#000}#footer #footer-copyright::after{content:"";display:block;width:calc(200vw + 100%);height:100%;position:absolute;left:calc(0px - 100vw);top:0;z-index:-1;background:rgba(255,255,255,0.7);z-index:-1}#footer #back-to-top{right:10px;margin:0 0 40px 0}#footer #back-to-top a{width:40px;height:40px}#footer #back-to-top.fixed{margin-bottom:-20px}}
