@charset "utf-8";

body {
 font-family: "proxima-nova", YuGothic, "游ゴシック", "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
* {
	 color: #000;
}

a:link,
a:visited {
 color: #000;
}
a:hover {
	text-decoration: none;
}
a.fade:hover,
a:hover img {
	opacity: .8;
}

.cf:before,
.cf:after {
	content: '';
	display: table;
}
.cf:after {
	clear: both;
}
.cf {
	*zoom: 1;
}

.codes {
	height: 0;
	overflow: hidden;
}

body#new_top {
	border-top: 3px solid #721518;
}

#new_top section p {
	padding-left: 0;
}

#new_top #contents {
	width: auto;
	padding: 0;
	border: none;
	margin: 0;
	line-height: 1.6;
}

#new_top #mainvi {
	height: 706px;
	background: #721518;
}
#new_top #mainvi .top {
	height: 706px;
	position: relative;
}
/*
#new_top #mainvi .top .bg {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 392px;
	background: url(/_images/bg_mainvi.png) no-repeat center top;
	z-index: 100;
}
*/
#new_top #mainvi .top .slider .slides {
	height: 620px;
	text-align: center;
}
#new_top #mainvi .top .slider .slides p {
	padding: 0;
}

#new_top #mainvi .top .slider .btn {
	display: block;
	width: 260px;
	position: absolute;
	top: 288px;
	left: 50%;
	margin-left: -130px;
	z-index: 2000;
}
#new_top #mainvi .top .slider .btn a {
	display: block;
	padding: 14px 0 13px;
	background: #13b6b0;
	border-radius: 40px;
	text-decoration: none;
	text-align: center;
}
#new_top #mainvi .top .slider .btn a:hover {
	background: #078581;
}
#new_top #mainvi .top .slider .btn a span {
	padding: 0 0 0 30px;
	background: url(/_images/arrow_wt.png) no-repeat left center;
	line-height: 1;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

#new_top #mainvi .top .slider .copy p {
	color: #fff;
	font-weight: bold;
	margin: 0;
	line-height: 1;
	font-feature-settings : "palt";
	letter-spacing: 2px;
}
#new_top #mainvi .top .slider .copy p.en {
	letter-spacing: 1px;
}


#new_top #mainvi .top .slider .slide01 {
	background: url(/_images/slide01.jpg) center top;
	background-size: cover;
}
#new_top #mainvi .top .slider .slide01 .copy {
	position: absolute;
	left: 50%;
	width: 600px;
	margin-left: -300px;
	padding: 128px 0 0 0;
	text-align: center;
}
#new_top #mainvi .top .slider .slide01 .copy .catch img {
	display: inline;
}
#new_top #mainvi .top .slider .slide01 .copy .subttl {
	font-size: 16px;
	margin: 50px 0 25px 0;
}
#new_top #mainvi .top .slider .slide01 .copy .ttl {
	font-size: 54px;
	margin-bottom: 3px;
}
#new_top #mainvi .top .slider .slide01 .copy .ttl_en {
	font-size: 16px;
}
#new_top #mainvi .top .slider .slide01 .btn {
	top: 412px;
}
#new_top #mainvi .top .slider .slide01 .bg {
	width: 100%;
	height: 620px;
	position: absolute;
	background: url(/_images/bg_mainvi.png) no-repeat center bottom;
}

