@charset "Shift_JIS";

/* ---------------------------------------------------
 * RESET - CAR BATTERY
 * ------------------------------------------------ */



body {
	-webkit-print-color-adjust: exact;
}

.is-carbattery-container {
	font-family: -apple-system, Roboto, "游ゴシック体", YuGothic, "游ゴシック Medium", "YuGothic M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	color:#303030;
	font-weight: 400;
	max-width: 1200px;
	padding: 0;
	position: relative;
	-webkit-text-size-adjust: 100%;
}

.is-carbattery-container * {
	box-sizing:border-box;
}

input[type="text"],
input[type="button"],
textarea,
select {
	font-family: -apple-system, Roboto, "游ゴシック体", YuGothic, "游ゴシック Medium", "YuGothic M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	-webkit-appearance: none;
}

.is-carbattery-container img {
	vertical-align: bottom;
	height:auto;
	-ms-interpolation-mode: bicubic;
	-webkit-interpolation-mode: bicubic;
	interpolation-mode: bicubic;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.is-carbattery-container a {
	color:#333;
}

.no-touch .is-carbattery-container a,
.no-touch .is-carbattery-container a img,
.no-touch .is-carbattery-container a:before,
.no-touch .is-carbattery-container a:after {
	-webkit-transition: all 0.25s cubic-bezier(0.75, 0, 0.35, 1);
	transition: all 0.25s cubic-bezier(0.75, 0, 0.35, 1);
}

.no-touch .is-carbattery-container a:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: 'alpha(opacity=80)';
}

.inner-carbattery {
	padding: 50px 0 0;
}


/* ------------------------------------------------
 * UTILITY
 * ------------------------------------------------ */
.u-fontmin {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight:400;
}

.u-fontgothic {
	font-family: -apple-system, Roboto, "游ゴシック体", YuGothic, "游ゴシック Medium", "YuGothic M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	font-weight:400;
}

.u-fontsize0 {
	color: transparent;
	font: 0/0 xx;
}

.u-text-center {
	text-align:center !important;
}

.u-m_top-10 {	margin-top:10px; }
.u-m_top-20 {	margin-top:20px; }
.u-m_top-30 {	margin-top:30px; }
.u-m_top-40 {	margin-top:40px; }
.u-m_top-50 {	margin-top:50px; }
.u-m_top-60 {	margin-top:60px; }
.u-m_top-70 {	margin-top:70px; }
.u-m_top-80 {	margin-top:80px; }
.u-m_top-90 {	margin-top:90px; }
.u-m_top-100 {	margin-top:100px; }

.u-m_bottom-10 {	margin-bottom:10px; }
.u-m_bottom-15 {	margin-bottom:15px; }
.u-m_bottom-20 {	margin-bottom:20px; }
.u-m_bottom-30 {	margin-bottom:30px; }
.u-m_bottom-40 {	margin-bottom:40px; }
.u-m_bottom-50 {	margin-bottom:50px; }
.u-m_bottom-60 {	margin-bottom:60px; }
.u-m_bottom-70 {	margin-bottom:70px; }
.u-m_bottom-80 {	margin-bottom:80px; }
.u-m_bottom-90 {	margin-bottom:90px; }
.u-m_bottom-100 {	margin-bottom:100px; }

.u-p_top-10 {	padding-top:10px; }
.u-p_top-20 {	padding-top:20px; }
.u-p_top-30 {	padding-top:30px; }
.u-p_top-40 {	padding-top:40px; }
.u-p_top-50 {	padding-top:50px; }
.u-p_top-60 {	padding-top:60px; }
.u-p_top-70 {	padding-top:70px; }
.u-p_top-80 {	padding-top:80px; }
.u-p_top-90 {	padding-top:90px; }
.u-p_top-100 {	padding-top:100px; }

.u-p_bottom-10 { padding-bottom:10px; }
.u-p_bottom-20 { padding-bottom:20px; }
.u-p_bottom-30 { padding-bottom:30px; }
.u-p_bottom-40 { padding-bottom:40px; }
.u-p_bottom-50 { padding-bottom:50px; }
.u-p_bottom-60 { padding-bottom:60px; }
.u-p_bottom-70 { padding-bottom:70px; }
.u-p_bottom-80 { padding-bottom:80px; }
.u-p_bottom-90 { padding-bottom:90px; }
.u-p_bottom-100 { padding-bottom:100px; }

