body#topPage {
	background-color: #C7E3E6;
}
/* section_01
============================================================ */
#section_01 {
	width: 100%;
	min-width: 1100px;
	height: 742px;
	background: #C7E3E6;
	position: relative;
}
.section_01_inner {
	width: 1100px;
	/*height:579px;*/
	margin: 0 auto;
	text-align: right;
	padding: 40px 0 0px;
}
#section_01 .mv {
	width: 944px;
	margin: 0 0 0 auto;
	text-align: right;
}
#section_01 .slideBox {
	z-index: 0 !important;
}
/* PAGER */

#section_01 .bx-wrapper .bx-pager {
	text-align: right;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #FFF;
	padding-top: 20px;
}

#section_01 .bx-wrapper .bx-pager .bx-pager-item,
#section_01 .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

#section_01 .bx-wrapper .bx-pager.bx-default-pager a {
	background: #FFF;
	display: block;
	width: 12px;
	height: 12px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;

    text-indent: 100%;
    white-space: nowrap;
    overflow:hidden;
}

#section_01 .bx-wrapper .bx-pager.bx-default-pager a:hover,
#section_01 .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}
#section_01 .credit {
	font-size: 62.5%;
	margin-top: 10px;
}
#section_01 h2 {
	padding: 120px 0 0;
	margin-right: -2px;
}
#section_01 h2 span {
	display: block;
	margin: 45px 0px 0 0;
}
#section_01 .text {
	margin: 68px -8px 0 0;
	padding-bottom: 52px;
	font-size: 123.1%;
	line-height: 2.15;
	letter-spacing: -0.02em;
}
/* side fix snslink
============================================================ */
.side_sns {
	z-index: 1000;
}
.side_sns .twitter a {
	position: absolute;
	right: 0;
	top: 279px;
	display: block;
	width: 40px;
	height: 40px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(../img/btn_tw_on.png);
}
.side_sns .facebook a {
	position: absolute;
	right: 0;
	top: 319px;
	display: block;
	margin-top: 1px;
	margin-left: 0px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(../img/btn_fb_on.png);
}

/* section_02
============================================================ */
#section_02 {
	width: 100%;
	background-image:url(../img/section_02_bg.png);
	background-position:center top;
	background-repeat:no-repeat;
}
#section_02 .section_02_inner {
	width: 1100px;
	color: #1a1a1a;
	overflow: hidden;
	margin: 0 auto;
}
#section_02 .left_area {
	background-color: #FFF;
	width: 660px;
	height: 704px;
	float: left;
}
#section_02 .left_area .inner {
	margin: 0 0 0 auto;
	padding: 65px 0 0 0;
}
#section_02 .left_area .inner h2 {
	text-align: right;
}
#section_02 .left_area .inner .btn {
	text-align: right;
	margin-top: 14px;
}
#section_02 .left_area .inner #facebookArea {
	overflow: auto;
	height: 495px;
	margin-top: 33px;
  width:660px;
  position:relative;
}
#section_02 .left_area .inner #facebookArea ul {
	padding-right: 30px;
}
#section_02 .left_area .inner #facebookArea ul li {
	margin-top: 40px;
	padding: 40px 20px 0 40px;
	border-top: 1px solid #000;
}
#section_02 .left_area .inner #facebookArea ul li:first-child {
	margin-top: 0px;
	padding-top: 0px;
	border-top: none;
}
#section_02 .left_area .inner #facebookArea ul li .time {
	text-align: right;
	font-size: 10px;
}
#section_02 .left_area .inner #facebookArea ul li .content {
	margin-top: 20px;
	font-size: 108%;
	line-height: 24px;
}
#section_02 .left_area .inner #facebookArea ul li .content img {
	margin-bottom: 20px;
}
#section_02 .right_area {
	background-color: #262626;
	width: 286px;
	height: 704px;
	float: right;
}
#section_02 .right_area .inner {
	width: 286px;
	margin: 0 0 0 0;
	padding: 65px 0 0 0;
}
#section_02 .right_area .inner h2 {
	text-align: right;
}
#section_02 .right_area .inner .event {
	color: #FFF;
	margin-top: 22px;
}
#section_02 .right_area .inner .event dl {
	margin-top: 36px;
}
#section_02 .right_area .inner .event dl:nth-of-type(1) {
	margin-top: 0px;
}
#section_02 .right_area .inner .event dl dt {
	font-size: 108%;
	text-align: right;
}
#section_02 .right_area .inner .event dl dd.break {
	margin-top: 16px;
	border-right: 1px solid #FFF;
	padding-right: 10px;
}
#section_02 .right_area .inner .event dl dd.connect {
	padding-top: 33px;
	border-right: 1px solid #FFF;
	padding-right: 10px;
}

