@charset "utf-8";
/* CSS Document */
#to_h1 h1 {
  line-height: 2;
}
/* 色々と崩れる為、bootstrap 打ち消し */
.ac1-container-for-html-contents * {
    -webkit-box-sizing: initial !important;
    -moz-box-sizing: initial !important;
    box-sizing: initial !important;
}
.ac1-container-for-html-contents .ml0 {
    margin-right: 0 !important;
    margin-left: inherit !important;
}

/*------------------------------------------------------------------------------------------------------
全面背景
------------------------------------------------------------------------------------------------------*/
#wrapper .wrapperinner {
	width: 100% !important;
	margin: 0 auto;
	padding: 0px !important;
	background: #e7e7e7;
	text-align: left !important;
}



/*------------------------------------------------------------------------------------------------------
div,class,h1
------------------------------------------------------------------------------------------------------*/
#to_body {
	font-size: 14px;
	color: #444;
	line-height: 1.5em;
	text-align: left;
}
#to_page {
	width: 950px;
	margin: 0 auto;
	padding:0px 0px 10px 0px;
}
#to_h1 {
background: #a0a0a0;
color: #1b1b1b;
padding: 3px 10px;
width: 910px;
margin: 0 auto;
position: relative;
}
#to_h1 ul {
position: absolute;
left: 697px;
top: 3px;
}


/*------------------------------------------------------------------------------------------------------
sns,banner,credit
------------------------------------------------------------------------------------------------------*/
.sns {
	position: absolute;
	top: 6px;
	right: -20px;
}
.superBanner {
	display: none;
}



/*------------------------------------------------------------------------------------------------------
共通
------------------------------------------------------------------------------------------------------*/
a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
}
.left {
	float: left;
	margin-left: 10px;
}
.right {
	float: right;
	margin-right: 10px;
}
.p_1 {
	margin-bottom: 46px;
}
.p_2 {
	margin: 0 10px;
}
.road_L {
	float: left;
	width: 150px;
}
.road_R {
	float: right;
	width: 150px;
}
.red {
	color: #ff0000;
	font-weight: bold;
}
.pink {
	color: #FF00FC;
	font-weight: bold;
}
.blue {
	color: #0000ff;
	font-weight: bold;
}
img.line_B {
	margin-bottom: 20px;
}
.timeline {
	width: 720px;
	padding: 20px 20px 0px 20px;
	line-height: 1.7;
}
.timeline h2, .timeline h3 {
	margin-bottom: 20px;
}
.timeline li {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	background: #fff;
	height: 111px;
}
.timeline li {
	height: 110px;
}
.timeline p {
	margin-bottom: 20px;
}
.timeline dl {
	margin: 15px 20px 15px 20px;
}
.teamA{
	background:#fff;
	padding: 20px;
	margin-bottom:70px;
	border: 15px solid #64bebb;	
	line-height: 1.7;
}
.teamB{
	background:#fff;
	padding: 20px;
	margin-bottom:20px;
	border: 15px solid #7564be;	
	line-height: 1.7;
}
.teamA h3,.teamB h3{
	margin-bottom:20px;
}

p.p_img {
	background: #fff;
	height: 239px;
}
.txt_R {
	text-align: right;
}
.txt_C {
	text-align: center;
	padding-bottom: 20px;
}
.txt2_C {
	text-align: center;
}
.st_mb {
	margin-bottom: 20px;
}
.btn_mb {
	margin-bottom: 36px;
}
.p_keyword {
	position: relative;
	height: 342px;
	width: 930px;
}
.p_keyword2 {
	position: relative;
	height: 342px;
	width: 930px;
	margin:0 auto;
}
p.dtl_btn2 {
	position: absolute;
	left: 88px;
	bottom: 14px;
}
.index1_2 a:hover img,
.p3_1 a:hover img,
p.btn_mb a:hover img {
opacity: 1;
}


.to_top{
	padding:20px 0px 0px 0px;
	text-align:center;
}


/*------------------------------------------------------------------------------------------------------
index
------------------------------------------------------------------------------------------------------*/
.to_index {
	background: #eee;
}
.to_index #visual {
	background: url(index_visual.jpg) 0 0 no-repeat;
	height: 959px;
	position: relative;
	margin-bottom: 5px;
}
#dtl_btn1 {
	width: 284px;
	height: 28px;
	position: absolute;
	right: 26px;
	top: 316px;
}
#rul_txt1 {
	position: absolute;
	left: 55px;
	top: 596px;
	width: 535px;
	height: 190px;
	line-height: 1.7;
}
#rul_txt2 {
	position: absolute;
	left: 55px;
	top: 817px;
	width: 840px;
	height: 190px;
	line-height: 1.7;
}