.u-clearfix {
	overflow: hidden;
	zoom: 1;
}

.u-clearfix:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
}

.u-img-width {
	max-width:100%;
	height:auto;
}

.u-inner {
	padding-right: 20px;
	padding-left: 20px;
}


/* ---------------------------------------------------
 * NAVIGATION - CAR BATTERY
 * ------------------------------------------------ */
#browsebar-lineup-btn a {
	display:none;
}

#js-global-nav-head {
	width: 1200px;
	position: absolute;
	z-index: 10;
}

#js-global-nav-head.is-fix {
	position: fixed;
	top: 48px;
}

 /* head */
.carbattery-nav-head {
	color: #fff;
	min-width: 1200px;
	background: #0a1232;
	position:relative;
}

.carbattery-nav-head-logo {
	display: inline-block;
}

.carbattery-nav-head-parent {
	text-align: center;
	letter-spacing:-.5em;
	width:100%;
	height:50px;
	margin:0 auto;
}

.carbattery-nav-head-item {
	color: transparent;
	font: 0/0 xx;
	text-align: center;
	letter-spacing:0;
	width: 12.5%;
	display: inline-block;
}

.carbattery-nav-head .is-lineup {
	/*width:117px;*/
}

.carbattery-nav-head .is-info {
	/*width:164px;*/
}

.carbattery-nav-head .is-search {
	/*width:283px;*/
}

.carbattery-nav-head .is-support {
	/*width:123px;*/
}

.carbattery-nav-head .is-attention {
	/*width:198px;*/
}

.carbattery-nav-head-item .e-img {
	
}

.carbattery-nav-head-item .anc {
	height: 50px;
	padding: 9px 0 0;
	display: block;
	position: relative;
}

.no-touch .carbattery-nav-head-item .anc:hover {
	background: #107ec3;
	opacity: 1;
}

.carbattery-nav-head-item .e-name {
}



/* bottom */
.carbattery-nav-bottom {
	color: #fff;
	background: #0a1232;
}

