@charset "UTF-8";

body {
margin: 0px;
color: #333;
background-color: #f9f8f5;
font-family: sans-serif;
-webkit-text-size-adjust: 100%;
overflow: hidden;
}

a{ text-decoration-thickness: 1px; text-decoration-skip-ink: none; text-underline-offset: 1.8px;}

a:link { color: #666; text-decoration-color: #9c9c9c; }
a:visited { color: silver; }
a:hover { color: #a7a7a7; text-decoration: none; }
a:active { color: #f00; }

.wrapper{
max-width: calc(100vw - calc(100vw - 100%));
margin: 0 auto;
}

.header0,.main0,img{
max-width: calc(100vw - calc(100vw - 100%));
height: auto;
padding: 2px 10px 10px 25px;
}

.main0{background-color:#fffffe;}

.tm{
margin-top: 30px;
margin-bottom: 5px;
max-width: 100%;
}

.line-c1{
border-top: 2px solid #777; margin-top: 7px; margin-bottom: 7px;
}

footer{
margin: 0 -200%;
padding: 0 200%;
}

.pad-fr{
margin: 15px 0px 0px 0px;
padding-top: 10px;
padding-bottom: 5px;
}

html {
overflow: auto;
}

.h-m-n{
margin: 0px 12px 0px 12px;
}

.nn{
display: none !important;
}

::selection{
color: #fefefe;
background: #c0c0c7;
}

/* Browsers without `::-webkit-scrollbar-*` support */
@supports (not selector(::-webkit-scrollbar)) {
html {
scrollbar-color: #d8d8d8 #f5f5f5;
scrollbar-width: thin;
}
}

body::-webkit-scrollbar {
width: 12px;
height: 12px;
}
body::-webkit-scrollbar-track {
background: rgba(200, 200, 200, 0.3);
box-shadow:0 0 5px inset rgba(150, 150, 150, 0.1);
}
body::-webkit-scrollbar-thumb {
background: rgba(100, 100, 100, 0.2);
border-radius: 20px;
box-shadow:0 0 5px inset rgba(150, 150, 150, 0.1);
}
body::-webkit-scrollbar-thumb:hover{
background: rgba(50, 50, 50, 0.23);
}

.ds-p{
filter: drop-shadow(5px 8px 15px rgba(100, 100, 99, 0.2));
}

.b-x-s{
position: relative;
display: block;
margin-left: 0.1rem;
margin-right: auto;
margin-bottom: 0.3rem;
padding: 0;
width: 100%; height: auto;
clip-path: polygon(0 0, 96.5% 0, 97% 55%, 97.2% 66%, 97.5% 74%, 97.9% 81%, 98.3% 86%, 98.4% 87%, 98.7% 90%, 99.1% 93%, 100% 100%, 0 100%);
}

P{ margin-top: 0; margin-bottom: 0; line-height: 1.55; }

a:focus-visible{
outline: rgba(187, 187, 187, 0.75) ridge 2px;
outline-offset: 1px;
}
