*,
a,
.ct_list li h2 a,
.all_ct_list li h2 a,
.rank_ct_list li h2 a,
.rank_ct_list li:first-child p,
.my_menu ul li form input,
.hd_dmenu_l0 .hd_dmenu_lnone form input{
  color:#0a2540;
}
body,
table th,
.seichi-area li{
  background-color:#f8f9fd;
}
.sign_box h1,
.spirit_box h1,
.attention a,
.sign_login p a,
.forgot span a,
h2 a,
span.more a,
.v_box p.info_text a,
.about div p a,
.r_clm .ct_list a,
.reply_nmb,
.content_table td a,
#report_mdl button{
  color:#635bff;
}
.spirit_box{
  background-color:none;
}
@media only screen and (min-width:580px){
  .sign_box,
  .spirit_box{
    background-color:#fff;
  }
}
#report_mdl input[type="radio"]{
  accent-color:#635bff;
}
@media only screen and (min-width:1024px){
  .reply_nmb:hover,
  .bubbs .action .good:hover{
    background:rgb(76, 101, 255, .1);
  }
}
.sign_box .error span,
.my_content .error span,
h3.approval{
  color:#f66;
}
::-webkit-scrollbar-track,
.v_wrap::-webkit-scrollbar-track{
  background-color:#dee3e9;
}
::-webkit-scrollbar-thumb,
.v_wrap::-webkit-scrollbar-thumb{
  background-color:#cbd0d7;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="submit"],
select,
textarea,
.ctn_set .list_set input[type='checkbox'] + label:after,
.frd_set li input[type='checkbox'] + label:after,
.ctn_set_frd ul p.frd_block input[type='checkbox'] + label:after,
.ctn_set_frd ul p.frd_approval input[type='checkbox'] + label:after,
.ctn_set_frd ul p.frd_block input[type='radio'] + label:after,
.ctn_set_frd ul p.frd_approval input[type='radio'] + label:after{
  background-color:#f3f4f7;
}
input:autofill,
input:-webkit-autofill{
  box-shadow:0 0 0px 1000px #f3f4f7 inset;
  transition: background-color 10000s ease-in-out 0s;
}
@media only screen and (min-width:750px){
  .hd_lmenu,
  .hd_dmenu_l0,
  .hd_dmenu_l1,
  .hd_dmenu_l2{
    box-shadow:0 0px 10px rgb(0 0 0 / 11%);
  }
}
.st1{fill:none;}
.ctn_set div span input,
.ctn_set_frd div span input,
.frd_set li input[type='checkbox'] + label:before{
  border:1px solid #e1e2e3;
  background-color:#fff;
}
.summry .l_clm .text_list ul.trivia li{
  border-bottom:1px dotted #c7c8c9;
}
.ctn_set .list_set input[type='checkbox']:checked + label:after,
.ctn_set_frd ul p.frd_block input[type='checkbox']:checked + label:after,
.ctn_set_frd ul p.frd_block input[type='radio']:checked + label:after{
  border:1px solid #f66;
  background-color:#f66;
}
.ctn_set_frd ul p.frd_approval input[type='radio']:checked + label:after{
  border:1px solid #7ae99c;
  background-color:#7ae99c;
}
.sign_box .error input[type="text"],
.sign_box .error input[type="email"],
.sign_box .error input[type="password"],
.sign_box .error select,
.sign_box .error textarea,
.my_content .error input[type="text"],
.my_content .error input[type="email"],
.my_content .error input[type="password"],
.my_content .error select,
.my_content .error textarea{
  border:1px solid #f66;
  background-color:#fff7f7;
}
input::placeholder,
textarea::placeholder{
  color:#b9bfc5;
}
.my_menu ul li span.request{
  background:#f66;
  color:#fff;
}
.d_list li a:hover,
.f_list p a:hover,
.f_btn:hover,
.hd_lmenu li a:hover,
.hd_dmenu_l0 .hd_dmenu_lnone form:hover,
.hd_dmenu_wrap a:hover{
  background-color:#f7f8f9;
}
.cs_inner input[type="text"]{
  background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%230a2540%22%20d%3D%22m20.6%2019.5-6.3-6.3c.8-1%201.3-2.4%201.3-3.8%200-3.4-2.7-6.1-6.1-6.1S3.4%206.1%203.4%209.5s2.7%206.1%206.1%206.1c1.4%200%202.7-.5%203.7-1.3l6.3%206.3%201.1-1.1zM4.9%209.5C4.9%207%207%204.9%209.5%204.9s4.6%202.1%204.6%204.6-2.1%204.6-4.6%204.6S4.9%2012%204.9%209.5z%22%2F%3E%3C%2Fsvg%3E');
}
.f_btn::before,
select{
  background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%230a2540%22%20d%3D%22m12%2016-5.7-5.7%201.1-1.1%204.6%204.6%204.6-4.6%201%201.1L12%2016z%22%2F%3E%3C%2Fsvg%3E');
}
.f_trigger:checked ~ .f_btn::before{
  background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%230a2540%22%20d%3D%22m12%207.3%205.6%205.7-1.1%201.1L12%209.4%207.4%2014l-1-1.1L12%207.3z%22%2F%3E%3C%2Fsvg%3E');
}

.sign_box ul li a,
.sign_login p a{
  border:1px solid #e4e5e6;
}
hr,
.sign_with,
.tab_wrap ul,
.summry .l_clm section:first-child,
.simple_table{
  border-top:1px solid #e4e5e6;
}
.content_table3 th,
.content_table3 td{
  border-right:1px solid #e4e5e6;
}

.d_list,
.d_sign,
.sign_with,
.hd_dmenu_wrap > div ul,
.tab_wrap ul li:nth-last-child(2),
.summry .l_clm section:not(:last-child),
.simple_table tr,
.content_table td,
.content_table2 th,
.content_table2 td,
.content_table3 th,
.content_table3 td{
  border-bottom:1px solid #e4e5e6;
}
.content_table td,
.content_table2 th,
.content_table2 td,
.content_table3 th,
.content_table3 td{
  border-right:1px solid #e4e5e6;
}
.content_table,
.content_table2,
.content_table3,
.seichi-area li p{
  border-top:1px solid #e4e5e6;
  border-left:1px solid #e4e5e6;
}
.content_table2 tr td:nth-of-type(1){
  border-bottom:none;
}
.content_table2 tr td.img-in{
  border-bottom:1px solid #e4e5e6;
}
.spirit_area .btn.thank a{
  border:1px solid #e4e5e6;
}

@media only screen and (min-width:580px){
  .content_table th{
    border-bottom:1px solid #e4e5e6;
  }
  .content_table2 tr td:nth-of-type(1){
    border-bottom:1px solid #e4e5e6;
  }
}
@media only screen and (min-width:700px){
  .simple_table tr th{
    border-right:1px dotted #e4e5e6;
  }
}
@media only screen and (min-width:750px){
  .content_table th,
  .content_table2 tr td:nth-of-type(1){
    border-bottom:none;
  }
  .content_table2 tr td.img-in{
    border-bottom:1px solid #e4e5e6;
  }
}
@media only screen and (min-width:900px){
  .content_table th,
  .content_table2 tr td:nth-of-type(1){
    border-bottom:1px solid #e4e5e6;
  }
}
@media only screen and (min-width:1024px){
  .content_table2 tr td:nth-of-type(1){
    border-bottom:none;
  }
  .content_table2 tr td.img-in{
    border-bottom:1px solid #e4e5e6;
  }
}
@media only screen and (min-width:1230px){
  .content_table2 tr td:nth-of-type(1){
    border-bottom:1px solid #e4e5e6;
  }
}
.login_btn a,
.cs_box_close,
.title_area ul li a,
.v_wrap button,
.btn_area a,
.rank_ct_list li p.rank,
.my_content .fb_ctn{
  border:1px solid #e1e2e3;
}
.s_select,
.rank_ct_list li{
  border-bottom:1px solid #e1e2e3;
}
.title_area ul li.all a,
.frd_btn a{
  background-color:#0a2540;
}
.title_area ul li.all a,
.frd_btn a{
  border:1px solid #0a2540;
}
  
.look_ico{
  animation:gradation 1.2s linear infinite;
  background:none;
  }
@keyframes gradation{
  0%{
  fill:#635bff;
  }
  40%{
  fill:#635bff;
  }
  50%{
  fill:#ff46a6;
  }
  90%{
  fill:#635bff;
  }
  100%{
  fill:#635bff;
  }
}
.look_text,
.frd_btn a svg,
.my_content .yt_ctn div svg:nth-of-type(1){
  fill:#fff;
}
.sign input[type="submit"],
.login input[type="submit"],
.signup_btn a,
.pass_clear .btn a,
.d_sign a,
.flw .online a:after,
.modal_bg div ul li:last-child a,
div.rank_area::after,
div.rank_area input:checked + .tabLabel,
.spirit_area .btn a,
.frd_set li input[type='checkbox']:checked + label:after{
  background-color:#635bff;
  border-color:#635bff;
  color:#fff;
}
body.sign,
body.login,
body.sign,
.hd_wrap,
.title_area ul li a,
.d_menu,
.ft_menu,
.show_cs .cs_content,
.sign_box,
.spirit_box,
.modal_bg div,
.v_wrap .v_list,
.v_wrap button,
.v_box,
.s_select select,
.rank_ct_list li,
.rank_ct_list li p.rank,
.about div,
.w_wrap,
.r_clm .ct_list,
#detail .swiper-container,
.summry .l_clm,
.goods .all_ct_list li,
.swiper-slide.videos,
.swiper-slide.chara,
.swiper-slide.fun,
.chara a.img_cv,
.swiper-slide.bubbs,
#report_mdl > div,
.detail_v .voice_list ul li div .ac,
.my_menu ul,
.you_data,
.my_wrap .my_content,
.hd_lmenu,
.hd_dmenu_l0,
.hd_dmenu_l1,
.hd_dmenu_l2{
  background-color:#fff;
}
.hd_wrap{
  box-shadow:0 1px 1px rgb(0 0 0 / 8%);
}
body.spirit{
  background-color:#f6f9fc;
}
@media only screen and (min-width:460px){
  body.sign,
  body.login{
    background-color:#f6f9fc;
  }
}
@media only screen and (min-width:580px){
  .spirit_wrap .spirit_box{
    background:#fff;
  }
}
.f_list p.online a:after,
.detail_v .voice_list ul li div .ac img{
  border-color:#fff;
}
.ft_menu,
.show_cs .cs_content,
.my_menu ul,
.frd_set,
.ctn_set_frd ul,
.fun .fun_list{
  border-top:1px solid #e7e8e9;
}
.my_menu ul,
.frd_set li,
.ctn_set_frd ul li,
.fun .fun_list li,
.hd_submenu .hd_dmenu_back a{
  border-bottom:1px solid #e7e8e9;
}
@media only screen and (min-width:750px){
  .my_menu ul{
    border-bottom:0;
    background:none;
  }
  .my_menu ul li a{
    border-bottom:1px solid #e7e8e9;
  }
}
.attention,
.d_list:nth-child(2) span,
.v_info p span,
.v_info p a span,
.v_info p a,
.content_table2 td span,
.content_table3 td span,
.ct_list li p,
.all_ct_list li p,
.ct_list li span,
.all_ct_list li span,
.tab_wrap ul li a dl dd span,
.ct_hd .w_wrap .title span,
.chara dl dt span,
.chara ul li p a span,
.detail_c .chara ul li p:nth-of-type(2),
.magazines li dl dd span,
.fun li div p:nth-of-type(3) span:nth-of-type(2),
.bubbs .reply_post dl dt span,
#report_mdl button[type="button"],
#report_mdl button:disabled,
.frd_ctn ul li a p:nth-of-type(3),
.ctn_set div.seting_btn p,
.ctn_set_frd div.seting_btn p,
.ctn_set_frd ul li div:nth-of-type(1) p:nth-of-type(3) span:nth-of-type(2),
.fun .fun_list li a div:nth-of-type(2) p:nth-of-type(2),
.fun .fun_list li a div:nth-of-type(2) p:nth-of-type(2) span,
.hd_acc_inr p:nth-child(2),
.summry .l_clm .text_list h3 span{
  color:#96a0aa;
}
.cs_box svg,
.v_info p svg,
.hd_dmenu_wrap > div a svg:nth-child(2){
  fill:#96a0aa;
}
.d_list li svg,
.ft_menu li svg,
.summry .sns_link li a p svg,
.bubbs .action .good svg,
#language-icon svg,
.hd_lmenu ul li a svg,
#hd_lmenu_close svg,
.hd_dmenu_wrap > div a svg,
.hd_dmenu_wrap > div form svg,
.hd_dmenu_close svg,
.sns-info li a svg,
.my_menu ul li a svg,
.my_menu ul li form svg,
.my_img div:nth-of-type(3) a svg{
  fill:#0a2540;
}
.tab_wrap ul li:nth-child(odd),
.about,
.detail_v .voice_list h3{
  background-color:rgba(74,85,200,0.04);
}
.v_share a{
  background-color:rgba(74,85,200,0.07);
}
.v_share a:hover{
  background-color:rgba(74,85,200,0.10);
}
.rank_ct_list li:nth-child(odd){
  background-color:rgba(74,85,200,0.01);
}
.s_select{
  background-color:rgba(242,245,251,0.9);
}
.sign_box h1 svg,
.spirit_box h1 svg,
.hd_logo svg,
input[type="submit"],
.v_wrap button svg,
.fan_ctn ul.fan_rank li a span svg,
.my_content .yt_ctn div svg:nth-of-type(2){
  color:#635bff;
  fill:#635bff;
}
.sign_box h1,
.spirit_box h1,
.cs_box_close svg{
  color:#0a2540;
  fill:#0a2540;
}
.v_share .registered span,
.v_share .registered svg,
.bubbs .post_btn label svg,
.bubbs .post_btn button svg{
  color:#b4bec8;
  fill:#b4bec8;
}
.title_area ul li.all a,
.ct_list li dl dt a,
.all_ct_list li dl dt a,
div.rank_area input:checked + .tabLabel,
.r_clm .ct_list .tag a,
.frd_btn a,
.fan_ctn ul.fan_rank li a span{
  color:#fff;
}
.ct_list li dl dt a.manga_label,
.all_ct_list li dl dt a.manga_label,
.r_clm .ct_list .tag .manga_label{
  background-color:#ff4372;
}
.ct_list li dl dt a.anime_label,
.all_ct_list li dl dt a.anime_label,
.r_clm .ct_list .tag .anime_label{
  background-color:#635bff;
}
.ct_list li dl dt a.game_label,
.all_ct_list li dl dt a.game_label,
.r_clm .ct_list .tag .game_label{
  background-color:#9d976b;
}
.panel_area{
  border-top:5px solid #635bff; 
}
#tab1:checked ~ .tab_area .tab1_label,
#tab2:checked ~ .tab_area .tab2_label,
#tab3:checked ~ .tab_area .tab3_label{
  background-color:#635bff;
  color:#fff;
}
@media only screen and (min-width:860px){
  #tab1:checked ~ .tab_area .tab1_label,
  #tab2:checked ~ .tab_area .tab2_label,
  #tab3:checked ~ .tab_area .tab3_label{
    background:none;
    color:#0a2540;
  }
}
.tab-menu .swiper-wrapper .swiper-slide-thumb-active{
  border-bottom:5px solid #635bff;
}
.bubbs textarea,
.bubbs .block,
.my_menu ul li a{
  border-color:#e7e8e9;
}
#report_mdl{
  background-color:rgba(0,0,0,0.2);
}
.bc li{
  border-color:#0a2540;
}
.spirit_area .btn.thank a{
  background:#fff;
  color:#0a2540;
}
.fan_ctn ul.fan_rank li a div{
	background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xml%3Aspace%3D%22preserve%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h24v24H0V0z%22%2F%3E%3Cpath%20fill%3D%22%23635bff%22%20d%3D%22m22.6%2011.6-1.9-2.1c-.1-.1-.2-.3-.2-.5l.3-2.8c0-.3-.2-.6-.5-.7l-2.7-.6c-.2%200-.3-.2-.4-.3L15.7%202c-.2-.3-.5-.4-.8-.3l-2.6%201.1c-.2.1-.4.1-.5%200l-2.7-1c-.3-.2-.6%200-.8.2L6.9%204.5c-.1.1-.3.2-.5.3l-2.7.6c-.4.1-.6.4-.5.7l.3%202.8c0%20.2%200%20.4-.2.5l-1.9%202.1c-.2.3-.2.6%200%20.9l1.9%202.1c.1.1.2.3.2.5l-.3%202.8c0%20.3.2.6.5.7l2.7.6c.2%200%20.3.2.4.3L8.3%2022c.2.3.5.4.8.3l2.6-1.1c.2-.1.4-.1.5%200l2.6%201.1c.3.1.7%200%20.8-.3l1.4-2.4c.1-.2.3-.3.4-.3l2.7-.6c.3-.1.6-.4.5-.7l-.3-2.8c0-.2%200-.4.2-.5l1.9-2.1c.4-.4.4-.8.2-1z%22%2F%3E%3C%2Fsvg%3E');
}
.vi--gallery ul li.th-active img,
.vi--gallery ul li:hover img{
  border:2px solid #635bff;
}