.carbattery-nav-bottom-parent {
	height:75px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.carbattery-nav-bottom-item {
	letter-spacing:0;
	padding:0 0 0 20px;
}

.carbattery-nav-bottom-item:before {
	content:'';
	vertical-align:.1em;
	width:1px;
	height:15px;
	margin:0 20px 0 0;
	display:inline-block;
	background-color: rgba(160,160,160,.5);
}

.carbattery-nav-bottom-item:first-child:before {
	display:none;
}


/* BLUE BATTERY GLOBAL FOOTER
 * ------------------------------------------------ */
.blue_battery-global-footer {
	padding:35px 112px;
	background:#e3e3e3;
}

.blue_battery-global-footer .global-note {
	margin:0 0 25px;
}

.blue_battery-global-footer .global-note-item {
	color:#666;
	font-size:10px;
	line-height:1.25;
	text-indent:-1em;
	letter-spacing:.1em;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
	margin:0 0 2.5px;
	padding:0 0 0 .75em;
}

.blue_battery-global-footer .global-note-item:before {
	content:'';
	width:.75em;
	height:.75em;
	margin:0 2px 0 0;
	display:inline-block;
	border-radius:50%;
	background:#666;
}

.blue_battery-global-footer .global-sitemap-item {
	display:inline-block;
}

.blue_battery-global-footer .global-sitemap-item:after {
	content:'';
	width:1px;
	height:.5em;
	margin:0 .3em 0 .6em;
	display:inline-block;
	background:#666;
}

.blue_battery-global-footer .global-sitemap-item:last-child:after {
	display:none;
}

.blue_battery-global-footer .global-sitemap-item .anc {
	color:#333;
	font-size:10px;
}

.blue_battery-global-footer .global-sitemap-item .anc:hover {
	text-decoration:underline;
}


/* ---------------------------------------------------
 * LAYOUT - CAR BATTERY
 * ------------------------------------------------ */

 /* is-product
  * ------------------------------------------------ */
.is-product .u-product-inner {
	max-width:850px;
	margin-right:auto;
	margin-left:auto;
}


/* main-visual
 * ------------------------------------------------ */
.is-product .main-visual {
	min-width:976px;
	margin:0 0 25px;
}

.is-product .main-visual .main-visual-inner {
	height:200px;
	position:relative;
}

.is-product .main-visual .lineup-link {
	font-size:12px;
	line-height:1;
	letter-spacing:.1em;
	text-align:right;
	display:inline-block;
	padding:0 0 0 15px;
	background:url(/car/battery/assets/images/global/arrow-01.png) no-repeat left center;
	background-size:6px auto;
	position:absolute;
	top:60px;
	right:0;
}


/* product-menu
 * ------------------------------------------------ */
.is-product .product-menu {
	width:850px;
	margin:0 auto 40px;
	padding:0 0 10px;
	border-bottom:1px solid #919191;
}

.is-product .product-menu .product-menu-parent {
	display:flex;
	justify-content: space-between;
}

.is-product .product-menu .product-menu-item {
	position:relative;
}

.is-product .product-menu .product-menu-item .anc {
	color:#919191;
	font-size:12px;
	line-height:1;
	letter-spacing:.2em;
	padding:10px;
	display:block;
}

.is-product .product-menu .product-menu-item .anc:hover {
	color:#303030;
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: 'alpha(opacity=100)';
}

.is-product .product-menu .product-menu-item.current .anc {
	color:#303030;
}

.is-product .product-menu .product-menu-item .anc:hover:after,
.is-product .product-menu .product-menu-item.current .anc:after {
	content:'';
	width:14px;
	height:8px;
	display:inline-block;
	background:url(/car/battery/assets/images/global/arrow-02.png) no-repeat left center;
	background-size:14px auto;
	position:absolute;
	left:50%;
	bottom:-10px;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
}


/* product-menu-bottom
 * ------------------------------------------------ */
.is-product .product-menu-bottom {
	margin-bottom:30px;
	padding:40px 0 0;
}

.is-product .product-menu-bottom .product-menu-bottom-parent {
	padding:10px 0 0;
	border-top:1px solid #919191;
	display:flex;
	justify-content: space-between;
}

.is-product .product-menu-bottom .product-menu-bottom-item {
	position:relative;
}

.is-product .product-menu-bottom .product-menu-bottom-item .anc {
	color:#919191;
	font-size:12px;
	line-height:1;
	letter-spacing:.2em;
	padding:10px;
	display:block;
}

.is-product .product-menu-bottom .product-menu-bottom-item .anc:hover {
	color:#303030;
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: 'alpha(opacity=100)';
}

.is-product .product-menu-bottom .product-menu-bottom-item.current .anc {
	color:#303030;
}

.is-product .product-menu-bottom .product-menu-bottom-item .anc:hover:after,
.is-product .product-menu-bottom .product-menu-bottom-item.current .anc:after {
	content:'';
	width:14px;
	height:8px;
	display:inline-block;
	background:url(/car/battery/assets/images/global/arrow-04.png) no-repeat left center;
	background-size:14px auto;
	position:absolute;
	left:50%;
	top:-11px;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
}


/* product-menu-bottom-pager
 * ------------------------------------------------ */
.is-product .product-menu-bottom-pager-parent {
	margin:0 0 30px;
}

.is-product .product-menu-bottom-pager-item .anc {
	width:43px;
	height:12px;
	display:block;
}

.is-product .product-menu-bottom-pager-item.is-prev {
	padding:0 0 0 25px;
	float:left;
	background:url(/car/battery/assets/images/global/arrow-03.png) no-repeat left center;
	background-size:8px auto;
}

.is-product .product-menu-bottom-pager-item.is-prev .anc {
	background:url(/car/battery/assets/images/global/button-prev-01.png) no-repeat;
}

.is-product .product-menu-bottom-pager-item.is-next {
	padding:0 25px 0 0;
	float:right;
	background:url(/car/battery/assets/images/global/arrow-01.png) no-repeat right center;
	background-size:8px auto;
}

.is-product .product-menu-bottom-pager-item.is-next .anc {
	background: url(/car/battery/assets/images/global/button-next-01.png) no-repeat;
}


/* product-notes
 * ------------------------------------------------ */
.is-product .product-notes-parent {
	margin-bottom:40px;
}

.is-product .product-notes-item {
	font-size:10px;
	line-height:1.5;
	text-indent:-1.1em;
	padding:0 0 0 1.1em;
}

.is-product .product-notes-item:before {
	content:'';
	vertical-align:-.05em;
	width:.85em;
	height:.85em;
	margin: 0 .25em 0 0;
	display:inline-block;
	background:#303030;
	border-radius:50%;
}


/* banner-large
 * ------------------------------------------------ */
.banner-large {
	width:976px;
	margin:0 auto;
	padding:0 0 50px;
}

.banner-large .anc {
	display:block;
}


/* is-life_wink
 * ------------------------------------------------ */
.banner-large.is-life_wink .anc {
	color:#585858;
	text-align:center;
	display:block;
	padding:10px 0 15px;
	background:#d6dde9;
}

.banner-large.is-life_wink .anc:after {
	width:23px;
}

.banner-large.is-life_wink .title {
	font-size:18px;
	letter-spacing:.1em;
	vertical-align:1.55em;
	padding-right:35px;
	display:inline-block;
}

.banner-large.is-life_wink .copy {
	font-size:26px;
	padding:10px 0 0;
	display:inline-block;
}

.banner-large.is-life_wink .item {
	text-align:left;
	padding-right:50px;
	display:inline-block;
}


/* is-life_wink-monitor
 * ------------------------------------------------ */
.banner-large.is-life_wink-monitor .anc {
	color:#585858;
	display:block;
	padding:12.5px 0;
	background:#d6dde9;
}

.banner-large.is-life_wink-monitor .anc:after {
	width:23px;
}

.banner-large.is-life_wink-monitor .title {
	font-size:18px;
	letter-spacing:.1em;
	vertical-align:1.55em;
	padding-right:35px;
	display:inline-block;
}

.banner-large.is-life_wink-monitor .copy {
	font-size:30px;
	font-weight:700;
	line-height:1.35;
	padding:20px 0 0 40px;
	display:inline-block;
}

.banner-large.is-life_wink-monitor .item {
	text-align:left;
	padding-right:50px;
	display:inline-block;
}


/* is-extension kit
 * ------------------------------------------------ */
.banner-large.is-extension {
	background:url(/car/battery/assets/images/global/banner-life_extension-00.png) no-repeat center;
	background-size:cover;
	border:1px solid #e1e9f2;
}

.banner-large.is-extension a {
	display:block;
	padding:10px 0;
	position:relative;
}

.banner-large.is-extension a:after {
	content:'';
	width:22px;
	height:22px;
	display:inline-block;
	background:url(/car/battery/assets/images/global/banner-life_extension-04.png) no-repeat;
	background-size:cover;
	position:absolute;
	bottom:5px;
	right:5px;
}

.banner-large.is-extension img {
	vertical-align:top;
}

.banner-large.is-extension .title {
	display:inline-block;
	padding:25px 25px 0 50px;
}

.banner-large.is-extension .disc {
	vertical-align:top;
	display:inline-block;
	padding:15px 0 0 30px;
}





/* product-sitemap
 * ------------------------------------------------ */
.product-sitemap {
	width:976px;
	margin:0 auto;
	padding:40px 0 30px;
}

.product-sitemap-parent {
	letter-spacing:-.5em;
}

.product-sitemap-item {
	font-size:11px;
	letter-spacing:.2em;
	display:inline-block;
	margin:0 0 12.5px;
}

.product-sitemap-item:after {
	content:'｜';
	margin:0 .5em;
	display:inline-block;
}

.product-sitemap-item:last-child:after {
	content:'';
}


/* product-main
 * ------------------------------------------------ */
.is-product .product-main {
	display:flex;
	align-items: center;
	margin-bottom:60px;
}

.is-product .product-main .item {
	text-align:center;
	width:30%;
	padding-left:40px;
	border-right:1px solid #919191;
}

.is-product .product-main .item.u-width-30 { width:30%; }
.is-product .product-main .item.u-width-40 { width:40%; }
.is-product .product-main .item.u-width-50 { width:50%; }

.is-product .product-main .title {
	font-size:44px;
	line-height:1.5;
	letter-spacing:.1em;
	padding:10px 0 20px 90px;
}

.is-product .product-main .title .note {
	font-size:20px;
	letter-spacing:0;
	display:inline-block;
}

.is-product .product-main .title .sub {
	font-size:16px;
	display:block;
}

.is-product .product-main .title .sub .note {
	font-size:12px;
}


/* product-contents
 * ------------------------------------------------ */
.is-product .product-contents {
	padding:30px 0 35px;
}

.is-product .product-contents.bg_color-gray {
	background-color:#f6f7f7;
}

.is-product .main-title {
	font-size:26px;
	line-height:1.35;
	letter-spacing:.2em;
}

.is-product .main-title sup.note {
	font-size:12px;
	font-weight:400;
}

.is-product .main-title .note {
	font-size:14px;
}

.is-product .product-contents .title {
	font-size:23px;
	line-height:1.35;
	text-align:center;
	letter-spacing:.15em;
	margin:0 0 35px;
	padding:0 0 15px;
	border-bottom: 1px solid #919191;
}

.is-product .product-contents .title .note {
	font-size:14px;
}

.is-product .product-contents .normal-read {
	font-size:12px;
	line-height:1.75;
	letter-spacing:.2em;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
}

.is-product .product-contents .normal-read .strong {
	font-weight:700;
}

.is-product .product-contents .normal-read .note {
	font-size:11px;
}


/* note
 * ------------------------------------------------ */
.note-all {
	font-size:11px;
	text-align:center;
	line-height:1.5;
	letter-spacing:.125em;
	max-width:850px;
	margin-right:auto;
	margin-left:auto;
	padding:20px 0 0;
}


/* OVERRAY
 * ------------------------------------------------ */
.u-overray-inner * {
	box-sizing:border-box;
}

.u-overray-inner a {
	color: #333;
	-webkit-transition: all 0.25s cubic-bezier(0.75, 0, 0.35, 1);
	transition: all 0.25s cubic-bezier(0.75, 0, 0.35, 1);
}

.u-overray-cover {
	width:100%;
	height:100%;
	display:none;
	background: rgba(0,0,0,.75);
	position:fixed;
	top:0;
	left:0;
	z-index:2000;
	cursor:pointer;
}

.u-overray-cover.js-active {
	display:inline-block;
}

.u-overray-inner {
	font-family: -apple-system, Roboto, "游ゴシック体", YuGothic, "游ゴシック Medium", "YuGothic M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	width:100%;
	width:-webkit-calc(100% - 200px);
	width:calc(100% - 200px);
	height:100%;
	height:-webkit-calc(100% - 150px);
	height:calc(100% - 150px);
	background:#fff;
	display:none;
	position: fixed;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	z-index:3000;
	overflow-y:scroll;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}

.u-overray-inner_child {
	width:967px;
	min-height:400px;
	margin:0 auto;
	padding:60px 0;
	position:relative;
}

.u-or-button_close {
	font-size:16px;
	position:absolute;
	top:10px;
	right:10px;
	z-index:100;
	-webkit-transition: all 0.25s cubic-bezier(0.75, 0, 0.35, 1);
	transition: all 0.25s cubic-bezier(0.75, 0, 0.35, 1);
	cursor:pointer;
}

.u-or-button_close:hover {
	opacity:.7;
}

.u-or-button_close:before {
	content:'';
	width:17px;
	height:17px;
	vertical-align:-.15em;
	margin:0 5px 0 0;
	display:inline-block;
	background:url(/car/battery/assets/images/global/icon-overray-close.png) no-repeat center;
	background-size:cover;
}

.u-or-button_print.u-button-gray {
	font-size:12px;
	line-height:1;
	padding:0;
	display:inline-block;
	position:absolute;
	top:60px;
	right:0;
}

.u-or-button_print .anc {
	padding:5px 10px;
	display:block;
	-webkit-transition: all 0.25s cubic-bezier(0.75, 0, 0.35, 1);
	transition: all 0.25s cubic-bezier(0.75, 0, 0.35, 1);
}

.u-or-button_print .anc:hover {
	opacity:.7;
}

.u-or_head {
	margin:0 0 30px;
}

.js-scroll-none {
	height:100%;
	overflow-y:hidden;
}

@media print{
	.js-print-none,
	.u-overray-cover,
	.u-or-button_print,
	.u-or-button_close {
		display:none;
	}

	.u-overray-inner {
		width:100%;
		height:100%;
		overflow:visible;
	}
	
	.u-overray-inner_child {
		width:100%;
		padding:0;
	}
	
	.u-or-content {
		width:100%;
	}
	
	.print-page .fit-battery-title .desc .strong,
	.battery-attention-item {
		color:#000 !important;
	}

	.print-page .fit-battery-title .desc .strong,
	.battery-attention .u-inner {
		background:transparent !important;
		border:1px solid #585858 !important;
	}
}

.u-sp-show {
	display:none;
}

.u-sp-hide {
	display:inline;
}

.u-sp-zoom {
	display:none;
}


/* ------------------------------------------------
 * RESPONSIVE
 * ------------------------------------------------ */
@media only screen and (max-device-width: 1280px) and (max-width: 640px) {
	#js-global-nav-head {
		display: none;
	}
	
	.inner-carbattery {
		padding: 0;
	}
	
.is-carbattery-container {
	min-width: auto;
}

.u-sp-show {
	display:inline;
}

.u-sp-hide {
	display:none;
}

#browsebar-lineup-btn a {
	display:inline-block;
}

