@charset "utf-8";

/*------------------------------------------
【https://club.tamashii.jp/css/top.css】
--------------------------------------------*/
/*------
 table.rank{position:relative;width:100%;margin:10px 0;border-collapse:collapse;border:1px solid #B00; background:#FFFFFF; color:#5F5F5F}   
 table.rank.pc{display:none}   
 table.rank th,   table.rank td{display:list-item;padding:6px 8px;line-height:1.2em;list-style:none;border:1px solid #B00}   
 table.rank th{background:#B00;color:#FFF;font-weight:bold}   
 table.rank th .notice{color:#FFF}   
 table.rank th p.star{color:#e2c101}  
 table.rank td{font-size:14px}   
 table.rank td span{font-size:18px;color:#B00}   
 table.rank td strong{color:#B00}  
 table.rank tr img{position:absolute;top:5px;right:5px}   
 table.rank tr.sv th{background:rgba(187,0,0,0.7)}   
 table.rank tr.sv td{background:rgba(187,0,0,0.05)}
 dl{position:relative}   dl dt{font-size:30px}   dl dd{font-size:18px}   dl dd img{position:absolute;top:-50px;right:0;width:30%}   dl dd br{display:block} 
 -----*/

 table.rank{width:1000px;margin:10px 0;border-collapse:collapse;border:1px solid #B00; background:#FFFFFF; color:#393939;}   
 table.rank.pc{display:table}   
 table.rank.sp{display:none}   
 table.rank th,   table.rank td{display:table-cell;padding:8px;text-align:center;line-height:1.2em}   
 table.rank th{background:#B00;color:#FFF;font-weight:bold;border:1px solid #d66666}   
 table.rank th .notice{color:#FFF}   table.rank td{width:94px;font-size:10px;border:1px solid #B00}   
 table.rank td span{font-size:14px;color:#B00}   table.rank td p.star{margin-bottom:10px;color:#e2c101;line-height:0.5em}   
 table.rank tr img{position:relative;top:0;right:0}   table.rank tr.color th{font-size:11px;background:#900}   
 table.rank tr.color td{background:rgba(187,0,0,0.05)} 

 table.rank tr.ctm_tit th{font-size:17px;background:#900; font-weight:600; } 
/*------------------------------------------
【https://club.tamashii.jp/css/layout.css】

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}ul{list-style:none}img{border:none;vertical-align:bottom}a{outline:none}#gaCol{height:0;overflow:hidden}body{position:relative;background:url(../images/common/bg_main.jpg) repeat;background-attachment:fixed;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;line-height:1.8;color:#333}body a{text-decoration:none;outline:none;transition:all  0.3s ease}body a:link,body a:visited{color:#B00}body a:hover,body a:active{color:#E00;text-decoration:underline}.btn{font-size:17px;border:3px solid rgba(0,0,0,0.1);border-radius:7px;text-align:center;box-sizing:border-box}.btn a{display:block;width:100%;height:100%;padding:12px;background:#404040;border-radius:5px;box-sizing:border-box;box-shadow:0 0 10px rgba(0,0,0,0.3) inset;line-height:1.2em}.btn a:link,.btn a:visited{color:#FFF}header{position:fixed;width:100%;height:60px;background:#B00;z-index:100}header {position:relative;height:57px;background:#B00;border-bottom:1px solid #960000}header  h1{padding:4px 0 0 4px}header  h1 img{height:51px}header  nav .menuTrigger{position:absolute;top:12px;right:10px;display:inline-block;width:50px;height:36px;transition:all .4s;box-sizing:border-box}header  nav .menuTrigger span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:0;width:100%;height:2px;background-color:#fff;border-radius:4px}header  nav .menuTrigger span:nth-of-type(1){top:0}header  nav .menuTrigger span:nth-of-type(2){top:16px}header  nav .menuTrigger span:nth-of-type(3){bottom:0}header  nav .menuTrigger.active span:nth-of-type(1){-webkit-transform:translateY(16px) rotate(-45deg);transform:translateY(16px) rotate(-45deg)}header  nav .menuTrigger.active span:nth-of-type(2){left:50%;opacity:0;-webkit-animation:active-menu-bar02 .8s forwards;animation:active-menu-bar02 .8s forwards}@-webkit-keyframes active-menu-bar02{100%{height:0}}@keyframes active-menu-bar02{100%{height:0}}header  nav .menuTrigger.active span:nth-of-type(3){-webkit-transform:translateY(-16px) rotate(45deg);transform:translateY(-16px) rotate(45deg)}header  nav ul{display:none;background:rgba(187,0,0,0.8);padding:20px;color:#FFF}header  nav ul li{border-bottom:1px solid rgba(255,255,255,0.3);font-weight:bold}header  nav ul li a:link,header  nav ul li a:visited{color:#FFF}header  nav ul li ul.dropMenu{display:block;padding:0 16px 16px;background:rgba(0,0,0,0.2)}header  nav ul li ul.dropMenu li{padding:10px 0 0;border-bottom:1px dashed rgba(255,255,255,0.3);font-size:12px}header  nav ul.menu li{padding:10px 0;font-size:18px;zoom:1}header  nav ul.menu li:before,header  nav ul.menu li:after{content:"";display:table}header  nav ul.menu li:after{clear:both}header  nav ul.menu li img{float:left;margin:8px 8px 0 0}header  nav ul.menu li a{display:block;width:100%;height:100%}header  nav ul.enter{background:rgba(187,0,0,0.9);text-align:right;font-size:18px}header  nav ul.enter li{display:inline-block;margin:0 0.3em;border:none}header  nav ul.enter li span{position:relative;top:-10px;right:5px}section#pageTit{padding:70px 0 0;background:url(../images/sp/top/bg_mv.jpg) no-repeat center bottom;background-size:cover;box-sizing:border-box}section#pageTit h2{position:relative;text-align:center;color:#FFF;font-size:18px}section#pageTit h2:after{position:absolute;display:block;top:40px;left:50%;width:34px;height:10px;margin-left:-17px;border-bottom:1px solid #FFF;content:""}section#pageTit h2 img{width:56%}section#pageTit h2 figcaption{margin-top:30px}section#footMenu{margin:60px 0;font-size:12px}section#footMenu ul{text-align:center}section#footMenu ul li{display:inline-block;margin:0 5px}section#footMenu ul li:after{margin-left:10px;content:"|"}section#footMenu ul li:last-child:after{margin-left:0;content:""}section h3{margin:30px 0 20px;font-size:13px;font-weight:bold;text-align:center}footer{margin-top:20px;font-size:12px;text-align:center;color:#666}footer ul{margin-bottom:20px}footer ul li{display:inline-block;width:12%;margin:0 5px;transition:all  0.3s ease}footer ul li:hover{opacity:0.7}footer ul li img{width:100%}footer p{padding:0 20px}footer {margin-top:4px;padding:20px;background:#B00;color:#FFF}#logout .noticeresign,#resign .noticeresign,#docs .noticeresign{padding:20px;background:url(../images/common/bg_white.jpg) repeat;background-attachment:fixed}#logout .noticeresign ul li,#resign .noticeresign ul li,#docs .noticeresign ul li{margin-left:1em;text-indent:-1em}#logout .noticeresign.num,#resign .noticeresign.num,#docs .noticeresign.num{text-align:center}#logout .noticeresign.num input,#resign .noticeresign.num input,#docs .noticeresign.num input{width:130px;margin-top:20px;padding:5px 0;font-size:18px;text-align:center}#logout .transition,#resign .transition,#docs .transition{margin:30px 0}#logout .transition .btn,#resign .transition .btn,#docs .transition .btn{margin:10px}@media screen and (min-width: 600px){section#pageTit{background:url(../images/top/bg_mv.jpg) no-repeat center bottom;background-size:cover}section#pageTit h2{font-size:22px;padding:30px 0;background:rgba(0,0,0,0.5)}section#pageTit h2:after{top:88px}section#pageTit h2 img{width:auto}section#pageTit h2 figcaption{margin-top:50px}section h3{margin:50px 0 20px;font-size:18px}footer ul li{width:36px}#logout .transition,#resign .transition,#docs .transition{text-align:center}#logout .transition .btn,#resign .transition .btn,#docs .transition .btn{display:inline-block;width:280px}#logout .transition form,#resign .transition form,#docs .transition form{display:flex;justify-content:center}}@media screen and (min-width: 960px){.btn{height:90px;font-size:24px}.btn a{padding-top:24px;transition:all  0.3s ease}.btn a:link,.btn a:visited{color:#FFF}.btn a:hover,.btn a:active{background:#B00;color:#FF0;text-decoration:none}header{height:80px}header {height:77px}header  h1{position:absolute;top:0;left:20px;padding:0}header  h1 img{height:96px;transition:all  0.3s ease}header  h1 img.scroll{height:71px;margin-top:4px}header  nav .menuTrigger{display:none}header  nav ul{padding:0}header  nav ul.menu{display:flex;position:absolute;top:26px;right:200px}header  nav ul.menu li{position:relative;display:flex;margin-left:50px;padding:0;font-size:14px;font-weight:normal;border:none}header  nav ul.menu li img{height:14px;margin:5px 7px 0 0}header  nav ul.menu li ul.dropMenu{display:block;position:absolute;top:0;left:0;width:130px;padding:0;background:rgba(0,0,0,0.5);visibility:hidden;opacity:0;transition:all .5s ease}header  nav ul.menu li ul.dropMenu li{margin:0 0.3em;padding:10px;border-bottom:1px solid rgba(187,0,0,0.8);font-size:16ppx}header  nav ul.menu li:hover ul{top:25px;visibility:visible;opacity:1}header  nav ul.enter{display:block;position:absolute;top:3px;right:20px;width:100px;font-size:11px;color:#FFF;text-align:left;box-sizing:border-box}header  nav ul.enter li{display:block;margin:3px 0;background:rgba(0,0,0,0.5);border-radius:5px}header  nav ul.enter li span{display:inline-block;top:0px;left:5px;width:24px;height:24px;margin:0 10px 0 0;padding:3px 0 3px 3px;border-right:1px solid rgba(255,255,255,0.2)}header  nav ul.enter li a{display:inline-block;position:relative;top:2px;width:58%;height:100%}header  a:link,header  a:visited{color:#FFF}header  a:hover,header  a:active{color:#EC0;text-decoration:underline}section#pageTit{background-attachment:fixed}section#footMenu{font-size:16px}#logout .noticeresign,#resign .noticeresign,#docs .noticeresign{width:700px;margin:0 auto}#logout .transition,#resign .transition,#docs .transition{display:flex;justify-content:center}#logout .transition .btn,#resign .transition .btn,#docs .transition .btn{width:360px}}
--------------------------------------------*/