@charset "utf-8";
/* facebook ボタンが崩れるのを調整 */
.pr-sns-button {
  line-height: 1;
}
/* 色々と崩れる為、bootstrap 打ち消し */
.ac1-container-for-html-contents * {
    -webkit-box-sizing: initial !important;
    -moz-box-sizing: initial !important;
    box-sizing: initial !important;
}
.clear{clear:both !important ;}

/***** 全面背景, superBanner非表示, img border削除 *****/
#wrapper .wrapperinner {
	width: 100% !important;
	margin: 0 auto;
	padding: 0px !important;
	background: #fff;
	text-align: left !important;
}

.superBanner {
	display: none;
}

*:focus {
	outline: none; /* chrome */
}

/***** 要素 *****/
#pr-body {
	font-size: 15px;
	color: #000;
	line-height: 1.8em;
	text-align: left;
	margin-bottom: 10px;
	background-color: #FFF;
}

.content-center {
	width: 950px;
	margin: 0 auto;
	position: relative;
}

.pr-content a:hover img,
.pr-content-lower a:hover img,
ul.pr-fnav-img-list li a:hover
	{
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity = 80);
	-ms-filter: "alpha( opacity=80 )";
	-khtml-opacity: 0.8;
}

/***** facebook, twitter *****/
.pr-header {
	width:950px;
	margin: 0 auto;
	background-color: #FFF;
}
p.pr-maker-logo {
	float: left;
}

.pr-sns-button {
	width: 180px;
	margin-top:15px;
	float: right;
	text-align: right;
}

.pr-sns-button .fb {
	height:20px;
	float: left;
}

.pr-sns-button .tw {
	float: right;
}

/***** コンテンツ *****/

/* h1 */
.index-page .pr-h1,
.page01 .pr-h1,
.page02 .pr-h1,
.page03 .pr-h1,
.page04 .pr-h1 {
	width:950px;
	margin:0 auto;
	position:relative;
	text-align:center;
}