.carbattery-nav-head {
	background-size:125% 3px;
	padding:3px 0 0;
}

.carbattery-nav-head-logo,
.carbattery-nav-head-parent {
	display:none;
}

.carbattery-nav-bottom-parent {
	text-align:center;
	letter-spacing:-.5em;
	height:auto;
	padding:5px 0 10px;
	display:block;
}

.carbattery-nav-bottom-item {
	letter-spacing:0;
	width:auto;
	padding:0;
	display:inline-block;
}

.carbattery-nav-bottom-item .anc {
	padding:10px;
	display:block;
}

.carbattery-nav-bottom-item img {
	max-height:11px;
}

.carbattery-nav-bottom-item:before {
	display:none;
}


/* FOTTER */
.blue_battery-global-footer {
	padding:20px;
}

.blue_battery-global-footer .global-note {
	padding-top:5px;
}

.blue_battery-global-footer .global-note-item {
	font-size:10px;
	margin-bottom:5px;
}

.blue_battery-global-footer .global-note-item br {
	display:none;
}

.blue_battery-global-footer .global-sitemap {
	padding:15px 0;
	border-top:1px solid rgba(0,0,0,.1);
}

.blue_battery-global-footer .global-sitemap-item {
	margin:0 0 5px;
}

.blue_battery-global-footer .global-sitemap-item .anc {
	font-size:10px;
}