#new_top #mainvi .top .slider .slide02 {
	background: url(/_images/bg_slide02.png) repeat;
}
#new_top #mainvi .top .slider .slide02 .bg {
	width: 100%;
	height: 620px;
	position: absolute;
	background: url(/_images/bg_mainvi.png) no-repeat center bottom;
}
#new_top #mainvi .top .slider .slide02 .cont {
	width: 820px;
	position: absolute;
	top: 106px;
	left: 50%;
	margin-left: -410px;
	z-index: 2000;
}
#new_top #mainvi .top .slider .slide02 .cont img.book {
	float: left;
}
#new_top #mainvi .top .slider .slide02 .cont .txt {
	float: right;
	width: 506px;
	text-align: left;
	padding-top: 15px;
}
#new_top #mainvi .top .slider .slide02 .cont .txt p {
	color: #fff;
	font-weight: bold;
	line-height: 1;
}
#new_top #mainvi .top .slider .slide02 .cont .txt .lead {
	margin: 0 0 45px 0;
	font-size: 16px;
	line-height: 1.7;
}
#new_top #mainvi .top .slider .slide02 .cont .txt .ttl {
	margin: 0 0 15px 0;
	font-size: 54px;
}
#new_top #mainvi .top .slider .slide02 .cont .txt .subttl {
	margin: 0 0 50px 0;
	font-size: 28px;
}
#new_top #mainvi .top .slider .slide02 .cont .txt .name {
	margin: 0 0 33px 0;
	font-size: 20px;
}
#new_top #mainvi .top .slider .slide02 .cont .txt .btn_az {
	display: inline-block;
	width: 220px;
	line-height: 1.8;
}
#new_top #mainvi .top .slider .slide02 .cont .btn_az a {
	display: block;
	padding: 13px 0 13px;
	background: #13b6b0;
	border-radius: 40px;
	text-decoration: none;
	text-align: center;
}
#new_top #mainvi .top .slider .slide02 .cont .btn_az a:hover {
	background: #078581;
}
#new_top #mainvi .top .slider .slide02 .cont .btn_az a:hover img  {
	opacity: 1;
}

#new_top #mainvi .top .slider .slide02 .cont .btn_az a span {
	padding: 3px 0 0 30px;
	background: url(/_images/arrow_wt.png) no-repeat 0 6px;
	line-height: 1;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}
#new_top #mainvi .top .slider .slide02 .cont .btn_az a span img {
	display: inline;
}

#new_top #mainvi .top .slider .slide03 {
	background: url(/_images/slide03.jpg);
	background-size: cover;
}
#new_top #mainvi .top .slider .slide03 .copy {
	position: absolute;
	left: 50%;
	width: 600px;
	margin-left: -300px;
	padding: 192px 0 0 0;
}
#new_top #mainvi .top .slider .slide03 .copy .ttl {
	font-size: 34px;
	margin-bottom: 15px;
}
#new_top #mainvi .top .slider .slide03 .copy .sub {
	font-size: 16px;
}
#new_top #mainvi .top .slider .slide03 .btn {
	top: 290px;
}
#new_top #mainvi .top .slider .slide03 .bg {
	width: 100%;
	height: 620px;
	position: absolute;
	background: url(/_images/bg_mainvi.png) no-repeat center bottom;
}

#new_top #mainvi .top .slider .slide04 {
	background: url(/_images/slide04.jpg);
	background-size: cover;
}
#new_top #mainvi .top .slider .slide04 .copy {
	position: absolute;
	left: 50%;
	width: 600px;
	margin-left: -300px;
	padding: 242px 0 0 0;
}
#new_top #mainvi .top .slider .slide04 .copy .ttl {
	font-size: 34px;
	margin-bottom: 15px;
}
#new_top #mainvi .top .slider .slide04 .copy .sub {
	font-size: 16px;
}
#new_top #mainvi .top .slider .slide04 .btn {
	top: 338px;
}
#new_top #mainvi .top .slider .slide04 .bg {
	width: 100%;
	height: 620px;
	position: absolute;
	background: url(/_images/bg_mainvi.png) no-repeat center bottom;
}