.page01 .pr-h1 {
	background:url(https://cdn.autoc-one.jp/static/pr/2691150/images/h1p1.jpg) no-repeat top left;
}
.page02 .pr-h1 {
	background:url(https://cdn.autoc-one.jp/static/pr/2691150/images/h1p2.jpg) no-repeat top left;
}
.page03 .pr-h1 {
	background:url(https://cdn.autoc-one.jp/static/pr/2691150/images/h1p3.jpg) no-repeat top left;
}

/* h2 */
.pr-h2 {
	padding-bottom:2px;
	margin-bottom:30px;
	border-bottom:solid 2px #4C4C4C;
}
.h2-top01, .h2-top02, .h2-top03 { width:570px; }
.h2-top02, .h2-top03 { margin:0 auto 30px; }
.page01 .pr-h2,
.page02 .pr-h2,
.page03 .pr-h2,
.page04 .pr-h2 {
	margin:20px auto;
	padding-top:20px;
}
/* h3 */
.pr-h301, .pr-h302, .pr-h303, .pr-h304 {
	width:455px;
	height:50px;
	font-size: 18px;
	color:#FFF;
	margin-bottom: 20px;
	padding:30px 0 0 495px;
}
.pr-h301 {
	background:url(https://cdn.autoc-one.jp/static/pr/2691150/images/h3p1_01.jpg) no-repeat left top #000;
}
.pr-h302 {
	background:url(https://cdn.autoc-one.jp/static/pr/2691150/images/h3p1_02.jpg) no-repeat left top #000;
}
.pr-h303 {
	background:url(https://cdn.autoc-one.jp/static/pr/2691150/images/h3p1_03.jpg) no-repeat left top #000;
}
.pr-h304 {
	background:url(https://cdn.autoc-one.jp/static/pr/2691150/images/h3p1_04.jpg) no-repeat left top #000;
}
.pr-movie .pr-h3 {
	border:0;
	margin:40px auto 0;
}
/* header */
.pr-visual {
	background:url(https://cdn.autoc-one.jp/static/pr/2691150/images/h1top_bg.jpg) top center no-repeat;
}
.index-page .pr-visual {
	height:584px;
	margin:0 auto;
}
.page01 .pr-visual,
.page02 .pr-visual,
.page03 .pr-visual,
.page04 .pr-visual {
	height: 360px;
	margin:0 auto;
}
/* text */
p.pr-visual-text,  p.p01-point {
	line-height:1.8em;
}
p.pr-visual-text strong,
 p.p01-point strong {
	color:#000;
}
.index-page .pr-content {
	background:url(https://cdn.autoc-one.jp/static/pr/2691150/images/top_txt_bg.jpg) no-repeat top center;
	margin:40px auto;
	padding:0 0 40px 40px;
	height:593px;
}
.index-page .pr-content2 {
	margin:40px auto;
	height:460px;
}
.pointbox01,.pointbox02,.pointbox03,.pointbox04 {
	width:474px;
	height:45px;
	font-size:1.2em;
	color:#FFF;
	text-align:center;
	background-color:#000;
	float:left;
	padding-top:115px;
}
.pointbox01 {
	background:url(https://cdn.autoc-one.jp/static/pr/2691150/images/top_box01.jpg) no-repeat top left;
	margin:0 2px 2px 0;
}
.pointbox02 {
	background:url(https://cdn.autoc-one.jp/static/pr/2691150/images/top_box02.jpg) no-repeat top left;
	margin-bottom:2px;
}
.pointbox03 {
	background:url(https://cdn.autoc-one.jp/static/pr/2691150/images/top_box03.jpg) no-repeat top left;
	margin-right:2px;
}
.pointbox04 {
	background:url(https://cdn.autoc-one.jp/static/pr/2691150/images/top_box04.jpg) no-repeat top left;
}
ul.pr-credit-list {
	float:right;
	margin:15px 0 0;
	border-bottom:dotted 1px #000;
}
ul.pr-credit-list li {
	display: inline-block;
	margin-left:10px;
	font-size: 1em;
}
ul.pr-credit-list li.li-last {
	margin-right:10px;
}
/* 下層 */
p.pr-visual-text:first-letter {
	color:#FFF;
	font-size:30px;
	font-weight:bold;
	background-color:#000;
	margin:0 5px 0 0;
	padding:0 10px;
}
.pr-content-lower {
	margin-bottom:30px;
}
.pr-section {
	margin-bottom: 25px;
}
.pr-w01, .pr-w03 {
	margin-bottom:50px;
}
.nextpage-box {
	width:100%;
	font-size:21px;
	background:url(https://cdn.autoc-one.jp/static/pr/2691150/images/next_bg.png) no-repeat top left;
}
.nextpage-box p {
	width:460px;
	margin:0 auto;
	border-bottom:dotted 1px #FFF;
	padding-top:15px;
	margin-bottom:3px; 
}
.page01 .nextpage-box p {
	width:450px;
}
.page02 .nextpage-box p {
	width:510px;
}
.nextpage-box a {
	color:#FFF;
	display:block;
	height:60px;
}
.nextpage-box a:hover{
	color:#999;
	text-decoration:none;
}
.pr-content .nextpage-box a img {
	border:none;
}
.summary-w p, .summary-o p {
	line-height:1.8em;
	padding:20px;
	margin:0 0 30px 0;
	border:solid 1px #000;
}
.summary-o p {
	margin-bottom:0px;
}
.summary-w strong, .summary-o strong {
	color:#000;	
}
.page03 .summary-title {
	font-size:1.2em;
	color:#000;
	font-weight:bold;
}

/* img */
p.pr-block-img {
	float: right;
}
.pr-blockR {
	float: right;
	margin-left: 10px;
}
.pr-blockL {
	float: left;
	margin-right: 10px;
}
.pr-text-blockL {
	float: left;
	width: 606px;
}
img.pr-block-img {
	width: 390px;
}
img.pr-block-small-img {
	width: 190px;
}
img.pr-block-medium-img {
	width: 280px;
}
ul.pr-small-img-list li {
	float: left;
	margin-right: 10px;
}
ul.pr-small-img-list li.li-last {
	margin-right: 0;
}
ul.pr-small-img-list li a img {
	width: 190px;
}
.pr-content a img,
.pr-content-lower a img {
	border:#999 solid 1px;
}
ul.pr-img-list {
	margin-left:0px;
	}
ul.pr-img-list li {
	float: left;
	margin-right: 52px;
}
ul.pr-img-list li a {
	display: block;
}
ul.pr-img-list li a img {
	width: 280px;
}
ul.pr-img-list li.li-last {
	margin-right: 0;
}
.summary-pic {
	float:left;
	margin:10px;
}

/* movie */
.pr-movie {
	width:640px;
	margin:0 auto;
	margin-bottom:30px;
}
.pr-movie-title-w, .pr-movie-title-o { height:66px; }
.pr-movie-title-w {
	background:url(https://cdn.autoc-one.jp/static/pr/2691150/images/movie_watanabe.png) no-repeat center right #000;
}
.pr-movie-title-o {
	background:url(https://cdn.autoc-one.jp/static/pr/2691150/images/movie_ozawa.png) no-repeat center right #000;
}
.navi-name {
	float:right;
	margin-top:23px;
}
.pr-youtube {
	margin:30px auto 40px;
	border: 1px solid #666;
}

/***** navigator *****/
.navigator {
	width:475px;
	float:left;
}

.navigator img {
	float:left;
	margin-right:10px;
}

.navigator-txt .navigator-name {
	font-size:1em;
	margin-bottom:3px;
	border-bottom:solid 2px #000;
}

.navigator-txt p {
	width:465px;
	line-height:1.5em;
	margin:5px 5px 0 0;
}

/***** footer *****/
.pr-footer {
	width:100%;
	margin:0 auto;
	padding-top:40px;
}
.pr-banner {
	margin:0 auto;
	background-color:#000;
}
.pr-banner img {
	margin:30px auto;
}

/***** pr-gnav, pr-fnav *****/


/* index */
ul.pr-gnav-list {
	margin-top:-2px;
}

.index-page ul.pr-gnav-list li,
.index-page ul.pr-gnav-list li a,
.index-page ul.pr-gnav-list li a on {
  display: block;
  height: 70px;
  overflow: hidden;
  background-image:url(https://cdn.autoc-one.jp/static/pr/2691150/images/gnav_top.jpg);
}

.index-page ul.pr-gnav-list li.nav1 a { width:230px; background-position: 0 0;}
.index-page ul.pr-gnav-list li.nav2 a { width:245px; background-position: -230px 0;}
.index-page ul.pr-gnav-list li.nav3 a { width:245px; background-position: -475px 0;}
.index-page ul.pr-gnav-list li.nav4 a { width:230px; background-position: -720px 0;}
	
.index-page ul.pr-gnav-list li.nav1.on, .index-page ul.pr-gnav-list li.nav1 a:hover { width:230px; background-position: 0 -70px;}
.index-page ul.pr-gnav-list li.nav2.on, .index-page ul.pr-gnav-list li.nav2 a:hover { width:245px; background-position: -230px -70px;}
.index-page ul.pr-gnav-list li.nav3.on, .index-page ul.pr-gnav-list li.nav3 a:hover { width:245px; background-position: -475px -70px;}
.index-page ul.pr-gnav-list li.nav4.on, .index-page ul.pr-gnav-list li.nav4 a:hover { width:230px; background-position: -720px -70px;}

.pr-gnav-bg {
	width:100%;
	height:70px;
	background-color: #000;
	box-sizing:border-box;
	border-top:solid 2px #717171;
	border-bottom:solid 2px #717171;
}

ul.pr-gnav-list {
	float: right;
	height:70px;
}
ul.pr-gnav-list li {
    float: left;
}
ul.pr-gnav-list li,
ul.pr-gnav-list li a,
ul.pr-gnav-list li a on {
  display: block;
  height: 70px;
  overflow: hidden;
  background-image:url(https://cdn.autoc-one.jp/static/pr/2691150/images/gnav.jpg);
}
ul.pr-gnav-list li.nav1 a { width:190px; background-position: 0 0;}
ul.pr-gnav-list li.nav2 a { width:190px; background-position: -190px 0;}
ul.pr-gnav-list li.nav3 a { width:190px; background-position: -380px 0;}
ul.pr-gnav-list li.nav4 a { width:190px; background-position: -570px 0;}
ul.pr-gnav-list li.nav5 a { width:190px; background-position: -760px 0;}
	
ul.pr-gnav-list li.nav1.on, ul.pr-gnav-list li.nav1 a:hover { width:190px; background-position: 0 -70px;}
ul.pr-gnav-list li.nav2.on, ul.pr-gnav-list li.nav2 a:hover { width:190px; background-position: -190px -70px;}
ul.pr-gnav-list li.nav3.on, ul.pr-gnav-list li.nav3 a:hover { width:190px; background-position: -380px -70px;}
ul.pr-gnav-list li.nav4.on, ul.pr-gnav-list li.nav4 a:hover { width:190px; background-position: -570px -70px;}
ul.pr-gnav-list li.nav5.on, ul.pr-gnav-list li.nav5 a:hover { width:190px; background-position: -760px -70px;}

.pr-fnav-bg {
	height:200px;
	margin:0 auto;
	background-color:#d8d8d8;
}
ul.pr-fnav-list {
	width:100%;
	height:200px;
}
ul.pr-fnav-list li {
	float: left;
}
ul.pr-fnav-list li,
ul.pr-fnav-list li a,
ul.pr-fnav-list li a on {
  display: block;
  height: 200px;
  overflow: hidden;
  background-image:url(https://cdn.autoc-one.jp/static/pr/2691150/images/fnav.jpg);
}

ul.pr-fnav-list li.nav1 a { width:190px; background-position: 0 0;}
ul.pr-fnav-list li.nav2 a { width:190px; background-position: -190px 0;}
ul.pr-fnav-list li.nav3 a { width:190px; background-position: -380px 0;}
ul.pr-fnav-list li.nav4 a { width:190px; background-position: -570px 0;}
ul.pr-fnav-list li.nav5 a { width:190px; background-position: -760px 0;}
	
ul.pr-fnav-list li.nav1.on, ul.pr-fnav-list li.nav1 a:hover { width:190px; background-position: 0 -200px;}
ul.pr-fnav-list li.nav2.on, ul.pr-fnav-list li.nav2 a:hover { width:190px; background-position: -190px -200px;}
ul.pr-fnav-list li.nav3.on, ul.pr-fnav-list li.nav3 a:hover { width:190px; background-position: -380px -200px;}
ul.pr-fnav-list li.nav4.on, ul.pr-fnav-list li.nav4 a:hover { width:190px; background-position: -570px -200px;}
ul.pr-fnav-list li.nav5.on, ul.pr-fnav-list li.nav5 a:hover { width:190px; background-position: -760px -200px;}