@charset "utf-8";
/* facebook ボタンが崩れるのを調整 */
.pr-sns-button {
  font-size: 12px !important;
}

/***** 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 img {
    vertical-align: inherit;
}

.mark, mark {
  padding: inherit;
  background-color: inherit;
}

/***** 全面背景, superBanner非表示, img border削除 *****/
#wrapper .wrapperinner {
	width: 100% !important;
	margin: 0 auto;
	padding: 0px !important;
	background-color: #FFF;
	text-align: left !important;
}

.superBanner {
	display: none;
}

*:focus {
	outline: none; /* chrome */
}

/***** 要素 *****/
#pr-body {
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	font-size: 17px;
	font-weight:500;
	color: #333333;
	line-height: 1.7;
	text-align: left;
	background-color: #fff;
	text-align: justify;
	padding:0 0 35px;
}

.content-center {
	width: 950px;
	margin: 0 auto;
	display:block;
	position: relative;
}

.pr-content a:hover img,
.pr-banner a:hover
	{
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity = 80);
	-ms-filter: "alpha( opacity=80 )";
	-khtml-opacity: 0.8;
}

#pr-body .fLeft {
	float:left;
}

#pr-body .fRight {
	float:right;
}

#pr-body .f-bold {
	font-weight:bold;
}

#pr-body .red {
	color:#ec4731;
}

#pr-body .yellow {
	color:#ffe100;
}


/***** facebook, twitter *****/
.pr-sns-button {
	float:right;
	position: absolute;
	top: 90px;
	right: 0;
}

.pr-sns-button .fb {
	height:20px;
	float: right;
	margin-right:20px;
}

.pr-sns-button .tw {
	float: right;
}

/*** visual ***/
.pr-visual {
	position:relative;
}