#new_top #mainvi .top .slider .slide_movie {
	background: url(/_images/slide_movie.jpg);
	background-size: cover;
}
#new_top #mainvi .top .slider .slide_movie .copy {
	position: absolute;
	left: 50%;
	width: 600px;
	margin-left: -300px;
	padding: 140px 0 0 0;
}
#new_top #mainvi .top .slider .slide_movie .copy .ttl {
	font-size: 34px;
	margin-bottom: 15px;
}
#new_top #mainvi .top .slider .slide_movie .copy .sub {
	font-size: 16px;
	line-height: 1.8;
	padding: 0 0 22px 0;
	margin: 0 0 45px 0;
	position: relative;
}
#new_top #mainvi .top .slider .slide_movie .copy .sub:after {
	content: '';
	width: 220px;
	height: 1px;
	background: #fff;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -110px;
}
#new_top #mainvi .top .slider .slide_movie .btn_play {
	position: absolute;
	top: 322px;
	left: 50%;
	margin-left: -200px;
	width: 400px;
	text-align: center;
}
#new_top #mainvi .top .slider .slide_movie .btn_play .icn {
	width: 67px;
	height: 67px;
	margin: 0 auto 6px auto;
	background: url(/_images/icn_playmovie.png) no-repeat 0 0;
}
#new_top #mainvi .top .slider .slide_movie .btn_play .icn img {
	display: none;
}
#new_top #mainvi .top .slider .slide_movie a:hover .btn_play .icn {
	background: none;
}
#new_top #mainvi .top .slider .slide_movie a:hover .btn_play .icn img {
	display: block;
	opacity: 1;
}
#new_top #mainvi .top .slider .slide_movie .btn_play .ttl {
	margin: 0 0 6px 0;
	font-weight: bold;
	color: #fff;
	font-size: 16px;
}
#new_top #mainvi .top .slider .slide_movie .btn_play .time {
	display: inline-block;
	padding: 1px 10px 0px;
	background: rgba(0,0,0,0.8);
	color: #fff;
	border-radius: 2px;
	font-size: 14px;
}
#new_top #mainvi .top .slider .slide_movie .bg {
	width: 100%;
	height: 620px;
	position: absolute;
	background: url(/_images/bg_mainvi.png) no-repeat center bottom;
}


#new_top #mainvi .top .slider .slide_vision {
	background: url(/_images/slide_vision.jpg);
	background-size: cover;
}
#new_top #mainvi .top .slider .slide_vision .copy {
	position: absolute;
	left: 50%;
	width: 600px;
	margin-left: -300px;
	padding: 140px 0 0 0;
}
#new_top #mainvi .top .slider .slide_vision .copy .ttl {
	font-size: 34px;
	margin-bottom: 11px;
}
#new_top #mainvi .top .slider .slide_vision .copy .sub {
	font-size: 16px;
}
#new_top #mainvi .top .slider .slide_vision .btn {
	top: 382px;
}
#new_top #mainvi .top .slider .slide_vision .bg {
	width: 100%;
	height: 620px;
	position: absolute;
	background: url(/_images/bg_mainvi.png) no-repeat center bottom;
}


#new_top #mainvi .top .slick-dots {
	position: absolute;
	bottom: -52px;
	width: 100%;
	text-align: center;
	z-index: 1000;
}
#new_top #mainvi .top .slick-dots li {
	display: inline-block;
	margin: 0 5px;
}
#new_top #mainvi .top .slick-dots li button {
	background: #fff;
	opacity: 0.5;
	color: #fff;
	border-radius: 10px;
	width: 10px;
	height: 10px;
	outline-width: 0;
	text-indent: -9999px;
}
#new_top #mainvi .top .slick-dots li.slick-active button {
	opacity: 1;
}

#new_top #mainvi .bottom {
	text-align: center;
}
#new_top #mainvi .bottom h2 {
	margin: 30px 0 30px 0;
	color: #fff;
	font-weight: bold;
	font-size: 24px;
	line-height: 1;
}
#new_top #mainvi .bottom ul li {
	display: inline-block;
	width: 300px;
	padding: 14px 0 14px 0;
	border-right: 1px solid #4e0d0f;
}
#new_top #mainvi .bottom ul li.last {
	border: none;
}
#new_top #mainvi .bottom ul li a {
	color: #fff;
}
#new_top #mainvi .bottom ul li a:hover {
}
#new_top #mainvi .bottom ul li a span {
	padding: 0 0 0 20px;
	background: url(/_images/arrow_wt.png) no-repeat 0 0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

