﻿/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-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:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;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;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,object,iframe,pre,code,p,blockquote,form,fieldset,legend,table,th,td,caption,tbody,tfoot,thead{margin:0;padding:0}body{line-height:1.8;word-break:break-all;-webkit-text-size-adjust:100%;text-align:center;font-size:16px;color:#333}a{color:#000}a:hover,a:active{color:#000;text-decoration:none}img{vertical-align:bottom;max-width:100%}.clearfix:after,.contact-nav:after,.item-list .item-list__list:after,.works:after,.top-main:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.clearfix,.contact-nav,.item-list .item-list__list,.works,.top-main{display:inline-block}* html .clearfix,* html .contact-nav,* html .item-list .item-list__list,.item-list * html .item-list__list,* html .works,* html .top-main{height:1%}.clearfix,.contact-nav,.item-list .item-list__list,.works,.top-main{display:block}.contents{padding:0 10px;text-align:left}.layout-section{margin-bottom:40px}.common-page .header{position:relative;box-sizing:border-box;width:100%;height:86px;margin:0px auto 10px;background:#fff;z-index:1}.common-page .header-site-name{position:absolute;top:50px;left:22px}.service-page .header{padding:15px 0;text-align:left}.service-page .header .header-site-name{float:left;width:200px}.service-page .header .header__btn{margin-left:20px;box-shadow:3px 3px 3px rgba(0,0,0,0.16);float:right}.service-page .header .header__tel{float:right;height:57px}.header-main{padding:0 10px}.service-page--solar .header{border-top:15px solid #1351C5}.service-page--kitchen .header{border-top:15px solid #E5E5E5}.common-page .footer{background:#E5E5E5;padding:30px 0 10px}.common-page .footer-contents{width:90%;margin:0 auto 30px;font-size:90%}.common-page img.footer-logo{width:72px;margin-bottom:15px}.common-page .copy{display:block;background:none;text-align:center;line-height:1;color:#000;font-size:70%}footer{clear:both;display:block;position:relative;text-align:left}.footer-address{padding:10px;font-size:88%}address{font-style:normal}.copy{display:block;text-align:center;line-height:30px}.global-nav{background:#fff;position:fixed;display:none;clear:both;text-align:left;width:100%;top:0;z-index:20}.global-nav .nav-header{background:#fff;padding:60px 0 20px;position:relative;color:#fff}.global-nav .nav-header .nav-header__title{height:24px;text-align:center;line-height:32px;font-size:125%}.global-nav h2{margin:10px;font-size:100%}.global-nav>ul{height:100vh;padding:0 10px;margin-bottom:20px;list-style:none;font-size:105%}.global-nav>ul li{position:relative;border-top:1px solid #ddd;text-align:center;padding:10px 20px 10px 0}.global-nav>ul li a{display:block;padding:15px 5px;text-decoration:none;color:#000}.global-nav>ul li a.drop{position:relative}.global-nav>ul li a.drop i{position:absolute;right:10px;top:40%;transform:rotate(0deg)}.global-nav>ul li a.drop.active i{transform:rotate(180deg)}.global-nav>ul li a::after{content:'>';position:absolute;right:40px}.global-nav>ul li:last-of-type{border-bottom:1px solid #ddd}.global-nav>ul li ul{display:none;background:#eee;padding:0 10px;list-style:none}.global-nav>ul li ul li{padding-left:10px}.btn--menu{background:#fff;border:1px solid #ccc;box-sizing:border-box;position:absolute;width:49px;height:49px;padding:5px;top:39px;right:10px;font-size:150%;line-height:1.0;color:#000;z-index:9999}.btn--menu span{display:block;padding-top:3px;font-size:66%}.btn--menu.btn--trigger-close{background:#fff;color:#000}.side-nav{margin-bottom:20px}.side-nav .side-nav__title{background:#000;padding:7px;font-size:113%;color:#fff}.side-nav .side-nav__list{list-style:none}.side-nav .side-nav__list li{border-bottom:1px solid #000}.side-nav .side-nav__list li a{display:block;padding:5px 5px 5px 5px}.footer-nav{text-align:center;margin-bottom:20px}.footer-nav .footer-nav__title{background:#000;padding:10px;color:#fff}.footer-nav ul{list-style:none;margin:10px}.footer-nav ul li{border-bottom:1px dashed #000;text-align:left}.footer-nav ul li a{display:block;padding:10px;text-decoration:none;color:#000}.fixed-nav{background:#fff;padding:10px;border-bottom:2px solid #1351C5;width:100%;box-sizing:border-box;position:fixed;top:-300px;left:0;z-index:1001}.fixed-nav .fixed-nav__title{display:block;margin:0 auto 10px}.fixed-nav .fixed-nav__contents{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}.fixed-nav .fixed-nav__btn-tel{margin-left:10px}.fixed-nav .fixed-nav__btn-form{margin-left:10px}.fixed-nav__relative{text-align:center;position:relative}.fixed-nav__relative .fixed-nav__tel{height:55px;margin-right:20px;padding-bottom:3px}.fixed-nav__contact{width:230px;bottom:-5px;right:50px}.page-title{margin-bottom:20px;text-align:center;font-size:175%;color:#000}.title-lv1{background:#EAE6D0;padding:10px;margin-bottom:15px;color:#000}.title-lv2{padding:0 0 0 5px;border-left:3px solid #000;margin-bottom:5px;color:#000}.title-lv3{padding:0 0 0 17px;margin-bottom:5px;color:#83300E}.title-other-01{background:#EAE6D0;padding:3px 10px;margin-bottom:5px;color:#000}.title-other-02{padding:0px 10px;border-bottom:1px dashed #000;margin-bottom:5px;color:#000}.table-ptn--01 th{background:#EAE6D0;border:1px solid #ABA073;padding:5px 10px;color:#39330C}.table-ptn--01 td{background:#fff;border:1px solid #ABA073;padding:5px 10px}.table-ptn--02 th{background:#CCE4AE;border:1px solid #ABA073;padding:5px 10px;color:#39330C}.table-ptn--02 td{background:#fff;border:1px solid #ABA073;padding:5px 10px}.table-ptn--03 th{border-bottom:1px dashed #ABA073;padding:10px;font-weight:bold}.table-ptn--03 td{border-bottom:1px dashed #ABA073;padding:10px}.btn{display:inline-block;padding:8px 18px;border-radius:3px;behavior:url(PIE.htc);box-shadow:0px 5px 3px -3px rgba(0,0,0,0.6)}.btn--full{display:block;padding:12px 0;border-radius:3px;text-align:center;behavior:url(PIE.htc)}.btn--main{background:#000;color:#fff;text-decoration:none}.btn--orange{background:#E7590D;color:#fff;text-decoration:none}.btn--white{background:#fff;border:2px solid #000;text-decoration:none;color:#000}.list-arrow{list-style:none}.list-arrow li{background:url(../img/common/mark/ico--arrow-01.png) 2px 7px no-repeat;padding-left:17px}.list-circle{list-style:none}.list-circle li{background:url(../img/common/mark/ico--circle-01.png) 4px 7px no-repeat;padding-left:17px}.list-border{list-style:none}.list-border li{padding-left:5px;border-bottom:1px dashed #ABA073}.list-numbering{list-style:decimal;padding-left:25px}.list-numbering li{display:list-item;margin-bottom:10px}.list-numbering li .list-numbering{list-style:lower-roman inside}.list-numbering li .list-numbering li{text-indent:-1.2em}.list-nomal{padding-left:20px}.list-nomal li{margin-bottom:5px}.list-style-none{list-style:none}.box-sub--01{border:1px solid #ABA073;background:#fff;padding:15px}.box-sub--02{border:4px solid #FFC693;padding:7px}.article{border-bottom:1px dashed #ABA073;padding:0 0 20px 0;margin-bottom:20px}.article .article__date{display:block;width:20%;border-right:1px dashed #666666;float:left}.article .article__title{width:78%;float:left;font-weight:normal;font-size:100%}.pagination{position:relative;padding:20px 0;clear:both;text-align:center;line-height:40px;font-size:12px}.pagination span,.pagination a{background-color:#fff;display:inline-block;width:40px;margin:2px 5px 2px 0;text-align:center;text-decoration:none;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;font-size:125%;color:#000}.pagination a{border:1px solid #000}.pagination a:hover{background-color:#000;border:1px solid #000;color:#fff}.pagination .current{background-color:#000;border:1px solid #000;color:#fff}.common-page .contact{margin-bottom:20px}.common-page .company{width:88%;padding:40px 10px 0;margin:0 auto 80px;text-align:left;font-size:88%}.common-page .company tr{border-bottom:1px solid  #CBCBCB}.common-page .company .company__table{width:100%}.common-page .company .company__table th{width:32%;padding:15px 18px 15px 0;font-weight:normal}.common-page .company .company__table td{padding:15px 0}.main-image{padding:20px 10px;position:relative}.main-image .main-image__copy{padding-top:55px;margin-bottom:25px}.main-image .main-image__maker{margin-bottom:20px}.main-image .main-image__list{list-style:none;text-align:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.main-image .main-image__list li{display:inline-block;margin:0 5px}.contact-nav{padding:15px 10px}.contact-nav .contact-nav__list{text-align:center;list-style:none;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;margin-bottom:20px}.contact-nav .contact-nav__btn img{box-shadow:3px 3px 3px rgba(0,0,0,0.16);margin-bottom:20px}.main-contents-bg{background:url(../img/solar/main-contents/bgi--section.png) left top repeat-x;padding:40px 10px 40px}.main-contents{margin:0 auto 80px;border-radius:10px;padding:0 15px 15px;box-sizing:border-box;box-shadow:0 0 10px rgba(0,0,0,0.16)}.main-contents .main-contents__catch{margin:0 -15px 15px}.main-contents .main-contents__catch img{display:block;border-radius:10px 10px 0 0}.item-list{margin-bottom:40px}.item-list .item-list__list{list-style:none;margin-bottom:20px;text-align:left}.item-list .item-list__list li{padding-top:10px;margin-bottom:40px !important;position:relative}.item-list .item-list__list .slick-slide{background:#fff url(../img/sp/common/top-item-bg.png) center bottom no-repeat;background-size:cover;padding:10px}.item-list .item-maker{font-size:125%;font-weight:bold}.item-list .item-name{margin-bottom:10px;line-height:1.4}.item-list .item-name dt{display:table-cell;padding-right:10px;vertical-align:top}.item-list .item-name dd{display:table-cell;vertical-align:top;font-weight:bold}.item-list .item-data{margin-bottom:10px;line-height:1.4;font-size:88%}.item-list .item-data dt{display:table-cell;padding-right:10px;vertical-align:top}.item-list .item-data dd{display:table-cell;vertical-align:top;font-weight:bold}.item-list .item-data__label{background:#00A2D5;padding:2px 10px;border-radius:5px;font-weight:bold;font-size:88%;color:#fff}.item-list .catalog-price{margin-top:15px;margin-bottom:-15px;padding-left:20px}.item-list .item-list-price{margin-top:15px;padding-left:20px;text-shadow:3px 3px 0px #FFF, -3px -3px 0 #FFF,-3px 3px 0 #FFF, 3px -3px 0 #FFF,0px 3px 0 #FFF,  0 -3px 0 #FFF,-3px 0 0 #FFF, 3px 0 0 #FFF;font-size:113%}.item-list .item-list-price span{font-size:72%}.item-list .item-list-price .item-list-price__yen{display:block;text-align:right;line-height:1;font-size:240%}.item-list .item-list-price .item-list-price__open{display:block;line-height:1;font-size:222%}.item-list .item-list__price02{padding-left:20px;font-size:210%;line-height:1em}.item-list .item-list__price02 span{font-size:59%}.item-list-attention{position:absolute;right:0;bottom:-30px;font-size:88%}.item-list--solar .item-list--solar__contents{position:relative;float:left}.item-list--solar .item-data dt{display:block;font-size:69%}.item-list--solar .item-data dd{display:inline-block}.item-list--solar .item-list--solar__pic{width:60% !important;float:right}.waterheater-type-01{background:#DC000C;width:160px;margin-bottom:10px;display:inline-block;border-radius:5px;display:block;text-align:center;font-weight:bold;color:#fff}.waterheater-type-02{background:#DC7F00;width:160px;margin-bottom:10px;display:inline-block;border-radius:5px;text-align:center;font-weight:bold;color:#fff}.other-nav{list-style:none;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-wrap:wrap}.other-nav li{width:48%;margin-bottom:15px}.section-title{margin-bottom:40px;text-align:center}.works{background:#EBEBEB;padding:60px 10px;text-align:left}.works .works__list{margin:0 auto;list-style:none}.works .works__list li{margin-bottom:40px}.works .works__heading{display:block;padding-left:20px;margin:15px 0 15px 12px;border-left:2px solid  #3BBDF7;font-size:125%}.works .works__text{padding-left:35px}.company{padding:60px 10px;margin:0 auto 80px;text-align:left}.company tr{border-bottom:1px solid  #CBCBCB}.company .company__table{width:100%}.company .company__table th,.company .company__table td{padding:15px 0;font-weight:normal}.faq{background:#DEF9FF;padding:60px 10px;text-align:left}.faq .faq__list{margin:0 auto}.faq .faq__list dt{background:url(../img/common/ico--faq-q.svg) left 5px no-repeat;padding:0 0 10px 40px;font-weight:bold;font-size:125%}.faq .faq__list dd{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid  #BDDEE5}.contact{margin:80px 20px 80px}.header__wrap{background:#F2F2F2;margin-top:-40px;padding-top:40px}.top-main{position:relative;background:#F2F2F2;background-size:100%;margin-bottom:15px}.top-main .top-main__title{position:absolute;width:70%;top:40px;left:6%}.top-main__btn img{width:90%}.top-product{margin-bottom:140px}.top-product h2{margin-bottom:40px}.product-slide li a{position:relative;border:1px solid #C9BFBF;border-right:none;display:table-cell;width:320px;height:280px;vertical-align:middle}.product-slide li a img{width:60%;margin-left:15%}.product-slide li a::after{content:url(../img/index/product/ico--arrow.svg);position:absolute;right:20px;top:120px}.product-slide .slick-dots{bottom:-40px}.product-slide .slick-dots li button:before{content:'◯';color:#888888;font-size:18px;opacity:1}.product-slide .slick-dots li.slick-active button:before{content:'●';color:#888888;font-size:20px;opacity:1}.top-news{margin-bottom:120px}.top-news h2{margin-bottom:20px}.news-list{width:90%;margin:0 auto;list-style:none}.news-list li{border-bottom:1px solid #000;padding:16px 8px;text-align:left;font-size:16px}.news-list li span{display:block;margin-bottom:0px;font-size:80%}.news-list li a{color:#000;text-decoration:none}.service-page--solar .main-image{background:#E5E5E5 url(../img/sp/solar/main/pic--main.png) center top no-repeat}.service-page--solar .contact-nav{background:#FFF159}.service-page--solar .main-contents{background:#FEEC00}.service-page--waterheater .main-image{background:url(../img/sp/waterheater/main/pic--main.png) right bottom no-repeat;background-size:cover}.service-page--waterheater .contact-nav{background:#FFF159}.service-page--waterheater .main-contents{background:#FF3100}.service-page--waterheater .main-image{padding-top:0px;text-align:left}.service-page--waterheater .main-image .main-image__copy{display:inline-block;margin-bottom:20px;padding:100px 0px 0px 0}.service-page--waterheater .main-image .main-image__maker{margin-bottom:50px}.service-page--kitchen .main-image{background:url(../img/sp/kitchen/main/pic--main.png) left bottom no-repeat;background-size:cover}.service-page--kitchen .contact-nav{background:#FFF159}.service-page--kitchen .main-contents{background:#00E2FF}.service-page--kitchen .main-image{padding-top:0px;text-align:right}.service-page--kitchen .main-image .main-image__copy{display:inline-block;width:55%;margin-bottom:10px;padding:30px 0 0 20px}.service-page--kitchen .main-image .main-image__maker{margin-bottom:5px}.service-page--storage .main-image{background:url(../img/sp/storage/main/pic--main.png) right top no-repeat;background-size:cover}.service-page--storage .contact-nav{background:#FFF159}.service-page--storage .main-contents{background:#82E25F}.service-page--storage .main-image{padding-top:0px;text-align:left}.service-page--storage .main-image .main-image__copy{display:inline-block;width:100%;margin-bottom:10px;padding:30px 0 0 0}.service-page--storage .main-image .main-image__maker{margin-bottom:5px}.service-page--bath .main-image{background:url(../img/sp/bath/main/pic--main.png) left top no-repeat;background-size:cover}.service-page--bath .contact-nav{background:#FFF159}.service-page--bath .main-contents{background:#82E25F}.service-page--bath .main-image{padding-top:0px}.service-page--bath .main-image .main-image__copy{display:inline-block;width:100%;margin-bottom:10px;padding:60px 0 0 0}.service-page--bath .main-image .main-image__maker{margin:20px 0 20px 0;padding-top:10px}.company-title{margin-top:60px}.u-font-size--small{font-size:89%}.u-font-size--large{font-size:111%}.u-font-size--x-large{font-size:133%}.u-font-size--xx-large{font-size:144%}.u-font-bold{font-weight:bold}.u-color-red{color:red}.u-color-white{color:white}.u-color-main{color:#000}.u-color-sub{color:#000}.u-marker-yellow{background:linear-gradient(transparent 60%, #FFF238 60%);padding:0 2px;position:relative;behavior:url(PIE.htc)}.u-marker-pink{background:linear-gradient(transparent 40%, #FFD4D3 40%);padding:0 2px;position:relative;behavior:url(PIE.htc)}.u-txt{padding:0 1px}.u-paragraph{padding:0 1px 0 1px;margin-bottom:1em}.u-txt-sub{font-size:85% !important;color:#666}.u-txt-attention{padding:0 0 0 0.7em;text-indent:-0.7em;color:#C60}.u-textalign-center{text-align:center}.u-textalign-right{text-align:right}.u-textalign-left{text-align:left}.u-float-left{float:left}.u-float-right{float:right}.u-clear{clear:both}.u-overflow-hidden{overflow:hidden}img.alignleft{float:left;margin:0 15px 15px 0}img.alignright{float:right;margin:0 0 15px 15px}img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.u-line-dashed{border:none;border-top:1px dashed #ccc;height:1px}.u-position-relative{position:relative}.u-margin-bottom--small{margin-bottom:10px}.u-margin-bottom{margin-bottom:20px}.u-margin-bottom--large{margin-bottom:40px}.u-margin-bottom--x-large{margin-bottom:60px}.u-margin-bottom--xx-large{margin-bottom:80px}.u-margin-bottom--max{margin-bottom:120px}
/*# sourceMappingURL=master-sp.css.map */