/* point */
.point {
	padding: 15px 8px 10px 8px;
	background: #64be87;
	border-radius: 5px;
	width: 914px;
	margin: 0 10px 45px 10px;
}
.point h2 {
	width: 158px;
	float: left;
	margin-top: 27px;
}
.point ul {
	float: right;
	width: 753px;
}
.point li {
	font-weight: bold;
	color: #fff;
	float: left;
	margin-bottom: 5px;
}
li.bp1, li.bp3 {
	width: 348px
}
li.bp2, li.bp4 {
	width: 405px
}
.point li span {
	font-size: 24px;
}

/* grouping */
.grouping {
	width: 930px;
	margin: 0 10px;
	background: url(grouping_bg.jpg) 0 100% no-repeat;
	height: 330px;
}
.grouping h3 {
	margin-bottom: 15px;
}

/* team */
.team {
	background: url(team_bg.gif) 0 0 repeat-y;
	padding-bottom: 23px;
	margin-bottom: 50px;
}
.team h3 {
	text-align: center;
	padding-top: 20px;
	margin-bottom: 13px;
}
.team li {
	float: left;
	margin-right: 30px;
}
.team p {
	text-align: center;
	margin-bottom: 20px;
}

/* index1_1 */
.index1_1 {
	padding-bottom: 30px;
}
.index1_1 ul {
	margin: 0 auto;
	width: 930px;
}
.index1_1 ul li {
	height: 284px;
}

/* index1_2 */
.index1_2 {
	padding: 0 20px;
}
.index1_2 ul li {
	float: left;
	height: 322px;
}

/* index1_3 */
.index1_3 {
	background: #868686;
	height: 322px;
	width: 910px;
	margin: 0 10px;
	border-radius: 5px;
	padding: 20px 10px 15px 10px;
}
.index1_3 h3 {
	margin-bottom: 20px;
}
.index1_3 p {
	color: #fff;
	margin-top: 20px;
}
.carinfo {
	width: 440px;
	height: 164px;
	position: relative;
}
.carinfo ul {
	position: absolute;
	right: 0;
	top: 0;
}
.carinfo ul li img {
	width: 172px;
}
.carinfo ul li {
	float: left;
	margin-left: 4px;
	background: #fff;
	height: 114px;
}
.carinfo.cil {
	background: url(noah_bg.gif) 0 100% no-repeat;
	float: left;
}
.carinfo.cir {
	background: url(voxy_bg.gif) 0 100% no-repeat;
	float: right;
}


/*------------------------------------------------------------------------------------------------------
p1
------------------------------------------------------------------------------------------------------*/
.to_p1 {
	background: #d0ebea;
}
.to_p1 #visual {
	background: url(p1_visual.jpg) #d0ebea 0 0 no-repeat;
	height: 332px;
	position: relative;
	margin-bottom: 5px;
}
.to_p1 .timeline {
	border: 15px solid #64bebb;
}
.to_p1 .timeline dt {
	float: left;
	margin-bottom: 5px;
	width: 70px;
}
.to_p1 .timeline dd {
	margin: 0 0 5px 70px;
}
.p1_1 {
	margin: 0 10px;
}
.p1_1 h3 {
	margin-bottom: 18px;
}
.p1_tl1 {
	background: url(p1_tl1_bg.jpg) #fff 0 0 no-repeat;
}
.p1_tl2 {
	background: url(p1_tl2_bg.jpg) #fff 0 0 no-repeat;
}
.p1_tl3 {
	background: url(p1_tl3_bg.jpg) #fff 0 0 no-repeat;
}
.p1_tl4 {
	background: url(p1_tl4_bg.jpg) #fff 0 0 no-repeat;
}
.p1_question {
	background: #fff;
	padding: 20px 20px 10px 20px;
	margin-bottom: 50px;
	line-height: 1.7;
}
.p1_question p {
	float: right;
	width: 757px;
	padding-top: 23px;
}
.p1_question ul {
	margin-top: 20px;
}
.p1_question ul li {
	height: 72px;
	margin-bottom: 10px;
}



