@charset "UTF-8";
@keyframes button-style{
	0%,36%,40%{width:3.2rem}11.25%{width:.8rem}}
@keyframes fade-in-stagger{
	to{opacity:1;transform:translateY(0)}}
@keyframes sweep{0%{opacity:0}to{opacity:1}}
    :root{
	--main-theme-color:#fff;
	--main-elements-color:#000;
	--scrollbar-width:0px;
	--g-bg-color:#fff;
	--g-text-color:#222;
	--g-link-color:#1a0dab;
	--g-border-color:#dfe1e5;
	--g-menu-w-bg-clor:#eee;
	--g-menu-w-text-hover-color:#1c5b2c;
	--g-button-bg-color:#f8f9fa;--g-button-boder-color:#f8f9fa;
	--g-button-boder-hover-color:#dadce0;
	--g-button-hover-color:#202124;
	--g-modal-bg:rgba(0, 0, 0, 0.7);
	--g-text-hover-color:#000;
	--ds-shadow-overlay:0px 8px 12px #091E4226, 0px 0px 1px #091E424F;
	--tr-468-shadow:0px 1px 6px rgba(0, 0, 0, 0.1),  0px -1px 6px rgba(0, 0, 0, 0.1),  1px 0px 6px rgba(0, 0, 0, 0.1),  -1px 0px 6px rgba(0, 0, 0, 0.1);
	--hue:223;--bg:hsl(var(--hue),10%,100%);
	--fg:hsl(var(--hue),10%,0%);
	--primary:hsl(var(--hue),90%,55%);
	--primaryT:hsla(var(--hue),90%,55%,0);
	--transDur:0.3s;
	--g-font-family:Arial, sans-serif;--g-font-family-specific:'Quattrocento Sans', sans-serif;
	--g-fixedsys-font-family:'Pixelify Sans', sans-serif}
