[v-cloak] { display: none; }

* {
	margin:0;
	padding:0;
	box-sizing: border-box;

}

body { 
	margin: 0px;
	padding: 0px;
	color: #082028;
	font-size: 10pt;
	line-height: 1.4;
	text-align: center; 
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
	box-sizing: border-box;
	animation: fadeIn 1s ease 0s 1 normal;
	-webkit-animation: fadeIn 1s ease 0s 1 normal;
	background: #fafcfe;; /* 	background: #f0f5fa;; */
		
	}


._gemini ul { margin:0.5em 0 0.5em 1em; }

._input_txt {
  padding: 16px 24px;
  border-radius: 24px;
  background-color:#f0f4fb;
  border: 1px solid color-mix(in srgb, blue 5%, red 1%);
}
._input_txt:focus {
  outline: none;
  background-color:rgba(0,0,100,0.05);
}

.ai p { line-height:2.0em; text-indent:0.5em; margin:0.5em; }
.ai ul { background-color:rgba(0,0,0,0.02); padding:1em; border-radius:10px;}


a { color: #111; text-decoration:none; }
a:hover{ color:#476282; text-shadow:0px 0px 8px rgba(100,100,100,0.1); text-decoration:underline; }
a:active{ color:#476282 ; text-decoration:underline; }



/* img { margin:1px; padding:0; background:transparent; border-style: none; } */
ul { list-style-type:none;}
li { list-style-type:none;}


.fl { float:left ; }
.fr { float:right ; }
.tc { text-align:center; }
.tr { text-align:right; }
.tl { text-align:left; }
.vc { display:grid;place-items: center; }
.va_middle { vertical-align:middle;}
.va_top { vertical-align:top;}

.w2em { width:2em }
.w3em { width:3em }
.w5em { width:5em }
.w8em { width:8em }
.w10em { width:10em }



.pos_a {position:absolute;}
.pos_r {position:relative;}
.pos_f {position:fixed;}
.pos_rb { position:fixed;right:0;bottom:0; }
.pos_rt { position:fixed;right:0;top:0; }
.top0 { top:0px; }
.top5 { top:5px; }
.top10 { top:10px; }
.bottom0 { bottom:0px; }
.bottom5 { bottom:5px; }
.bottom10 { bottom:10px; }


.big { font-size:12pt; }
.big2 { font-size:14pt; }
.big3 { font-size:16pt; }
.big4 { font-size:18pt; }
.big5 { font-size:24pt; }
.big24 { font-size:24pt; }
.big36 { font-size:36pt; }


.strong { font-weight:bold ; }
.strong_none { font-weight:normal ; }
.italic { font-style:italic; }
.underline { text-decoration:underline; }
.dec_through { text-decoration:line-through; }
.a_none { text-decoration: none; }
.dec_none { text-decoration:none; }
.dec_none a { text-decoration:none; }


.lh110 { line-height:110%; }
.lh120 { line-height:120%; }
.lh150 { line-height:150%; }
.lh160 { line-height:1.6 }
.lh180 { line-height:180%; }
.lh200 { line-height:200%; }
.ls110 { letter-spacing:0.1em; }
.ls120 { letter-spacing:0.2em; }
.ls150 { letter-spacing:0.5em; }

.mad0 { margin:0; }
.mad1 { margin:1px; }
.mad2 { margin:2px; }
.mad5 { margin:5px; }
.mad10 { margin:10px; }
.mad20 { margin:20px; }
.mad1em { margin:1em; }
.mad2em { margin:2em; }
.mad5bt { margin-top:5px; margin-bottom:5px;}
.mad10bt { margin-top:10px; margin-bottom:10px;}
.mad20bt { margin-top:20px; margin-bottom:20px;}
.mad30bt { margin-top:30px; margin-bottom:30px;}
.mad10t { margin-top:10px; }
.mad10b { margin-bottom:10px; }
.mad10rl  { margin-left:10px; margin-right:10px;}
.mad10l  { margin-left:10px; }
.mad15l  { margin-left:15px; }
.mad5l {  margin-left:5px;}
.mad5r {  margin-right:5px;}
.mad5t {  margin-top:5px;}
.mad5b {  margin-bottom:5px;}


.mini { font-size:8pt; line-height:120%;}
.normal { font-size:10pt; line-height:120%;}
.normal2 { font-weight:normal ; }


.navy { color:navy; }
.navy2 { color:#257db7; }
.orange { color:darkorange;}
.gold { color:gold;}
.green { color:darkgreen;}
.green2 { color:green;}
.gray { color:#777;}
.silver { color:darkgray;}
.silver2 { color:gray;}
.silver3 { color:rgba(0,0,0,0.2)}
.silver3:hover { color:rgba(0,0,0,0.8)}
.dark { color:#333;}
.white { color:white;}
.white a { color:white; }
.red { color:red;}

/*### RAD */
.rad2p { border-radius:2%;}
.rad5p { border-radius:5%;}
.rad10p { border-radius:10%;}
.rad50p { border-radius:50%; }
.rad2 { border-radius:3px; }
.rad5 { border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px; }
.rad10 { border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
.rad20 { border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;}
.rad40 { border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;}


.box {
	background-color: rgba(255,255,255,0.8);
	padding:0.5rem;
	border-radius:8px;
	border:1px solid #ccc;
	overflow:hidden;
	margin:auto;
}

/*#### MARK */
.black_mark {	background-color:#222;color:white;padding:2px 5px;display:inline-block;}
.black_mark2 {	background-color:rgba(0,0,0,0.3);color:white;padding:2px 5px;display:inline-block;}
.navy_mark {	background-color:#476282;color:white;padding:2px 5px;display:inline-block;}
.blue_mark {background-color:#3399ee; color:#fff;padding:2px 5px;display:inline-block;}
.blue_mark2 {	background-color:#99ccff;color:white;padding:2px 5px;display:inline-block;}
.blue_mark3 {	background-color:#3178c6;color:white;padding:2px 5px;display:inline-block;}
.blue_flag_mark {background-color:rgba(0,50,255,0.03); color:rgba(0,30,150,1); padding:5px; display:inline-block;}

/*
.blue_flag_mark {background-color:#3399ee; color:#fff;padding:2px 5px;display:inline-block;}
.blue_mark {background-color:#3399ee;  background: linear-gradient(110deg, #3399ee 0%, transparent 50%);  color:white;padding:2px 5px;display:inline-block;}
*/

.red_mark {background-color:#cc3333;color:white;padding:2px 5px;display:inline-block;}
.red_flag_mark {background-color:rgba(255,0,0,0.05); color:rgba(255,0,0,1);;padding:5px;display:inline-block;}

/*
.red_flag_mark {background-color:#cc3333;color:white;padding:2px 5px;display:inline-block;}


*/


.pink_mark {background-color:#ff7588;color:white;padding:2px 5px;display:inline-block;}
.pink_flag_mark {background-color:rgba(255,90,100,0.1); color:rgba(255,0,0,1);;padding:5px;display:inline-block;}

/*
.pink_flag_mark {background-color:#ff7588;color:white;padding:2px 5px;display:inline-block;}

*/


.green_mark {	background-color:#339933;color:white;padding:2px 5px;display:inline-block;}
/*
.green_flag_mark {background-color:#339933;color:white;padding:2px 5px;display:inline-block;}

*/

.green_flag_mark {background-color:rgba(0,255,50,0.03); color:rgba(0,150,50,1);;padding:5px;display:inline-block;}

/*
.green_flag_mark {background-color:rgba(0,255,50,0.03); color:rgba(0,150,50,1);;padding:5px;display:inline-block;}

*/
.select_mark {background-color:#e5eaf0;color:#375292;padding:2px 5px;display:inline-block;}

.silver_mark {background-color:#777777;color:white;padding:2px 5px;display:inline-block;}
.silver_mark2 {background-color:#f5f5f5;color:#ccc;padding:2px 5px;display:inline-block;}
.silver_mark3 {background-color:#f5f5f5;color:#777;padding:2px 5px;display:inline-block;}
.silver_mark4 {background-color:rgba(0,0,0,0.3);color:#fff;padding:2px 5px;display:inline-block;}
.silver_flag_mark {background-color:rgba(100,100,100,0.03);color:rgba(100,100,100,1);padding:5px;display:inline-block;}

/*
.silver_flag_mark {background-color:rgba(100,100,100,0.03);color:rgba(100,100,100,1);padding:5px;display:inline-block;}
.silver_flag_mark {background-color:#777777;color:white;padding:2px 5px;display:inline-block;}

*/

.brown_mark {background-color:brown;color:white;padding:2px 5px;display:inline-block;}
.brown_flag_mark {background-color:brown;color:white;padding:2px 5px;display:inline-block;}
.orange_mark {background-color:#ffa500;color:white;padding:2px 5px;display:inline-block;}
.orange_flag_mark {background-color:rgba(255,150,0,0.03);color:rgba(255,150,0,1);padding:5px;display:inline-block;}

/*
.orange_flag_mark {background-color:#ffa500;color:white;padding:2px 5px;display:inline-block;}

*/



.purple_mark {background-color:#800080;color:white;padding:2px 5px;display:inline-block;}
.purple_flag_mark {background-color:#800080;color:white;padding:2px 5px;display:inline-block;}


.yellow_mark {background-color:#ffff00;color:darkorange;padding:2px 5px;display:inline-block;}
.yellow_flag_mark {background-color:#ffff00;color:darkorange;padding:2px 5px;display:inline-block;}

.cyan_mark {background-color:#00ddff;color:blue;padding:2px 5px;display:inline-block;}
.cyan_flag_mark {background-color:#00ddff;color:blue;padding:2px 5px;display:inline-block;}

.gold_mark {background-color:#ffd700;color:#fff;padding:2px 5px;display:inline-block;}
.gold_flag_mark {background-color:#ffd700;color:#fff;padding:2px 5px;display:inline-block;}
.lime_mark {background-color:#00ff00;color:#fff;padding:2px 5px;display:inline-block;}
.lime_flag_mark {background-color:#00ff00;color:#fff;padding:2px 5px;display:inline-block;}
.chocolate_mark {background-color:#d2691e;color:#fff;padding:2px 5px;display:inline-block;}
.chocolate_flag_mark {background-color:#d2691e;color:#fff;padding:2px 5px;display:inline-block;}

.snow_mark {background-color:ghostwhite;color:skyblue;padding:2px 5px;display:inline-block;}
.snow_flag_mark {background-color:ghostwhite;color:skyblue;padding:2px 5px;display:inline-block;}
.white_mark {background-color:rgba(255,255,255,0.7);color:darksilver;padding:5px;display:inline-block;}
.white_flag_mark {background-color:rgba(255,255,255,0.7);color:darksilver;padding:5px;display:inline-block;}



.enable_mark {background-color:rgba(30,120,220,0.9);;color:#fff;padding:2px 5px;display:inline-block;}
.enable_mark2 {background-color:rgba(10,20,120,0.9);;color:#fff;padding:2px 5px;display:inline-block;}
.disable_mark {	background-color:rgba(100,100,100,0.05);color:rgba(100,100,100,0.6);;padding:2px 5px;display:inline-block;}


.insta_mark {
	padding:2px 5px;display:inline-block;
  color: #fff;
  background-image: -webkit-gradient(linear, left top, right top, from(#f83600), to(#f9d423));
  background-image: -webkit-linear-gradient(left, #f83600 0%, #f9d423 80%);
  background-image: linear-gradient(to right, #f83600 0%, #f9d423 80%);

}
.insta_mark2 {
	padding:2px 5px;display:inline-block;
  color: #fff;
  background-image: -webkit-gradient(linear, right top, left top, from(#9be15d), to(#00e3ae));
  background-image: -webkit-linear-gradient(right, #9be15d 0%, #00e3ae 100%);
  background-image: linear-gradient(to left, #9be15d 0%, #00e3ae 100%);

}
.insta_mark3 {
	padding:2px 5px;display:inline-block;
	color: #fff;
	background-image: -webkit-gradient(linear, left top, right top, from(#209cff), to(#68e0cf));
	background-image: -webkit-linear-gradient(left, #209cff 0%, #68e0cf 100%);
	background-image: linear-gradient(to right, #209cff 0%, #68e0cf 100%);
}

.zoom150:hover {z-index:9; 	transform: scale(1.5);	transition-duration: 0.5s; }
.zoom120:hover {z-index:9; 	transform: scale(1.2);	transition-duration: 0.5s; }
.zoom110:hover {z-index:9; 	transform: scale(1.1);	transition-duration: 0.5s; }



.ul_list li {
	overflow:hidden;
	padding:5px 5px;
	border-bottom:1px solid #ddd;
}

.ul_list li:last-child {
	border-bottom:1px solid transparent;
}

.ul_list li:hover {
	background-color:#eee;
}

.ul_list li.select {
	background-color:#f0f0f0;
}
.ul_list li a {
	display:block;
}

.anime {
    -moz-transition: all 0.5s ease 0s ;
    -webkit-transition: all 0.5s ease 0s ;
    -o-transition: all 0.5s ease 0s ;
    -ms-transition: all 0.5s ease 0s ;
}

.btn_update {
	display:inline-block;
	text-align:center;
	padding:0.5em 1em;
	box-shadow: 0px 0px 5px  rgba(0,0,0,0.1) inset ;
	background-color:#0081f2;
	color:#fff;
	border:2px solid transparent;
	cursor:pointer;
	letter-spacing:0.1em;
	border-radius:40px;
}

.btn_update:hover {
	box-shadow: 0px 0px 25px #0081f2;  ;
	background-color:#0081f2;
}