/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.l-contents,.header__logo,.header__nav__list,.header__hero{margin-left:auto;margin-right:auto;width:940px}.header__logo a,.header__hero a,.side__nav__item,.lineup__list__image>a,.lineup__list__detail a,.popup__close{-webkit-transition:all .2s;transition:all .2s}.header__logo a:hover,.header__hero a:hover,.side__nav__item:hover,.lineup__list__image>a:hover,.lineup__list__detail a:hover,.popup__close:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacityIE)";filter:alpha(opacity=700)}.cf:after{content:"";clear:both;display:block}.dib{display:inline-block}.lts1{letter-spacing:1em;text-indent:1em}.mt10{margin-top:10px}.w50p{width:50%}html,body{font-family:"Helvetica Neue",Helvetica,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif}p,ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6{margin:0;padding:0}ul li,ol li{list-style:none}p{color:#333}sub{bottom:0}.l-contents{margin-top:20px}.l-side{float:left;width:222px}.l-side--work,.l-main{float:right}.l-main{width:700px}.l-main--work{float:left}.l-footer{margin-top:50px;padding:20px;border-top:solid 4px #2c4788}.l-popup{position:relative;width:100%;height:100vh}.header__logo{
	padding:20px 0 15px;
	text-align: left;
	color: #C00;
}.header__nav{background:#2c4788}.header__nav__list{display:table}.header__nav__list>li{display:table-cell;padding:12px 0;text-align:center}.header__nav__list>li>a{display:inline-block;padding:5px 8px;border-radius:3px;color:#fff;font-size:14px;text-decoration:none;-webkit-transition:all .1s;transition:all .1s}.header__nav__list>li>a:hover{background:#fff;color:#2c4788}.header__hero{
	margin-top:10px
}.header__hero a,.header__hero img{
	display:block;
	line-height:0;
	text-align: center;
}.side__nav{border:solid 1px #888}.side__nav>li{border-top:solid 1px #888}.side__nav>li:first-child{border-top:none}.side__nav__item{display:block;padding:12px;min-height:60px;text-decoration:none}.side__nav__item--01{background:#c7e7fa}.side__nav__item--02{background:#fadce9}.side__nav__item--03{background:#fffcda}.side__nav__item--04{background:#dcedd8}.side__nav__item--05{background:#e8e6f3}.side__nav__item--06{background:#fdebd0}.side__nav__title{display:block;font-size:15px;color:#305590}.side__nav__description{line-height:1.2;font-size:12px;color:#595757}.side--work__img{display:block;padding-top:42px}.news{margin-bottom:10px;padding:15px;border:solid 1px #888}.news__title img{display:block}.news__list{margin-top:10px}.news__list__item{margin-top:7px;font-size:13px}.news__list__item:first-child{margin-top:0}.news__list__item__date{margin-right:10px;color:#333}.news__list__item__title a{color:#2c4788;text-decoration:underline}.news__list__item__title a:hover{text-decoration:none}.lineup__title{padding-left:10px;padding-bottom:9px}.lineup__list{width:100%;border-top:solid 1px #888;border-left:solid 1px #888;border-bottom:solid 1px #888;table-layout:fixed}.lineup__list th,.lineup__list td{border-right:solid 1px #888}.lineup__list__title{padding:10px 0;text-align:center;background:#999;color:#fff}.lineup__list__image{text-align:center}.lineup__list__image>a{display:inline-block;padding:10px 0}.lineup__list__name{text-align:center;font-weight:700;font-size:12px}.lineup__list__place__title{padding:5px 20px 0;text-align:left;font-size:12px;font-weight:700;color:#2c4788;letter-spacing:.15em}.lineup__list__place__content{padding:5px 20px 10px;vertical-align:top;font-size:12px}.lineup__list__detail{padding-bottom:10px;text-align:center}.contents--about{background:url(../images/product_cs560m_xl.jpg) right 15px no-repeat}.contents--howto{background:url(../images/product_cs560m_l.jpg) 750px top no-repeat}.contents__title{font-size:28px;font-weight:700;line-height:1.3;color:#bb2a82}.contents__title--howto{font-size:20px}.contents__title--faq{color:#525ca7}.contents__description{margin-top:10px;font-size:16px}.contents__body{margin-top:15px}.contents__body--about p{width:680px}.contents__body__headline{margin-top:20px;margin-bottom:8px;color:#bb2a82}.contents__body__headline:first-child{margin-top:0}.contents__body__headline--about{width:680px}.contents__body p{font-size:14px;vertical-align:middle}.contents__body strong{color:#c30d22}.contents__body__img__wrapper{width:100%!important}.contents__body__img--ozone_test{float:left;padding-top:5px;padding-bottom:10px}.contents__body__img--jitsuyo{float:right;padding-top:5px;padding-bottom:10px}.contents__body__img--hose,.contents__body__img--hose__wrapper{text-align:right}.contents__body__caution{margin-top:8px;text-align:right;font-size:11px!important}.feature{margin-top:20px;font-size:14px}.feature:after{content:"";clear:both;display:block}.feature__headline{float:left;width:145px;line-height:1.5;text-align:right;color:#525ca7}.feature__headline>span{display:inline-block;padding-left:5px;line-height:10px;border-left:solid 10px #525ca7;vertical-align:middle}.feature__content{float:right;width:780px}.process{margin-top:20px}.process__item{margin-top:50px;padding-left:75px}.process__item:after{content:"";clear:both;display:block}.process__item:first-child{margin-top:0}.process__item--01{background:url(../images/text_number_1.png) 38px 15px no-repeat}.process__item--02{background:url(../images/text_number_2.png) 35px 15px no-repeat}.process__item--03{background:url(../images/text_number_3.png) 35px 15px no-repeat}.process__item--04{background:url(../images/text_number_4.png) 35px 15px no-repeat}.process__item__img{display:block;float:left}.process__item__text{float:right;padding:4px 0;width:563px;font-size:14px}.process__item__text p{padding-top:1.5em}.process__item__text p:first-child{padding-top:0}.process__item__text ol{padding-left:1em}.process__item__text__note{color:#c30d22}.process__item__text__note--outofthecar{background:url(../images/outofthecar.png) 160px bottom no-repeat}.faq_list{margin-top:22px}.faq_list:first-child{margin-top:0}.faq_list__q{padding-left:47px;line-height:18px;background:url(../images/text_q.png) 0 0 no-repeat;font-size:20px;font-weight:700;color:#bb2a82}.faq_list__a{margin-top:15px;padding-left:47px;background:url(../images/text_a.png) 0 3px no-repeat;font-size:14px;color:#3b82c4}.faq_list__a__img{float:left;margin-right:17px}.faq_list__a__img--right{float:right;margin-left:17px;margin-right:0}.faq_list__a__text{overflow:hidden}.catalog_list__item{margin-top:25px;width:100%;border:solid 1px #888}.catalog_list__item:first-child{margin-top:0}.catalog_list__item__inner{display:table;padding:30px 40px 30px 60px}.catalog_list__item__img_product{display:table-cell;width:150px;vertical-align:middle;text-align:center}.catalog_list__item__img_product>img{vertical-align:middle}.catalog_list__item__data{display:table-cell;vertical-align:middle;padding-left:40px;width:400px}.catalog_list__item__data__title{font-size:14px}.catalog_list__item__data__title__name{margin-left:1.5em}.catalog_list__item__data__text{display:table;margin-top:14px;line-height:1.3;font-size:12px}.catalog_list__item__data__text__title{vertical-align:middle;width:120px;text-align:center}.catalog_list__item__data__text__title,.catalog_list__item__data__text__content{display:table-cell;margin-top:-1px;padding:7px 0;border-top:solid 1px #888;border-bottom:solid 1px #888}.catalog_list__item__data__text__content{width:260px}.catalog_list__item__place{display:table-cell;padding-left:40px}.catalog_list__item__place__title{padding-left:.5em;line-height:1;border-left:solid 1em #333;font-size:14px}.catalog_list__item__place p{
	margin-top:5px;
	font-size:12px;
	color: #000;
}.catalog_list__item__place img{display:block;margin-top:10px}.contact_data{float:left}.contact_map{float:right}.footer__nav{text-align:center}.footer__nav>li{display:inline-block;margin-left:15px;padding-left:15px;line-height:1;border-left:solid 1px #888}.footer__nav>li:first-child{margin-left:0;border-left:none}.footer__nav>li>a{vertical-align:middle;line-height:inherit;font-size:12px;color:#666;text-decoration:none}.footer__nav>li>a:hover{text-decoration:underline}.popup__header{padding:20px 25px;background:#2c4788}.popup__header img{display:block}.popup__content{overflow-y:scroll;margin:10px 10px 56px;padding:15px;border:solid 1px #888}.popup__content__inner{background:url(../images/icon_ddr.png) right bottom no-repeat}.popup__content__inner:after{content:"";clear:both;display:block}.popup__content__img{float:left;margin-right:15px}.popup__content__img img{display:block}.popup__content__img img+img{margin-top:10px}.popup__content__text{font-size:12px}.popup__content__text p+p{margin-top:10px}.popup__footer{position:fixed;bottom:0;padding:10px 0;width:100%;border-top:solid 8px #2c4788;background:#fff;text-align:right}.popup__close{padding-right:10px}