.index-page .pr-visual {
	background:url(https://cdn.autoc-one.jp/static/pr/2926228/images/top_visualBg.png) repeat-x left top;
}

.page01 .pr-visualPh_box,
.page02 .pr-visualPh_box,
.page03 .pr-visualPh_box,
.page04 .pr-visualPh_box {
	width: 100%;
	min-width: 950px;
	height: 350px;
	overflow:hidden;
}

.page01 .pr-visualPh_box {background:url(https://cdn.autoc-one.jp/static/pr/2926228/images/page01_hdr_visual.jpg) no-repeat center top; background-size: 100%;}
.page02 .pr-visualPh_box {background:url(https://cdn.autoc-one.jp/static/pr/2926228/images/page02_hdr_visual.jpg) no-repeat center top; background-size: 100%;}
.page03 .pr-visualPh_box {background:url(https://cdn.autoc-one.jp/static/pr/2926228/images/page03_hdr_visual.jpg) no-repeat center top; background-size: 100%;}
.page04 .pr-visualPh_box {background:url(https://cdn.autoc-one.jp/static/pr/2926228/images/page04_hdr_visual.jpg) no-repeat center top; background-size: 100%;}

.index-page .pr-visual .pr-visualTtl {
	background:url(https://cdn.autoc-one.jp/static/pr/2926228/images/top_visualPh.jpg) no-repeat center top;
	position:relative;
	height:520px;
}

/*** header ***/

.index-page .pr-h1 .catch{
	position:absolute;
	left:0;
	top:277px;
}

.index-page .pr-h1 .logo{
	position:absolute;
	left:0;
	top:314px;
}

.index-page .pr-h1 .title{
	position:absolute;
	left:0;
	top:410px;
}

.index-page .pr-h1 .mark{
	position:absolute;
	left:528px;
	top:320px;
}

.page01 .pr-h1, 
.page02 .pr-h1,
.page03 .pr-h1,
.page04 .pr-h1 {
	background:url(https://cdn.autoc-one.jp/static/pr/2926228/images/page_hdr_ttlBg.png) no-repeat left bottom;
	width:100%;
	height:350px;
	position:relative;
}

.page01 .pr-h1 .mark, 
.page02 .pr-h1 .mark,
.page03 .pr-h1 .mark,
.page04 .pr-h1 .mark {
	position:absolute;
	left:250px;
	top:258px;
}

.page01 .pr-h1 .catch, 
.page02 .pr-h1 .catch,
.page03 .pr-h1 .catch,
.page04 .pr-h1 .catch {
	position:absolute;
	left:475px;
	top:42px;
}

.page01 .pr-h1 .logo, 
.page02 .pr-h1 .logo,
.page03 .pr-h1 .logo,
.page04 .pr-h1 .logo {
	position:absolute;
	left:475px;
	top:81px;
}

.page01 .pr-h1 .title, 
.page02 .pr-h1 .title,
.page03 .pr-h1 .title,
.page04 .pr-h1 .title {
	position:absolute;
	left:475px;
	top:159px;
}

.page01 .pr-h1 .pageTtl, 
.page02 .pr-h1 .pageTtl,
.page03 .pr-h1 .pageTtl,
.page04 .pr-h1 .pageTtl {
	position:absolute;
	left:475px;
	top:256px;
}

.index-page .pr-section {
	padding-bottom:30px;
	line-height:1.5;
}

.pr-section .pr-h2 {
	background:url(https://cdn.autoc-one.jp/static/pr/2926228/images/top_section_hbg.png) repeat-x left top;
	margin-bottom:30px;
}

.pr-section .pr-h2 h2 {
	height:148px;
	position:relative;
}

.pr-section .pr-h2 span {
	display:block;
	width:100%;
	text-align:center;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
}

/*** credit ***/
.pr-credit {
	text-align:right;
	background:url(https://cdn.autoc-one.jp/static/pr/2926228/images/credit_bg.jpg) repeat-x left top;
	height:40px;	
}

.pr-credit p {
	line-height: 45px;
	width:950px;
}

/***** header, footer *****/

/* header */
.pr-header {
	background: url(https://cdn.autoc-one.jp/static/pr/2926228/images/gnav_bg.jpg) repeat-x left top;
	border: solid 1px #d2d2d2;
	border-width: 1px 0px;
}

.pr-gnav {
	height:119px;
	background:url(https://cdn.autoc-one.jp/static/pr/2926228/images/gnav_mainbg.jpg) no-repeat left top;
}

.pr-gnav .maker_logo {
	display:inline-block;
	float: left;
	padding:18px 0 0 11px;
}

ul.pr-gnav-list  {
	position:relative;
	margin-left:157px;
}

ul.pr-gnav-list li {position:absolute;}

ul.pr-gnav-list li.nav1 {width:121px; left:0; top:0;}
ul.pr-gnav-list li.nav2 {width:150px; left:121px; top:0;}
ul.pr-gnav-list li.nav3 {width:140px; left:393px; top:0;}
ul.pr-gnav-list li.nav4 {width:154px; left:533px; top:0;}
ul.pr-gnav-list li.nav5 {width:107px; left:687px; top:0;}

ul.pr-gnav-list li a,
ul.pr-gnav-list li.on {
  display: block;
  height: 60px;
  background-image:url(https://cdn.autoc-one.jp/static/pr/2926228/images/gnav.png);
	background-color:#ffe100;
	background-repeat:no-repeat;
}

ul.pr-gnav-list li.nav1 a, ul.pr-gnav-list li.nav1.on {background-position: 0 0;}
ul.pr-gnav-list li.nav2 a, ul.pr-gnav-list li.nav2.on {background-position: -121px 0;}
ul.pr-gnav-list li.nav3 a, ul.pr-gnav-list li.nav3.on {background-position: -271px 0;}
ul.pr-gnav-list li.nav4 a, ul.pr-gnav-list li.nav4.on {background-position: -411px 0;}
ul.pr-gnav-list li.nav5 a, ul.pr-gnav-list li.nav5.on {background-position: -565px 0;}

ul.pr-gnav-list li.on, ul.pr-gnav-list li a:hover {background-color:#f9c100; position:relative;}

ul.pr-gnav-list li.on:after {
	top:100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	margin-left: -35px;
	border-style: solid;
	border-width: 22px 35px 0 35px;
	border-color: #f9c100 transparent transparent transparent;
}

/* fnav */
.pr-footer {
	background:url(https://cdn.autoc-one.jp/static/pr/2926228/images/fnav_bg.jpg) repeat-x left top;
	background-color:#245aa3;
	position:relative;
}

.pr-footer .pr-fnav li a,
.pr-footer .pr-fnav li.on {
	display:block;
	width:184px;
	height:220px;
	background-image:url(https://cdn.autoc-one.jp/static/pr/2926228/images/fnav.png);
	background-repeat:no-repeat;
	float:left;
	margin-left:6px;
}

.pr-footer .pr-fnav li.nav1 a { background-position:0 0; margin-left:0; width:187px;}
.pr-footer .pr-fnav li.nav2 a { background-position:-187px 0;}
.pr-footer .pr-fnav li.nav3 a { background-position:-371px 0;}
.pr-footer .pr-fnav li.nav4 a { background-position:-555px 0;}
.pr-footer .pr-fnav li.nav5 a { background-position:-739px 0;}
.pr-footer .pr-fnav li.nav6 a { background-position:-923px 0; width:187px;}

.pr-footer .pr-fnav li.nav1 a:hover, .pr-footer .pr-fnav li.nav1.on { background-position:0 -220px; margin-left:0; width:187px;}
.pr-footer .pr-fnav li.nav2 a:hover, .pr-footer .pr-fnav li.nav2.on { background-position:-187px -220px;}
.pr-footer .pr-fnav li.nav3 a:hover, .pr-footer .pr-fnav li.nav3.on { background-position:-371px -220px;}
.pr-footer .pr-fnav li.nav4 a:hover, .pr-footer .pr-fnav li.nav4.on { background-position:-555px -220px;}
.pr-footer .pr-fnav li.nav5 a:hover, .pr-footer .pr-fnav li.nav5.on { background-position:-739px -220px;}
.pr-footer .pr-fnav li.nav6 a:hover, .pr-footer .pr-fnav li.nav6.on { background-position:-923px -220px; width:187px;}


.pr-banner {
	background-color:#091b52;
	text-align:center;
}
.pr-banner img {
	margin:15px auto 20px;
}

/* Movie */
.movie_block {
	padding:60px 0;
}

.page01 .movie_block {background:url(https://cdn.autoc-one.jp/static/pr/2926228/images/page01_movie_bg.jpg) no-repeat center top; background-color:#dfe6ee;}
.page02 .movie_block {background:url(https://cdn.autoc-one.jp/static/pr/2926228/images/page02_movie_bg.jpg) no-repeat center top; background-color:#fefef8;}
.page03 .movie_block {background:url(https://cdn.autoc-one.jp/static/pr/2926228/images/page03_movie_bg.jpg) no-repeat center top; background-color:#fde9d0;}
.page04 .movie_block {background:url(https://cdn.autoc-one.jp/static/pr/2926228/images/page04_movie_bg.jpg) no-repeat center top; background-color:#c2cfde;}

.index-page .movie_block {
	padding:30px 0;
}

.movie_block h3 {
	text-align: center;
	margin-bottom: 20px;
}

.pr-movie {
	width:740px;
	margin:0 auto;
	-webkit-box-shadow: 0px 0px 15px rgba(12,17,53,0.4);
	-moz-box-shadow: 0px 0px 15px rgba(12,17,53,0.4);
	-ms-box-shadow: 0px 0px 15px rgba(12,17,53,0.4);
	box-shadow: 0px 0px 15px rgba(12,17,53,0.4); 
}

/* index */

.index-page .lead_block {
	background: url(https://cdn.autoc-one.jp/static/pr/2926228/images/top_lead_bg.jpg) no-repeat center top;
	background-color: #f3f7fa;
	padding-bottom: 50px;
}

.index-page .lead_block h2{
	background:url(https://cdn.autoc-one.jp/static/pr/2926228/images/top_cachBg.png) repeat-x left top;
	text-align:center;
	padding:45px 0 49px;
}

.index-page .lead_block h3 {
	display:inline-block;
	margin:40px 310px 20px;
}

.index-page .lead_block h4 {
	font-size:18px;
	font-weight:bold;
	text-decoration:underline;
	text-align:center;
	margin:40px 0 30px;
}

.index-page .lead_block .pageLink {
	margin:0 78px 56px;
}

.index-page .lead_block .pageLink li {
	float:left;
}

.index-page .lead_block .pageLink li a {
	display:block;
	width:238px;
	height:88px;
	background-image:url(https://cdn.autoc-one.jp/static/pr/2926228/images/top_pageLink.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-right:40px;
}

.index-page .lead_block .pageLink li:nth-child(1) a {background-position:0 0;}
.index-page .lead_block .pageLink li:nth-child(2) a {background-position:-238px 0;}
.index-page .lead_block .pageLink li:nth-child(3) a {background-position:-476px 0; margin-right:0;}

.index-page .lead_block .pageLink li:nth-child(1) a:hover {background-position:0 -88px;}
.index-page .lead_block .pageLink li:nth-child(2) a:hover {background-position:-238px -88px;}
.index-page .lead_block .pageLink li:nth-child(3) a:hover {background-position:-476px -88px;}

.index-page .lead_block .leadTxt {
	margin:20px 50px 0;
}

.index-page .pr-section .performance li {
	margin-bottom:20px;
}

.index-page .pr-section .performance h3 {
	font-size:21px;
	font-weight:bold;
	background: linear-gradient(transparent 60%, #bddff1 0%);
	line-height:1.1;
	margin-bottom:15px;
}

.index-page .pr-section .pr-attention {
    font-size: 11px;
    line-height: 1.2;
    letter-spacing: 0;
    margin-top: 15px;
}

.index-page .pr-section .overviewWrap {
	background-color:#eeeeee;
	padding-top:20px;
}

.index-page .pr-section .block {
	font-size:16px;
}

.index-page .pr-section .clm-2 {
	width:466px;
}

.index-page .pr-section .overview .pr-h4 {
	background:url(https://cdn.autoc-one.jp/static/pr/2926228/images/top_section_hbg02.jpg) repeat left top;
	width:100%;
	height:80px;
	border:solid 1px #666666;
	position:relative;
	margin-bottom:20px;
}

.index-page .pr-section .overview .pr-h4 h4 {
	font-size:21px;
	font-weight:bold;
	color:#FFF;
	letter-spacing:0;
	line-height:1.4;
	text-align:center;
	width:100%;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
}

.index-page .pr-section .overview .result {
	font-size:19px;
	font-weight:bold;
	position:relative;
	margin-top:30px;
}

.index-page .pr-section .overview .result:before {
	content: " ";
	display:block;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	margin-left: -20px;
	border-style: solid;
	border-width: 16px 20px 0 20px;
	border-color: #67a1bf transparent transparent transparent;
	position:absolute;
	top:-25px;
	left: 50%;
}

.index-page .pr-section .overview dt {
	background-color:#b7b7b7;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:center;
}

.index-page .pr-section .overview dd {
	text-align:center;
	margin-top:10px;
}

/* page01~04 */
.pr-content .impression {
	padding-bottom:20px;
}

.pr-content .phArea span {
	position:relative;
	display:inline-block;
	margin-bottom:30px
}

.pr-content .phArea span img {
	display:block;
	border:solid 1px #cccccc;
	box-sizing:border-box !important;
}

.pr-content .phArea.pr-blockL,
.pr-content .phArea .pr-blockL {
	float:left;
	margin-right:25px;
}

.pr-content .phArea.pr-blockR,
.pr-content .phArea .pr-blockR {
	float:right;
	margin-left:25px;
}

.pr-content .phArea span:before {
	content:"";
	display:block;
	width:28px;
	height:28px;
	background:url(https://cdn.autoc-one.jp/static/pr/2926228/images/ph_expandIcon.png) no-repeat left top;
	position:absolute;
	right:8px;
	bottom:8px;
}

.pr-content .impression p {
	margin-bottom:30px;
}

.pr-content .navigator_block {
	background-color:#eeeeee;
	padding:40px 0;
}

.pr-content .navigator_block .name {
	font-size:25px;
	color:#091b52;
	font-weight:bold;
	vertical-align:-1px;
}

.pr-content .navigator_block dt .name span {
	font-size:16px;
	font-weight:normal;
	vertical-align:2px;
}

.pr-content .navigator_block .navigator_h {
	font-size:131%;
	font-weight:bold;
	line-height:1.0;
	color:#FFF;
	display:inline;
	background-color:#091b52;
	padding:0 20px;
	margin-right:20px;
}