.u-overray-inner {
	width:100%;
	width: -webkit-calc(100% - 30px);
	width: calc(100% - 30px);
	height:100%;
	height: -webkit-calc(100% - 30px);
	height: calc(100% - 30px);
	-webkit-overflow-scrolling: touch;
}

.u-or-button_close {
	font-size: 14px;
}

.u-or-button_close:before {
	width: 13px;
	height: 13px;
}

.u-overray-inner_child {
	width: 100%;
	padding: 40px 20px;
}

.u-or_head {
	margin:0;
}

.u-or-button_print.u-button-gray {
	display:none;
}

.is-product .main-visual .main-visual-inner {
	height:auto;
}

.is-product .main-visual {
	width:100%;
	min-width: 0;
	margin: 0 0 25px;
	background-position:center !important;
	background-size:200% 100% !important;
}

.is-product .u-product-inner {
	max-width: none;
}

.is-product .product-menu {
	width:100%;
}

.is-product .product-menu-bottom {
	padding-right:20px;
	padding-left:20px;
}

.is-product .product-menu .product-menu-parent,
.is-product .product-menu-bottom .product-menu-bottom-parent {
	display:block;
}

.is-product .product-menu .product-menu-item .anc:hover:after,
.is-product .product-menu .product-menu-item.current .anc:after,
.is-product .product-menu-bottom .product-menu-bottom-item .anc:hover:after,
.is-product .product-menu-bottom .product-menu-bottom-item.current .anc:after {
	display:none;
}