#new_top #news {
	width: 960px;
	margin: 0 auto;
	padding: 20px 0;
}
#new_top #news .lft {
	width: 210px;
	float: left;
	padding: 25px 0 0 0;
}
#new_top #news .lft h2 {
	margin: 0 0 30px 0;
	font-size: 20px;
	font-weight: bold;
	color: #000;
	line-height: 1.1;
}
#new_top #news .lft h2 span {
	font-size: 12px;
}
#new_top #news .lft .btn {
	display: inline-block;
}
#new_top #news .lft .btn a {
	display: inline-block;
	padding: 23px 32px;
	border: 1px solid #89bcd5;
	background: #fff;
	text-decoration: none;
	line-height: 1;
}
#new_top #news .lft .btn a:hover {
	background: #eef8fc;
}
#new_top #news .lft .btn a span {
	padding: 0 0 2px 20px;
	color: #89bcd5;
	font-weight: bold;
	background: url(/_common_images/arrow_bl.png) no-repeat 0 0px;
}
#new_top #news .rgt {
	width: 750px;
	float: right;
}
#new_top #news .rgt table {
	width: 100%;
	border-collapse: collapse;
}
#new_top #news .rgt table th,
#new_top #news .rgt table td {
	border-bottom: 1px solid #dcdcdc;
	vertical-align: middle;
	padding: 25px 0 25px 0;
}
#new_top #news .rgt table tr:last-child th,
#new_top #news .rgt table tr:last-child td {
	border-bottom: none;
}

#new_top #news .rgt table th {
	width: 88px;
	text-align: left;
	color: #5a5754;
}
#new_top #news .rgt table td.category {
	width: 112px;
}
#new_top #news .rgt table td.category a {
	padding: 2px 0;
	background: #87bcd6;
	color: #fff;
	font-weight: bold;
	border-radius: 15px;
	text-align: center;
	display: inline-block;
	width: 90px;
	text-decoration: none;
}

#new_top #about_ryushoku {
	background: url(/_images/bg_map_shasen.png) repeat;
}
#new_top #about_ryushoku .bg {
	padding: 66px 0 48px 0;
	background: url(/_images/bg_worldmap.png) no-repeat center top;
	text-align: center;
}
#new_top #about_ryushoku p.subttl {
	margin: 0 0 45px 0;
	font-weight: bold;
}
#new_top #about_ryushoku h2 {
	margin: 0 0 18px 0;
	color: #d28300;
	font-size: 38px;
	font-weight: bold;
	line-height: 1;
}
#new_top #about_ryushoku h2 span {
	font-size: 12px;
	color: #d28300;
	display: block;
	margin-top: 10px;
}
#new_top #about_ryushoku p.sublead {
	margin: 0 0 4px 0;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.9;
}
#new_top #about_ryushoku p.morettl {
	margin: 0 0 15px 0;
	padding: 0;
	font-weight: bold;
	font-size: 16px;
}
#new_top #about_ryushoku ul.btns li {
	display: inline-block;
	width: 300px;
	margin: 0 8px;
}
#new_top #about_ryushoku ul.btns li a {
	display: block;
	width: 300px;
	padding: 22px 0 20px;
	background: #d28300;
	border-radius: 40px;
	text-decoration: none;
}
#new_top #about_ryushoku ul.btns li a:hover {
	background: #a56b0a;
}
#new_top #about_ryushoku ul.btns li a span {
	padding: 0 0 0 20px;
	background: url(/_images/arrow_wt.png) no-repeat 0 0;
	line-height: 1;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

#new_top #about_ryushoku .box_sub {
	border-top: 1px solid #dcdcdc;
	padding: 57px 0 0 0;
	width: 940px;
	margin: 50px auto 0;
}
#new_top #about_ryushoku .box_sub li {
 width: 450px;
 float: left;
 margin: 0 0 22px 0;
 padding-bottom: 5px;
 background: #fff;
 position: relative;
}
#new_top #about_ryushoku .box_sub li.ws,
#new_top #about_ryushoku .box_sub li.se {
 margin-right: 40px;
}
#new_top #about_ryushoku .box_sub li h3 {
	line-height: 1.8;
	position: absolute;
	top: 40px;
	width: 450px;
	text-align: center;
}
#new_top #about_ryushoku .box_sub li h3 span.ttl {
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	border-bottom: 3px solid #fff;
	display: inline-block;
	margin-bottom: 4px;
}
#new_top #about_ryushoku .box_sub li h3 span.sub {
	font-weight: normal;
	font-size: 12px;
	color: #fff;
	display: block;
}
#new_top #about_ryushoku .box_sub li p.img {
	margin: 0 0 15px 0;
}
#new_top #about_ryushoku .box_sub li p.txt {
	margin: 0 0 10px 0;
	font-size: 12px;
}
#new_top #about_ryushoku .box_sub li p.btn a {
	display: block;
	width: 180px;
	margin: 0 auto;
	padding: 10px 0 8px;
	border-radius: 40px;
	text-decoration: none;
}
#new_top #about_ryushoku .box_sub li p.btn a span {
	padding: 0 0 0 20px;
	background: url(/_images/arrow_wt.png) no-repeat 0 0;
	line-height: 1;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

