@charset "UTF-8";

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

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

.header0,.main0{
max-width: 57.5rem;
padding: 20px 36px 20px 36px;
}

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; }

.main0{background-color:#fffffc;}

.img-f{
box-shadow: -5px 9px 20px 11px rgba(0, 0, 0, 0.3);
margin: 0;
}

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 20px 0px 20px;
}

.tbl-i-c{
display: table-cell; padding: 0rem 0rem 0.5rem 5.5rem;
}

.pad-l{
display: table-cell; padding: 0rem 5rem 0.5rem 4rem;
}

.pad-1{
margin: 0; padding: 0.8rem 0rem 0rem 0rem;
}

.mt-menu{
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: auto;
}
}

body::-webkit-scrollbar {
width: 16px;
height: 16px;
}
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: auto;
margin-right: auto;
margin-bottom: 2.5rem;
padding: 0;
width: 672px; height: 378px;
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;
}