.is-product .product-menu-bottom .product-menu-bottom-parent {
	padding:0;
	border-bottom:1px solid #919191;
}

.is-product .product-menu-bottom .product-menu-bottom-item {
	border-bottom:1px solid rgba(0,0,0,.2);
}

.is-product .product-menu-bottom .product-menu-bottom-item:last-child {
	border:0;
}

.is-product .product-menu-bottom .product-menu-bottom-item.current .anc {
	font-weight:700;
}

.is-product .product-contents {
	padding-right:20px;
	padding-left:20px;
}

.is-product .product-contents .title {
	font-size:18px;
	padding-bottom:10px;
	margin-bottom:20px;
}

.is-product .product-notes-parent {
	padding:0 20px;
}

.is-product .product-main {
	display:block;
}

.is-product .product-main .item {
	text-align:center;
	padding-left:0;
	display:block;
	border:0;
}

.is-product .product-main .item.u-width-30 {
	width:auto;
}

.is-product .product-menu {
	margin-bottom:20px;
	padding-top:10px;
	padding-right:0;
	padding-left:20px;
}

.is-product .product-menu .product-menu-item.current .anc {
	font-weight:700;
}

.is-product .product-main .title {
	font-size: 26px;
	line-height: 1.25;
	text-align:center;
	letter-spacing: .1em;
	padding: 0 20px;
}