/*------------------------------------------------------------------------------------------------------
p2
------------------------------------------------------------------------------------------------------*/
.to_p2 {
	background: #d5d0eb;
}
.to_p2 #visual {
	background: url(p2_visual.jpg) #d5d0eb 0 0 no-repeat;
	height: 332px;
	position: relative;
	margin-bottom: 5px;
}
.to_p2 .timeline {
	border: 15px solid #7564be;
}
.to_p2 .timeline dt {
	float: left;
	margin-bottom: 5px;
	width: 50px;
}
.to_p2 .timeline dd {
	margin: 0 0 5px 50px;
}
.p2_1 {
	margin: 0 10px;
}
.p2_1 h3 {
	margin-bottom: 18px;
}
.p2_tl1 {
	background: url(p2_tl1_bg.jpg) #fff 0 0 no-repeat;
}
.p2_tl2 {
	background: url(p2_tl2_bg.jpg) #fff 0 0 no-repeat;
}
.p2_tl3 {
	background: url(p2_tl3_bg.jpg) #fff 0 0 no-repeat;
}
.p2_tl4 {
	background: url(p2_tl4_bg.jpg) #fff 0 0 no-repeat;
}
.p2_question {
	background: #fff;
	padding: 20px 20px 10px 20px;
	margin-bottom: 50px;
	line-height: 1.7;
}
.p2_question p {
	float: right;
	width: 757px;
	padding-top: 13px;
}
.p2_question ul {
	margin-top: 20px;
}
.p2_question ul li {
	height: 72px;
	margin-bottom: 10px;
}



/*------------------------------------------------------------------------------------------------------
p3
------------------------------------------------------------------------------------------------------*/
.to_p3 {
	background: #eee;
}
.to_p3 #visual {
	background: url(p3_visual.jpg) #eee 0 0 no-repeat;
	height: 409px;
	position: relative;
	margin-bottom: 20px;
}
.to_p3 .battle {
	border: 15px solid #64be87;
}
.to_p3 .teamA dl,.to_p3 .teamB dl {
	margin: 15px 20px 15px 20px;
}
.to_p3 .teamA dt,.to_p3 .teamB dt {
	float: left;
	margin-bottom: 5px;
	width: 70px;
}
.to_p3 .teamA dd,.to_p3 .teamB dd {
	margin: 0 0 5px 50px;
}
.to_p3 h2{
	margin-bottom:20px;
}
.shirei{
	margin-bottom:20px;
	line-height:1.7;
}
.shirei img {
	margin-bottom: 20px;
}
p.p_stand {
	margin-bottom: 50px;
}
p.cart {
	color: #fff;
	background: #64be87;
	padding: 30px 0;
	text-align: center;
	border-radius: 5px;
	margin-bottom:20px;
}
.p_R{
	float:right;
	width:609px;
	margin-top: 55px;
}
.gach_h3{
	margin-bottom:18px;
}
.p3_1{
	background:url(team_bg.gif) 0 0 repeat-y;
	padding: 20px 20px 30px 20px;
	margin-bottom: 36px;
}
.p3_1 h3 {
	margin-bottom: 18px;
}
.p3_tl1 {
	background: url(p3_tl1_bg.jpg) #fff 0 0 no-repeat;
}
.p3_tl2 {
	background: url(p3_tl2_bg.jpg) #fff 0 0 no-repeat;
}
.p3_tl3 {
	background: url(p3_tl3_bg.jpg) #fff 0 0 no-repeat;
}
.p3_tl4 {
	background: url(p3_tl4_bg.jpg) #fff 0 0 no-repeat;
}
.p3_question {
	background: #fff;
	padding: 20px 20px 10px 20px;
	margin-bottom: 50px;
	line-height: 1.7;
}
.p3_question p {
	float: right;
	width: 757px;
	padding-top: 13px;
}
.p3_question ul {
	margin-top: 20px;
}
.p3_question ul li {
	height: 72px;
	margin-bottom: 10px;
}
.p3_1 ul li {
	float: left;
	height: 322px;
	margin-right: 30px;
}
.battle{
	background:#fff;
	padding: 20px 20px 0 20px;
	margin-bottom:50px;
	line-height: 1.7;
}
.battle h3{
	margin-bottom:20px;
}
.battle li{
	float:left;
	margin-right:20px;
}
.battle ul,.battle li{
	height:135px;
}
.battle p{
	margin-bottom:20px;
}



/*------------------------------------------------------------------------------------------------------
p4
------------------------------------------------------------------------------------------------------*/
.to_p4 {
	background: #d0ebea;
}
.to_p4 #visual {
	background: url(p4_visual.jpg) #d0ebea 0 0 no-repeat;
	height: 332px;
	position: relative;
	margin-bottom: 5px;
}
.to_p4 .timeline {
	border: 15px solid #64bebb;
}
.to_p4 .timeline dt {
	float: left;
	margin-bottom: 5px;
	width: 70px;
}
.to_p4 .timeline dd {
	margin: 0 0 5px 80px;
}
.p4_1 {
	margin: 0 10px;
}
.p4_1 h3 {
	margin-bottom: 18px;
}
.p4_tl1 {
	background: url(p4_tl1_bg.jpg) #fff 0 0 no-repeat;
}
.p4_tl2 {
	background: url(p4_tl2_bg.jpg) #fff 0 0 no-repeat;
}
.p4_tl3 {
	background: url(p4_tl3_bg.jpg) #fff 0 0 no-repeat;
}
.p4_question {
	background: #fff;
	padding: 20px 20px 10px 20px;
	margin-bottom: 50px;
	line-height: 1.7;
}
.p4_question p {
	float: right;
	width: 757px;
	padding-top: 37px;
}
.p4_question ul {
	margin-top: 20px;
}
.p4_question ul li {
	height: 72px;
	margin-bottom: 10px;
}



