@charset "UTF-8";
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

nav ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }

input, select { vertical-align: middle; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

img { vertical-align: bottom; }

a { text-decoration: none; color: #00fee3; }
a:hover { text-decoration: underline; }

li { list-style: none; }

html { font-size: 62.5%; }

body { font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif; color: #FFF; }

.pcCont { display: none; }

body { background: url("../img/common/sp/bg_pattern.gif") top; -webkit-background-size: 100%; -o-background-size: 100%; background-size: 100%; -webkit-text-size-adjust: 100%; }
body .header_wrap { display: none; }

header { position: relative; z-index: 100; }
header .navBtn { position: absolute; top: 0; right: 0; z-index: 103; }
header nav { display: none; opacity: 0; background: url("../img/common/sp/menu/bg.jpg") no-repeat left top black; -webkit-background-size: 100%; -o-background-size: 100%; background-size: 100%; padding-top: 130px; position: absolute; z-index: 100; top: 0; bottom: 0; }
header nav ul li { float: left; width: 50%; }
header nav ul li.episode { opacity: 0.7; }

#wrapper { position: relative; }
#wrapper #bannerArea li { margin: 0 15px 15px; list-style: none; }
#wrapper footer { padding: 25px 15px 0px; border-top: 2px solid #494949; position: relative; height: 65px; }
#wrapper footer .copyright { color: #00fee3; margin-top: 35px; }
#wrapper footer .topBtn { position: absolute; right: 0; bottom: -1px; width: 50px; }
#wrapper #share { position: absolute; bottom: 45px; left: 15px; }
#wrapper #share li { float: left; margin-right: 8px; }

#wrapper { background: url("../img/in_common/sp/bg.jpg") no-repeat left top; -webkit-background-size: 100%; -o-background-size: 100%; background-size: 100%; }

header h1 { padding: 15px 0 20px; margin-left: 15px; display: block; }
header h1 .goTop { position: absolute; width: 64px; left: 35%; top: 8px; }

#wrapper .pageTitle { margin-bottom: 20px; position: relative; }
#wrapper .pageTitle .back { position: absolute; width: 55px; right: 5px; top: -10px; }
#wrapper #contents { padding-top: 0; margin-bottom: 45px; top: 0; }
#wrapper #bannerArea { border-top: 2px solid #494949; padding-top: 15px; }

#contents { overflow: hidden; }
#contents.newsContents { border-top: 1px solid #494949; }
#contents.newsContents article { border-bottom: 1px solid #494949; padding: 15px; }
#contents.newsContents article h4 { color: #00fee3; font-size: 1.4rem; font-weight: normal; line-height: 1.4; padding-right: 20px; background: url("../img/common/sp/arrow_open.png") no-repeat right center; -webkit-background-size: 15px; -o-background-size: 15px; background-size: 15px; }
#contents.newsContents article h4.open { background-image: url("../img/common/sp/arrow_close.png"); }
#contents.newsContents article .date { color: #00fee3; margin-top: 7px; }
#contents.newsContents article .text { margin-top: 15px; font-size: 1.3rem; line-height: 1.5; display: none; }
#contents.newsContents article .text a { color: #ce77ff; }
#contents.newsContents article .text p { margin-bottom: 15px; }
#contents.newsContents article .text h4, #contents.newsContents article .text h5 { font-weight: normal; margin-bottom: 5px; }
#contents.newsContents article .text .image { margin-bottom: 0; }
#contents.newsContents article .text .image img { width: 100%; }
#contents.newsContents article:first-child .text { display: block; }
#contents.aboutContents nav { margin-bottom: 20px; }
#contents.aboutContents nav li { width: 33%; float: left; background: url("../img/common/sp/arrow_open.png") no-repeat center bottom; -webkit-background-size: 15px; -o-background-size: 15px; background-size: 15px; border-top: 1px solid #494949; border-bottom: 1px solid #494949; border-right: 1px solid #494949; text-align: center; font-size: 1.3rem; height: 55px; padding-top: 7px; line-height: 1.5; }
#contents.aboutContents nav li:last-child { border-right: 0; padding-top: 18px; height: 44px; }
#contents.aboutContents nav li span { display: block; }
#contents.aboutContents nav li.select { background-color: #00fee3; color: #000; }
#contents.aboutContents nav li a { display: block; width: 100%; height: 100%; }
#contents.aboutContents .intro { margin: 0 15px; font-size: 1.2rem; line-height: 1.6; }
#contents.aboutContents .intro article { margin-bottom: 20px; }
#contents.aboutContents .intro article h2 { margin-bottom: 10px; color: #00fee3; font-weight: normal; }
#contents.aboutContents .staffCast h2 { background: url("../img/in_common/sp/title_bullet.gif") no-repeat left center; -webkit-background-size: 3px; -o-background-size: 3px; background-size: 3px; color: #00fee3; font-size: 1.2rem; font-weight: normal; padding-left: 15px; margin-bottom: 20px; }
#contents.aboutContents .staffCast ul { margin: 0 15px; }
#contents.aboutContents .staffCast ul li { margin-bottom: 15px; clear: both; overflow: hidden; font-size: 1.2rem; line-height: 1.6; }
#contents.aboutContents .staffCast ul li dt { float: left; width: 50%; }
#contents.aboutContents .staffCast ul li dd { float: left; }
#contents.aboutContents .staffCast .staff { margin-bottom: 25px; }
#contents.aboutContents .staffCast .cast li dt { width: 30%; }
#contents.aboutContents .music h2 { background: url("../img/in_common/sp/title_bullet.gif") no-repeat left center; -webkit-background-size: 3px; -o-background-size: 3px; background-size: 3px; color: #00fee3; font-size: 1.2rem; font-weight: normal; padding-left: 15px; margin-bottom: 20px; }
#contents.aboutContents .music article { position: relative; margin: 0 15px 20px; }
#contents.aboutContents .music article h1 { position: absolute; top: 0; font-size: 1.4rem; margin-bottom: 10px; }
#contents.aboutContents .music article h1 span { display: block; font-size: 1rem; font-weight: normal; margin-top: 5px; }
#contents.aboutContents .music article .profile { font-size: 1.2rem; line-height: 1.5; }
#contents.aboutContents .music article.song h1 { position: relative; font-size: 1.6rem; }
#contents.aboutContents .music article.song p { font-size: 1.3rem; line-height: 1.8; }
#contents.aboutContents .music article.artist .link { position: absolute; top: 1.4rem; padding-top: 10px; }
#contents.aboutContents .music article.artist .link a { color: #FFF; }
#contents.aboutContents .music article.artist .jacket { position: relative; padding-top: 50px; margin-bottom: 10px; }
#contents.aboutContents .music article.cd { margin-top: 40px; }
#contents.aboutContents .music article.cd .jacket { position: relative; padding-top: 30px; margin-bottom: 10px; }
#contents.aboutContents .music article.cd:last-child .jacket { padding-top: 45px; }
#contents.charaContents article { margin-bottom: 23px; }
#contents.charaContents article h1 { background: url("../img/in_common/sp/title_bullet.gif") no-repeat left center; -webkit-background-size: 3px; -o-background-size: 3px; background-size: 3px; color: #00fee3; font-size: 1.2rem; font-weight: normal; padding-left: 15px; background-position: left bottom; }
#contents.charaContents article .text { margin-top: 20px; margin-left: 15px; font-size: 1.2rem; line-height: 1.5; }
#contents.charaContents article ul { margin: 0 15px; }
#contents.charaContents article ul li { width: 45%; float: left; margin-top: 18px; }
#contents.charaContents article ul li a { color: #FFF; }
#contents.charaContents article ul li:nth-child(even) { float: right; }
#contents.charaContents article ul li .name { font-size: 1.4rem; margin-top: 5px; }
#contents.charaContents article ul li .name .cv { font-size: 1.1rem; margin-top: 5px; }
#contents.charaContents article ul li .name .cv:before { content: "(CV:"; }
#contents.charaContents article ul li .name .cv:after { content: ")"; }
#contents.charaContents.detail h1 { font-size: 2rem; font-weight: normal; margin-left: 15px; position: relative; }
#contents.charaContents.detail h1 p { font-size: 1.5rem; position: absolute; right: 15px; top: 10px; }
#contents.charaContents.detail h1 p span { position: absolute; font-size: 1.2rem; color: #00fee3; left: -25px; top: 3px; }
#contents.charaContents.detail #charaImages { background: url("../img/chara/img_bg_pattern.png"); -webkit-background-size: 20px; -o-background-size: 20px; background-size: 20px; position: relative; margin: 20px 0; }
#contents.charaContents.detail #charaImages .image { overflow: hidden; }
#contents.charaContents.detail #charaImages .image .slide { width: 2000; }
#contents.charaContents.detail #charaImages .image .slide p { position: relative; top: 0; }
#contents.charaContents.detail #charaImages .image .slide p:last-child { position: absolute; width: 100%; left: 100%; }
#contents.charaContents.detail #charaImages .prev { width: 40px; position: absolute; left: 0; top: 50%; margin-top: -20px; }
#contents.charaContents.detail #charaImages .next { width: 40px; position: absolute; right: 0; top: 50%; margin-top: -20px; }
#contents.charaContents.detail #charaImages ul { position: absolute; left: 50%; margin-left: -9px; bottom: 17px; }
#contents.charaContents.detail #charaImages ul li { float: left; width: 6px; height: 6px; margin-left: 6px; background: url("../img/chara/point_off.png"); -webkit-background-size: 6px; -o-background-size: 6px; background-size: 6px; }
#contents.charaContents.detail #charaImages ul li.select { background: url("../img/chara/point_on.png"); -webkit-background-size: 6px; -o-background-size: 6px; background-size: 6px; }
#contents.charaContents.detail .profile { font-size: 1.2rem; line-height: 1.6; margin: 0 15px; }
#contents.charaContents .list { margin-top: 20px; }
#contents.charaContents .list h2 { margin-bottom: 10px; }
#contents.charaContents .list ul { border-top: 1px solid #494949; }
#contents.charaContents .list ul li { border-bottom: 1px solid #494949; padding: 10px; clear: left; overflow: hidden; background: url("../img/common/sp/arrow.png") no-repeat 97% center; -webkit-background-size: 13px; -o-background-size: 13px; background-size: 13px; }
#contents.charaContents .list ul li .img { width: 50px; float: left; }
#contents.charaContents .list ul li .name { float: left; margin: 10px; font-size: 1.3rem; }
#contents.charaContents .list ul li a { color: #FFF; display: block; width: 100%; height: 50px; }
#contents.storyContents .subNavigation { font-size: 1.3rem; }
#contents.storyContents .subNavigation ul { width: 100%; border-top: 1px solid #494949; border-bottom: 1px solid #494949; }
#contents.storyContents .subNavigation ul li { float: left; width: 49%; border-right: 1px solid #494949; text-align: center; background: url("../img/common/sp/arrow_open.png") no-repeat center 95%; -webkit-background-size: 13px; -o-background-size: 13px; background-size: 13px; }
#contents.storyContents .subNavigation ul li:last-child { width: 50%; border-right: 0; }
#contents.storyContents .subNavigation ul li.select { background-color: #00fee3; color: #000; padding: 20px 0; }
#contents.storyContents .subNavigation ul li.none { padding: 20px 0; color: #484848; background: none; }
#contents.storyContents .subNavigation ul li a { display: block; width: 100%; padding: 20px 0; }
#contents.storyContents .storyList li { border-bottom: 1px solid #494949; padding: 15px; background: url("../img/common/sp/arrow.png") no-repeat 98% center; -webkit-background-size: 13px; -o-background-size: 13px; background-size: 13px; }
#contents.storyContents .storyList li .num { font-size: 1rem; margin-bottom: 3px; }
#contents.storyContents .storyList li .title { font-size: 1.3rem; margin-bottom: 5px; }
#contents.storyContents .storyList li .date { font-size: 1rem; }
#contents.storyContents .storyArticle .storyTitle { padding: 15px; color: #00fee3; }
#contents.storyContents .storyArticle .storyTitle .num { font-size: 1.1rem; margin-bottom: 3px; }
#contents.storyContents .storyArticle .storyTitle .title { font-size: 1.4rem; margin-bottom: 5px; }
#contents.storyContents .storyArticle .storyTitle .date { font-size: 1.1rem; }
#contents.storyContents .storyArticle .staff { padding: 0 15px 0; }
#contents.storyContents .storyArticle .staff li { width: 50%; float: left; margin-bottom: 8px; font-size: 1.3rem; }
#contents.storyContents .storyArticle .story { font-size: 1.2rem; line-height: 1.6; padding: 0 15px; margin-top: 20px; }
#contents.storyContents .storyArticle .images { position: relative; margin-top: 15px; }
#contents.storyContents .storyArticle .images h3 { margin-bottom: 10px; }
#contents.storyContents .storyArticle .images .slide { width: 100%; overflow: hidden; }
#contents.storyContents .storyArticle .images ul.img { width: 300%; }
#contents.storyContents .storyArticle .images ul.img li { float: left; }
#contents.storyContents .storyArticle .images .pageNav { position: relative; height: 50px; margin-bottom: 25px; }
#contents.storyContents .storyArticle .images .pageNav .prev { position: absolute; left: 0; opacity: 0.5; }
#contents.storyContents .storyArticle .images .pageNav .next { position: absolute; right: 0; }
#contents.storyContents .storyArticle .images .pageNav ul { position: absolute; left: 50%; margin-left: -9px; bottom: 17px; }
#contents.storyContents .storyArticle .images .pageNav ul li { float: left; width: 6px; height: 6px; margin-left: 6px; background: url("../img/chara/point_off.png"); -webkit-background-size: 6px; -o-background-size: 6px; background-size: 6px; }
#contents.storyContents .storyArticle .images .pageNav ul li.select { background: url("../img/chara/point_on.png"); -webkit-background-size: 6px; -o-background-size: 6px; background-size: 6px; }
#contents.storyContents .storyArticle .nextMovie { margin: 0 15px; }
#contents.productContents .subNavigation ul { border-bottom: 1px solid #494949; border-top: 1px solid #494949; }
#contents.productContents .subNavigation ul li { float: left; border-right: 1px solid #494949; width: 24.5%; text-align: center; background: url("../img/common/sp/arrow_open.png") no-repeat center 95%; -webkit-background-size: 13px; -o-background-size: 13px; background-size: 13px; font-size: 1.2rem; }
#contents.productContents .subNavigation ul li.last-child { border-right: none; }
#contents.productContents .subNavigation ul li a { display: block; width: 100%; padding: 23px 0; }
#contents.productContents .subNavigation ul li.select { padding: 23px 0; background-color: #00fee3; color: #000; }
#contents.productContents .subNavigation ul li.none { padding: 23px 0; color: #484848; background: none; }
#contents.productContents article { border-bottom: 1px solid #494949; position: relative; padding: 15px 15px 25px 15px; }
#contents.productContents article:last-child { border-bottom: none; padding-bottom: 50px; }
#contents.productContents article h1 { color: #00fee3; font-size: 1.4rem; margin-bottom: 10px; font-weight: normal; position: absolute; top: 15px; line-height: 1.3; }
#contents.productContents article h1 span { font-size: 1rem; }
#contents.productContents article .image { position: relative; padding-top: 3rem; margin-top: 10px; }
#contents.productContents article .data { margin: 10px 0; }
#contents.productContents article .data li { font-size: 1.2rem; margin-bottom: 5px; line-height: 1.5; }
#contents.productContents article .data li dl dt { float: left; width: 23%; }
#contents.productContents article .data li dl dd:before { content: ":"; margin-right: 10px; }
#contents.productContents article .text { font-size: 1.2rem; line-height: 1.8; }
#contents.productContents .product .item .text a { color: #ce77ff; }


#contents.productContents article .btn { margin-top: 20px; }
#contents.specialContents h2 { background: url("../img/in_common/sp/title_bullet.gif") no-repeat left center; -webkit-background-size: 3px; -o-background-size: 3px; background-size: 3px; color: #00fee3; font-size: 1.2rem; font-weight: normal; padding-left: 15px; margin-bottom: 20px; }
#contents.specialContents .promotion { margin-bottom: 30px; }
#contents.specialContents .promotion .movie { margin: 0 15px 30px; }
#contents.specialContents .promotion .movie .title { color: #00fee3; margin-bottom: 10px; font-size: 1.3rem; line-height: 1.3; }
#contents.specialContents .promotion .movie .frame { height: 253px; }
#contents.specialContents .promotion .movie:last-child { margin-bottom: 0; }
#contents.specialContents .twitter ul { margin: 0 15px; }
#contents.specialContents .twitter ul li { float: left; width: 48%; margin-bottom: 15px; }
#contents.specialContents .twitter ul li:nth-child(even) { float: right; }
#contents.specialContents .comment { margin-bottom: 30px; }
#contents.specialContents .comment ul { border-top: 1px solid #494949; }
#contents.specialContents .comment ul li { border-bottom: 1px solid #494949; background: url("../img/common/sp/arrow.png") no-repeat 98% center; -webkit-background-size: 13px; -o-background-size: 13px; background-size: 13px; padding: 15px; }
#contents.specialContents .comment ul li a { font-size: 1.5rem; display: block; clear: both; overflow: hidden; white-space: nowrap; }
#contents.specialContents .comment ul li a span { font-size: 1.1rem; display: block; margin-bottom: 8px; }
#contents.specialContents .comment ul li a p.img { width: 50px; float: left; }
#contents.specialContents .comment ul li a p.name { float: left; margin-left: 10px; padding-top: 8px; }
#contents.specialContents .castComment h1 { color: #00fee3; padding-bottom: 20px; padding-left: 15px; font-size: 2rem; font-weight: normal; border-bottom: 2px solid #494949; }
#contents.specialContents .castComment h1 span { display: block; font-size: 1.5rem; margin-bottom: 10px; }
#contents.specialContents .castComment article { margin: 15px 15px 0; }
#contents.specialContents .castComment article dl dt { color: #00fee3; font-size: 1.4rem; margin-bottom: 13px; line-height: 1.3; }
#contents.specialContents .castComment article dl dd { font-size: 1.2rem; line-height: 1.8; margin-bottom: 20px; }
#contents.specialContents .castComment article dl dd:last-child { margin-bottom: 0; }
#contents.movieContents p { text-align: center; padding: 50px 0 100px; }
#contents.newsContents .newsArc .text dl { width: 100%; }
#contents.newsContents .newsArc .text dl dt{ width:35%;display:block;float:left;clear:both;white-space:nowrap;margin-left:-5px;padding:15px 0 0 0;}
#contents.newsContents .newsArc .text dl dd{ width:65%;display:block;float:left;padding:15px 0 0 0;}
#contents.newsContents .newsArc .text dl dd span.info{margin:0px 0 15px 0;display:block;font-size:1.2rem;}
#contents .newsArc h5{font-size:1.3rem;font-weight:bold;margin-bottom:20px;color:#ab77ff;}
#contents.productContents .product .item p.infoDtailImg{width:50%;padding-bottom:10px;}
span.infoDtailImg img{width: 50%;margin:0 0 15px 0;display: block;border-; 	border: 1px solid #FFF;}

#contents.productContents .product .item p.infoDtailImg2{width:75%;padding-bottom:10px;}
span.infoDtailImg2 img{width: 80%;margin:0 0 15px 0;display: block;border-; 	border: 1px solid #FFF;}

h6{font-weight:bold;font-size:1.15em;margin-top:20px;}
.pc50{width:100%;}
.pad30{padding-top:30px;}
.img580 img {width:100%;}
.imgNormal{width:95%;}
.padgoods{padding:5px 0 60px 0;}
.padgoods2{padding:5px 0 60px 0;}
.padb50{padding-bottom:30px;}

.eventBanner img{width:100%;margin:0px;}

.column480{width:80%;margin-left:auto;margin-right:auto;}
.column640{width:80%;margin-left:auto;margin-right:auto;}
ul.column4li{width:80%;margin:0 auto;}
ul.column4li li:nth-child(4n+2) img{width:55%;margin:0 22.5%;}
ul.column4li li{padding-bottom:45px;}


#border{}
#elgates{margin-bottom:15px;}

.charList ul{overflow:hidden;width:97%;margin:0px;padding:0 10px;margin:0 1.5%;}
.charList ul li a{
	width: 30%;
	margin-right: 2%;
	float: left;
	border: 1px solid #494949;
	border-radius: 3px;
	padding: 15px 0;
	text-align: center;
	color: #00fee2;

	background-color: #232323;
	font-size:1.2em;
	margin-bottom:10px;
}
.charList ul li a:nth-child(3n+3){
	margin-right: 0%;
}

h3.charaListTtl{width:96%;font-size:2em;margin:20px 0 12px 4%;color: #00fee2;padding:0px;}


#contents ul.column2{width:100%;margin:15px 0;}
#contents ul.column2 li{width:70%;margin-left:15%;display:block;margin-bottom:15px;}
#contents ul.column2 li img{width:100%;}

ul.ep60{width:100%;overflow:hidden;margin:25px auto 25px auto;}
ul.ep60 li.sc1{display:block;width:80%;margin:0 auto 20px auto;}
ul.ep60 li.sc1 img{width:100%;}
ul.ep60 li.sc2{display:block;width:35%;float:left;}
ul.ep60 li.sc2 img{width:80%;}
ul.ep60 li.sc3{display:block;width:65%;float:left;}
ul.ep60 li.sc3 img{width:75%;}


ul.column2b{width:100%;}
ul.column2b li{width:100%;display:block;}


ul.column2c{width:100%;margin-bottom:55px;}
ul.column2c li{width:100%;display:block;margin-bottom:10px;}

.column2{width:100%;padding-bottom:50px;display:flex;justify-content: space-between;}

.column2 div,.column2 p{width:49%;}


.column2d{width:100%;display:block;}
.column2d div{width:auto;margin-bottom:20px;}

.column2d{width:100%;display:block;}
.column2d div{width:auto;}

.column4{width:100%;display:flex;justify-content: space-between;flex-wrap:wrap;}
.column4 div{width:47%;margin-bottom:20px;}

.h5Ml{margin-left:-12px;margin-bottom:-10px!important;font-size:1.125em;font-weight:bold;margin-top:30px;}
.h5Mlb{margin-left:-12px;margin-bottom:-20px!important;font-size:1.125em;font-weight:bold;margin-top:30px;}

ul.artistPh{width:100%;overflow:hidden;margin-bottom:30px;}

ul.artistPh li{width:100%}
ul.artistPh li img{width:80%;display:block;margin-left:10%;}


dl.eventpt01{width:100%;}
dl.eventpt01 dt{width:100% !important;margin-bottom:5px;display:block;float:none !important;}
dl.eventpt01 dd{width:100% !important;margin:-15px 0 5px 0 ;display:block;float:none !important;}

.spnoBr ul li{margin-bottom:10px;}
.spnoBr span{display:block;}
.goodsMr20{margin-top:25px !important;}

.column100p{width:100%;margin-right:auto;margin-left:auto;}
.column90p{width:100%;margin-right:auto;margin-left:auto;}
.column80p{width:100%;margin-right:auto;margin-left:auto;}
.column70p{width:90%;margin-right:auto;margin-left:auto;}
.column60p{width:90%;margin-right:auto;margin-left:auto;}
.column50p{width:60%;margin-right:auto;margin-left:auto;}
.column40p{width:60%;margin-right:auto;margin-left:auto;}
.column30p{width:60%;margin-right:auto;margin-left:auto;}
.column20p{width:30%;margin-right:auto;margin-left:auto;}
.column10p{width:20%;margin-right:auto;margin-left:auto;}

.mT10{margin-top:10px !important;}
.mT20{margin-top:20px !important;}
.mT30{margin-top:30px !important;}
.mT40{margin-top:40px !important;}
.mT50{margin-top:50px !important;}

.mB10{margin-bottom:10px !important;}
.mB20{margin-bottom:20px !important;}
.mB30{margin-bottom:30px !important;}
.mB40{margin-bottom:40px !important;}
.mB50{margin-bottom:50px !important;}
.mB60{margin-bottom:60px !important;}
.mB70{margin-bottom:70px !important;}
.mB80{margin-bottom:80px !important;}
.mB90{margin-bottom:90px !important;}
.mB100{margin-bottom:100px !important;}
br.sp{display:block;}
.lgreen{color:#00fee3;}
.disNone{display:none;}