@charset 'utf-8';

.header,.main,footer,img{
max-width:100%;
height: auto;
}

html {
	height: 100%;
	margin: 0;
scroll-behavior: smooth;
}

body {
	color: #333;
	font-family: Meiryo, sans-serif;

	letter-spacing: 0;
	line-height: 1.3;
	margin: 0;
	padding-bottom: 0px;
	padding-top: 0px;
}

body, .item {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 100%;
	overflow: auto;
}

#header {
display:none;
}

#footer {

	bottom: 0;

	height: 0px;
	-moz-opacity: 0.7;
	position: absolute;
	width: 100%;
}

#l_frame {
display:none;
}

#r_frame_top{
display:none;
}

#r_frame_top1{
display:none;
}

#r_frame_top2{
display:none;
}

#r_frame_top3{
display:none;
}

H1 {margin-top: 0; margin-bottom: 0;}

H2 {margin: -0.9rem 0rem 0rem 0rem; color: #070707; font-size: 1rem;}

H2.c {margin: 0rem 0rem 0.2rem 0rem; color: #070707; font-size: 1rem;}

a:link{
color: #666666; text-decoration: underline; text-decoration-thickness: 1px; text-decoration-skip-ink: none; text-underline-offset: 1.8px; text-decoration-color: #7a7a7a;
}
a:visited {
color: silver; text-decoration: underline; text-decoration-thickness: 1px; text-decoration-skip-ink: none; text-underline-offset: 1.8px;
}
a:hover {
color: #5455ac; text-decoration: none;
}
a:active {
color: #ff0000; text-decoration: underline; text-decoration-thickness: 1px; text-decoration-skip-ink: none; text-underline-offset: 1.8px;
}

.t_banner{
background: #111111;
text-align: right;
filter: drop-shadow(-7px 0px 10px rgba(250, 250, 250, 0.9));
}

#r_frame {
background: #fffffe;
scroll-behavior: smooth;
}

.m_links{
text-align: center; background: #f1f1f7; font-size:1.7rem; font-weight: bold;
}

.spacer {
height: 10000px;
}

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

.wbr{  
display: inline-block;
}

.n{
display:none;
}

.pm-n{
display:none;
}

.p-sp {
display:none;
}

.rt{
display:none;
}

.logo-l{
display:none;
}

.red-l{
background-color: #e72a41; height: 4px;
}

.lsl-l{
background: linear-gradient(to right, #b0c4de, #b3c7e1, #b6cae4, #c2d6f0, #fffafa, #8899aa, #778899);
height: 6px;
}

.lav-l{
background-color: #d6d6ea; height: 6px;
}

.blu-l{
background-color: #5a5afc; height: 4px;
}

.pad0{
margin: 1px 0px 0px 0px;
padding: 10px 15px 5px 15px;
}

.pad6{
margin:0;
padding: 0.6rem;
}

.pad7{
margin:0;
padding: 0rem 0rem 0rem 3rem;
}

.pad9{
margin:0;
padding: 0.5rem;
border: 1px dotted #bbb;
}

A#line_n {text-decoration: none;}

.line-d2{
border-top: 1px dashed #777; width: 95%; margin-top: 1px; margin-bottom: 15px;
}

.t-box{
margin: 1rem 0rem 0rem 0rem !important;
padding: 1.9rem 0.5rem 0.5rem 0.5rem !important;
position: relative !important;
border: 1px solid #ccc !important;
}

.dropdown_container{
display: inline-block;
position: relative;
transform: skewX(-5deg);
z-index: 2;
}

.dropdown_container span{
padding: 2px 6px;
z-index: 2;
}

.dropdown_container ul{
position: relative;
top: -200;
bottom: 24.8rem;
width: 160px;
height: 0;
overflow: hidden;
background-color: #e0e0e7;
background-image: conic-gradient(at 92% 18%, #90a4bc 0, #b6cae4 90deg, #fffafa 180deg, #778899 270deg, #778899 360deg);
z-index: 2;
}

.dropdown_container:hover > ul,
.dropdown_container:focus-within > ul{
padding: 0px;
height: auto;
border: solid 1px #e2e2e6;
opacity: 1;
box-shadow: 1px 2px 4px -2px #77777a;
z-index: 2;
}

.dropdown_container a {
display: block;
color: #5f5f5f;
z-index: 2;
}
.dropdown_container a:hover,
.dropdown_container a:focus{
background: linear-gradient(#fafafe, #cacacf);
z-index: 2;
}

.dd-menu {
display: inline-block;
margin:0px 11.5px 0px 0px;
padding: -10px 2px -2px 4px;
border-top: solid 1px #e0e0e0;
border-right: solid 1px #aaa;
border-bottom: solid 1px #aaa;
border-left: solid 1px #e0e0e0;
border-top-left-radius: 15px;
border-bottom-right-radius: 7px;
transform: skewX(-10deg);
background: transparent;
    position: relative;
    z-index: 1;
}
.dd-menu::before,
.dd-menu::after {
    border-radius: 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
border-top-left-radius: 15px;
border-bottom-right-radius: 7px;
}
.dd-menu::before {
    background-color: rgba(255, 255, 255, 0.5);
    left: 0;
    top: 0;
    z-index: -1;
}
.dd-menu::after {
    background-color: #cacad5;
    top: 5px;
    left: 5px;
    z-index: -2;
}

.dd-title{
background: linear-gradient(#c0cade, #90a4be);
color: #fffffa;
letter-spacing: 0.02rem;
line-height: 1.7;
}

.dd-arrow{
  width: 6px;
  height: 6px;
  border: 1px solid;
  border-color:  transparent transparent #707070 #707070;
  transform: rotate(-225deg);
}

.tm-footer{
background-color:#ccccd5;
margin: 0;
padding-top: 6px;
padding-bottom: 6px;
color: #66666f;
font-size: 1.15rem;
}

.link-sp2{
padding-bottom: 0.2rem;
}

.b-g{
color: #555577; background-color: #f9f9fb;
}

.cr {
display: inline-block;
}

.l-sp2{
margin-top: 0; margin-bottom: 2px;
}

.l-sp4{
margin-top: 0; margin-bottom: 4px;
}

.l-sp8{
margin-top: 0; margin-bottom: 8px;
}

.l-sp12{
margin-top: 0; margin-bottom: 12px;
}

.l-sp16{
margin-top: 0; margin-bottom: 16px;
}

.l-sp20{
margin-top: 0; margin-bottom: 20px;
}

.l-sp24{
margin-top: 0; margin-bottom: 24px;
}

.l-sp36{
margin-top: 0; margin-bottom: 36px;
}

.l-sp48{
margin-top: 0; margin-bottom: 48px;
}

.fwb{
font-weight: bold;
}

.fsi{
font-style: italic;
}

.tnr{
font-family: 'times new roman';
}

.sp1{
margin:0;
padding:5px 0px 0px 0px;
}

.sp0{
margin:0;
padding:0px 0px 0px 1px;
}

.fc767c{
color: #7677cc;
}

.fc0af{
color: #0a0aff;
}

.fc55f{
color: #5555ff;
}

.line-m-d {
border-bottom: 2.5px solid #8c8c97;
border-image: repeating-linear-gradient(to right,
transparent 0% 1%,
#c0c0cc 1% 33%,
transparent 33% 33%,
#8c8c97 33% 100%,
transparent 100% 100%);
border-image-slice: 1;
margin-top: 70px; margin-bottom: 15px;
}

.line-info{
border-top: 1px solid #777;
margin-top: 55px; margin-bottom: 5px; text-align: right; margin-left: auto;
}

.line-u-ds {
border-top: 1px dashed #b1b1b1; margin-top: -8px; margin-bottom: 18px; width: 90%; margin-left: auto; margin-right: auto;
}

.line-2{
border-top: 2px solid #999; text-align: left; margin-right: auto; margin-top: 22px; margin-bottom: 15px;
}

.line-dt{
border-top: 1px dotted #777; text-align: right; margin-right: 5%; margin-bottom: 15px;
}

.line-dh{
border-top: 1px dashed #777; text-align: right; margin-left: auto; margin-top: 22px; margin-bottom: 15px;
}

.line-dr{
border-top: 1px dashed #8f8f8f; text-align: right;
}

.line-d-d{
border-top: #e0e2e4 solid 2px;
border-bottom: #9aa8bb solid 3.5px;
}

.line-d-i{ text-decoration: underline; text-decoration-style: dashed; text-decoration-skip-ink: none; text-decoration-thickness: 1px; text-underline-offset: 2.2px; }

.pic-1-2{
margin: 0;
padding: 15px;
}

.tl-s {
margin: 0;
padding: 0.5rem;
width: 100%;
background: #eeeef3;
}

.t-box3{
margin: 0.1rem;
padding: 1.1rem 0.2rem 0.1rem 0.3rem;
position: relative;
background-color: rgba(243,243,251,1);
background-image:
linear-gradient(45deg, rgba(245,245,253,1) 25%, transparent 25%,
transparent 75%, rgba(245,245,253,1) 75%, rgba(245,245,253,1)),
linear-gradient(-45deg, rgba(245,245,253,1) 25%, transparent 25%,
transparent 75%, rgba(245,245,253,1) 75%, rgba(245,245,253,1));
background-size: 20px 20px;
background-position: 0 0, 10px 10px;
outline: double 2.5px #fafafe;
}

.t-box-title3{
position: absolute;
top: -0.6rem;
left: 0.5rem;
background: linear-gradient(transparent 0%, #e3e3ef 100%);
padding: 3px 10px 1px 15px;
}

.t-box-f2{
margin: 0.1rem;
padding: 1.1rem 0.2rem 0.1rem 0.3rem;
border-top-right-radius: 25px 20px;
border-bottom-right-radius: 25px 20px;
border-top-left-radius: 25px 20px;
border-bottom-left-radius: 25px 20px;
background: linear-gradient(145deg, #e1e1e6, #fefeff);
box-shadow: inset 5px 5px 10px -3px #babecc, inset -5px -5px 10px -3px #f7f7fc;
}

.fw57a{
font-weight: bold;
color: #55557a;
}

.pad-c{
margin: 10px 0px 0px 0px;
padding: 10px 15px 5px 15px;
}

.v-a{
font-size: 1.03rem;
vertical-align: -6.5%;
}

a.l-n:link{
text-decoration: none;
}

.d_c_base {
display: flex;
height: 3rem;
margin: 0 auto;
justify-content: center;
}

.dropdown_container2{
display: inline-block;
position: relative;
transform: skewX(-5deg);
z-index: 2;
}

.dropdown_container2 span{
padding: 2px 6px;
}

.dropdown_container2 ul{
position: relative;
top: -11px;
bottom: 70px;
left: -1px;
width: 160px;
height: 0;
overflow: hidden;
background-color: #e0e0e7;
background-image: conic-gradient(at 92% 18%, #90a4bc 0, #b6cae4 90deg, #fffafa 180deg, #778899 270deg, #778899 360deg);
}

.dropdown_container2:hover > ul,
.dropdown_container2:focus-within > ul{
padding: 0px;
height: auto;
border: solid 1px #e2e2e6;
opacity: 1;
box-shadow: 1px 2px 4px -2px #77777a;
}

.dropdown_container2 a {
display: block;
color: #5f5f5f;
}
.dropdown_container2 a:hover,
.dropdown_container2 a:focus{
background: linear-gradient(#fafafe, #cacacf);
}

.dd-menu2{
display: inline-block;
margin:0px 0px 10px 0px;
padding:5px 1px 3px 5px;
border-top: solid 1px #e0e0e0;
border-right: solid 1px #aaa;
border-bottom: solid 1px #aaa;
border-left: solid 1px #e0e0e0;
border-top-left-radius: 15px;
border-bottom-right-radius: 7px;
transform: skewX(-15deg);
}

.dd-title2{
background: linear-gradient(#c0cade, #90a4be);
color: #fffffa;
letter-spacing: 0.02rem;
line-height: 1.7;
}

.dd-arrow2{
  width: 6px;
  height: 6px;
  border: 1px solid;
  border-color:  transparent transparent #9a9a9a #9a9a9a;
  transform: rotate(-45deg);
}

.d_c_2_base {
display: flex;
height: 3rem;
margin: 0 auto;
max-width: 100%;
justify-content: flex-end;
}

.rt-2 {
text-align: right;
}

.t-box-ifr{
margin: 0.1rem 0.5rem 1rem 0.5rem;
padding: 0.1rem;
position: relative;
}

.t-box-l{
background-image: repeating-linear-gradient(39deg, #aab, #aab 0px, transparent 19px, transparent 19px, #aab 24px),
repeating-linear-gradient(129deg, #aab, #aab 0px, transparent 19px, transparent 19px, #aab 24px),
repeating-linear-gradient(219deg, #aab, #aab 0px, transparent 19px, transparent 19px, #aab 24px),
repeating-linear-gradient(309deg, #aab, #aab 0px, transparent 19px, transparent 19px, #aab 24px);
background-size: 3px 100%, 100% 3px, 3px 100% , 100% 3px; background-position: 0 0, 0 0, 100% 0, 0 100%;
background-repeat: no-repeat;
}

.t-box-str {
padding: 1.2rem 1.5rem 0.1rem 1.5rem;
background: repeating-linear-gradient(-45deg, #fefeff, #fefeff 5px, #fbfbfd 10px, #f8f8fb 30px);
width: auto; height: auto;
}

.line-tm{
text-decoration: underline; text-decoration-style: dotted; text-decoration-color: #779; text-decoration-thickness: 1px; text-decoration-skip-ink: none; text-underline-offset: 1.8px;
}

.mb-box {
border: solid 5px #aab;
outline: solid 3px #dde;
width: 100% auto;
margin: 1rem;
border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
padding: 1rem;
background: repeating-linear-gradient(30deg, rgba(230,230,240,0.4), rgba(254,254,255,0.1) 20px,
rgba(254,254,255,0.6) 20px, rgb(230,230,240,0.1) 40px),
repeating-linear-gradient(-30deg, rgba(230,230,240,0.4), rgba(254,254,255,0.3) 20px,
rgba(254,254,255,0.8) 20px, rgb(230,230,240,0.1) 40px),
repeating-linear-gradient(90deg, rgba(230,230,240,0.5), rgba(254,254,255,0.5) 20px, 
rgba(254,254,255,1) 20px, rgb(230,230,240,0.2) 40px);
}

.t-box-u{
background-image: linear-gradient(#fefeff 0%, #f8f8fc 20%, #f0f0f8 45%, #e0e0e8 67%, #c0c0cc 67%, #c0c0cc 100%);
}

.rounds {
margin: 15px 5px 36px 5px !important;
}

.img-f{
display: inline-block;
position: relative;
margin: 1rem 0rem 3rem 0rem;
WIDTH: 100%; HEIGHT: auto;
font-size: 0;
filter: drop-shadow(15px 15px 12px rgba(71, 112, 123, 0.25)) drop-shadow(-10px -8px 18px rgba(220, 220, 200, 0.45));
}
.img-f::before{
content: '\02BCF';
color: #bbbbbf;
font-size: 33px;
font-weight: bold;
position: absolute;
top: 65px;
left: -13px;
transform: rotate(5.5deg);
text-shadow: 0px 2px 12px rgba(210, 220, 250, 0.7);
z-index: 2;
}
.img-f::after {
content: '';
color: #bbbbbf;
font-size: 0px;
position: absolute;
top: 78.5px;
left: -4px;
width: 12px; height: 12px;
background-image: linear-gradient(135deg, rgba(13, 0, 61,0.2) 0%, rgba(13, 0, 61,0.2) 16.667%,rgba(14, 79, 102,0.2) 16.667%,
rgba(14, 79, 102,0.2) 33.334%,rgba(15, 158, 143,0.2) 33.334%, rgba(15, 158, 143,0.2) 50.001%,rgba(16, 198, 163,0.2) 50.001%,
rgba(16, 198, 163,0.2) 66.668%,rgba(15, 119, 122,0.2) 66.668%, rgba(15, 119, 122,0.2) 83.335%,rgba(14, 40, 81,0.2) 83.335%,
rgba(14, 40, 81,0.2) 100.002%),linear-gradient(112.5deg, rgba(13, 0, 61,0.2) 0%, rgba(13, 0, 61,0.2) 16.667%,
rgba(14, 79, 102,0.2) 16.667%, rgba(14, 79, 102,0.2) 33.334%,rgba(15, 158, 143,0.2) 33.334%, rgba(15, 158, 143,0.2) 50.001%,
rgba(16, 198, 163,0.2) 50.001%, rgba(16, 198, 163,0.2) 66.668%,rgba(15, 119, 122,0.2) 66.668%, rgba(15, 119, 122,0.2) 83.335%,
rgba(14, 40, 81,0.2) 83.335%, rgba(14, 40, 81,0.2) 100.002%),linear-gradient(90deg, rgba(13, 0, 61,0.2) 0%,
rgba(13, 0, 61,0.2) 16.667%,rgba(14, 79, 102,0.2) 16.667%, rgba(14, 79, 102,0.2) 33.334%,rgba(15, 158, 143,0.2) 33.334%,
rgba(15, 158, 143,0.2) 50.001%,rgba(16, 198, 163,0.2) 50.001%, rgba(16, 198, 163,0.2) 66.668%,rgba(15, 119, 122,0.2) 66.668%,
rgba(15, 119, 122,0.2) 83.335%,rgba(14, 40, 81,0.2) 83.335%, rgba(14, 40, 81,0.2) 100.002%),
linear-gradient(135deg, rgb(73, 73, 73),rgb(94, 94, 94));
transform: rotate(5.5deg);
box-shadow: 8px 8px 20px rgba(250, 250, 250, 0.45);
z-index: 1;
}
.img-f-sdr{
margin: 0; padding: 0;
}

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

.t_banner_i{
background-color: #111111;
background-image:
radial-gradient(white, rgba(255,255,255,.2) 2px, transparent 40px),
radial-gradient(white, rgba(255,255,255,.15) 1px, transparent 30px),
radial-gradient(white, rgba(255,255,255,.1) 2px, transparent 40px),
radial-gradient(rgba(255,255,255,.4), rgba(255,255,255,.1) 2px, transparent 30px);
background-size: 550px 550px, 300px 300px, 220px 220px, 33px 70px;
background-position: 0 0, 40px 60px, 130px 270px, 70px 136px;
text-align: right;
}

.m_links-i{
text-align: center;
background-color: #f1f1f7;
background-image: linear-gradient(-45deg, transparent 50%, #fafaff 50%, #fafaff 60%, transparent 60%); background-size: 0.35rem 0.35rem;
font-size: 1.7rem;
font-weight: bold;
}

.tm-footer-i{
background-image: repeating-linear-gradient(140deg, hsla(295,0%,82%,0.12) 0px,transparent 2px,hsla(295,0%,82%,0.12) 7px,transparent 9px,hsla(295,0%,82%,0.12) 14px),repeating-linear-gradient(38deg, hsla(295,0%,82%,0.12) 0px,transparent 2px,hsla(295,0%,82%,0.12) 7px,transparent 9px,hsla(295,0%,82%,0.12) 14px),repeating-linear-gradient(0deg, hsla(295,0%,82%,0.15) 0px, hsla(295,0%,82%,0.15) 0px,transparent 0px, transparent 1px,hsla(295,0%,82%,0.15) 1px, hsla(295,0%,82%,0.15) 4px,transparent 4px, transparent 5px,hsla(295,0%,82%,0.15) 5px, hsla(295,0%,82%,0.15) 8px),repeating-linear-gradient(90deg, hsla(295,0%,82%,0.15) 0px, hsla(295,0%,82%,0.15) 0px,transparent 0px, transparent 1px,hsla(295,0%,82%,0.15) 1px, hsla(295,0%,82%,0.15) 4px,transparent 4px, transparent 5px,hsla(295,0%,82%,0.15) 5px, hsla(295,0%,82%,0.15) 8px),linear-gradient(90deg, rgb(148,148,158),rgb(148,148,158));
margin: 0;
padding-top: 6px;
padding-bottom: 6px;
color: #66666f;
font-size: 1.15rem;
}

.img-f-s-n{
border: 8px ridge #eeeef0;
margin: 5px;
padding: 0px;
}

.cur{
cursor: url(cur.png), auto;
}

.effect-fr {
filter: drop-shadow(0 5px 10px rgba(50, 50, 55, 0.3)) drop-shadow(2px -5px 10px rgba(50, 50, 55, 0.03));
margin: 0;
padding: 0;
}

.scoop-i1 {
background:
-webkit-radial-gradient(0 100%, circle, rgba(255,255,255,0) 14px, #ededf2 15px),
-webkit-radial-gradient(100% 100%, circle, rgba(255,255,255,0) 14px, #e6e6ea 15px),
-webkit-radial-gradient(100% 0, circle, rgba(255,255,255,0) 14px, #f5f5f9 15px),
-webkit-radial-gradient(0 0, circle, rgba(255,255,255,0) 14px, #fafafe 15px);
background:
-ms-radial-gradient(0 100%, circle, rgba(237,237,242,1) 14px, #ededf2 15px),
-ms-radial-gradient(100% 100%, circle, rgba(230,230,234,1) 14px, #e6e6ea 15px),
-ms-radial-gradient(100% 0, circle, rgba(245,245,249,1) 14px, #f5f5f9 15px),
-ms-radial-gradient(0 0, circle, rgba(250,250,254,1) 14px, #fafafe 15px);
background-position: bottom left, bottom right, top right, top left;
background-size: 50.1% 55%;
background-repeat: no-repeat;
width: 80%;
margin: 1.5rem 0rem 4.5rem 0rem;
padding: 15px 24px 15px 28px;
filter: drop-shadow(0.5px 0.5px 3px rgba(0, 0, 10, 0.5)) drop-shadow(0px 10px 15px rgba(0, 0, 10, 0.1));
outline: 4px solid rgba(0, 0, 5, 0.07);
outline-offset: -5px;
}

.cl-p {
clip-path: polygon(0% 0%, 100% 0%, 100% 85.5%, 82% 85%, 87% 100%, 73% 84.5%, 0% 84%, 1% 59%, 0% 22%);
background-image: radial-gradient(circle at 21% 7%, rgb(240,242,244) 0%, rgb(240,242,244) 84%,transparent 84%, transparent 100%),radial-gradient(circle at 22% 67%, rgb(193,193,193) 0%, rgb(193,193,193) 65%,transparent 65%, transparent 100%),radial-gradient(circle at 66% 36%, rgb(78,78,78) 0%, rgb(78,78,78) 57%,transparent 57%, transparent 100%),radial-gradient(circle at top left, rgb(255,255,255),rgb(255,255,255)); background-size: 36px 36px;
width: 85%;
margin: 0.5rem 0rem 3rem 0.5rem;
padding: 20px 18px 95px 22px;
}

.fds{
filter: drop-shadow(0px 0px 20px rgba(0, 0, 100, 0.2));
}

.l-b-l{
padding : 0rem 0rem 0rem 0.5rem ;
border-left : solid 0.8rem #6f6f7f;
border-bottom : solid 0.12rem #6f6f7f; 
}

ul{
list-style-type: disc;
}

li{
margin-bottom: 5px;
}

.fc77b{
color: #7777bb;
}

.fc558{
color: #555588;
}

.I-m{
-webkit-transform: skewX(-11deg);
-moz-transform: skewX(-11deg);
-o-transform: skewX(-11deg);
transform: skewX(-11deg);
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=-0.26794919243112214, M21=0, M22=1, SizingMethod='auto expand')";
line-height: 1.5 !important;
}

.bwrs{ background-color: #eaeaf1; }

/* Browsers without `::-webkit-scrollbar-*` support */
@supports (not selector(::-webkit-scrollbar)) {
html {
scrollbar-color: #d7d7d8 #f5f5f6;
scrollbar-width: auto;
}
}
	
div::-webkit-scrollbar {
width: auto;
height: auto;
}
div::-webkit-scrollbar {
width: 16px;
height: 16px;
}	
div::-webkit-scrollbar-track {
background: linear-gradient(#fafafc, #ccc);
box-shadow:0 0 5px inset rgba(150, 150, 150, 0.1);
}	
div::-webkit-scrollbar-thumb {
background: linear-gradient(120deg, #b0b0b2, #b3b3b6, #b6b6b9, #c2c2c5, #fcfcff, #88888b, #77777a);
border-radius: 20px;
box-shadow:0 0 5px inset rgba(150, 150, 150, 0.3);
min-height: 120px;
}
div::-webkit-scrollbar-thumb:hover {
background: linear-gradient(120deg, #d0d0d2, #d3d3d6, #d6d6d9, #e2e2e5, #fefeff, #bbb, #aaa);
}
div::-webkit-scrollbar-corner {
background: #ddd;
}

.wrap {
padding: 0;
display: flex;
justify-content: start;
outline: 4px solid #fffffe;
}
details {
width: auto;
height: auto;
}
summary {
cursor: pointer;
padding: 8px;
display: block;
}
summary::-webkit-details-marker {
display: none;
}
details[open] summary {
background: linear-gradient(#f4f4fa, #e7e7ef);
}
details[open] {
background: -webkit-linear-gradient(63deg, rgb(241,241,246) 5px, rgba(0,0,0,0) 5px), 
-webkit-linear-gradient(-117deg, rgb(241,241,246) 5px, rgba(0,0,0,0) 5px), 
-webkit-linear-gradient(63deg, rgb(254,254,255) 5px, rgba(0,0,0,0) 5px), 
-webkit-linear-gradient(-117deg, rgb(254,254,255) 5px, rgba(0,0,0,0) 5px),
-webkit-linear-gradient(0deg, rgb(247,247,252) 10px, rgba(0,0,0,0) 10px), 
-webkit-linear-gradient(-90deg, rgb(249,249,254) 25%, rgb(246,246,251) 25%, rgb(246,246,251) 50%, rgba(200,200,200,0) 50%,
rgba(200,200,200,0) 75%, rgb(246,246,251) 75%, rgb(246,246,251) 100%), rgb(239, 239, 244);
background: linear-gradient(27deg, rgb(241,241,246) 5px, rgba(0,0,0,0) 5px), 
linear-gradient(207deg, rgb(241,241,246) 5px, rgba(0,0,0,0) 5px), 
linear-gradient(27deg, rgb(254,254,255) 5px, rgba(0,0,0,0) 5px), 
linear-gradient(207deg, rgb(254,254,255) 5px, rgba(0,0,0,0) 5px), 
linear-gradient(90deg, rgb(247,247,252) 10px, rgba(0,0,0,0) 10px), 
linear-gradient(180deg, rgb(249,249,254) 25%, rgb(246,246,251) 25%, rgb(246,246,251) 50%, rgba(200,200,200,0) 50%,
rgba(200,200,200,0) 75%, rgb(246,246,251) 75%, rgb(246,246,251) 100%), rgb(239, 239, 244);
background-position: 0 5px, 10px 0, 0 10px, 10px 5px, 0 0, 0 0;
-webkit-background-size: 20px 20px;
background-size: 20px 20px;
padding: 14px;
box-shadow: 0 -1.5px 1.5px 1.5px inset #f0f0ef;
}

.pad{
background-image: repeating-linear-gradient(184deg, rgb(255,255,254) 0px, rgb(255,255,254) 19px,transparent 19px, transparent 21px),
repeating-linear-gradient(263deg, rgb(255,255,254) 0px, rgb(255,255,254) 19px,transparent 19px, transparent 21px),repeating-linear-gradient(31deg, rgb(255,255,254) 0px,
rgb(255,255,254) 19px,transparent 19px, transparent 21px),linear-gradient(90deg, rgb(229, 116, 117),rgb(85, 236, 202));
}

.blink {
-webkit-animation: blink 7s ease 20;
animation: blink 7s ease 20;
}
@-webkit-keyframes blink {
0% {opacity: 0;}
100% {opacity: 1;}
}
@keyframes blink {
0% {opacity: 0;}
100% {opacity: 1;}
}

.att-line{
border-top: #aaaab7 ridge 10px;
font-weight: bold;
margin-top: 33px; margin-bottom: 12px;
border-top-left-radius: 10px;
}

.em{
background-color: #c0c0ca;
color: #a0a0aa;
font-size: 0.93rem;
font-weight: bold;
text-shadow: -1px -1px 1px #33333c, 1px 1px #fafaff;
cursor: url(cur.png), auto;
padding-left: 5px; padding-right: 5px;
}
.em:hover{
color: #80808a; background: #a0a0aa;
}

.em2{
background-color: #c0c0ca;
color: #a0a0aa;
font-size: 0.93rem;
font-weight: bold;
text-shadow: -1px -1px 1px #fafaff, 1px 1px #33333c;
cursor: url(cur.png), auto;
padding-left: 10px; padding-right: 10px;
}
.em2:hover{
color: #80808a; background: #a0a0aa;
}

.t-box-i{
position: relative;
margin: 1rem 0.25rem 2.2rem 1rem;
padding: 1.5rem 1.2rem 0.3rem 2.5rem;
background-image: linear-gradient(38deg, rgba(98, 98, 98,0.01) 0%, rgba(98, 98, 98,0.01) 10%,rgba(235, 235, 235,0.01) 10%,
rgba(235, 235, 235,0.01) 25%,rgba(253, 253, 253,0.01) 25%, rgba(253, 253, 253,0.01) 40%,transparent 40%, transparent 100%),
linear-gradient(148deg, rgba(177, 177, 177,0.03) 0%, rgba(177, 177, 177,0.03) 10%,rgba(7, 7, 7,0.03) 10%, rgba(7, 7, 7,0.03) 25%,
rgba(24, 24, 24,0.03) 25%, rgba(24, 24, 24,0.03) 40%,transparent 40%, transparent 100%),
linear-gradient(303deg, rgba(28, 28, 28,0.03) 0%, rgba(28, 28, 28,0.03) 10%,rgba(180, 180, 180,0.03) 10%,
rgba(180, 180, 180,0.03) 25%,rgba(63, 63, 63,0.03) 25%, rgba(63, 63, 63,0.03) 40%,transparent 40%, transparent 100%),
linear-gradient(196deg, rgba(231, 231, 231,0.02) 0%, rgba(231, 231, 231,0.02) 10%,rgba(175, 175, 175,0.02) 10%,
rgba(175, 175, 175,0.02) 25%,rgba(252, 252, 252,0.02) 25%, rgba(252, 252, 252,0.02) 40%,transparent 40%, transparent 100%),
linear-gradient(20deg, rgba(96, 96, 96,0.03) 0%, rgba(96, 96, 96,0.03) 10%,rgba(95, 95, 95,0.03) 10%, rgba(95, 95, 95,0.03) 25%,
rgba(33, 33, 33,0.03) 25%, rgba(33, 33, 33,0.03) 40%,transparent 40%, transparent 100%),
linear-gradient(339deg, rgba(241, 241, 241,0.02) 0%, rgba(241, 241, 241,0.02) 10%,rgba(164, 164, 164,0.02) 10%,
rgba(164, 164, 164,0.02) 25%,rgba(68, 68, 68,0.02) 25%, rgba(68, 68, 68,0.02) 40%,transparent 40%, transparent 100%),
linear-gradient(317deg, rgba(218, 218, 218,0.02) 0%, rgba(218, 218, 218,0.02) 10%,rgba(179, 179, 179,0.02) 10%,
rgba(179, 179, 179,0.02) 25%,rgba(24, 24, 24,0.02) 25%, rgba(24, 24, 24,0.02) 40%,transparent 40%, transparent 100%),
linear-gradient(58deg, rgba(118, 118, 118,0.01) 0%, rgba(118, 118, 118,0.01) 10%,rgba(139, 139, 139,0.01) 10%,
rgba(139, 139, 139,0.01) 25%,rgba(114, 114, 114,0.01) 25%, rgba(114, 114, 114,0.01) 40%,transparent 40%, transparent 100%),
linear-gradient(135deg, rgba(5, 5, 5,0.03) 0%, rgba(5, 5, 5,0.03) 10%,rgba(90, 90, 90,0.03) 10%, rgba(90, 90, 90,0.03) 25%,
rgba(75, 75, 75,0.03) 25%, rgba(75, 75, 75,0.03) 40%,transparent 40%, transparent 100%),
linear-gradient(54deg, rgba(78, 78, 78,0.03) 0%, rgba(78, 78, 78,0.03) 10%,rgba(102, 102, 102,0.03) 10%,
rgba(102, 102, 102,0.03) 25%,rgba(126, 126, 126,0.03) 25%, rgba(126, 126, 126,0.03) 40%,transparent 40%, transparent 100%),
linear-gradient(144deg, rgba(34, 34, 34,0.03) 0%, rgba(34, 34, 34,0.03) 10%,rgba(34, 34, 34,0.03) 10%, rgba(34, 34, 34,0.03) 25%,
rgba(186, 186, 186,0.03) 25%, rgba(186, 186, 186,0.03) 40%,transparent 40%, transparent 100%),
linear-gradient(277deg, rgba(63, 63, 63,0.02) 0%, rgba(63, 63, 63,0.02) 10%,rgba(111, 111, 111,0.02) 10%,
rgba(111, 111, 111,0.02) 25%,rgba(221, 221, 221,0.02) 25%, rgba(221, 221, 221,0.02) 40%,transparent 40%, transparent 100%),
linear-gradient(288deg, rgba(22, 22, 22,0.03) 0%, rgba(22, 22, 22,0.03) 10%,rgba(222, 222, 222,0.03) 10%,
rgba(222, 222, 222,0.03) 25%,rgba(103, 103, 103,0.03) 25%, rgba(103, 103, 103,0.03) 40%,transparent 40%, transparent 100%),
linear-gradient(321deg, rgba(138, 138, 138,0.01) 0%, rgba(138, 138, 138,0.01) 10%,rgba(89, 89, 89,0.01) 10%,
rgba(89, 89, 89,0.01) 25%,rgba(1, 1, 1,0.01) 25%, rgba(1, 1, 1,0.01) 40%,transparent 40%, transparent 100%),
linear-gradient(173deg, rgba(21, 21, 21,0.03) 0%, rgba(21, 21, 21,0.03) 10%,rgba(162, 162, 162,0.03) 10%,
rgba(162, 162, 162,0.03) 25%,rgba(36, 36, 36,0.03) 25%, rgba(36, 36, 36,0.03) 40%,transparent 40%, transparent 100%),
linear-gradient(152deg, rgba(53, 53, 53,0.01) 0%, rgba(53, 53, 53,0.01) 10%,rgba(106, 106, 106,0.01) 10%,
rgba(106, 106, 106,0.01) 25%,rgba(77, 77, 77,0.01) 25%, rgba(77, 77, 77,0.01) 40%,transparent 40%, transparent 100%),
linear-gradient(299deg, rgba(0, 0, 0,0.03) 0%, rgba(0, 0, 0,0.03) 10%,rgba(0, 0, 0,0.03) 10%, rgba(0, 0, 0,0.03) 25%,
rgba(30, 30, 30,0.03) 25%, rgba(30, 30, 30,0.03) 40%,transparent 40%, transparent 100%),
linear-gradient(92deg, rgba(237, 237, 237,0.03) 0%, rgba(237, 237, 237,0.03) 10%,rgba(66, 66, 66,0.03) 10%,
rgba(66, 66, 66,0.03) 25%,rgba(10, 10, 10,0.03) 25%, rgba(10, 10, 10,0.03) 40%,transparent 40%, transparent 100%),
linear-gradient(46deg, rgba(231, 231, 231,0.03) 0%, rgba(231, 231, 231,0.03) 10%,rgba(33, 33, 33,0.03) 10%,
rgba(33, 33, 33,0.03) 25%,rgba(37, 37, 37,0.03) 25%, rgba(37, 37, 37,0.03) 40%,transparent 40%, transparent 100%),
linear-gradient(176deg, rgba(125, 125, 125,0.01) 0%, rgba(125, 125, 125,0.01) 10%,rgba(210, 210, 210,0.01) 10%,
rgba(210, 210, 210,0.01) 25%,rgba(112, 112, 112,0.01) 25%, rgba(112, 112, 112,0.01) 40%,transparent 40%, transparent 100%),
linear-gradient(100deg, rgba(70, 70, 70,0.01) 0%, rgba(70, 70, 70,0.01) 10%,rgba(46, 46, 46,0.01) 10%, rgba(46, 46, 46,0.01) 25%,
rgba(203, 203, 203,0.01) 25%, rgba(203, 203, 203,0.01) 40%,transparent 40%, transparent 100%),
linear-gradient(304deg, rgba(100, 100, 100,0.01) 0%, rgba(100, 100, 100,0.01) 10%,rgba(50, 50, 50,0.01) 10%,
rgba(50, 50, 50,0.01) 25%,rgba(196, 196, 196,0.01) 25%, rgba(196, 196, 196,0.01) 40%,transparent 40%, transparent 100%),
linear-gradient(186deg, rgba(40, 40, 40,0.02) 0%, rgba(40, 40, 40,0.02) 10%,rgba(224, 224, 224,0.02) 10%,
rgba(224, 224, 224,0.02) 25%,rgba(62, 62, 62,0.02) 25%, rgba(62, 62, 62,0.02) 40%,transparent 40%, transparent 100%),
linear-gradient(6deg, rgba(37, 37, 37,0.03) 0%, rgba(37, 37, 37,0.03) 10%,rgba(219, 219, 219,0.03) 10%, rgba(219, 219, 219,0.03) 25%,
rgba(43, 43, 43,0.03) 25%, rgba(43, 43, 43,0.03) 40%,transparent 40%, transparent 100%),
linear-gradient(42deg, rgba(212, 212, 212,0.01) 0%, rgba(212, 212, 212,0.01) 10%,rgba(24, 24, 24,0.01) 10%,
rgba(24, 24, 24,0.01) 25%,rgba(15, 15, 15,0.01) 25%, rgba(15, 15, 15,0.01) 40%,transparent 40%, transparent 100%),
linear-gradient(23deg, rgba(122, 122, 122,0.03) 0%, rgba(122, 122, 122,0.03) 10%,rgba(149, 149, 149,0.03) 10%,
rgba(149, 149, 149,0.03) 25%,rgba(44, 44, 44,0.03) 25%, rgba(44, 44, 44,0.03) 40%,transparent 40%, transparent 100%),
linear-gradient(152deg, rgba(196, 196, 196,0.03) 0%, rgba(196, 196, 196,0.03) 10%,rgba(151, 151, 151,0.03) 10%,
rgba(151, 151, 151,0.03) 25%,rgba(70, 70, 70,0.03) 25%, rgba(70, 70, 70,0.03) 40%,transparent 40%, transparent 100%),
linear-gradient(157deg, rgba(43, 43, 43,0.03) 0%, rgba(43, 43, 43,0.03) 10%,rgba(20, 20, 20,0.03) 10%, rgba(20, 20, 20,0.03) 25%,
rgba(161, 161, 161,0.03) 25%, rgba(161, 161, 161,0.03) 40%,transparent 40%, transparent 100%),
linear-gradient(1deg, rgba(89, 89, 89,0.03) 0%, rgba(89, 89, 89,0.03) 10%,rgba(154, 154, 154,0.03) 10%,
rgba(154, 154, 154,0.03) 25%,rgba(197, 197, 197,0.03) 25%, rgba(197, 197, 197,0.03) 40%,transparent 40%, transparent 100%),
linear-gradient(58deg, rgba(117, 117, 117,0.01) 0%, rgba(117, 117, 117,0.01) 10%,rgba(134, 134, 134,0.01) 10%,
rgba(134, 134, 134,0.01) 25%,rgba(217, 217, 217,0.01) 25%, rgba(217, 217, 217,0.01) 40%,transparent 40%, transparent 100%),
linear-gradient(47deg, rgba(55, 55, 55,0.03) 0%, rgba(55, 55, 55,0.03) 10%,rgba(97, 97, 97,0.03) 10%, rgba(97, 97, 97,0.03) 25%,
rgba(4, 4, 4,0.03) 25%, rgba(4, 4, 4,0.03) 40%,transparent 40%, transparent 100%),
linear-gradient(90deg, rgb(255,255,255),rgb(255,255,255));
box-shadow: 0 8px 15px -5px rgba(200, 200, 205, 0.9);
}
.t-box-i::before{
display: inline-block;
content: '';
position: absolute;
top: -6px;
left: -7px;
width: 75px; height: 45px;
background: rgba(176, 176, 180, 0.85);
clip-path: polygon(0 0, 7% 24%, 13% 39%, 19% 52%, 27% 63%, 38% 73%, 57% 86%, 78% 95%, 100% 100%, 0 100%);
transform: scale(1, -1);
}
.t-box-i::after{
display: inline-block;
content: '';
position: absolute;
bottom: -7px;
left: -7px;
width: 75px; height: 45px;
background: rgba(176, 176, 180, 0.85);
clip-path: polygon(0 0, 7% 24%, 13% 39%, 19% 52%, 27% 63%, 38% 73%, 57% 86%, 78% 95%, 100% 100%, 0 100%);
}

.over-l{
text-decoration: overline; text-decoration-style: dotted; text-decoration-color: #33333f; text-decoration-thickness: 1.5px;
}

.box-lt{
margin: 1.5rem 0.5rem 2.5rem 2.45rem;
padding: 6px 7px 4px 12px;
background-color: rgba(21, 22, 25, 0.1);
border-radius: 3px;
box-shadow: 0px 0px 0px 5px rgba(200, 202, 205, 0.16), 0px 0px 0px 10px rgba(148, 150, 153, 0.12);
}

.p-mn:hover{
color: #bbbbbf !important;
border-bottom: #bbbbbf !important;
background: #eeeef2 !important;
text-decoration-color: #dddde2 !important;
}

.p-mn2:hover{
color: #bbbbc7 !important;
border-bottom: #bbbbc7 !important;
background: #fafafc !important;
}

.dropdown_container ul{
bottom: 27.2rem;
}

.bgp{
background-image: repeating-linear-gradient(122deg, hsla(238,0%,76%,0.12) 0px,transparent 2px,hsla(238,0%,76%,0.12) 5px,
transparent 8px,hsla(238,0%,76%,0.12) 11px),repeating-linear-gradient(218deg, hsla(238,0%,76%,0.12) 0px,transparent 2px,
hsla(238,0%,76%,0.12) 5px,transparent 8px,hsla(238,0%,76%,0.12) 11px),repeating-linear-gradient(0deg, hsla(238,0%,76%,0.15) 0px,
hsla(238,0%,76%,0.15) 0px,transparent 0px, transparent 1px,hsla(238,0%,76%,0.15) 1px, hsla(238,0%,76%,0.15) 4px,transparent 4px,
transparent 5px,hsla(238,0%,76%,0.15) 5px, hsla(238,0%,76%,0.15) 8px),repeating-linear-gradient(90deg, hsla(238,0%,76%,0.15) 0px,
hsla(238,0%,76%,0.15) 0px,transparent 0px, transparent 1px,hsla(238,0%,76%,0.15) 1px, hsla(238,0%,76%,0.15) 4px,transparent 4px,
transparent 5px,hsla(238,0%,76%,0.15) 5px, hsla(238,0%,76%,0.15) 8px),linear-gradient(90deg, rgb(249,249,255),rgb(249,249,255));
}

.line-sp{
height: 10px;
background-image: linear-gradient(45deg,
rgba(0, 0, 70, 0) 0%,
rgba(0, 0, 70, 0) 33.33%,
rgba(0, 0, 70, 0.1) 33.33%,
rgba(0, 0, 70, 0.1) 66.67%,
rgba(0, 0, 70, 0) 66.67%,
rgba(0, 0, 70, 0) 100%);
background-size: 10px 100%;
width: 96%;
margin-left: auto; margin-right: auto;
margin-top: 1rem; margin-bottom: 3.5rem;
}

.mbm-0{
-webkit-backdrop-filter: blur(2px) brightness(1.02);
backdrop-filter: blur(2px) brightness(1.02);
background-color: rgba(210, 212, 214, 0.3);
}

.mbm-1{
-webkit-backdrop-filter: blur(2px) brightness(1.02);
backdrop-filter: blur(2px) brightness(1.02);
background-color: rgba(210, 212, 214, 0.3);
mix-blend-mode: difference;
}

.p-bg{
margin-bottom: 50px;
padding: 7px;
background-image: radial-gradient(circle 45px at top right, rgb(245,245,248) 0%, rgb(245,245,248) 50%,
transparent 50%, transparent 100%),radial-gradient(circle 45px at bottom right, rgb(245,245,248) 0%, rgb(245,245,248) 50%,
transparent 50%, transparent 100%),radial-gradient(circle 45px at center left, rgb(245,245,248) 0%,rgb(245,245,248) 50%,
transparent 50%, transparent 100%),linear-gradient(90deg, rgb(253,253,255),rgb(253,253,255));background-size: 39px 39px;
}

.effect-ie-edge {
margin: 0;
padding: 12px;
background-image: linear-gradient(145deg, rgba(22, 22, 22, 0.02) 0%, rgba(22, 22, 22, 0.02) 58%,rgba(249, 249, 249, 0.02) 58%,
rgba(249, 249, 249, 0.02) 90%,rgba(197, 197, 197, 0.02) 90%, rgba(197, 197, 197, 0.02) 93%,rgba(243, 243, 243, 0.02) 93%,
rgba(243, 243, 243, 0.02) 99%,rgba(107, 107, 107, 0.02) 99%, rgba(107, 107, 107, 0.02) 100%),
linear-gradient(311deg, rgba(157, 157, 157, 0.02) 0%, rgba(157, 157, 157, 0.02) 2%,rgba(234, 234, 234, 0.02) 2%,
rgba(234, 234, 234, 0.02) 47%,rgba(57, 57, 57, 0.02) 47%, rgba(57, 57, 57, 0.02) 84%,rgba(181, 181, 181, 0.02) 84%,
rgba(181, 181, 181, 0.02) 98%,rgba(128, 128, 128, 0.02) 98%, rgba(128, 128, 128, 0.02) 100%),
linear-gradient(97deg, rgba(231, 231, 231, 0.02) 0%, rgba(231, 231, 231, 0.02) 35%,rgba(53, 53, 53, 0.02) 35%,
rgba(53, 53, 53, 0.02) 46%,rgba(114, 114, 114, 0.02) 46%, rgba(114, 114, 114, 0.02) 71%,rgba(55, 55, 55, 0.02) 71%,
rgba(55, 55, 55, 0.02) 99%,rgba(202, 202, 202, 0.02) 99%, rgba(202, 202, 202, 0.02) 100%),
linear-gradient(90deg, rgb(250, 250, 250),rgb(243, 243, 243));
box-shadow: 0 10px 22px -3px rgba(100, 100, 100, 0.2), 0 -5px 20px -3px rgba(100, 100, 100, 0.1);
border-top: 1px solid #ececec;
border-right: 1px solid #eaeaea;
border-bottom: 1px solid #e7e7e7;
border-left: 1px solid #eee;
outline: 2px solid #e2e2e2;
outline-offset: -13px;
}

.fw-bc-1{
font-weight: bold; color: #4a4a4a; background-color: #fcfcff;
}

.wavy{
text-decoration: underline; text-decoration-style: wavy; text-decoration-thickness: 1px; text-underline-offset: 1px; text-decoration-skip-ink: none;
}

.li-{
margin: 0; font-size: 0.98rem; font-family: Arial;
}

.fwb-bg-f2f8{
font-weight: bold; background-color: #f2f2f8;
}

.l-th{
text-decoration: line-through double; text-decoration-thickness: 1px;
}

.box-cover{
margin: 0 0 4.5rem; 0;
padding: 0.3rem 0.5rem 0 0.2rem;
width: 99%;
height: 350px;
border-top: 1px solid #cfcfcf;
border-right: 1px solid #e1e1e1;
border-bottom: 1px solid #cfcfcf;
border-left: 1px solid #e1e1e1;
overflow-y: scroll;
}
/* Browsers without `::-webkit-scrollbar-*` support */
@supports (not selector(::-webkit-scrollbar)) {
.box-cover {
scrollbar-color: #d7d7d8 #f5f5f6;
scrollbar-width: thin;
}
}
.box-cover::-webkit-scrollbar {
width: 14px;
height: 14px;
}
.box-cover::-webkit-scrollbar-track {
background: linear-gradient(#f7f7fa, #f0f0f3);
box-shadow:0 0 5px inset rgba(150, 150, 150, 0.1);
}
.box-cover::-webkit-scrollbar-thumb {
background: linear-gradient(135deg, #efeff7, #ccccd2, #bbbbc1);
border-radius: 20px;
box-shadow:0 0 5px inset rgba(150, 150, 150, 0.3);
min-height: 100px;
}
.box-cover::-webkit-scrollbar-thumb:hover{
background: linear-gradient(135deg, #dfdfe7, #afafb7, #99999f);
}
.box-cover::-webkit-scrollbar-corner {
background: #efeff3;
}

.details-box{
padding: 10px;
border: 2px dotted #668;
}

.fc555{ color: #555; }

.inner-b{
display: inline-block;
padding: 7px;
background: #f9f9fb;
}

.face-l1{
display: inline-block;
position: relative;
margin: 0 0 0 0.1rem;
padding: 0;
width: 2.26rem; height: 1rem;
}
.face-l1::before{
content: '(-_-;';
position: absolute;
top: -0.06rem;
left: 0;
padding: 0;
font-size: 0.9rem;
color: #414141;
font-family: Meiryo, Georgia, sans-serif;
}

.face-l2{
display: inline-block;
position: relative;
margin: 0 -0.3125rem 0 0.1875rem;
padding: 0;
width: 2.35rem; height: 1rem;
}
.face-l2::before{
content: '(^^;';
position: absolute;
top: -0.21rem;
left: 0;
padding: 0;
font-size: 0.95rem;
color: #414141;
font-family: Georgia, sans-serif;
}

.face-l2-s{
display: inline-block;
position: relative;
margin: 0 -0.25rem 0 0.1875rem;
padding: 0;
width: 2rem; height: 0.8rem;
}
.face-l2-s::before{
content: '(^^;';
position: absolute;
top: -0.21rem;
left: 0;
padding: 0;
font-size: 0.8rem;
color: #4a4a4a;
font-family: Georgia, sans-serif;
}

.face-l3{
display: inline-block;
position: relative;
margin: 0 0 0 0.1rem;
padding: 0;
width: 3.3rem; height: 0.9rem;
}
.face-l3::before{
content: '_(._.)_';
position: absolute;
top: -0.15rem;
left: 0;
padding: 0;
font-size: 0.9rem;
color: #558;
}

.face-l-sml{
display: inline-block;
position: relative;
margin: 0 0 0 0.1rem;
padding: 0;
width: 2.1rem; height: 0.9rem;
}
.face-l-sml::before{
content: '(^^)';
position: absolute;
top: -0.15rem;
left: 0;
padding: 0;
font-size: 0.9rem;
color: #414141;
font-family: Georgia, sans-serif;
}

.n-wd{
display: inline-block;
position: relative;
font-size: 1rem;
margin-left: 1.05rem; margin-right: 0.15rem;
background: #fffffe;
transform: scale(-1, 1);
}
.n-wd::before,
.n-wd::after{
content: "";
position: absolute;
width: 0.6rem;
height: 0.5rem;
border-style: solid;
border-color: #777;
}
.n-wd::before{
top: -0.57rem;
right: -0.625rem;
border-width: 0.0625rem;
background: #fffffe;
transform: translateY(-50%);
}
.n-wd::after{
top: -0.52rem;
right: -0.8125rem;
border-width: 0 0.0625rem 0.0625rem 0;
transform: translateY(-0.125rem);
}

.n-wd-tm{
display: inline-block;
position: relative;
font-size: 1rem;
margin-left: 1.05rem; margin-right: 0.15rem;
background: #fffffe;
transform: scale(-1, 1);
}
.n-wd-tm::before,
.n-wd-tm::after{
content: "";
position: absolute;
width: 0.6rem;
height: 0.5rem;
border-style: solid;
border-color: #777;
}
.n-wd-tm::before{
top: -0.57rem;
right: -0.625rem;
border-width: 0.0625rem;
background: #fffffe;
transform: translateY(-50%);
}
.n-wd-tm::after{
top: -0.52rem;
right: -0.8125rem;
border-width: 0 0.0625rem 0.0625rem 0;
transform: translateY(-0.125rem);
}

.link-to-img{
margin-left: 0.4rem; margin-right: 0.02rem;
border: 2px ridge rgba(100, 100, 100, 0.43);
position: relative;
display: inline-block;
width: 0.85rem;
height: 0.67rem;
overflow: hidden;
border-radius: 2px;
background: #fffffe;
}
.link-to-img::after,
.link-to-img::before {
position: absolute;
content: "";
display: inline-block;
}
.link-to-img::after{
transform: rotate(45deg);
border-radius: 1px;
width: 0.6875rem;
height: 0.6875rem;
top: 0.375rem;
left: 0.25rem;
border: 1px solid #4c4c4c;
}
.link-to-img::before{
width: 0.1875rem;
height: 0.1875rem;
border-radius: 100%;
top: 0.1rem;
left: 0.1rem;
border: 1px solid #717171;
}

.link-to-img-{
margin-left: 0.40625rem; margin-right: 0.03125rem;
border: 0.0625rem solid #767676;
position: relative;
display: inline-block;
width: 0.90625rem;
height: 0.6875rem;
overflow: hidden;
border-radius: 0.125rem;
}
.link-to-img-::after,
.link-to-img-::before{
position: absolute;
content: "";
display: inline-block;
}
.link-to-img-::after{
transform: rotate(45deg);
border-radius: 0.0625rem;
width: 0.6875rem;
height: 0.6875rem;
top: 0.375rem;
left: 0.28125rem;
border: 1px solid #555;
}
.link-to-img-::before{
width: 0.15625rem;
height: 0.15625rem;
border-radius: 100%;
top: 0.125rem;
left: 0.15625rem;
border: 0.0625rem solid #808080;
}

.link-to-txt{
position: relative;
display: inline-block;
margin-left: 0.4rem; margin-right: 0.05rem;
width: 0.65625rem;
height: 0.75rem;
border: 0.0625rem solid transparent;
border-right: 0;
border-top: 0;
box-shadow: 0 0 0 0.0625rem #7f7f7f;
border-top-right-radius: 0.25rem;
overflow: hidden;
background: #fffffe;
}
.link-to-txt::after,
.link-to-txt::before{
content: "";
display: inline-block;
position: absolute;
}
.link-to-txt::before{
box-shadow:
0 0.1875rem 0,
-0.28125rem -0.1875rem 0;
left: 0;
width: 0.46875rem;
height: 0.0625rem;
top: 0.40625rem;
color: #666;
background: #888;
}
.link-to-txt::after{
width: 0.28125rem;
height: 0.28125rem;
border-left: 0.0625rem solid;
border-bottom: 0.0625rem solid;
right: -0.0625rem;
top: -0.0625rem;
color: #777;
background: #ccc;
}

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