@charset "UTF-8";*{margin:0;padding:0}body{font-family:Meiryo,"BIZ UDGothic","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;background-color:#fff;line-height:110%;text-size-adjust:100%;-webkit-text-size-adjust:100%}a:visited{text-decoration:none;color:#e86}a:active{text-decoration:none}a:hover{color:#6f6}a{text-decoration:none;color:#45f}@media(hover:hover){.mitumojiS:hover,input[type="submit"]:hover,input[type="button"]:hover,a:any-link:hover{text-decoration:none;position:relative;top:2px;left:2px;opacity:.65}}.mitumojiS input[type="submit"]:hover{opacity:1;position:static}img{border:0;max-width:100%;height:auto}h1,h2,h3,h4{font-size:17px;font-weight:400;margin:3px 0}p,table{margin:0 0 .5em}header{text-align:center;font-size:14px;line-height:1.1;background-color:#fff;box-shadow:0 2px 3px #888;width:100%;top:0;position:fixed;z-index:4}header a{display:inline-block;float:left;background:#fff url(logo.png)no-repeat;width:190px;height:31px;margin-right:-45px}#mainbody{text-align:center;font-size:15px;top:35px;left:0;right:0;bottom:0;position:absolute;margin-left:135px}#mainbody2{text-align:center;font-size:15px;top:35px;left:0;right:0;bottom:0;position:absolute;margin:0 10px 0 153px}#gaiyou{padding:5px;background-color:#333;background:linear-gradient(#7d7e7c,#1c1c1c 76%);box-shadow:0 1px 3px #555;margin-bottom:10px}#gaiyou h1{color:#efefef;font-size:16px;line-height:1.4;border-bottom:1px solid #aaa;margin:0 4%}#gaiyou strong{font-size:12px;color:#fff;display:block;padding:4px 10px 0}#tokka{margin:10px 0;padding:5px 1px;background-color:#fff4b9;border:1px solid #ccc;border-radius:4px;background:linear-gradient(#eaeaea,#fff)}#tokka a{margin:2px;padding:5px;background-color:#fff;width:135px;height:110px;border:1px solid #999;border-radius:4px;font-size:12px;display:inline-table}#tokka img{display:block;clear:both;margin:0 auto}.yohaku{margin:0 2%}.waku{max-width:1200px;background-color:#f9f9f9;border:2px solid #3b93ff;border-radius:10px;margin:20px auto;clear:both}.waku h2{background-color:#3b93ff;color:#fff;border-bottom:1px solid #333;padding:5px 0 3px;border-radius:6px 6px 0 0;margin:0 auto;background:linear-gradient(#64a9fd,#378bf2)}.waku p{line-height:1.3;max-width:599px;text-align:justify;background-color:#f9f9f9;color:#000;padding:8px;border-radius:0 0 8px 8px;margin:0 auto}.obi{background-color:#ffb;padding:4px;display:block}.obi2{background-color:#ffd;padding:4px;display:block;font-size:12px;line-height:1.1}.waku1{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAoCAMAAAA1+gEjAAAAYFBMVEX///+mZFV3iL+lte6XPCeMsu/PpJq+yvN7pu20wfGcRTJrm+u2dWa+hXnHlYofYLbX4fimV0XUrqX/t6XF1PXXtKvZuLHl7fvw9P3//v6rYVCcvvGvaFiuyvT5+/38/P9VOjHAAAAA3klEQVR42rXUyRaCMAyF4dw6I+KAU1T0/d/SJJRCq3Tj8VuUwn/aDQWin7nvfMstpL/Evy0dVMTiinMMw4pTCn3F4RP6OhdUzz1mGeIqly5TUquqqjVXhkmGuA5yqC+DjbKsEyYZ8CL3NG0Nua1PcleDsmW5LJlljmtafWby9WLw6EjmmklmuIR6CzQTy0TrzmDf081JrtgNa/RmfT0aFEURVbnHMawtPunapoVpCk3T7Sx7p1Gekbt3knOlj8gtMsjNMuQVrsZJXY7TUzkZZUd6PcZ/+5m1Yvtd/mfzBjECIKlJPOBJAAAAAElFTkSuQmCC);width:29px;height:40px;float:left;margin-left:10px}.waku3{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAAYFBMVEX///93iL/e5Pno7fvT3Pfv9P2Msu+cvvGuyvS+yvPA1vbI0/XT4vjh7Prx8/17pu20wfGque/5+/1rm+v8/P8fYLagsO3g6/v09v2+0/bG2ffO3/ja4PjX5frp8fzv8vyveO9iAAAAsUlEQVR42o3TWRaCMAxA0ZRRRC0gWmb2v0uhYxLQ4/18cIA2BeBvgvhyy3k+aUl9rL2Uktep2rA4ZBqpUWHgOOYWiqp0Qpwvno9xErioroiNa4SZuNwIHbuYEtC26Z0R0DQPTkB6JGC70jWUgP0haUsI0O/r2ETMpy002lWsJLoFKxz93sQohm2cQywD5WOOjC4WWGRjRgwmVtSkj5hk+j3W3D6MJ6MH9CbsSX4RP36ODxImFA4FKewpAAAAAElFTkSuQmCC);width:20px;height:40px;float:right;margin-right:10px}#KOUMOKU h1{font-weight:700;font-size:23px;color:#000;text-shadow:1px 1px #fff;font-family:Noto Serif JP,serif;font-style:italic;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAoCAMAAADwiJuyAAAARVBMVEX///8fYLZ3iL9rm+t7pu2Msu+gsO2cvvGque+0wfGuyvS+yvPA1vbI0/XT3PfT4vje5Pnh7Pro7fvv9P3x8/35+/38/P9t0izBAAAAOklEQVR42mNhgAMWJCYTgvkPq4JBxhRDMP9jdTojgvmXBNE/WIMESZQZwfyFYLIQEv1NSJQZqyjCbwDP8A2hKbB7BQAAAABJRU5ErkJggg==) repeat-x;overflow:hidden;line-height:40px;height:40px}#KOUMOKU h1 br{display:none}.key2{font-size:14px;max-width:490px;background-color:#201010;margin:10px auto 25px;padding:1px;overflow:hidden}.key2 h3{font-size:14px;font-weight:700;float:left;width:100%;max-width:405px;margin:0 2px 0 0}.scroll{width:82px;height:100px;overflow:hidden}.scroll ul{margin:0;padding:0;width:82px;height:auto}.scroll ul:first-child{animation:slide1 30s -15s linear infinite}.scroll ul:last-child{animation:slide2 30s linear infinite}.scroll ul li{font-size:11px;text-align:center;padding:2px 0;margin:2px 0 0;border:1px solid #fff;width:80px}.scroll ul li img{margin:auto;display:block}.scroll:hover ul{animation-play-state:paused}@keyframes slide1{0%{transform:translateY(100%)}to{transform:translateY(-100%)}}@keyframes slide2{0%{transform:translateY(0)}to{transform:translateY(-200%)}}#key,#strap{min-width:225px}.itembox{margin:10px;width:205px;display:inline-table;border-radius:30px 30px 0 8px;border:solid #aaa;border-width:0 1px 1px;vertical-align:top}#key h3{font-size:13px;color:#222;font-weight:700;line-height:2;text-shadow:1px 1px 2px #fff;background:#f6f6f6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAM0AAAAbCAMAAADoBftpAAAAwFBMVEUAAAD////89/H58eb57+L0483/3Ij/24j92Yb814T/1n7+1X3+1Hz903vt0Kz70nn80Xn70Hf/znH3z37+zXD9zG/9ym73y3X8ym38yGz7yGvyyXv7x2ryyHvyyHr6x2r6xmnxx3r5xWjwxnn5xGf4xGfvxHf2wmbuwnXxwXD0wGjtwHPvv23lvY3yvWbuuWbpuG7ktGzjs2vosWHismvisWrlsGfirGLjq17fqWHepl7epVvbpF3aoFrWm1Ycdf8mMsrJAAAAAXRSTlMAQObYZgAAAl5JREFUeNrdkwt30kAQhRHLBifh4ZZEgkCBkoiitUX74FHm//8rJ7vLTjCeRoR4Svac/c5NdmbuXnKobP//ej7ZWj58a9aqb+yqbIUYCHGeGL+r1y9vmxepNDkd8OJjPritGKOhc9mscho+KBJQ0OSPtOdNTiPIaaBAG0gR1CMoBfZAg+sswHT8SWlAgsKMbh85DQAggrUE2I0SSvGB4MdEMQSrvQ4u5sknNXKG4BDqy5pNQ22IAnQvqCkkWekBoGCNGFxMwpSwMiVg1QmNHBi6jusOXTd+4DQDQCTwL2Tc0r6krBvf5bc6WyIsgCGUOp2R645dR8PbvN2loVNEVXI+oO/heWPP2+Hz497/5nVc8m+hIlyn0FpV99PIASjIBEQNqQYQjeI6fqeKJZ/ygJQykEcbdVzvutFoBDsEjUR9X5o01IGo2rhXWoBMQ19csq+0dek22hkliaSOMxr7dPM4aAQGtLWarao6DU1GZI80aGffKbxYJzOK8c9Gru8FcbfV7cYtokaX1dNXnYY6EAkSMuCh/Mg/Jy37zpbwKWGvlx8PNOr4PuUI22FMmxCGbYO2VeGHtfk2SZr9qxlIDTbKAIzKtOUh36jT8cd+EARxSGvWThAqtC3CNFY1labX6yESZr08vFfqOBRm9GWl0vT7M0RCv5+HO6WOQ3FGq5skzdXdFSKBFmOeUQdintN7eqObTZJmPhohEkYjxiKjDsQip7cIo/UFpZlMJoiEyeLM8fRDp/k5KQOiNaWZTu+n01JgQ2mi+yiKSoFPUWWbWc9nu7ZJmkp5VqnCVEoV5hcpbesBi6f1dgAAAABJRU5ErkJggg==) no-repeat;margin:0;overflow:hidden;height:27px;padding:0 10px}#strap h3{font-size:13px;color:#222;font-weight:700;line-height:2;text-shadow:0 1px 2px #fff;background:#f6f6f6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAM0AAAAbCAMAAADoBftpAAAAZlBMVEUAAAD/////5K3/3Ij32an/1n770Hf/znHzyo77yGv7x2ryyHv6x2r6xmn5xWj5xGf4xGfuwnXuwnTswILtwXPtwHPktW3ktGzjs2zjs2vismvisWreqGjaolbaoVvaoFp1qS1dUC93PPSsAAAAAXRSTlMAQObYZgAAAdxJREFUeNrdUdlygzAMVEMd2qR3rh5xJf7/JysjOxpw7KQePwR2hh1J60UshrsE7i3m8Iv1UG8RJMIsNuuGMS1CyIYxl99iku2VQq1F6TSL42387H/S+TT3ds3ZDZNpfNV4Ci0LhlmPJB15oeoihEthuHBVIBXYr0eapCMrNHUWEYkD4WwYw2DyNiWZCYVWluccaaHSIiI5gnA2TGPUG96nbTOumpwjI9RaRCQtQvpmjO0YfXXjRCRVlGaxOZ3jrmPczDeniUgqhPhmWhb4OXIrt9P6mXjb1lFfyWygGqeOHUkhspUtIpIZwjgMi21Pnb+bTgOywKWSHlaVDzNFjoQQ2YoWEckMIb6ZVohjdJLmKLOY+IlnnnJCUi1cRMQU0miYcMT9jS7AWtcyVA1khjP9pwNHLKRshYuIZIYwDKOvGqQRwYjqyPhquFxJHRkhthUuIhIHaprF5v2RcaKlplEhS8u8UKBe6SCSCkFv5mPFUNqvOg+d5WmfFwrUKx1EUiGcwhyeGFtHh0C2x1HaAW2jqgaVLiKSCiGE2T0zPh3tlKzDaKbntKpDxYuIpELwYb5eGFMlIqkQJMy3aydPCH2Yn1fG9AmhD/PGmAFxmgeLswHMB2gtzAjzSgP2DxHC2MsJ8dizAAAAAElFTkSuQmCC) no-repeat;margin:0}.itembox span{color:#eb0000}#key figcaption{background-color:#e0f0ff;border-radius:0 0 0 8px;padding:3px;font-size:13px;color:#06f;line-height:1.3;text-align:justify;background:linear-gradient(#f2f9ff,#e0f0ff)}#strap figcaption{background-color:#e4eec9;color:#265314;font-size:13px;border-radius:0 0 0 8px;padding:3px 2px;line-height:1.3;margin:0;background:linear-gradient(#f2f9ff,#e4eec9)}figcaption .fc{font-weight:700;text-align:center;color:#ff4040;display:block}#page-top{bottom:25px;right:20px;position:fixed}#ue{width:44px;height:44px;display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsAgMAAABj6rKSAAAACVBMVEUAAACkodWGgse0Lo9dAAAAAXRSTlMAQObYZgAAAJVJREFUeNqNy8EJwzAQRNExRKAG1ESq0CG+27DqR/W4yuxHYkUwAc9pDv/ptpfWitZajbudR/z0sZWXBaztNfIWIO3NLPKzlcgrYOYqAJGbEkDkhzbAyK8OGHkGzDwDZp4BI/cvADkfQM4HkPMB5D6APGcAkestgMjVO0Ce8wEiH7/I4ieRYx2I/O+ueNjH/25//tN9AaTsKUMLYylWAAAAAElFTkSuQmCC) no-repeat left top;border:1px solid #666;border-radius:5px;opacity:.5;text-indent:-9999px}.mitumojiS{float:right;position:relative}.mitumojiS:after{content:"\0030AF\0030EA\0030C3\0030AF\003067\005225\0030A6\0030A3\0030F3\0030C9\0030A6\00304C\00958B\00304D\00307E\003059";font-size:10px;position:absolute;bottom:9px;line-height:1;right:0;left:0;margin:auto;display:table}.mokuji{clear:both;background-color:#fc6;background:linear-gradient(#f4e3c9 0%,#b68d4c 30%,#c19e66 50%,#f6e7cf);padding:8px 0 0;border-bottom:1px solid #fff}nav:has(iframe){height:99%;top:35px;position:absolute}nav a{text-decoration:none;color:#aef}nav iframe{width:152px;border:0;overflow-y:hidden}.side-menu{width:135px;padding-top:0;background-color:#336;text-align:center;font-size:14px;color:#ccc;top:35px;left:0;position:absolute;box-shadow:2px 2px 3px #777}.side-menu h2{font-weight:700;font-size:15px;color:#000;text-shadow:1px 1px 1px #ddd;text-align:left;border-left:5px solid #e44;margin:0 0 0 4px;padding:0 0 0 5px}.side-menu h3{font-weight:700;font-size:11px;color:#000;text-shadow:1px 1px 1px #eee}.side-menu ul{font-size:13px;list-style:none;text-align:left}.side-menu li a{padding:4px 0 4px 7px;border-top:1px solid #668;display:block}.side-menu .wakaba a{padding:12px 0 12px 20px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAYAAAAbvf3sAAAAV0lEQVQokb3QsQ0AIAhEUTYgzsD4juBYlBTYGfVArTSh4r+ESETk2+wP9m4qbiopKK16aRVBgEacggkt8RGYCsQfATN/OClCSTy+HNApDtEtBvQSLyiLOyr9JRP+jtI4AAAAAElFTkSuQmCC) no-repeat 5px center}.side-menu b a{padding:5px 9% 5px 19px;display:block;border:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAHUlEQVQYlWNgIAZkbfz/H4bpoIh6AJd1KOJUUwQAfeJTpHmYRJQAAAAASUVORK5CYII=) no-repeat 7px center;float:left}.side-menu div p{text-align:left;margin:0;padding:5px 0 4px;background-color:#224}.side-menu .bar0{border-bottom:1px dotted #aac}.side-menu .bar0 a{margin:-5px 0;text-align:center;display:grid;grid-template-rows:13px 11px;width:100px}.side-menu .bar{margin:2px 0 0;padding:6px 0 6px 12px;border-top:2px dotted #aac}.side-menu .bar2{margin:20px 20px 0;padding:10px 0 4px;border-top:2px dotted #aac;background-image:none;text-align:center}@media (max-width:160px){.side-menu{top:0}}.side-menuS{display:none}@media (min-width:801px){#open,#close,.side-menuS{display:none}}@media screen and (max-width:497px){.key2{max-width:405px;margin:0 5px;display:inline-table}.key2 p{float:none}.scroll{display:none}.waku1,.waku3{display:none}#KOUMOKU h1{font-size:4.3vw}#KOUMOKU h1 br{display:inline}.x-bar2{min-width:300px;overflow-y:hidden;overflow-x:auto;position:relative}.x-bar2:before{opacity:.65;padding:.05em .5em;top:0;position:absolute;font-size:12px;color:#fff;content:"\008868\00304C\009014\004E2D\003067\005207\00308C\003066\003044\00308B\005834\005408\00306f\005de6\0053f3\00306b\0030b9\0030af\0030ed\0030fc\0030eb\003067\00304d\00307e\003059";background-color:#a00;border-radius:5px}.x-bar2:hover::before{content:none}}@media screen and (min-width:153px) and (max-width:800px){#indexmenu,.side-menu{display:none;visibility:hidden}.menu iframe{height:inherit}#drawer1{display:none}label{cursor:pointer;position:fixed}#open{box-sizing:border-box;z-index:8;top:0;right:0;width:50px;height:50px;border-radius:0 0 0 5px;background:#ffffffa6;border:1px solid;border-color:transparent transparent #000 #000;transition:background .3s,transform .3s ease-in-out}#open::before,#open::after{content:""}.menuS-moji{font-size:11px;position:relative;top:calc(63%);text-align:center;font-weight:400;display:block}#open span,#open::before,#open::after{content:"";position:absolute;top:calc(37%);left:calc(40%/2);width:calc(60%);border-bottom:2px solid;transition:transform .3s ease-in-out}#open::before{transform:translateY(-8px)}#open::after{transform:translateY(8px)}#close{z-index:7;inset:0;pointer-events:none;transition:background .3s}#drawer1:checked+#open{background:#ffffffa6;transform:translateX(-280px)}#drawer1:checked+#open span{transform:scaleX(0)}#drawer1:checked+#open::before{transform:rotate(135deg) scaleX(1.1)}#drawer1:checked+#open::after{transform:rotate(-135deg) scaleX(1.1)}#drawer1:checked~#close{pointer-events:auto;background:#ffffffa6}nav iframe{width:auto}iframe{border-width:0}nav:has(iframe){z-index:9;position:fixed;top:0;right:0;width:280px;height:578px;margin:0;transform:translateX(100%);transition:transform .3s ease-in-out;overflow:hidden}.side-menuS{display:block;width:280px;background-color:#336;position:absolute;color:#ccc;font-size:13px}.side-menuS ul{list-style:none}.menuhajime{text-align:center}.menuhajime .s{font-size:11px}.side-menuS a{text-decoration:none;color:#aef;padding:0 0 0 9pt;display:block}.guide a{padding:9pt 0 9pt 20px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOBAMAAADpk+DfAAAAD1BMVEX///8AAAAPDw8Ru6v78yOweu5mAAAAAXRSTlMAQObYZgAAAD1JREFUeNpjEBRkYABiEUcGBmFDBhEXAUZjEOUoDKZcjDEoFRSeIIgSZGAUcTE2FACa5ALkMAC5IA7YYAYAXIMLuMW7nq4AAAAASUVORK5CYII=)no-repeat 5px center}.side-menuS li{width:50%;border-color:#668;border-width:1px;border-style:none none solid solid;float:left;box-sizing:border-box;height:50px}.side-menuS p{display:table-cell;vertical-align:middle;height:50px}.side-menuS .guide a{padding:0 0 0 20px;background-position:5px center}.side-menuS div{clear:both;padding:5px;background-color:#224}.w100{width:100%!important}#drawer1:checked~.menu{transform:none}header{padding-right:48px;box-sizing:border-box;box-shadow:none;display:grid;grid-template-areas:"a b c" "a d d" "a e e"}#box0{grid-area:a;width:31px;margin-right:0}#box1{grid-area:b;padding:2px 15px 0 0;text-align:right}#box2{grid-area:c;padding:2px 0;text-align:left}#box3{grid-area:d;width:calc(100vw - 79px)}#box4{grid-area:e}#box1,#box2{font-size:10px}#box3,#box4{font-size:13px}#mainbody,#mainbody2{top:50px;position:absolute;margin:0}.mitumojiS:after{content:"\0030BF\0030C3\0030D7\003067\0065B0\003057\003044\0030BF\0030D6\00304C\00958B\00304D\00307E\003059"}#page-top{bottom:5px;right:15px;position:fixed}.nov{max-width:446px;overflow:hidden;margin:0 auto}.nov a{margin:5px 0}}input[type="submit"]{font-size:15px;cursor:pointer;color:#000;padding:6px;margin:15px 2px 5px 0;display:block;float:right;clear:both;border:1px solid #aaa;border-radius:5px;background:linear-gradient(#fff,#eaeaea);box-shadow:0 0 3px #999}.mitumojiS input[type="submit"]{padding:3px 6px 11px}input[type="button"]{font-size:15px;cursor:pointer;color:#000;padding:6px;margin:16px 2px 0 5px;border:1px solid #aaa;border-radius:5px;background:linear-gradient(#fff,#eaeaea);box-shadow:0 0 3px #999}.form dl{font-size:14px}.form p{padding-top:.2em;padding-left:5px;line-height:1.1;background-color:#fff;text-align:left;font-size:10px}.form .s2{padding:3px 0 0 5px;text-align:left}textarea{display:block;margin:0 auto;font-size:14px}select{cursor:pointer}input[type="text"],input[type="email"],input[type="tel"],input[type="tel2"],select,textarea{border:1px solid #ccc;background-color:#ffffed;padding:5px;border-radius:5px}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,select:focus,textarea:focus{border:1px solid #66f;background-color:#f3ffff}option{padding-left:6px}option:first-child{font-weight:700;padding:0}#footer{font-size:10px;line-height:1.2;clear:both}#footer ol{text-align:left;list-style-type:decimal;margin:2px 0 0 20px;padding-right:3px}.copy{text-align:right}#ss{font-size:1px;line-height:.1;text-align:left}#ss img{width:2px;height:2px}#ss a:link{text-decoration:none;color:#fff}#ss a:hover{text-decoration:none;color:#fff}.s{font-size:10px;line-height:1.2}.s2{font-size:12px;line-height:1.2}.tyuu{font-size:12px;padding:1px 0 0 5px;line-height:1.2}.osirase{font-size:15px;color:#E00;margin:5px}.osirase p{color:#000;margin:5px}.rightbottom{float:right;clear:both;margin:0 10px 10px 0}.nowrap{white-space:nowrap}.pink{color:#f30}.red{color:#e00}.green{color:#2ab200}.azuki{color:#d20;font-weight:700}.cclear{clear:both;display:block}.kesi{overflow:hidden}