#section_02 .right_area .inner .event dl dd .day {
	font-size: 93%;
}
#section_02 .right_area .inner .event dl dd .day span {
	font-size: 18px;
}
#section_02 .right_area .inner .event dl dd .txt {
	font-size: 123.1%;
	line-height: 24px;
	margin-top: 8px;
}
#section_02 .right_area .inner .event dl dd .txt span {
	font-size: 12px;
}
#section_02 .right_area .inner .event dl dd .txt a {
	color:#FFF;
	text-decoration: none;
}
#section_02 .right_area .inner .event dl dd .txt a:hover {
	color:#FFF;
	text-decoration: underline;
}
#section_02 .right_area .inner .btn_detail {
	margin-top: 34px;
}
/* section_03
============================================================ */
#section_03 {
	width: 100%;
	min-width: 1165px;
	background: #C7E3E6;
	color: #1a1a1a;
}
.section_03_top {
	width: 1105px;
	margin: 0 auto;
	padding: 0 30px 76px;
	border-bottom: 1px solid #000000;
	text-align: right;
}
.section_03_top h2 {
	padding: 100px 0 52px;
	margin-right: -1px;
}
.section_03_top h3 {
	margin-right: -1px;
}
.section_03_top .txt {
	width: 490px;
	margin: 50px 0 0px auto;
	font-size: 123.1%;
	line-height: 2.15;
	letter-spacing: -0.02em;
	position: relative;
	text-align: right;
}
.section_03_top .btn {
	margin-top: 27px;
}
.section_03_top .txt img.photo {
	position: absolute;
	top: -84px;
	left: -612px;
}
.section_03_middle {
	width: 1105px;
	margin: 0 auto;
	padding: 0 30px 76px;
	text-align: right;
	padding-bottom: 65px;
	border-bottom: 1px solid #000000;
}
.section_03_middle .point p {
	font-size: 108%;
	line-height: 2.0;
	text-align: left;
}
.section_03_middle .point .btn {
	text-align: right;
	margin-top: 34px;
}
.section_03_middle .point .btn2 {
	text-align: right;
	margin-top: 40px;
}
/*-1,3の幅--*/
.section_03_middle .point_01,
.section_03_middle .point_03 {
	float: left;
	width: 517px;
	padding-right: 33px;
}
/*-2,4の幅--*/
.section_03_middle .point_02,
.section_03_middle .point_04 {
	float: left;
	width: 550px;
}
.section_03_middle .point_01,
.section_03_middle .point_02 {
	height: 341px;
	padding-top: 60px;
}
.section_03_middle .point_01 h4,
.section_03_middle .point_02 h4 {
	padding-bottom: 39px;
}
.section_03_middle .point_01 p {
	letter-spacing: -0.01em;
	margin-bottom: 8px;
}
.section_03_middle .point_01 p.first {
width: 100%;
margin: -7px 22px 0 0;
letter-spacing: -0.01em;
}
.section_03_middle .point_01 p .emphasis {
	font-weight: bold;
}
.section_03_middle .point_02 .photo {
	float: right;
}
.section_03_middle .point_02 p {
width: 518px;
margin-top: -5px;
margin-left: 32px;
}
.section_03_middle .point_03 h4,
.section_03_middle .point_04 h4 {
	padding-bottom: 36px;
}
.section_03_middle .point_03 p {
	margin-top: -5px;
}
.section_03_middle .point_04 p {
	width: 518px;
	margin-top: -5px;
	margin-left: 32px;
}
.section_03_bottom {
	width: 1105px;
	margin: 0 auto;
	padding: 0 30px 196px;
	text-align: right;
}
.section_03_bottom h2 {
	padding: 60px 0 0;
	margin-right: -1px;
}
.section_03_bottom .txt {
	width: 490px;
	margin: 37px 0 0px auto;
	font-size: 123.1%;
	line-height: 2.15;
	letter-spacing: -0.02em;
	position: relative;
	text-align: right;
}
.section_03_bottom .txt img.photo {
	position: absolute;
	top: -74px;
	left: -572px;
}
/* section_04
============================================================ */
#section_04 {
	width: 100%;
	min-width: 1100px;
	background: #ffffff;
}
#section_04 h2 {
	padding: 85px 0 65px;
	text-align: right;
}
.section_04_inner {
	width: 1100px;
	margin: 0 auto;
	padding-bottom: 35px;
	text-align: right;
}
.section_04_inner .left_block {
	width: 100%;
	margin-bottom: 43px;
	float: left;
	text-align: left;
}
.section_04_inner .left_block .title {
}
.section_04_inner .left_block dl dt {
	margin-top: 40px;
}
.section_04_inner .left_block dl dd {
	margin-top: 15px;
	font-size: 93%;
	line-height: 20px;
}
.section_04_inner .right_block {
	float: left;
	text-align: left;
}
.section_04_inner .right_block .title {
	margin-right: 42px;
}
.section_04_inner .right_block dl {
	float: left;
	margin-right: 42px;
}
.section_04_inner .right_block dl dt {
	margin-top: 40px;
}
.section_04_inner .right_block dl dd {
	margin-top: 15px;
	font-size: 93%;
	line-height: 20px;
	height: 90px;
}
/* section_05
============================================================ */
#section_05 {
	width: 100%;
	min-width: 1100px;
	background: #ffffff;
}
.section_05_inner {
	width: 1100px;
	margin: 0 auto;
	padding: 54px 2px 56px;
	border-top: 1px solid #1a1a1a;
}
.section_05_inner dl dt {
	float: left;
	font-size: 93%;
	font-weight: bold;
	color: #1a1a1a;
	padding-top: 10px;
}
.section_05_inner dl dd {
	float: none;
	padding-left: 105px;
	font-size: 93%;
	letter-spacing: 0.02em;
	height: 27px;
	line-height: 27px;
}
.section_05_inner dl dd.list_01 {
	font-size: 123.1%;
	margin-bottom: 11px;
	padding-top: 4px;
	padding-left: 107px;
	height: 23px;
	line-height: 23px;
}
.section_05_inner dl dd.list_02 {
	margin-bottom: 15px;
	padding-top: 5px;
	height: 22px;
	line-height: 22px;
}
.section_05_inner dl dd.list_03 {
	margin-bottom: 13px;
	padding-top: 2px;
	height: 25px;
	line-height: 25px;
}
.section_05_inner dl dd.list_04 {
	margin-bottom: 11px;
}
.section_05_inner dl dd.list_05 {
	margin-bottom: 8px;
}
.section_05_inner dl dd.list_06 {
	margin-bottom: 10px;
	padding-top: 2px;
	height: 25px;
	line-height: 25px;
}