.is-product .product-main .title .note {
	font-size:12px;
}

.is-product .product-menu .product-menu-item {
	display:inline-block;
}

.is-product .product-menu .product-menu-item .anc {
	font-size:11px;
	letter-spacing:.05em;
	padding:5px 10px;
	background:url(/car/battery/assets/images/global/arrow-01.png) no-repeat left center;
	background-size:4px auto;
}

.is-product .product-main .item.u-width-50 {
	width:100%;
}

.is-product .main-title {
	font-size: 22px;
	line-height: 1.35;
	letter-spacing: .2em;
}

.banner-large {
	width:100%;
	padding:0;
}

.banner-large.is-life_wink .anc {
	padding:20px 0;
}

.banner-large.is-life_wink .title {
	font-size:12px;
	display:block;
	padding:0;
}

.banner-large.is-life_wink .copy {
	font-size:20px;
	padding-top:5px;
}

.banner-large.is-life_wink .item {
	text-align:center;
	display:block;
	padding-right:0;
}

.banner-large.is-life_wink .item .img {
	max-width:260px;
}

.banner-large.is-extension {
	width:-webkit-calc(100% - 40px);
	width:calc(100% - 40px);
	margin:0 20px;
}

.banner-large.is-extension a {
	padding:20px;
}

.banner-large.is-extension .title {
	padding: 0 0 10px;
}

.banner-large.is-extension .image {
	text-align:center;
	display:block;
}

.banner-large.is-extension .image img {
	width:150px;
}

.banner-large.is-extension .disc {
	padding:15px 0 0;
}


.u-sp-scroll {
	position:relative;
}

.u-sp-scroll:before {
	content: '表は左右にフリックしてご覧いただけます。';
	color:#3b3b3b !important;
	font-size: 10px;
	text-align: center;
	white-space:nowrap;
	margin:10px 0 15px;
	padding: 7.5px 15px;
	background: #ddd;
	border-radius: 50px;
	position:absolute;
	top:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
}

.u-sp-scroll-inner {
	padding:40px 0 20px;
	overflow-x:scroll;
	overflow-y:hidden;
	border-right:1px solid rgba(0,0,0,.1);
	-webkit-overflow-scrolling: touch;
}

.note-all {
	padding-right:20px;
	padding-left:20px;
	max-width: none;
}


.u-sp-zoom {
	color:#3b3b3b !important;
	font-size: 10px;
	text-align: center;
	margin:10px 0 15px;
	padding: 7.5px 15px;
	display:inline-block;
	background: #ddd;
	border-radius: 50px;
}

.ui-widget-content,
#verup2 .contentarea .solidbox,
#verup3 .contentarea .solidbox,
#verup2 .contentarea,
#verup3 .contentarea {
	width:100% !important;
	margin:0 !important;
	box-sizing:border-box;
}

.ui-dialog .ui-dialog-content {
	padding:5px 0 0 !important;
}

.j-dl-manual {
	background-size: 100% auto !important;
	width: 100% !important;
	height: 65px !important;
}

#verup2-desc {
	height:auto !important;
	padding:200px 20px 0 !important;
	background-position:center top !important;
	background-size:200px auto !important;
}

#verup2-desc table {
	width:100% !important;
	float:none !important;
}

#j-go-p2,
#j-go-p3 {
	width:100% !important;
	background-position:center top !important;
	background-size:100% auto !important;
}

.u-p_top-20 {	padding-top:0; }

}
