@import url('https://fonts.googleapis.com/css?family=Sawarabi+Mincho');
:root{
    --uno-color:#000;
    --uno-color-w:#fff;
    --uno-color-hover:#f00;
    --uno-font:'メイリオ',Meiryo,"ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",sans-serif;
    --uno-font-h:'Sawarabi Mincho', sans-serif;
    --uno-gradation:linear-gradient(180deg,#999,#666);
    --uno-gradation-hover:linear-gradient(0deg,#fff,#e8e8e8);
    --uno-menu-gradation:linear-gradient(0deg,#e8e8e8,#fff);
    --uno-menu-gradation-hover:linear-gradient(0deg,#fff,#e8e8e8);
    --uno-bg-color-wh: #fff;
    --uno-bg-color-gr: #e8e8e8;
    --uno-bg-color-lp: #ffe8e8;
    --uno-menu-bg-color:#fff;
    --uno-border: solid 1px #ccc;
    --uno-border-2: solid 2px #ccc;
    --uno-border-3: solid 3px #ccc;
    --uno-border-lp: solid 1px #ffe8e8e8;
    --uno-text-shadow:1px 1px 2px #45ffff,1px 1px 2px #fff;
    --uno-box-shadow: 1px 1px 2px 2px #e8e8e8;
    --uno-box-shadow-back: 0 -2px 2px #e8e8e8;
    --uno-home-svg: url('data:image/svg+xml;utf8,<svg version="1.1" id="_x31_0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="30" height="30" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><path d="M269.078,32.544c-7.313-6.14-18.828-6.148-26.157,0L0,236.572l49.285,58.606v151.758 c0,20.473,16.692,37.129,37.207,37.129h338.946c20.554,0,37.278-16.691,37.278-37.203v-151.68L512,236.572L269.078,32.544z M216.75,439.869l78.554-135.293V439.95h-52.39L216.75,439.869z M418.602,439.95H317.359V282.517H194.645V439.95H93.402V261.122 L256,124.56l162.602,136.539V439.95z"/> </svg>');
    --uno-home-svg-2: url('data:image/svg+xml;utf8,<svg version="1.1" id="_x32_" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512"  style="width: 48px; height: 48px; opacity: 1;" xml:space="preserve"><path  class="st0" d="M451.679,161.238h-0.015L296.946,16.2C285.488,5.434,270.647-0.023,255.992,0 c-14.654-0.023-29.496,5.434-40.969,16.2L60.321,161.238c-12.078,11.317-18.924,27.144-18.924,43.694v247.174 c-0.016,16.463,6.737,31.584,17.542,42.351c10.758,10.805,25.88,17.55,42.351,17.542h309.42 c16.456,0.008,31.576-6.737,42.351-17.542c10.789-10.758,17.558-25.888,17.542-42.351V204.932 C470.603,188.368,463.741,172.556,451.679,161.238z M422.912,452.107c-0.015,3.446-1.335,6.341-3.586,8.623 c-2.282,2.251-5.185,3.571-8.615,3.578H308.993v-105.97H203.007v105.97H101.29c-3.446-0.015-6.349-1.327-8.631-3.57 c-2.251-2.282-3.571-5.186-3.571-8.631V204.932c0-3.384,1.382-6.59,3.85-8.896L247.655,50.991c2.391-2.236,5.278-3.284,8.336-3.299 c3.059,0.016,5.947,1.064,8.337,3.291l154.718,145.038v0.008c2.468,2.313,3.865,5.534,3.865,8.903V452.107z" fill="currentColor"></path></svg>');
    --uno-home-svg-3: url('data:image/svg+xml;utf8,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="48px" height="48px" viewBox="0 0 106.048 106.048" style="enable-background:new 0 0 106.048 106.048;" xml:space="preserve">	<path style="fill:%23010002;" d="M84.838,0H21.209C9.543,0,0,9.548,0,21.209v63.629c0,11.672,9.543,21.21,21.209,21.21h63.628 c11.667,0,21.21-9.538,21.21-21.21V21.209C106.048,9.548,96.505,0,84.838,0z M82.85,57.994V87.82H57.995V67.937h-9.944V87.82 H23.198V57.994h-9.942l39.768-39.765l39.769,39.765H82.85z"/></svg>');
    --uno-css-svg: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.937 8.68L19.9276 8.65196C19.9204 8.62974 19.9132 8.60787 19.904 8.586C19.855 8.48 19.794 8.379 19.708 8.293L13.708 2.293C13.622 2.207 13.521 2.146 13.415 2.097C13.3943 2.08736 13.3727 2.08056 13.3508 2.07367C13.3409 2.07056 13.331 2.06742 13.321 2.064C13.237 2.036 13.151 2.018 13.062 2.013C13.0519 2.01208 13.0424 2.00925 13.033 2.00647C13.0221 2.0032 13.0113 2 13 2H6C4.897 2 4 2.897 4 4V20C4 21.103 4.897 22 6 22H18C19.103 22 20 21.103 20 20V9C20 8.98867 19.9968 8.97792 19.9935 8.96697C19.9907 8.95762 19.9879 8.94813 19.987 8.938C19.982 8.85 19.965 8.764 19.937 8.68ZM13 4V9H18L13 4ZM10.1559 17.3122C10.1331 17.867 9.98786 18.287 9.7202 18.5722C9.45254 18.8574 9.0749 19 8.5873 19C8.0748 19 7.68161 18.8195 7.40772 18.4586C7.13591 18.0954 7 17.5784 7 16.9078V16.0889C7 15.4205 7.14109 14.9057 7.42328 14.5448C7.70547 14.1816 8.09762 14 8.59975 14C9.09358 14 9.4681 14.1482 9.72331 14.4445C9.9806 14.7409 10.1269 15.1664 10.1622 15.7213H9.24401C9.23571 15.3781 9.18591 15.1419 9.09462 15.0127C9.00539 14.8812 8.84044 14.8155 8.59975 14.8155C8.35491 14.8155 8.18166 14.908 8.07999 15.0929C7.97832 15.2756 7.92437 15.5775 7.91814 15.9987V16.9178C7.91814 17.4013 7.96794 17.7333 8.06754 17.9138C8.16921 18.0943 8.34246 18.1845 8.5873 18.1845C8.82799 18.1845 8.99398 18.1221 9.08528 17.9973C9.17657 17.8703 9.22845 17.6419 9.2409 17.3122H10.1559ZM12.6334 17.6564C12.6334 17.4581 12.5856 17.3088 12.4902 17.2086C12.3968 17.1061 12.2256 17.0002 11.9767 16.891C11.5223 16.7061 11.1955 16.49 10.9963 16.2426C10.7971 15.9931 10.6975 15.699 10.6975 15.3603C10.6975 14.9503 10.8323 14.6217 11.1021 14.3743C11.3739 14.1248 11.7183 14 12.1354 14C12.4134 14 12.6614 14.0635 12.8792 14.1905C13.0971 14.3153 13.2641 14.4924 13.3803 14.7219C13.4986 14.9514 13.5577 15.2121 13.5577 15.504H12.6458C12.6458 15.2767 12.6002 15.1041 12.5089 14.986C12.4196 14.8656 12.29 14.8055 12.1198 14.8055C11.9601 14.8055 11.8356 14.8567 11.7463 14.9592C11.6571 15.0595 11.6125 15.1954 11.6125 15.367C11.6125 15.5007 11.6623 15.6221 11.7619 15.7313C11.8615 15.8382 12.0379 15.9496 12.291 16.0655C12.733 16.2371 13.0535 16.4476 13.2527 16.6972C13.454 16.9467 13.5546 17.2643 13.5546 17.6497C13.5546 18.0731 13.4291 18.404 13.178 18.6424C12.927 18.8808 12.5856 19 12.1541 19C11.8615 19 11.5949 18.9354 11.3542 18.8062C11.1135 18.6769 10.9247 18.492 10.7877 18.2513C10.6529 18.0107 10.5854 17.7266 10.5854 17.3991H11.5036C11.5036 17.6798 11.5544 17.8837 11.6561 18.0107C11.7578 18.1377 11.9237 18.2012 12.1541 18.2012C12.4736 18.2012 12.6334 18.0196 12.6334 17.6564ZM15.9325 17.2086C16.0279 17.3088 16.0756 17.4581 16.0756 17.6564C16.0756 18.0196 15.9159 18.2012 15.5963 18.2012C15.366 18.2012 15.2 18.1377 15.0984 18.0107C14.9967 17.8837 14.9458 17.6798 14.9458 17.3991H14.0277C14.0277 17.7266 14.0951 18.0107 14.23 18.2513C14.3669 18.492 14.5558 18.6769 14.7965 18.8062C15.0371 18.9354 15.3038 19 15.5963 19C16.0279 19 16.3692 18.8808 16.6203 18.6424C16.8714 18.404 16.9969 18.0731 16.9969 17.6497C16.9969 17.2643 16.8963 16.9467 16.695 16.6972C16.4958 16.4476 16.1752 16.2371 15.7333 16.0655C15.4801 15.9496 15.3038 15.8382 15.2042 15.7313C15.1046 15.6221 15.0548 15.5007 15.0548 15.367C15.0548 15.1954 15.0994 15.0595 15.1886 14.9592C15.2778 14.8567 15.4023 14.8055 15.5621 14.8055C15.7322 14.8055 15.8619 14.8656 15.9511 14.986C16.0424 15.1041 16.0881 15.2767 16.0881 15.504H17C17 15.2121 16.9409 14.9514 16.8226 14.7219C16.7064 14.4924 16.5394 14.3153 16.3215 14.1905C16.1036 14.0635 15.8557 14 15.5777 14C15.1606 14 14.8162 14.1248 14.5444 14.3743C14.2746 14.6217 14.1397 14.9503 14.1397 15.3603C14.1397 15.699 14.2393 15.9931 14.4385 16.2426C14.6377 16.49 14.9645 16.7061 15.4189 16.891C15.6679 17.0002 15.8391 17.1061 15.9325 17.2086Z" fill="black"/></svg>');
    --uno-mail-svg: url('data:image/svg+xml;utf8,<svg version="1.1" id="_x31_0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="30" height="30" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><path class="st0" d="M255.9,326.9c14.1,0,27.4-5.5,37.3-15.5L511.4,93.4c-2.5-14.5-15.2-25.5-30.3-25.5H30.8 c-15.2,0-27.8,11-30.3,25.5l218.1,218.1C228.6,321.4,241.8,326.9,255.9,326.9z"/><path class="st0" d="M512,145.3l-0.1,0.1v-0.2L319.5,337.6c-17,17-39.5,26.3-63.5,26.3c-24,0-46.6-9.4-63.5-26.3L79.6,224.8 L0.2,145.2v0.2L0,145.2v268c0,17,13.8,30.8,30.8,30.8H481c17,0,30.8-13.8,30.8-30.8v-157L512,145.3z"/></svg>');
    --uno-js-svg: url('data:image/svg+xml;utf8,<svg width="45px" height="45px" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 6C3 4.34315 4.34315 3 6 3H14C15.6569 3 17 4.34315 17 6V14C17 15.6569 15.6569 17 14 17H6C4.34315 17 3 15.6569 3 14V6ZM10.25 7.5C9.83579 7.5 9.5 7.83579 9.5 8.25V13.25C9.5 13.3881 9.38807 13.5 9.25 13.5H8.25C7.83579 13.5 7.5 13.8358 7.5 14.25C7.5 14.6642 7.83579 15 8.25 15H9.25C10.2165 15 11 14.2165 11 13.25V8.25C11 7.83579 10.6642 7.5 10.25 7.5ZM11.5 9.25V10.25C11.5 11.2165 12.2835 12 13.25 12H13.75C13.8881 12 14 12.1119 14 12.25V13.25C14 13.3881 13.8881 13.5 13.75 13.5H12.25C11.8358 13.5 11.5 13.8358 11.5 14.25C11.5 14.6642 11.8358 15 12.25 15H13.75C14.7165 15 15.5 14.2165 15.5 13.25V12.25C15.5 11.2835 14.7165 10.5 13.75 10.5H13.25C13.1119 10.5 13 10.3881 13 10.25V9.25C13 9.11193 13.1119 9 13.25 9H14.75C15.1642 9 15.5 8.66421 15.5 8.25C15.5 7.83579 15.1642 7.5 14.75 7.5H13.25C12.2835 7.5 11.5 8.2835 11.5 9.25Z" fill="%23212121"/></svg>');
    --uno-perl-svg: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 32 32"><path d="M30.642 15.77s-.5-.607-.58-1.374.286-.5.286-.5-.143-1.018-.858-1.893-1.482-1.91-1.82-3.286-.964-2.178-1.393-2.732-.607-1.643-.858-2.036S25.132 1.386 23.33.4s-5.09.147-6.054.826-1.84 2.643-3 3.447-2.107.82-3.036 2.41-1.125 2.5-1.08 3.428c0 0-.67.08-.75-.294s.188-1.634.375-2.01c0 0 .188.16.16.322 0 0 .563-1.152.214-1.848 0 0 .188.04.28.134 0 0 .228-1.085.228-1.794s-.268-1.26-.737-1.58c0 0 .35-.455-.04-.95 0 0-.174-.398-.63-.87S8.46.872 8 .886c0 0 .08-.174.16-.28 0 0-.39.046-.523.224 0 0-.214-.13-.254-.438 0 0-.375.107-.416.375 0 0-.826-.28-1.178.616 0 0 .134.053.174.147 0 0-.12.268-.643.308s-2.023 0-2.477.16-.643.322-.643.51c0 0-.228.107-.335.603 0 0-.356.174-.356.482s.196.22.196.22-.214.612.536.652c0 0 .12.308.764.308s1.11.107 1.38.51c0 0-.214.804-1.058 1.54a2.02 2.02 0 0 0 .375.014s-.737.616-.924 1.513c0 0 .255-.254.402-.24 0 0-.924 2.558.362 5.09 0 0 .12-.254.174-.28 0 0-.053.858.47 1.527 0 0 .04-.375.24-.51 0 0 .803 1.46 1.627 2.116s2.083.964 2.364 1.634c0 0 .442-.494.442-.816 0 0 .12.307.08.628 0 0 .496-.24.656-.374s.858-.616.95.16-.687 2.33.027 4.26c0 0-.25.35-.25.818s.357.7.357.914-.16.608-.16 1.018.375 1.067.036 2.533-.482 1.86-.68 2.11-.964.68-.82 1.393c0 0-1.803.232-1.786.857s.93.82 2.018.82 1.374-.23 1.4-.624-.25-.465 0-.696.52-.5.483-1.482.446-1.893.446-1.893-.09-.84.197-1.357 1.053-1.536.536-3.09c0 0 .142.054.32.07 0 0-.304-.857.25-1.893s.84-3.143.84-3.143 1.268.108 1.82 0c0 0-1.214 2.545-1.09 4.46 0 0-.304.307-.304.646s.18.767.482 1.07 1.304.91 1.857 1.57.93 1.392 1.09 1.59c0 0-.517.34-.375.875 0 0-.518.16-.464.607 0 0-.75.018-1.143.358s-.59.786-.232.928 1.68.143 2.125.143.964-.34 1-.57-.16-.804-.16-.804.268.036.375-.286c0 0 .5 1.857 1.268 1.803 0 0 .107-.017.125-.178 0 0 .357.09.536-.09s.607-2.696-.91-2.733c0 0 .107-.25-.18-.428s2.5-3.696 2.82-4c0 0-.393-3.142.393-4.66l1.428-2.554s.16 3.375 1.696 5.964a1.31 1.31 0 0 0 .214.875c-.07.482-.267.732-.267 1.34s.446 2.214.017 3.964c-.086.35-.946 1.393-.642 2.25 0 0-.714.41-.714.947s.32.643.554.643.357-.232.482-.232.304.34.875.34 1.07-.464 1.07-.732-.464-.714-.464-.714.304-.286.304-.642-.482-.946-.482-1.696.156-2.206.446-2.84c.58-1.268.518-2.277.18-2.544 0 0 .178-.812.178-1.67s-.66-3.152-.107-5.464c0 0 .66-.964.804-2.482 0 0 1.196 2.43.303 4.125s-.714 1.68-.732 2.196.25 1.233.25 1.233L29 19.68s-.01-.57.383-.982.68-1.526.5-1.834l.286.21s.143-.536-.125-1.32c0 0 .287-.143.6.017zM19.92 23.805l-1.375 2.214s-1.072-.607-1.41-1.286-.625-1.107-.768-1.214c0 0 .437-.59.544-1.214 0 0 .192.015.3.4.65-.816 1.073-1.7 1.192-2.63 0 0 .16.16.304.214 0 0 .017-.643.25-1.107s.732-1.054.804-1.947h.32s-.268 2 0 3.714.178 2.32-.16 2.857z"/></svg>');
    

}
html{
    font-size: 0.875rem;
}
#aikoh_banner{
    background-image: url(/images/top-wood.png);
    width: 200px;
}
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    pointer-events: auto;
}
a{
    text-decoration: none;
    color: var(--uno-color);
    pointer-events: auto;
}
a:hover{
    text-decoration: none;
    color: var(--uno-color-hover);
}
body{
    color: var(--uno-color);
    background: var(--uno-bg-color-gr);
    pointer-events: none;
}
li{
    list-style: none;
}
select{
    pointer-events: all;
}
header{
    display: block;
    position: fixed;
    width: 100%;
    height: 60px;
    background: #fff;
    box-shadow: var(--uno-box-shadow);
    text-align: center;
}
header h1{
    text-align: center;
    font-size: 1.8rem;
    font-family: var(--uno-font-h);
}
header span{
    text-align: center;
    font-size: 1rem;
}
#wrapper{
    display: flex;
    position: relative;
    top: 60px;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 10px;
    min-height: calc(100vh);
    z-index: -1;

}
main{
    display: grid;
    grid-template-columns: 1fr 250px;
    grid-template-rows: 1fr;
    width: 100%;
    min-height: calc(100vh);
    margin-left: 80px;
    background: #fff;
    box-shadow: var(--uno-box-shadow);
    z-index: 1;
}
.content{
    min-width: 300px;
    height: 100%;
    padding: 10px 10px 80px 10px;
    z-index: 1;
}
.right{
    border-left: var(--uno-border);
}
footer{
    display: block;
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 50px;
    padding: 10px;
    background: #fff;
    box-shadow: var(--uno-box-shadow-back);
    font-size: 1.3rem;
    color: #666;
    text-align: center;
    z-index: 10;
}
h3{
    display: block;
    width: calc(100%-20px);
    min-height: 35px;
    margin: 10px;
    padding: 5px 10px;
    background: var(--uno-gradation);
    color: var(--uno-color-w);
}
h4{
    display: block;
    width: calc(100%-20px);
    height: 35px;
    margin: 10px;
    padding: 5px 10px;
    background: var(--uno-gradation);
    color: var(--uno-color-w);
}
p{
    padding: 10px;
}
.prot_list li a{
    display: block;
    width: calc(100%-20px);
    height: 100%;
    background: var(--uno-bg-color-gr);
    margin: 10px;
    padding: 5px 10px;
    border: var(--uno-border);
}
.prot_list li a:hover{
    background: var(--uno-bg-color-lp);
    border: var(--uno-border-lp);
}
/* ここからナビ*/
.menu-btn {
    display: flex;
    position: absolute;
    top: 15px;
    left: 15px;
    height: 35px;
    width: 35px;
    justify-content: center;
    align-items: center;
    z-index: 10;
    background: #fff;
    border-radius: 50px;
    box-shadow: 0 0 1px 1px red;
    pointer-events: auto;
}
.menu-btn:hover {
    border-radius: 50px;
    background: rgba(255, 0, 0, 0.5);
}
.menu-btn span,
.menu-btn span:before,
.menu-btn span:after {
    content: '';
    display: block;
    height: 1px;
    width: 20px;
    border-radius: 3px;
    background-color: #666;
    position: absolute;
}
.menu-btn span:before {
    transition: .5s;
    bottom: 5px;
}
.menu-btn span:after {
    transition: .5s;
    top: 5px;
}
#menu-btn-check:checked ~ .menu-btn span {
    background-color: rgba(255, 255, 255, 0);
}
#menu-btn-check{
    display: none;
}
#menu-btn-check:checked ~ .menu-btn span::before {
    bottom: 0;
    transform: rotate(45deg);
}
#menu-btn-check:checked ~ .menu-btn span::after {
    top: 0;
    transform: rotate(-45deg);
}
#menu-btn-check:checked ~ #menu-box{
    position: absolute;
    top: 0;
    left: 0;
    width: 250px;
    font-size: 1rem;
    text-align: left;
    text-indent: 3rem;
}
#menu-btn-check:checked ~ #menu-box span{
    position: absolute;
    top: 35px;
    left: 35px;
    font-size: 1rem;
}
#menu-btn-check:checked ~ #menu-box ul.navi-list li.home::before{
    content: "";
    position: absolute;
    top: 15px;
    left: 22px;
    text-align: left;
    text-indent: 3rem;
}
#menu-btn-check:checked ~ #screen{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: auto;
    transition: .5s;
    opacity: 0.6;
}
#menu-box {
    position: absolute;
    top: 0;
    left: 0;
    height: 100vh;
    width: 65px;
    background: var(--uno-menu-bg-color);
    box-shadow: var(--uno-box-shadow);
    font-size: 0;
    text-align: left;
    text-indent: 3rem;
    transition: .5s;
    z-index: 9;
}
#menu-box h2{
    position: absolute;
    top: 12px;
    left: 20px;
    font-family: var(--uno-font-h);
}
#menu-box span{
    font-size: 0;
}
#screen{
    display: flex;
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: #000;
    z-index: 8;
    transition: .5s;
    opacity: 0;
    pointer-events: none;
}
ul.navi-list{
    display: block;
    position: absolute;
    top: 80px;
    width: 100%;
    background: none;
    border: none;
    font-weight: bold;
}
ul.navi-list li{
    width: 100%;
    height: 50px;
    border-bottom: var(--uno-border) ;
    background: var(--uno-menu-gradation);
    color: #000;
}
ul.navi-list li a{
    display: block;
    width: 100%;
    height: 100%;
    padding: 15px;
    color: #000;
}
ul.navi-list li a:hover{
    background: red;
    color: #fff;
}
ul.navi-list li.home_icon::before{
    content: "";
    position: absolute;
    top: 15px;
    left: 18px;
    width: 25px;
    height: 25px;
    background-image: var(--uno-home-svg-3);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transition: .5s;
    pointer-events: none;
    color: #fff;
}
ul.navi-list li.css_icon::before{
    content: "";
    position: absolute;
    top: 60px;
    left: 17px;
    width: 28px;
    height: 28px;
    background-image: var(--uno-css-svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transition: .5s;
    pointer-events: none;
    color: #fff;
}
ul.navi-list li.js_icon::before{
    content: "";
    position: absolute;
    top: 110px;
    left: 17px;
    width: 28px;
    height: 28px;
    background-image: var(--uno-js-svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transition: .5s;
    pointer-events: none;
    color: #fff;
}
ul.navi-list li.perl_icon::before{
    content: "";
    position: absolute;
    top: 165px;
    left: 22px;
    width: 20px;
    height: 20px;
    background-image: var(--uno-perl-svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transition: .5s;
    pointer-events: none;
    color: #fff;
}
ul.navi-list li.mail_icon::before{
    content: "";
    position: absolute;
    top: 215px;
    left: 22px;
    width: 20px;
    height: 20px;
    background-image: var(--uno-mail-svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transition: .5s;
    pointer-events: none;
    color: #fff;
}
/*パンくずリスト*/
#breadcrumb{
    display: flex;
    position: relative;
    top: 60px;
    max-width: 1200px;
    height: 30px;
    margin: 0 auto;
    padding: 10px 90px;
    font-size: 0.8rem;
    z-index: -1;
    overflow: hidden;
}
#breadcrumb li{
    min-width: 60px;
}
#breadcrumb li::after{
    content: ">";
    margin: 0 10px;
}
#breadcrumb li:last-child::after{
    content: "";
}
/*フットメニューナビ*/
#foot_menu-box{
    display: none;
}
@media screen and (max-width: 768px) {
    main{
        display: grid;
        grid-template-columns: 1fr;
    }
    }
@media screen and (max-width: 500px) {
    header{
        position: fixed;
        top: 0;
    }
    main{
        margin: 0;
        position: relative;
        top: 0;
    }
    .right{
        border: none;
    }
    #breadcrumb{
        margin: 10px;
        padding: 5px;
        height: 20px;
    }
    #menu-box {
        position: absolute;
        height: 100vh;
        width: 100%;
        background: var(--uno-menu-bg-color);
        transition: .5s;
        top: 0;
        left: -100%;
    }
    #foot_menu-box{
        display: flex;
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 11;
    }
    ul.foot_navi{
        display: flex;
        bottom: 0;
        width: 100%;
        border-top: var(--uno-border);
        border-bottom: var(--uno-border);
    }
    ul.foot_navi li{
        display: block;
        width: 100px;
        height: 50px;
        background: var(--uno-menu-gradation);
        border-right: var(--uno-border) ;
        border-bottom: var(--uno-border) ;
    }
    ul.foot_navi li a{
        display: block;
        width: 100%;
        height: 100%;
        padding: 10px;
        text-align: center;
        color: #000;
        text-decoration: none;
    }
    ul.foot_navi li a:hover{
        background: var(--uno-menu-gradation-hover);
    }
    footer{
        display: none;
    }
}