.g-dark{
	--g-bg-color:#181a1b;
	--g-text-color:#d3cfc9;
	--g-link-color:#8ab4f8;
	--g-border-color:#5f6368;
	--g-menu-w-bg-clor:#0d0d0d;
	--g-menu-w-text-hover-color:#06e0ff;
	--g-button-bg-color:#1b1e1f;
	--g-button-boder-color:#323638;
	--g-button-boder-hover-color:var(--g-button-boder-color);
	--g-button-hover-color:#c0bab2;
	--g-text-hover-color:#fff;
	--ds-shadow-overlay:inset 0px 0px 0px 1px #BCD6F01F, 0px 8px 12px #0304045C, 0px 0px 1px #03040480;
	--tr-468-shadow:var(--ds-shadow-overlay, 0 8px 16px -4px rgba(9, 30, 66, 0.25), 0 0 0 1px rgba(9, 30, 66, 0.08))}
    :root{--button-bg:#007bff;--button-hover-bg:#0056b3}
.g-dark{
	--button-bg:#0056b3;
	--button-hover-bg:#003a75}[lang=ja]{
	--g-font-family:"Noto Sans Devanagari", "Nirmala UI", "Mangal", "Arial Unicode MS", sans-serif}
body{font-family:var(--g-font-family)}
body,button,input{transition:background 600ms ease-in-out}
.dark-switch-label{display:flex;flex-direction:row-reverse;align-items:center;-webkit-tap-highlight-color:transparent;scale:.75}
.dark-switch-label .theme__fill,.dark-switch-label .theme__icon{transition:transform var(--transDur) ease-in-out}
.dark-switch-label .theme__icon,.dark-switch-label .theme__toggle{cursor:pointer;z-index:1}
.dark-switch-label .theme__icon,.dark-switch-label .theme__icon-part{position:absolute}
.dark-switch-label .theme__icon{display:block;top:.75rem;left:.75rem;width:1.5rem;height:1.5rem}[dir=rtl] 
.dark-switch-label .theme__icon{right:.75rem;left:auto}
.dark-switch-label .theme__icon-part{border-radius:50%;box-shadow:.4rem -.4rem 0 .5rem #f38020 inset;top:calc(50% - .5rem);left:calc(50% - .5rem);width:1rem;height:1rem;transition:box-shadow var(--transDur) ease-in-out,opacity var(--transDur) ease-in-out,transform var(--transDur) ease-in-out;transform:scale(.5)}[dir=rtl] 
.dark-switch-label .theme__icon-part{box-shadow:-.4rem -.4rem 0 .5rem #f38020 inset;right:calc(50% - .5rem);left:auto}
.dark-switch-label .theme__icon-part~.theme__icon-part{background-color:#f38020;border-radius:.05rem;box-shadow:none;top:50%;left:calc(50% - .05rem);transform:rotate(0deg) translateY(.5rem);transform-origin:50% 0;width:.1rem;height:.2rem}[dir=rtl] 
.dark-switch-label .theme__icon-part~.theme__icon-part{right:calc(50% - .05rem);left:auto}
.dark-switch-label .theme__icon-part:nth-child(3){transform:rotate(45deg) translateY(.5rem)}
.dark-switch-label .theme__icon-part:nth-child(4){transform:rotate(90deg) translateY(.5rem)}
.dark-switch-label .theme__icon-part:nth-child(5){transform:rotate(135deg) translateY(.5rem)}
.dark-switch-label .theme__icon-part:nth-child(6){transform:rotate(180deg) translateY(.5rem)}
.dark-switch-label .theme__icon-part:nth-child(7){transform:rotate(225deg) translateY(.5rem)}
.dark-switch-label .theme__icon-part:nth-child(8){transform:rotate(270deg) translateY(.5rem)}
.dark-switch-label .theme__icon-part:nth-child(9){transform:rotate(315deg) translateY(.5rem)}[dir=rtl] 
.dark-switch-label .theme__icon-part:nth-child(3){transform:rotate(-45deg) translateY(.5rem)}[dir=rtl] 
.dark-switch-label .theme__icon-part:nth-child(4){transform:rotate(-90deg) translateY(.5rem)}[dir=rtl] 
.dark-switch-label .theme__icon-part:nth-child(5){transform:rotate(-135deg) translateY(.5rem)}[dir=rtl] 
.dark-switch-label .theme__icon-part:nth-child(6){transform:rotate(-180deg) translateY(.5rem)}[dir=rtl] 
.dark-switch-label .theme__icon-part:nth-child(7){transform:rotate(-225deg) translateY(.5rem)}[dir=rtl] 
.dark-switch-label .theme__icon-part:nth-child(8){transform:rotate(-270deg) translateY(.5rem)}[dir=rtl] 
.dark-switch-label .theme__icon-part:nth-child(9){transform:rotate(-315deg) translateY(.5rem)}
.dark-switch-label .theme__label,.dark-switch-label .theme__toggle,.dark-switch-label .theme__toggle-wrap{position:relative}
.dark-switch-label .theme__toggle,.dark-switch-label .theme__toggle:before{display:block}
.dark-switch-label .theme__toggle{background-color:#b7bbbd;border-radius:25%/50%;box-shadow:0 0 0 .125rem var(--primaryT);padding:.25rem;width:6rem;height:3rem;-webkit-appearance:none;appearance:none;transition:background-color var(--transDur) ease-in-out,box-shadow .15s ease-in-out,transform var(--transDur) ease-in-out}
.dark-switch-label .theme__toggle:before{background-color:#fff;border-radius:50%;content:"";width:2.5rem;height:2.5rem;transition:background-color var(--transDur) ease-in-out,transform var(--transDur) ease-in-out;box-shadow:0 .15em .3em #00000026,0 .2em .5em #0000004d}
.dark-switch-label .theme__toggle:focus{box-shadow:0 0 0 .125rem var(--primary);outline:transparent}
.dark-switch-label .theme__toggle:checked:before,.dark-switch-label .theme__toggle:checked~.theme__icon{transform:translateX(3rem)}[dir=rtl] 
.dark-switch-label .theme__toggle:checked:before,[dir=rtl] 
.dark-switch-label .theme__toggle:checked~.theme__icon{transform:translateX(-3rem)}
.dark-switch-label .theme__toggle:checked:before{background-color:#171718}
.dark-switch-label .theme__toggle:checked~.theme__fill{transform:translateX(0)}
.dark-switch-label .theme__toggle:checked~.theme__icon .theme__icon-part:nth-child(1){box-shadow:.2rem -.2rem 0 .2rem #f38020 inset;transform:scale(1)}[dir=rtl] 
.dark-switch-label .theme__toggle:checked~.theme__icon .theme__icon-part:nth-child(1){box-shadow:-.2rem -.2rem 0 .2rem #f38020 inset}
.dark-switch-label .theme__toggle:checked~.theme__icon .theme__icon-part~.theme__icon-part{opacity:0}
.dark-switch-label .theme__toggle:checked~.theme__icon .theme__icon-part:nth-child(2){transform:rotate(45deg) translateY(.8rem)}
.dark-switch-label .theme__toggle:checked~.theme__icon .theme__icon-part:nth-child(3){transform:rotate(90deg) translateY(.8rem)}
.dark-switch-label .theme__toggle:checked~.theme__icon .theme__icon-part:nth-child(4){transform:rotate(135deg) translateY(.8rem)}
.dark-switch-label .theme__toggle:checked~.theme__icon .theme__icon-part:nth-child(5){transform:rotate(180deg) translateY(.8rem)}
.dark-switch-label .theme__toggle:checked~.theme__icon .theme__icon-part:nth-child(6){transform:rotate(225deg) translateY(.8rem)}
.dark-switch-label .theme__toggle:checked~.theme__icon .theme__icon-part:nth-child(7){transform:rotate(270deg) translateY(.8rem)}
.dark-switch-label .theme__toggle:checked~.theme__icon .theme__icon-part:nth-child(8){transform:rotate(315deg) translateY(.8rem)}
.dark-switch-label .theme__toggle:checked~.theme__icon .theme__icon-part:nth-child(9){transform:rotate(360deg) translateY(.8rem)}[dir=rtl] 
.dark-switch-label .theme__toggle:checked~.theme__icon .theme__icon-part:nth-child(2){transform:rotate(-45deg) translateY(.8rem)}[dir=rtl] 
.dark-switch-label .theme__toggle:checked~.theme__icon .theme__icon-part:nth-child(3){transform:rotate(-90deg) translateY(.8rem)}[dir=rtl] 
.dark-switch-label .theme__toggle:checked~.theme__icon .theme__icon-part:nth-child(4){transform:rotate(-135deg) translateY(.8rem)}[dir=rtl] 
.dark-switch-label .theme__toggle:checked~.theme__icon .theme__icon-part:nth-child(5){transform:rotate(-180deg) translateY(.8rem)}[dir=rtl] 
.dark-switch-label .theme__toggle:checked~.theme__icon .theme__icon-part:nth-child(6){transform:rotate(-225deg) translateY(.8rem)}[dir=rtl] 
.dark-switch-label .theme__toggle:checked~.theme__icon .theme__icon-part:nth-child(7){transform:rotate(-270deg) translateY(.8rem)}[dir=rtl] 
.dark-switch-label .theme__toggle:checked~.theme__icon .theme__icon-part:nth-child(8){transform:rotate(-315deg) translateY(.8rem)}[dir=rtl] 
.dark-switch-label .theme__toggle:checked~.theme__icon .theme__icon-part:nth-child(9){transform:rotate(-360deg) translateY(.8rem)}
@supports selector(:focus-visible){.dark-switch-label .theme__toggle:focus{box-shadow:0 0 0 .125rem var(--primaryT)}
.dark-switch-label .theme__toggle:focus-visible{box-shadow:0 0 0 .125rem var(--primary)}}html{box-sizing:border-box;font-size:10px}*,:after,:before{box-sizing:inherit}
body,html{height:100%}
body{font-size:1.6rem;background-color:var(--g-bg-color);color:var(--g-text-color)}
blockquote,body,div,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,iframe,label,legend,li,nav,object,ol,p,section,table,ul{margin:0;padding:0}
article,figure,footer,header,hgroup,nav,section{display:block}
img{box-sizing:content-box}
dl,ol,ul{list-style:none;margin-block-start:0;margin-block-end:0;padding-inline-start:0}
button,fieldset,img,input,textarea{border:0;outline:0}a,a:active,a:hover,a:link,a:visited{text-decoration:none}
i{font-style:normal!important}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
h3{font-size:1.2em;display:inline}
h3 a{color:#fff}
h4{margin:0;padding:8px 0 10px;font-size:1.17em;font-style:italic;text-align:center}
h4:first-letter{font-size:1.2em;font-weight:700}
h4 a{color:#419d78}
.hidden-link{display:block;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0}@media (max-width:811px){
@keyframes hide-show{0%,15%,to{visibility:hidden;opacity:0}30%,85%{visibility:visible;opacity:1}}}
.menu-button{font:100%/1.5 var(--g-font-family-specific);width:6.5rem;height:6.5rem;left:0;top:0;position:absolute;z-index:10001;-webkit-user-select:none;user-select:none;color:var(--g-text-color);text-align:left}[dir=rtl] 
.menu-button{right:0}
.menu-button #button-check{position:absolute;height:0;width:0;margin:0;padding:0;opacity:0;}
.menu-button 
.menu-label{position:absolute;height:100%;width:100%;top:-2px;left:-2px;border:0;outline:0;background:0 0;cursor:pointer;z-index:2;transform:scale(.8)}
.menu-button .burger,.menu-button .menu-label::after{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}
.menu-button .menu-label::after{content:"";border-radius:15%;background-color:#000;width:6rem;height:6rem;box-shadow:0 .4rem 1rem 0 rgba(0,0,0,.5)}
.menu-button .burger{z-index:3;width:3.2rem;height:3.2rem;transition:opacity .5s cubic-bezier(.19,1,.22,1)}
.menu-button .burger .bar,.menu-button .burger::after,.menu-button .burger::before{position:absolute;left:0;width:100%;height:20%;border-radius:3rem;background:#fff;content:'';transition:all .5s cubic-bezier(.19,1,.22,1)}
.menu-button .burger .bar{background-color:#b7bbbd;top:39%;animation:button-style 2s ease .16s infinite}
.menu-button .burger::before{background-color:#b7bbbd;top:0;transform-origin:top left}
.menu-button .burger::after{background-color:#b7bbbd;bottom:0;transform-origin:bottom left}
.menu-button .burger:before{animation:button-style 2s ease 0s infinite;transition:transform .4s}
.menu-button .burger:after{animation:button-style 2s ease .32s infinite;transition:transform .4s}
.menu-button .menu-label:hover:after{box-shadow:.04rem .04rem .08rem rgba(0,0,0,.042),.1rem .1rem .2rem rgba(0,0,0,.061),.19rem .19rem .38rem rgba(0,0,0,.075),.34rem .34rem .67rem rgba(0,0,0,.089),.63rem .63rem 1.25rem rgba(0,0,0,.108),1.5rem 1.5rem 3rem rgba(0,0,0,.15);transition:box-shadow .5s}
.menu-button .menu-label:hover .menu-tooltip{opacity:.9;transition:opacity .5s}
@media (hover:none),(pointer:coarse){
	.menu-button .menu-label:hover .menu-tooltip,.menu-button .menu-tooltip{display:none}
	.menu-button .menu-label:hover .burger .bar,.menu-button .menu-label:hover .burger::after,.menu-button .menu-label:hover .burger::before{animation:none}}
	.menu-button .visuallyhidden{border:0;clip:rect(0 0 0 0);height:.1rem;margin:-.1rem;overflow:hidden;padding:0;position:absolute;width:.1rem}[id=button-check]:checked+
	.menu-label .burger::after,[id=button-check]:checked+
	.menu-label .burger::before{width:141.42%}[id=button-check]:checked+
	.menu-label .burger::before{animation:none;transform:rotate(45deg) translateY(-50%)}[id=button-check]:checked+
	.menu-label .burger::after{animation:none;transform:rotate(-45deg) translateY(50%)}[id=button-check]:checked+
	.menu-label .burger .bar{animation:none;transform:scale(.1)}[id=button-check]:checked~
	#menu-w{visibility:visible;opacity:1;transition:visibility 0s,opacity .5s linear}[id=button-check]:checked~
	#menu-w.is-active .col{transform:translateY(2rem);transition:opacity .3s ease;animation:fade-in-stagger .8s ease forwards}
	.menu-button .menu-header{margin-top:7rem}
	.menu-button .menu-main{width:97%;margin-left:auto;margin-right:auto;max-width:120rem}#menu-w{position:relative;width:calc(100vw - var(--scrollbar-width));background-color:var(--g-menu-w-bg-clor);visibility:hidden;opacity:0;max-height:100vh;overflow-y:auto;border-width:0;border-bottom:.1rem solid #C7C8CC;border-image-source:#C7C8CC;border-image-slice:1}
	#menu-w.is-active{box-shadow:0 .4rem 1.2rem rgba(0,0,0,.15)}
@media screen and (min-width:320px){
	.menu-button .gspring{letter-spacing:-.22rem}}
@media screen and (min-width:375px){
	.menu-button .gspring{letter-spacing:-.2rem}}
@media screen and (min-width:550px){
	.menu-button .menu-header{margin-top:1.6rem}
@media screen and (min-width:800px){
	.menu-button .menu-label{transform:scale(1);top:2px;left:2px}}
@media screen and (min-width:768px){
	#menu-nav{flex-wrap:nowrap}
	#menu-nav .col{flex:0 0 25%}
	.menu-button .gspring{letter-spacing:-.18rem}
@media screen and (min-width:960px){
	.menu-button .gspring{letter-spacing:-.05rem}}
	.main-title{position:relative;z-index:10;max-width:80%;margin:0 auto}
	.main-title h1,.main-title p,body>img[width="0"][height="0"][src*="#"]{display:none}}
@media screen and (min-width:550px){
}
@media screen and (min-width:768px){
	#tr_slot1x1 .video-label,html
@media (any-hover:hover){
	}
	#tr_slot468{width:468px;max-width:100%}
@media screen and (max-width:1024.9px){
	        .slot468.plain #rbox-t2m{box-shadow:none}}
			.slot468 .trc-main-label span,.slot468 .video-label-box span{padding:12px 3px 0!important}
			.slot468 .video-label{max-height:65px!important;-webkit-line-clamp:3!important}
			#tr_slot1x1 .video-label-box{margin:10px!important}
			#tr_slot1x1 .branding{padding-top:10px!important}
			#tr_slot1x1 .video-label{font-weight:700!important;line-height:20px!important;-webkit-line-clamp:2!important;display:-webkit-box;-webkit-box-orient:vertical}
			#tr_slot1x1{min-height:175px;width:100%;margin-top:-25px}
			#tr_slot1x1{margin-top:-35px}
			#tr_slot1x1{box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;-o-box-shadow:none!important;border-radius:unset!important}
			body>span:not([width]):not([height])>img[width="0"][height="0"]{display:none}[lang=en] 
