/*----------------------------------------------------------
	edit by toshio maeoka / pm studio co.,ltd.
	mail:maeoka@pmstudio.com
	url:http://www.pmstudio.com/
-----------------------------------------------------------*/

/*-------------------------------
	each collection frame
--------------------------------*/
a {
	border: none;
	color: rgba(255,255,255,0.8);
	text-decoration: none;
}

/* a:hover {
	color: rgba(255,255,255,0.8);
	text-decoration: none;
} */

a:visit {
	color: rgba(255,255,255,0.8);
	text-decoration: none;
}

.collection_list{
	width:100%;
	height:auto;
	margin:0px auto;
	border: 0px solid #CCC;
	display:block;
}

/*--SP用tag非表示---*/
.sp_show{
	display:none;
}

/*--mamber1.html----*/
.mail_frame{
	width:100%;
	height:auto;
	padding:0px 0px 30px 0px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border:1px solid rgba(0,0,0,0.3);
}

ul.mail_send_set2{
	width:75%;
	height:auto;
	margin:0px auto;
	border:0px solid rgba(0,0,0,0.3);
}

ul.mail_send_set2 li{
	width:100%;
	height:auto;
	border:0px solid rgba(0,0,0,0.3);
}

ul.mail_send_set{
	width:100%;
	height:377px;
}

ul.mail_send_set li{
	width:505px;
	height:377px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border:1px solid rgba(0,0,0,0.3);
}

input[type="button"].mail_send_btn,
input[type="submit"].mail_send_btn{
	width:330px;
	height:60px;
	padding:0px 0px 0px 0px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-align:center;
	cursor:pointer;
	border-style:none;
}

input.mail_input{
	width:438px;
	height:40px;
	margin:0px auto;
	padding:0px 10px 0px 10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border:1px solid rgba(0,0,0,0.3);
}

dl.note_text{
	width:100%;
	margin:0px auto;
	text-indent: -1em;
    margin-left: 1em;
}

dl.note_text dt{
	display: list-item;
	list-style: disc inside;
}

dl.note_mark{
	text-indent: -1em;
    margin-left: 1em;
	font-size:12px;
}
dl.note_mark dt:before {
	content: "※ ";
}

.line_send_btn{
	background:rgba(25,188,3,1);
	width:438px;
	height:60px;
	margin:0px auto;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	cursor:pointer;
}

a.a_sp_text {
	border: none;
	color: rgba(0,108,183,1);
	text-decoration:underline;
	text-decoration-color:rgba(0,108,183,1);
}

.line_logo_icon img{
	width:50px;
	height:auto;
	object-fit: cover;
	font-family: 'object-fit: cover;'
}

/*---ファンクラからのメールの受信について---*/
.about_mail_set_frame1{
	width:100%;
	height:auto;
	padding:20px 0px 0px 0px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	border-top:1px solid rgba(0,0,0,0.3);
	border-left:1px solid rgba(0,0,0,0.3);
	border-right:1px solid rgba(0,0,0,0.3);
}

.about_mail_set_frame2{
	width:100%;
	height:auto;
	padding:0px 0px 0px 0px;
	border-top:0px solid rgba(0,0,0,0.3);
	border-left:1px solid rgba(0,0,0,0.3);
	border-right:1px solid rgba(0,0,0,0.3);
}

.about_mail_set_frame3{
	width:100%;
	height:auto;
	padding:0px 0px 20px 0px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	border-left:1px solid rgba(0,0,0,0.3);
	border-right:1px solid rgba(0,0,0,0.3);
	border-bottom:1px solid rgba(0,0,0,0.3);
}

ul.mail_receive_set{
	width:100%;
	height:auto;
}

ul.mail_receive_set li{
	width:48.5%;
	height:auto;
}

.mail_title_frame{
	background:rgba(89,87,87,1);
	width:100%;
	height:50px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.url_frame{
	width:100%;
	height:40px;
	border:1px solid rgba(0,0,0,0.3);
}

dl.career_btns{
	width:100%;
	height:auto;
}

dl.career_btns dt{
	background:rgba(200,200,201,0.5);
	width:31%;
	height:40px;
	border:1px solid rgba(0,0,0,0.3);
	cursor:pointer;
	transition: 0.2s;
}
dl.career_btns dt:hover{
	background: rgba(0,61,140,1);
	color: white;
	transition: 0.2s;
}



.about_mailmagazine_frame{
	background:rgba(200,200,201,0.5);
	width:100%;
	height:auto;
	min-height:280px;
	padding:20px 0px 0px 0px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border:1px solid rgba(0,0,0,0.3);
}


.fancla_magazine_link a {
	border: none;
	color: rgba(135,135,135,1);
	text-decoration: none;
}

/* .fancla_magazine_link a:hover {
	color: rgba(255,255,255,0.8);
	text-decoration: none;
} */

.fancla_magazine_link a:visit {
	color: rgba(255,255,255,0.8);
	text-decoration: none;
}

/* a.blue_line{
	color: rgba(0,108,183,1);
	text-decoration:underline;
	text-decoration-color:rgba(0,108,183,1);
} */

.blue_link{
	color: rgba(0,108,183,1);
	text-decoration: none;
}

.notion_icon1 img{
	width:47px;
	height:47px;
}

/*-------------------------------
		a_tag
--------------------------------*/

a.menu_a_white{
	color: rgba(255,255,255,1);
	text-decoration: none;
}

a.menu_a_white:visit{
	color: rgba(255,255,255,1);
	text-decoration: none;
}

a.menu_a_black{
	color: rgba(0,0,0,1);
	text-decoration: none;
}

a.menu_a_black:visit{
	color: rgba(0,0,0,1);
	text-decoration: none;
}

a.menu_a_red{
	color:rgba(219,184,192,1);
	text-decoration: none;
}

a.menu_a_red:visit{
	color:rgba(219,184,192,1);
	text-decoration: none;
}

a.menu_a_pink{
	color:rgba(223,107,150,1);
	text-decoration: none;
}

a.menu_a_pink:visit{
	color:rgba(223,107,150,1);
	text-decoration: none;
}