#new_top #about_ryushoku .box_sub li.ws p.btn a {
	background: #794685;
}
#new_top #about_ryushoku .box_sub li.ws p.btn a:hover {
	background: #5e286b;
}
#new_top #about_ryushoku .box_sub li.fs p.btn a {
	background: #198893;
}
#new_top #about_ryushoku .box_sub li.fs p.btn a:hover {
	background: #126b73;
}
#new_top #about_ryushoku .box_sub li.se p.btn a {
	background: #509321;
}
#new_top #about_ryushoku .box_sub li.se p.btn a:hover {
	background: #34690f;
}
#new_top #about_ryushoku .box_sub li.lt p.btn a {
	background: #71171b;
}
#new_top #about_ryushoku .box_sub li.lt p.btn a:hover {
	background: #4e0d0f;
}

#new_top #about_ryushoku .box_sub ul.sml li h3 {
	font-size: 16px;
	margin: 0 0 15px 0;
}
#new_top #about_ryushoku .box_sub ul.sml li h3 span {
	font-size: 10px;
}

#new_top #about_ryushoku .box_sub ul.sml li p.txt {
	width: 400px;
	margin: 0 auto 15px auto;
	font-size: 12px;
	text-align: left;
	line-height: 1.7;
}
#new_top #about_ryushoku .box_sub ul.sml li p.txt img {
	float: left;
	margin: 0 15px 0 0;
	position: relative;
	top: 6px;
}
#new_top #about_ryushoku .box_sub ul.sml li p.btn a {
	width: 160px;
	padding: 7px 0 7px;
}
#new_top #about_ryushoku .box_sub ul.sml li p.btn a span {
	font-size: 12px;
	padding: 0 0 2px 20px;
}


#new_top #movie {
	padding: 70px 0 80px 0;
	background: #721518;
	text-align: center;
}
#new_top #movie h2 {
	margin: 0 0 32px 0;
	font-size: 24px;
	color: #fff;
	font-weight: bold;
}
#new_top #movie h2 span {
	margin: 0 0 25px 0;
	font-size: 14px;
	display: block;
	color: #fff;
}

#new_top #movie ul li {
	display: inline-block;
	margin: 0 22px;
	width: 291px;
}
#new_top #movie ul li p.label {
	width: 120px;
	margin: 0 auto 20px;
	padding: 1px 0 0px;
	font-size: 12px;
	color: #fff;
}
#new_top #movie ul li p.label.ryushoku {
	background: #d28300;
}
#new_top #movie ul li p.label.fs {
	background: #198893;
}
#new_top #movie ul li p.thumb {
	margin: 0 0 19px 0;
	position: relative;
}
#new_top #movie ul li p.thumb a .icn {
	position: absolute;
	top: 54px;
	left: 118px;
	width: 47px;
	height: 47px;
	background: url(/_images/icn_submovie.png) no-repeat 0 0;
}
#new_top #movie ul li p.thumb a .icn img {
	display: none;
}
#new_top #movie ul li p.thumb a:hover .icn img {
	display: block;
}
#new_top #movie ul li p.thumb a:hover img {
	opacity: 1;
}
#new_top #movie ul li p.thumb span.time {
	position: absolute;
	right: 14px;
	bottom: 14px;
	display: inline-block;
	color: #fff;
	background: rgba(0,0,0,0.8);
	padding: 1px 10px 0px;
	font-size: 12px;
	border-radius: 2px;
}
#new_top #movie ul li p.ttl {
	margin: 0 0 14px 0;
	font-weight: bold;
	color: #fff;
	font-size: 14px;
	line-height: 1.4;
}
#new_top #movie ul li p.txt {
	color: #fff;
	font-size: 12px;
	line-height: 1.4;
}