/*------------------------------------------------------------------------------------------------------
p5
------------------------------------------------------------------------------------------------------*/
.to_p5 {
	background: #d5d0eb;
}
.to_p5 #visual {
	background: url(p5_visual.jpg) #d5d0eb 0 0 no-repeat;
	height: 332px;
	position: relative;
	margin-bottom: 5px;
}
.to_p5 .timeline {
	border: 15px solid #7564be;
}
.to_p5 .timeline dt {
	float: left;
	margin-bottom: 5px;
	width: 50px;
}
.to_p5 .timeline dd {
	margin: 0 0 5px 50px;
}
.p5_1 {
	margin: 0 10px;
}
.p5_1 h3 {
	margin-bottom: 18px;
}
.p5_tl1 {
	background: url(p5_tl1_bg.jpg) #fff 0 0 no-repeat;
}
.p5_tl2 {
	background: url(p5_tl2_bg.jpg) #fff 0 0 no-repeat;
}
.p5_tl3 {
	background: #fff;
}
.p5_question {
	background: #fff;
	padding: 20px 20px 10px 20px;
	margin-bottom: 50px;
	line-height: 1.7;
}
.p5_question p {
	float: right;
	width: 757px;
	padding-top: 37px;
}
.p5_question ul {
	margin-top: 20px;
}
.p5_question ul li {
	height: 72px;
	margin-bottom: 10px;
}



/*------------------------------------------------------------------------------------------------------
p6
------------------------------------------------------------------------------------------------------*/
.to_p6 {
	background: #eee;
}
.to_p6 #visual {
	background: url(p6_visual.jpg) #eee 0 0 no-repeat;
	height: 374px;
	position: relative;
	margin-bottom: 20px;
}
.to_p6 .battle {
	border: 15px solid #64be87;
}
.to_p6 .teamA dl,.to_p6 .teamB dl {
	margin: 15px 20px 15px 20px;
}
.to_p6 .teamA dt,.to_p6 .teamB dt {
	float: left;
	margin-bottom: 5px;
	width: 70px;
}
.to_p6 .teamA dd,.to_p6 .teamB dd {
	margin: 0 0 5px 50px;
}
.to_p6 h2{
	margin-bottom:20px;
}
.to_p6 h3{
	margin-bottom:20px;
}
.p6_1{
	background:url(team_bg.gif) 0 0 repeat-y;
	padding: 20px 20px 30px 20px;
}
.p6_1 h3 {
	margin-bottom: 18px;
}
.p6_tl1 {
	background: url(p6_tl1_bg.jpg) #fff 0 0 no-repeat;
}
.p6_tl2 {
	background: url(p6_tl2_bg.jpg) #fff 0 0 no-repeat;
}
.p6_tl3 {
	background: url(p6_tl3_bg.jpg) #fff 0 0 no-repeat;
}
.p6_tl4 {
	background: url(p6_tl4_bg.jpg) #fff 0 0 no-repeat;
}
.p6_question {
	background: #fff;
	padding: 20px 20px 10px 20px;
	margin-bottom: 50px;
	line-height: 1.7;
}
.p6_question p {
	float: right;
	width: 757px;
	padding-top: 13px;
}
.p6_question ul {
	margin-top: 20px;
}
.p6_question ul li {
	height: 72px;
	margin-bottom: 10px;
}
.p6_1 ul li {
	float: left;
	height: 322px;
	margin-right: 30px;
}
.to_p6 .battle {
	border: 15px solid #64be87;
}
.to_p6 dl {
	margin: 15px 20px 15px 20px;
}
.to_p6 dt {
	float: left;
	margin-bottom: 5px;
	width: 70px;
}
.to_p6 dd {
	margin: 0 0 5px 50px;
}
.to_p6 .result {
	border: 15px solid #000;
	background:#fff;
	margin-bottom: 20px;
}
.result p{
	line-height:1.7;
	margin:20px;
}
.victory{
	position:relative;
	height:597px;
	width:900px;
	background:url(victory_bg.jpg) 0 0 no-repeat;
}
.victory p{
	position:absolute;
	left: 5px;
	bottom: 0;
	background:#fff;
}
.result ul {
	margin: 0 20px 20px 20px;
}
.result li {
	float: left;
	margin-right: 20px;
	height: 185px;
}


