﻿.sime2 {position:absolute;top:160px;left:calc(50% + 500px);right:auto;z-index:9999;width:160px;height:auto;max-height:none;overflow:visible;background:transparent;border:none;box-shadow:none;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;}
.sime3 {display:block;}
.sime4 {padding:8px 10px;margin:0;background:#366e9c;color:#ffffff;font-size:16px;font-weight:700;line-height:1.25;box-sizing:border-box;}
.sime5 {padding:6px 7px;margin:0;background:#d9d9d9;color:#000000;font-size:12px;font-weight:bold;line-height:1.25;box-sizing:border-box;}
.sime2 a {position:relative;display:block;padding:6px 7px 6px 14px;margin:0 0 2px 0;color:#111111;background:#f2f2f2;border:none;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;letter-spacing:-0.03em;line-height:1.35;text-decoration:none;overflow-wrap:anywhere;box-sizing:border-box;}
.sime2 a::before {content:"";position:absolute;top:11px;left:5px;width:0;height:0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:4px solid #666666;}
.sime2 a:hover,.sime2 a:focus-visible {color:#000000;background:#dddddd;text-decoration:underline;outline:none;}
[id] {scroll-margin-top:160px;}
.sime1 {display:none;}
@media (max-width:1280px) {
.sime1 {position:fixed;top:20px;right:20px;z-index:10001;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:50px;height:50px;padding:10px;background:#d9d9d9;border:1px solid #888888;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,0.35);cursor:pointer;box-sizing:border-box;}
.sime1 span {display:block;width:28px;height:3px;margin:0;padding:0;background:#222222;border:none;transition:transform 0.25s ease,opacity 0.25s ease;}
.sime1.sime6 span:nth-child(1) {transform:translateY(8px) rotate(45deg);}
.sime1.sime6 span:nth-child(2) {opacity:0;}
.sime1.sime6 span:nth-child(3) {transform:translateY(-8px) rotate(-45deg);}
.sime2 {position:fixed;top:0;right:0;left:auto;z-index:10000;display:block;width:min(320px,88vw);height:100vh;height:100dvh;max-height:none;margin:0;padding-top:85px;overflow-x:hidden;overflow-y:auto;background:#ffffff;box-shadow:-4px 0 15px rgba(0,0,0,0.25);transform:translateX(100%);transition:transform 0.3s ease;box-sizing:border-box;}
.sime2.sime6 {transform:translateX(0);}
.sime4 {font-size:16px;}
.sime5 {font-size:15px;}
.sime2 a {font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;letter-spacing:-0.03em;}
}