#new_top #clients {
	padding: 68px 0 78px 0;
	text-align: center;
}
#new_top #clients h2 {
	margin: 0 0 20px 0;
	font-size: 24px;
	font-weight: bold;
	color: #721518;
}
#new_top #clients h2 span {
	margin: 0 0 35px 0;
	font-size: 14px;
	display: block;
	color: #721518;
}
#new_top #clients p.lead {
	margin: 0 0 30px 0;
	font-weight: bold;
	font-size: 16px;
}
#new_top #clients p.logos {
	margin: 58px 0 58px;
}
#new_top #clients .more-link li {
	display: inline-block;
	margin: 0 18px 0;
}
#new_top #clients .more-link li a {
	padding: 0 0 0 20px;
	background: url(/_images/arrow_bl.png) no-repeat 0 0;
	font-weight: bold;
	color: #568ca6;
	font-size: 14px;
}
#new_top #clients .report {
	width: 860px;
	margin: 36px auto 0;
	padding: 40px 0 0 0;
	border-top: 1px solid #e5e5e5;
}
#new_top #clients .report img {
	margin: 0 0 18px 0;
}

#new_top #about_cf {
	background: url(/_images/bg_dot.png) repeat;
	padding: 68px 0 70px 0;
}
#new_top #about_cf h2 {
	margin: 0 0 44px 0;
	text-align: center;
	font-weight: bold;
	color: #71171b;
}
#new_top #about_cf .box {
	width: 900px;
	margin: 0 auto;
	text-align: center;
}
#new_top #about_cf .box .logo {
	float: left;
	margin: 47px 0 0 0;
}
#new_top #about_cf .box .txt {
	float: right;
	width: 670px;
	text-align: left;
}
#new_top #about_cf .box .txt .bdr {
	border-left: 1px solid #e5e5e5;
	padding: 0 0 0 36px;
}
#new_top #about_cf .box .txt h3 {
	margin: 0px 0 9px 0;
	line-height: 1;
	color: #71171b;
	font-size: 12px;
}
#new_top #about_cf .box .txt p.text {
	margin: 0 0 30px 0;
	font-size: 16px;
	line-height: 1.9;
	padding: 0;
	font-weight: bold;
}
#new_top #about_cf .box .txt p.text01 {
	margin: 0 0 40px 0;
	font-size: 16px;
	line-height: 1.9;
	padding: 0;
	font-weight: bold;
}
#new_top #about_cf .box .txt p.text02 {
	margin: -5px 0 30px 0;
	font-size: 14px;
	line-height: 1.9;
	padding: 0;
}
#new_top #about_cf .box p.btn {
	display: inline-block;
	width: 300px;
	padding: 0;
	margin: 0 0 0 36px;
}
#new_top #about_cf .box p.btn a {
	display: block;
	width: 300px;
	padding: 22px 0 20px;
	background: #721518;
	border-radius: 40px;
	text-decoration: none;
	text-align: center;
}
#new_top #about_cf .box p.btn a:hover {
	background: #530a0c;
}
#new_top #about_cf .box p.btn a span {
	padding: 0 0 0 20px;
	background: url(/_images/arrow_wt.png) no-repeat 0 0;
	line-height: 1;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

#new_top #about_cf p.btns {
	width: 300px;
	margin: 28px auto 0;
	text-align: center;
}
#new_top #about_cf p.btns a {
	display: block;
	width: 300px;
	padding: 20px 0 17px;
	background: #721518;
	border-radius: 40px;
	text-decoration: none;
}
#new_top #about_cf p.btns a:hover {
	background: #4e0d0f;
}
#new_top #about_cf p.btns a span {
	padding: 0 0 0 20px;
	background: url(/_images/arrow_wt.png) no-repeat 0 0;
	line-height: 1;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

#new_top #about_links {
	padding: 60px 0 60px;
	text-align: center;
}
#new_top #about_links li {
	display: inline-block;
	margin: 0 15px;
}

