@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700);@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);@import url(https://fonts.googleapis.com/css?family=Stardos+Stencil);/*  <<< Typo >>>----------------------------------------------- */a:link, a:visited {	text-decoration: none;	color:#555555;}a:hover {	text-decoration: none;	color:#555555;}a:active {	text-decoration: none;	color:#555555;}h1 { font:bold 24px/140% "Trebuchet MS", Verdana, sans-serif; }h2 { font:bold 18px/140% "Trebuchet MS", Verdana, sans-serif; }h5 { font:bold 25px/100% Verdana, Geneva, Arial, Helvetica, sans-serif; color:#e7e7e7; }h6 { font:bold 21px/100% Verdana, Geneva, Arial, Helvetica, sans-serif; color:#e7e7e7; }p { margin:0; padding:5px; }p.aaa { color:#000000; font-size:14px; padding:0 0 30px 0px; text-align:center; }/*  <<< Layout >>>----------------------------------------------- */body {	width: 100%;	width: calc(100% - 0px);	background: #d9d7c3;	background: #fff;	background: #f9f7f3;	background: #e9e7e3;	background: #f2ca30; /* TDAS.JP */	background: #fff;	background: #bbb; /* 190730 */	background: #ccc; /* 190801 */	background: #719aa7; /* SoT Blue */	background: #537c89; /* SoT Blue2021 */	padding:0;	margin:0;	font: 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;	font-family: 'Lato', Noto Sans JP, sans-serif;	font-weight: 300;	color:#555555;}#fadein{	display: none;}#container{	top: 0;	margin:0 auto ;	padding:0;	width: 1000px;	text-align: center;}/*  <<< topinset >>>----------------------------------------------- */#topin{	background-size: contain;	background-image: url(../img/1200_a.png);	background-repeat: no-repeat;	width: 800px;	height: 400px;	position: absolute;	top: 50%;	left: 50%;	margin-left: -400px;	margin-top: -200px;	transition: 0.5s;}#topin a{	width: 100%;	height: 100%;	display: block;}#topin:hover{	background-image: url(../img/1201_b.png);}/*  <<< topin2 LATE >>>----------------------------------------------- */.topin2{	background: transparent;	color: #fafafa;	font-family: 'Stardos Stencil', cursive;	font-family: 'Lato', Noto Sans JP, sans-serif;	font-weight: normal;	font-size: 10px;	line-height: 16px;	width: 600px;	height: 50px;	position: absolute;}.topin2in-late1{	top: 65%;	left: 50%;	margin: 0px -300px;	display: block;	opacity: 0;}.topin2in-late2{	top: 74%;	left: 50%;	margin: 0px -300px;	display: block;	opacity: 0;	color: #f1f1f1;}.topin2 a:link, .topin2 a:visited, .topin2 a:hover, .topin2 a:active {	text-decoration: none;	color:#f1f1f1;	transition: 0.3s;	opacity: 1.0;}.topin2 a:hover {	opacity: 0.7;}/*  <<< topinset A >>>----------------------------------------------- */#topin-a{	background-size: contain;	background-image: url(../img/800x400_logo-a.png);	background-repeat: no-repeat;	width: 300px;	height: 150px;	position: absolute;	top: 50%;	left: 50%;	margin-left: -150px;	margin-top: -75px;	transition: 0.5s;	opacity: 1.0;}#topin-a a{	width: 100%;	height: 100%;	display: block;}#topin-a:hover{	opacity: 0.6;}#zzztopin-a:hover{	background-image: url(../img/800x400_logo-ah.png);}/*  < topinset B >----------------------------------------------- */#topin-b{	background-size: contain;	background-image: url(../img/1201_a.png);	background-repeat: no-repeat;	width: 800px;	height: 400px;	position: absolute;	top: 50%;	left: 50%;	margin-left: -400px;	margin-top: -200px;	transition: 0.5s;}#topin-b a{	width: 100%;	height: 100%;	display: block;}#topin-b:hover{	background-image: url(../img/1201_b.png);}/*  < topinset C >----------------------------------------------- */#topin-c{	background-size: contain;	background-image: url(../img/1201_c.png);	background-repeat: no-repeat;	width: 800px;	height: 400px;	position: absolute;	top: 50%;	left: 50%;	margin-left: -400px;	margin-top: -200px;	transition: 0.5s;}#topin-c a{	width: 100%;	height: 100%;	display: block;}#topin-c:hover{	background-image: url(../img/1201_c.png);}/*  <<< topinset BTF >>>----------------------------------------------- */#topin-btf{	background: #ccc;	width: 1000px;	position: absolute;	margin: 0px;	padding: 0px;	transition: 0.5s;}#topin-btf img{	width: 100%;	height: 100%;	display: block;}#topin-btf a{	background: #82caa7;	color: #ffffff;	width: 100%;	height: 100%;	display: block;	font-size: 30px;	line-height: 50px;	padding:20px 0;	margin:50px 0;	font-weight:bold;}.topin-btf-youtube{	background: #555;	width: 800px;	margin: 100px auto;	padding: 6px;	display: block;}.topin-btf-send{	background: transparent;	background: #fcfcfc;	width: 1000px;	margin: 0;	padding: 0;	text-align: center;	font: 25px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;	color: #000;	font-weight: bold;	transition: 0.5s;}.topin-btf-send img{	width: 60%;	margin: 0 auto;	display: block;}.topin-btf-send-in1{	width: 100%;	margin: 0;	padding: 60px 0;	font-size: 40px;}.topin-btf-send-in2{  /* title */	width: 100%;	margin: 30px 0 -50px;	padding: 20px 0 0;	font-size: 30px;	color: #550055;}.topin-btf-send-in3{	width: 100%;	margin: 0;	padding: 100px 0 30px;}.topin-btf-send-in4{ /* small */	font-size: 15px;}/* topinset */#topin2{	background: transparent;	color: #000;	font-family: 'Stardos Stencil', cursive;	font-weight: normal;	font-size: 13px;	line-height: 15px;	width: 500px;	height: 100px;	position: absolute;	top: 65%;	left: 50%;	margin: 0px -250px;}#topin22{	font-size: 20px;	line-height: 30px;}#topin222{	background: transparent;	color: #fff;	font-size: 10px;	width: 150px;	height: 50px;	position: absolute;	top: 70%;	left: 50%;	margin: 0px -75px;	transition: 0.5s;}#topin3{	background: transparent;	color: #fff;	font-size: 12px;	width: 120px;	height: 50px;	position: absolute;	top: 50%;	left: 50%;	margin: -25px -60px;	transition: 0.5s;}