#new_top #about_bnr {
	padding: 60px 0 52px;
	background: #f5f5f5;
}
#new_top #about_bnr .inr {
	width: 860px;
	margin: 0 auto;
}
#new_top #about_bnr .inr .book {
	float: left;
	width: 496px;
	border-right: 1px solid #e5e5e5;
}
#new_top #about_bnr .inr .book img.thumb {
	float: left;
}
#new_top #about_bnr .inr .book .txt {
	float: right;
	width: 330px;
}
#new_top #about_bnr .inr .book .txt .sublead {
	color: #588ca5;
	font-weight: bold;
	margin: -3px 0 15px 0;
}
#new_top #about_bnr .inr .book .txt .title {
	font-weight: bold;
	font-size: 24px;
	margin: 0 0 10px 0;
	line-height: 1.1;
}
#new_top #about_bnr .inr .book .txt .title span {
	font-size: 16px;
}
#new_top #about_bnr .inr .book .txt .other {
	font-weight: bold;
	margin: 0 0 15px 0;
}
#new_top #about_bnr .inr .book .txt .btn {
	display: inline-block;
	width: 220px;
	padding: 0;
}
#new_top #about_bnr .inr .book .txt .btn a {
	display: block;
	padding: 13px 0 13px;
	background: #721518;
	border-radius: 40px;
	text-decoration: none;
	text-align: center;
}
#new_top #about_bnr .inr .book .txt .btn a:hover {
	background: #530a0c;
}
#new_top #about_bnr .inr .book .txt .btn a:hover img {
	opacity: 1;
}
#new_top #about_bnr .inr .book .txt .btn a span {
	padding: 0 0 0 30px;
	background: url(/_images/arrow_wt.png) no-repeat 0 0;
	line-height: 1;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}
#new_top #about_bnr .inr .bnr {
	width: 300px;
	float: right;
}
#new_top #about_bnr .inr .bnr .sublead {
	color: #588ca5;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#new_top #about_bnr .inr .bnr .link a {
	display: block;
	padding: 11px 15px 11px 50px;
	background: #fff url(/_images/arrow_gy.png) no-repeat 25px center;
	border: 1px solid #e5e5e5;
}

#new_top #media {
	padding: 60px 0 55px;
	width: 960px;
	margin: 0 auto;
}
#new_top #media .ttl {
	background: #f5f5f5;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	padding: 4px 0 2px;
	margin: 0 0 36px 0;
	border-radius: 20px;
}
#new_top #media .prize {
	margin: 0 0 28px 0;
}
#new_top #media .prize li {
	float: left;
 width: 239px;
 background: url(/_images/line_prize.png) no-repeat right top;
 text-align: center;
}
#new_top #media .prize li p {
	line-height: 1.65;
}
#new_top #media .prize li .logo {
	margin: 0 0 10px 0;
}
#new_top #media .prize li .logo2 {
	margin: 0 0 20px 0;
}
#new_top #media .prize li.last {
	width: 240px;
 background: none;
}

#new_top #media .media table {
	width: 960px;
	margin: 0 0 10px 0;
	text-align: center;
}
#new_top #media .media table th {
	padding: 0 0 7px 0;
}
#new_top #media .media table td p {
	font-weight: bold;
	font-size: 12px;
	line-height: 1.4;
}
#new_top #media .media table td p span {
	font-weight: normal;
	font-size: 10px;
}

#new_top #media .media .lists {
	width: 832px;
	margin: 0 auto;
}
#new_top #media .media .tv {
	width: 350px;
	float: left;
	border-right: 1px solid #e5e5e5;
}
#new_top #media .media .list p {
	font-weight: bold;
	color: #588ca5;
	margin: -5px 0 12px 0;
}
#new_top #media .media .list ul li {
	margin: 0 0 5px 0;
}
#new_top #media .media .paper {
 width: 199px;
 height: 148px;
 padding: 0 0 0 40px;
	float: left;
	border-right: 1px solid #e5e5e5;
}
#new_top #media .media .web {
 width: 200px;
 padding: 0 0 0 40px;
	float: left;
}

#new_top #news-press {
	background: #f5f5f5;
	padding: 60px 0;
}
#new_top #news-press .inr {
	width: 960px;
	margin: 0 auto;
}
#new_top #news-press .inr .news {
	width: 419px;
	padding: 0 60px 0 0;
	float: left;
	border-right: 1px solid #dcdcdc;
}
#new_top #news-press .inr .press {
	width: 420px;
	float: right;
}
#new_top #news-press .inr h2 {
	margin: 0 0 32px 0;
	padding: 2px 0 0 0;
	font-size: 20px;
	font-weight: bold;
	color: #000;
	line-height: 1.1;
}
#new_top #news-press .inr h2 span {
	font-size: 12px;
}
#new_top #news-press .inr ul {
	border-top: 1px solid #dcdcdc;
	padding: 27px 0 10px 0;
}
#new_top #news-press .inr ul li {
	margin: 0 0 20px 0;
	padding: 0 0 30px 0;
	border-bottom: 1px solid #dcdcdc;
}
#new_top #news-press .inr .ttl {
	margin: 0 0 14px 0;
	padding: 0;
}
#new_top #news-press .inr .date {
	display: inline-block;
	width: 90px;
	font-weight: bold;
	color: #5a5754;
}
#new_top #news-press .inr .category {
	display: inline-block;
	width: 112px;
}
#new_top #news-press .inr .category a {
	padding: 2px 0;
	background: #87bcd6;
	color: #fff;
	font-weight: bold;
	border-radius: 15px;
	text-align: center;
	display: inline-block;
	width: 90px;
	text-decoration: none;
}
#new_top #news-press .inr .btn {
	display: inline-block;
}
#new_top #news-press .inr .btn a {
	display: inline-block;
	padding: 23px 32px;
	border: 1px solid #89bcd5;
	background: #fff;
	text-decoration: none;
	line-height: 1;
}
#new_top #news-press .inr .btn a:hover {
	background: #eef8fc;
}
#new_top #news-press .inr .btn a span {
	padding: 0 0 2px 20px;
	color: #89bcd5;
	font-weight: bold;
	background: url(/_common_images/arrow_bl.png) no-repeat 0 0px;
}

#new_top #sns-area {
	padding: 60px 0;
	text-align: center;
}
#new_top #sns-area li {
	display: inline-block;
	margin: 0 30px;
	width: 400px;
	height: 100px;
}
#new_top #sns-area li.facebook {
	background: url(/_images/fb_ro.png) no-repeat 0 0;
}
#new_top #sns-area li.blog {
	background: url(/_images/blog_ro.png) no-repeat 0 0;
}
#new_top #sns-area li a:hover img {
	opacity: 0;
}


#new_top #contact {
	background: #721518;
	padding: 70px 0 78px 0;
	text-align: center;
}
#new_top #contact h2 {
	margin: 0 0 35px 0;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
}
#new_top #contact h2 span {
	font-size: 14px;
	color: #fff;
	display: block;
	margin: 0 0 35px 0;
}
#new_top #contact p.lead {
	margin: 0 0 25px 0;
	color: #fff;
	font-size: 14px;
	line-height: 1.9;
}
#new_top #contact .info {
	width: 800px;
	margin: 0 auto;
	text-align: center;
}
#new_top #contact .info .btn {
	display: inline-block;
	width: 300px;
	padding: 0;
}
#new_top #contact .info .btn a {
	display: block;
	width: 300px;
	padding: 22px 0 20px;
	background: #fff;
	border-radius: 40px;
	text-decoration: none;
	text-align: center;
}
#new_top #contact .info .btn a:hover {
	background: #eae4d1;
}
#new_top #contact .info .btn a span {
	padding: 0 0 0 20px;
	background: url(/_images/arrow_red.png) no-repeat 0 0;
	line-height: 1;
	color: #71171b;
	font-weight: bold;
	font-size: 14px;
}
#new_top #contact .info .tel {
	display: inline-block;
	margin: 0 0 0 30px;
	color: #fff;
	position: relative;
	top: 4px;
	font-weight: bold;
	font-size: 14px;
}
#new_top #contact .info .tel span,
#new_top #contact .info .tel a {
	font-size: 30px;
	color: #fff;
}



#new_top footer {
	background-image: none;
	box-shadow: none;
	padding: 0 0 20px 0;
}
#new_top footer div#footer div#logo_area {
	margin-top: 38px;
}
#new_top footer div#footer div#footer_navi_area {
	margin-top: 27px;
}



