@charset "UTF-8";
/*! 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{-webkit-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]{-webkit-box-sizing:border-box;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;-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}blockquote,body,caption,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,iframe,legend,li,object,ol,p,pre,table,tbody,td,tfoot,th,thead,ul{margin:0;padding:0}body{text-align:center;line-height:2;word-break:break-all;-webkit-text-size-adjust:100%;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Meiryo","メイリオ",sans-serif;_font-family:"ＭＳ Ｐゴシック",sans-serif;font-size:18px;*font-size:113%;color:#000}body.macOs,body.win8-1{font-family:"游ゴシック体","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Meiryo","メイリオ",sans-serif}a{color:#000}a:active,a:hover{text-decoration:none;color:#B53928}a:hover img{-moz-opacity:0.7;opacity:0.7;filter:alpha(opacity=70);border:none}html>body a:hover img{display:inline-block\9;zoom:1\9}a:hover img,x:-moz-any-link{background:#fff}a:hover img,x:-moz-any-link,x:default{background:#fff}:first-child+html body,:first-child+html br{letter-spacing:0}img{vertical-align:bottom;max-width:100%}.about-index:after,.about-nav:after,.case-form__form .case-form__dl dd .case-form-category__list:after,.case-form__form .case-form__dl dd .case-form-type__list:after,.case-form__form .case-form__dl:after,.case-list:after,.clearfix:after,.contact-intro .contact-intro__demand:after,.for-business-quality-point section:after,.global-nav .global-nav-main:after,.global-nav--pre ul:after,.mega-nav:after,.service-index:after,.side-nav .side-nav__blog li a:after,.sp .article:after,.top-works__list:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.about-index,.about-nav,.case-form__form .case-form__dl,.case-form__form .case-form__dl dd .case-form-category__list,.case-form__form .case-form__dl dd .case-form-type__list,.case-list,.clearfix,.contact-intro .contact-intro__demand,.for-business-quality-point section,.global-nav .global-nav-main,.global-nav--pre ul,.mega-nav,.service-index,.side-nav .side-nav__blog li a,.sp .article,.top-works__list{display:inline-block}* html .about-index,* html .about-nav,* html .case-list,* html .clearfix,* html .mega-nav,* html .service-index,* html .top-works__list,.case-form__form .case-form__dl dd html .case-form-category__list,.case-form__form .case-form__dl dd html .case-form-type__list,.case-form__form html .case-form__dl,.case-form__form html .case-form__dl dd .case-form-category__list,.case-form__form html .case-form__dl dd .case-form-type__list,.contact-intro html .contact-intro__demand,.for-business-quality-point html section,.global-nav html .global-nav-main,.global-nav--pre html ul,.side-nav .side-nav__blog li html a,.side-nav html .side-nav__blog li a,.sp html .article{height:1%}.about-index,.about-nav,.case-form__form .case-form__dl,.case-form__form .case-form__dl dd .case-form-category__list,.case-form__form .case-form__dl dd .case-form-type__list,.case-list,.clearfix,.contact-intro .contact-intro__demand,.for-business-quality-point section,.global-nav .global-nav-main,.global-nav--pre ul,.mega-nav,.service-index,.side-nav .side-nav__blog li a,.sp .article,.top-works__list{display:block}.layout-header{width:100%}.layout-footer{width:100%}.layout-footer-half{width:460px;float:left}.layout-container{width:1280px;margin-left:auto;margin-right:auto;text-align:left}.layout-container--slim{width:1136px;margin-left:auto;margin-right:auto;text-align:left}.layout-main-column{width:1000px;float:right}.layout-sub-column{width:240px;margin-bottom:60px;float:left}.layout-section{margin-bottom:60px}.layout-half{width:49%}.layout-1-third{width:32%}.layout-2-third{width:66%}.layout-3-col{float:left;width:32%;margin-right:2%}.layout-3-col:nth-child(3n){margin-right:0}.layout-3-col:nth-child(3n+1){clear:both}.layout-4-col{float:left;width:24%;margin-right:1%}.layout-4-col:nth-child(4n){margin-right:0}.layout-4-col:nth-child(4n+1){clear:both}.header{padding:10px 0;-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.4);box-shadow:2px 2px 4px rgba(0,0,0,0.4);text-align:left;position:relative;z-index:1000}.header-primal{background:#73241A;padding:3px 0;margin-bottom:5px;line-height:1.8;color:#fff}.header-site-name{display:block;width:200px;float:left}.header-site-name img{vertical-align:top}.header-contact{width:800px;float:right}.header-contact .header-contact__btn{margin-top:12px;margin-left:30px;float:right}.header-contact .header-contact__tel{margin-top:12px;float:right}.go-pagetop{display:none;position:absolute;top:-100px;right:60px}footer{clear:both;display:block;position:relative;text-align:left}.footer-nav{background:url(../img/common/footer/bgi--footer.jpg) center bottom no-repeat;background-size:cover;padding:70px 0 0 0;height:460px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;color:#fff}.footer-nav .layout-container{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-nav dl{margin:0 30px}.footer-nav dl dt{margin-bottom:10px;font-size:111%;font-weight:bold}.footer-nav a{color:#fff}.footer-nav ul{list-style:none}.footer-nav ul li{margin-top:5px}.footer-nav ul ul li:before{content:"  L "}.footer-nav .footer-nav__about{margin-right:60px}.footer-nav .footer-nav__about dd>ul{margin-right:70px;float:left}.footer-nav .footer-nav__about dd>ul:last-child{margin-right:0}.footer-nav .footer-nav__service{margin-right:60px}.copy{background:#fff;display:block;text-align:center;line-height:30px}.global-nav{background:#73241A;display:block;margin-bottom:30px;position:relative;clear:both}.global-nav .global-nav-main{width:1280px;list-style:none;margin:0 auto}.global-nav .global-nav-main li{width:213px;float:left}.global-nav .global-nav-main a{padding:5px 0;border:11px solid #73241A;display:block;text-align:center;text-decoration:none;font-size:122%;font-weight:bold;color:#fff}.global-nav .global-nav-main a.active,.global-nav .global-nav-main a:hover{background:#fff;color:#73241A}.mega-nav{background:#f4f4f4;width:100%;padding:30px 0;position:absolute;top:75px;left:0;z-index:1000;display:none}.mega-nav .mega-nav__title{width:230px;padding-top:40px;text-align:center;float:left;font-weight:normal;font-size:122%;color:#73231a}.mega-nav .mega-nav--service{width:1034px;list-style:none;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mega-nav .mega-nav--service li{width:244px;text-align:center}.mega-nav .mega-nav--service li img{display:block;margin:0 auto 10px}.mega-nav .mega-nav--service li:nth-child(4) img{margin-left:50px}.mega-nav .mega-nav--service li a{background:url(../img/common/menu/bgi--service.png) left top no-repeat;display:block;height:184px;padding-top:10px;text-decoration:none;line-height:1.3;color:#46210c}.mega-nav .mega-nav--service li strong{font-size:111%}.mega-nav .mega-nav--service li span{font-size:83%}.mega-nav .mega-nav--product{width:980px;float:right;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none}.mega-nav .mega-nav--about{width:1000px;float:right;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none}.mega-nav .mega-nav--about li{width:294px}.mega-nav .mega-nav--about li a{color:#73231a;text-decoration:none}.mega-nav .mega-nav--company{width:980px;float:right;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none}.mega-nav .mega-nav--company li{width:470px}.mega-nav .mega-nav--company li a{color:#73231a;text-decoration:none}.global-nav--pre{background:#73241A;display:block;margin-bottom:30px;clear:both}.global-nav--pre ul{width:1280px;list-style:none;margin:0 auto}.global-nav--pre li{width:25%;float:left}.global-nav--pre a{padding:14px 0;border:1px solid #73241A;display:block;text-align:center;text-decoration:none;font-size:122%;font-weight:bold;color:#fff}.global-nav--pre a:hover{background:#fff;color:#73241A}.side-nav{margin-bottom:30px}.side-nav .side-nav__title{background:#73241A url(../img/common/subcolumn/bgi--side-nav-title.png) 10px 3px no-repeat;padding:7px 0 7px 30px;margin-bottom:10px;font-weight:bold;font-size:94%;color:#fff}.side-nav .side-nav__list{list-style:none}.side-nav .side-nav__list li{background:url(../img/common/mark/ico--arrow-01.png) right 10px center no-repeat;border-bottom:2px solid #B3B3B3}.side-nav .side-nav__list li a{display:block;padding:10px 20px 10px 15px;line-height:1.8;text-decoration:none;font-size:78%}.side-nav .side-nav__blog{list-style:none}.side-nav .side-nav__blog li{background:url(../img/common/mark/ico--arrow-01.png) right 10px center no-repeat;border-bottom:2px solid #73241A}.side-nav .side-nav__blog li a{display:block;padding:10px 20px 10px 15px;line-height:1.8;text-decoration:none;font-size:78%}.side-nav .side-nav__blog li a img{float:left;margin-right:10px}.side-nav .side-nav__btn{background:url(../img/common/mark/ico--arrow-01.png) right 10px center no-repeat;display:block;padding:15px 15px 15px 15px;margin:20px;border:2px solid #73241A;line-height:1;letter-spacing:-1px;font-size:83%;text-decoration:none;color:#73241A}.side-nav .side-nav__btn:hover{background:#73241A url(../img/common/mark/ico--arrow-01.png) right 10px center no-repeat;color:#fff}.side-category{background:#f4ecd0;padding:10px;color:#73241a}.side-category dt{margin-bottom:20px;position:relative;font-weight:bold}.side-category dt:after{background:#73241a;content:" ";display:block;width:15px;height:1px;position:absolute;left:0;bottom:-10px}.side-category .side-category__list{list-style:none;font-size:89%}.side-category .side-category__list a{color:#73241a}.title-lv1{margin-bottom:20px;font-size:156%;color:#B53928}.title-lv2{font-size:125%;color:#73241A}.title-lv3{border-bottom:2px dashed #000;margin-bottom:20px;font-size:111%;color:#73241A}.title-other-01{background:url(../img/common/heading/pic--title-other-01.png) left top no-repeat;padding:3px 15px;font-size:144%}.title-other-02{background:url(../img/common/heading/pic--title-lv1.png) left bottom no-repeat;padding-bottom:10px;margin-bottom:20px;line-height:1.5;font-weight:bold;font-size:200%}.title-other-03{background:#73241a;padding:10px 0;margin-bottom:40px;line-height:1.5;text-align:center;position:relative;font-weight:bold;font-size:167%;color:#fff}.title-other-03:after{content:" ";border-top:13px solid #73241a;border-left:12px solid transparent;border-right:12px solid transparent;position:absolute;bottom:-13px;left:50%;margin-left:-12px}.table-ptn--01 th{background:#73241A;border:2px solid #fff;padding:5px 10px;color:#fff}.table-ptn--01 td{background:#F4ECD0;border:2px solid #fff;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{width:100%}.table-ptn--03 th{background:#f4ecd0;padding:10px 0;border-top:20px solid #fff;border-bottom:20px solid #fff;font-weight:bold;text-align:center}.table-ptn--03 td{border-top:20px solid #fff;border-bottom:20px solid #fff;padding:10px 10px}.table-ptn--03 td,.table-ptn--03 th{position:relative}.table-ptn--03 td:before,.table-ptn--03 th:before{content:" ";display:block;background:#000;width:100%;height:1px;position:absolute;top:-10px;left:0}.table-ptn--03 tr:last-child td:after,.table-ptn--03 tr:last-child th:after{content:" ";display:block;background:#000;width:100%;height:1px;position:absolute;bottom:-10px;left:0}.bnr{display:inline-block;margin-bottom:20px}.btn{border-radius:2px;display:inline-block;padding:8px 18px}.btn--full{display:block;padding:12px 0;border-radius:3px;text-align:center;behavior:url(PIE.htc)}.btn--main{background:#b53928;color:#fff;text-decoration:none}.btn--orange{background:#E7590D;color:#fff;text-decoration:none}.about-index .about-index__btn,.btn-product-detail,.btn-white,.btn-white-large,.service-case .service-case__btn{background:#fff url(../img/common/item/ico--btn-arrow.png) right 10px center no-repeat;border:2px solid #73241a;border-radius:3px;display:block;text-align:center;text-decoration:none;color:#73241a}.btn-white-large{width:300px;padding:10px 0;display:inline-block;font-size:119%}.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,.furniture-order{background:#f4ecd0;padding:15px}.box-sub--02{border:1px solid #73241A;padding:15px}.article{background:url(../img/case/pic--line.png) left top no-repeat;padding-top:25px;padding-bottom:20px}.article:last-child{background:url(../img/case/pic--line.png) left top no-repeat,url(../img/case/pic--line.png) left bottom no-repeat}.article .article__title{font-size:122%}.article-content img{max-width:100%!important;height:auto!important}.article-content .wp-caption{max-width:100%!important}.category{background:#73241a;display:inline-block;padding:0 10px;line-height:1.5;color:#fff}.article-eyecatch{display:block;margin-right:15px;float:left}.article-nav{text-align:center}.article-nav a{display:inline-block;border:1px solid #73241a;padding:5px 20px;font-weight:bold;color:#73241a}.sp .article-eyecatch{width:30%}.sp .article__title{font-size:113%;font-weight:normal}.sp .article-nav{font-size:88%;font-weight:normal}.sp .article-nav{text-align:center}.sp .article-list a{display:block;text-decoration:none}.pagination{position:relative;padding:20px 0;clear:both;text-align:center;line-height:40px;font-size:12px}.pagination a,.pagination span{background-color:#fff;display:inline-block;width:40px;margin:2px 5px 2px 0;text-align:center;text-decoration:none;border-radius:20px;font-size:125%;color:#73241A}.pagination a{border:1px solid #73241A}.pagination a:hover{background-color:#73241A;border:1px solid #73241A;color:#fff}.pagination .current{background-color:#73241A;border:1px solid #73241A;color:#fff}.catch{background:url(../img/common/item/pic--catch.jpg) center top no-repeat;background-size:cover;height:240px;position:relative}.catch .catch__title{padding-top:85px;text-align:center;font-weight:bold;font-size:244%;color:#fff}.topic-path{width:1280px;text-align:left;margin:0 auto 20px}.about-nav-wrap{background:#faf9f7;padding-top:40px}.about-nav{width:980px;margin:0 auto 20px;list-style:none}.about-nav li{margin-right:10px;margin-bottom:10px;float:left}.about-nav li:first-child{margin-right:0}.about-nav li:nth-child(2){margin-top:-10px;margin-right:0}.about-nav li:nth-child(4){margin-right:0}.about-nav li:nth-child(5){clear:both;margin-right:15px}.about-nav li:nth-child(6){margin-right:0}.about-nav li:nth-child(7){float:right}.about-nav-news{width:983px;margin:0 auto 150px;text-align:left}.about-nav-news .about-nav-news__container{padding:10px 0;margin-bottom:20px;border-top:1px solid #73241a;border-bottom:1px solid #73241a;display:-webkit-box;display:-ms-flexbox;display:flex}.about-nav-news .about-nav-news__title{width:160px;border-right:1px solid #73241a;text-align:center;font-weight:normal;font-size:100%}.about-nav-news .about-nav-news__list{padding-left:30px}.about-nav-news .about-nav-news__list dd,.about-nav-news .about-nav-news__list dt{display:inline-block}.about-nav-news .about-nav-news__list dt{margin-right:30px}.sitemap{width:49%;list-style:disc}.sitemap li{margin-top:15px}.sitemap ul{list-style:none;padding-left:20px}.voice{width:900px;margin:0 auto 80px}.voice .voice__title{background:url(../img/voice/ico--voice.svg) 10px center no-repeat,url(../img/voice/bgi--voice.svg) left top no-repeat;background-size:auto auto,auto auto;padding:10px 10px 10px 80px;margin-bottom:40px;border:1px solid #73241a;position:relative;line-height:1.6;font-size:144%;color:#73241a}.voice .voice__title:before{background:#73241a;content:" ";display:block;height:100%;width:55px;position:absolute;left:0;top:0;z-index:-1}.voice .voice__img{text-align:center;margin-bottom:20px}.voice .voice__img img{border:1px solid #ccc}.voice .voice__comment{width:850px;margin:0 auto;text-align:left}.case-lede{background:url(../img/case/bgi--lede-01.png) left center no-repeat,url(../img/case/bgi--lede-02.png) right center no-repeat;padding:0 215px;display:inline-block;font-size:200%;font-weight:bold}.case-form__form{width:980px;margin:0 auto 60px;text-align:left}.case-form__form .case-form__dl{width:100%;margin-bottom:20px;display:table;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:0}.case-form__form .case-form__dl dt{font-weight:bold;font-size:139%}.case-form__form .case-form__dl dt span{font-weight:normal;font-size:56%}.case-form__form .case-form__dl dd{margin-bottom:40px;vertical-align:middle}.case-form__form .case-form__dl dd .case-form-category__list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex}.case-form__form .case-form__dl dd .case-form-category__list li{width:220px;margin-right:33px;line-height:1.3}.case-form__form .case-form__dl dd .case-form-category__list li:nth-child(4n){margin-right:0}.case-form__form .case-form__dl dd .case-form-type__list{list-style:none}.case-form__form .case-form__dl dd .case-form-type__list li{display:inline-block;line-height:1.3}.case-form__form .category-label{background:#fff;cursor:pointer;display:block;padding:15px 0;margin-bottom:10px;border:1px solid #73241a;text-align:center;font-size:122%;color:#73241a}.case-form__form .check-label{background:#e2e2e2;cursor:pointer;display:block;padding:2px 20px;margin-bottom:10px;text-align:center}.case-form__form .check-box{display:none}.case-form__form .check-box:checked+.category-label{background:#73241a;color:#fff}.case-form__form .check-box:checked+.check-label{background:#b53928;color:#fff}.case-form__form .photo-search__submit{background:none;border:none;padding:0}.case-list-wrap{background:#f5f5f5 url(../img/case/pic--line.png) left top repeat-x;padding:80px 0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw + 16px)}.case-list{list-style:none}.case-list li{background:#fff;width:400px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;margin-right:40px;margin-bottom:40px}.case-list li:nth-child(3n){margin-right:0}.case-list li:nth-child(3n+1){clear:both}.case-list li a{font-weight:bold;font-size:111%;color:#73241a}.case-list li .case-list__photo{width:380px;height:268px;-o-object-fit:cover;object-fit:cover;display:block;margin-bottom:10px}.case-list li .case-list__title{font-size:111%}.case-type{margin-bottom:5px;list-style:none}.case-type li{background:#e2e2e2;width:auto;display:inline-block;float:none;padding:0 10px;margin:0 10px 0 0;line-height:1.6}.case-label{display:inline-block;padding:0 20px;margin-right:10px;font-size:20px;font-size:111%;color:#fff}.case-label-tategu{background:#73241a}.case-label-kagu{background:#b53928}.case-label-tenpo{background:#73241a}.case-label-sonota{background:#73241a}.casegallery img{max-height:640px}.case-detail-wrap{width:1040px;margin:0 auto}.case-detail-wrap .slider{width:960px;margin:0 auto 80px!important}.case-detail-wrap .slider img{width:auto!important;max-height:740px;display:block;margin:0 auto}.case-detail-title{background:url(../img/case/pic--line.png) left bottom no-repeat;padding-bottom:10px;margin-bottom:10px}.case-detail-title .case-detail-title__title{display:inline-block;margin-left:20px;font-size:200%;font-weight:bold}.case-comment{background:url(../img/case/pic--line.png) left top no-repeat,url(../img/case/pic--line.png) left bottom no-repeat;padding:30px 40px}.case-comment .case-comment__title{font-size:122%;color:#73241a}.result-rasen-tube{background:#FAF9F7;padding:64px 126px 72px 59px;margin-top:80px;text-align:left}.result-rasen-tube .result-rasen-tube__title{margin-bottom:57px}.result-rasen-tube .result-rasen-tube__title img{width:497px}.result-rasen-tube .result-rasen-tube__pic{width:245px;margin-left:66px;margin-right:96px;float:left}.result-rasen-tube .result-rasen-tube__text{margin-bottom:37px;line-height:2;font-size:1.06rem}.result-rasen-tube .result-rasen-tube__btn{text-align:right}.staff{width:1000px;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.staff li{width:236px;padding:0 38px}.about-company-intro{background:#f5f0f0;padding:60px 0;margin-bottom:120px}.factory-facilities{width:48%;padding:80px 76px 0 115px;-webkit-box-sizing:border-box;box-sizing:border-box}.factory-facilities .factory-facilities__title{background:url(../img/about/factory/facilities/ico--facilities.png) left top no-repeat;padding-top:20px;padding-left:25px;margin-left:-25px;line-height:1.5;font-size:189%}.factory-facilities .factory-facilities__make{line-height:1.5;margin-bottom:40px;text-align:right}.factory-build-out{background:url(../img/about/factory/build-out/pic--01.jpg) calc(50% + 470px) 200px no-repeat,url(../img/about/factory/build-out/bgi--section.png) calc(50% - 320px) 320px no-repeat;background-color:#f5f0f0;padding:80px 0 0}.factory-build-out .factory-build-out__content{padding:120px 0}.factory-build-out .factory-build-out__content p{width:600px}.individuality-obsessiveness .individuality-obsessiveness__title{margin-bottom:20px}.individuality-obsessiveness .individuality-obsessiveness__title img{margin-top:-90px}.individuality-obsessiveness-photo{margin-bottom:20px;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.individuality-obsessiveness__sub01{background:url(../img/about/individuality/obsessiveness/bgi--sub-01.png) left top no-repeat}.individuality-obsessiveness__sub01 h3{padding-top:60px}.individuality-demand{background:url(../img/about/individuality/demand/bgi--section.png) center top no-repeat;text-align:center}.individuality-demand .individuality-demand___list{width:1280px;margin:0 auto;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.for-business-intro{background:url(../img/about/for-business/bgi--intro.png) center 100px no-repeat}.for-business-about{width:1240px;margin:0 auto 120px}.about-bg-color{background:#f5f0f0;padding:60px 0 40px}.about-bg-color .about-nav-wrap{background:none}.for-business-quality{width:1190px;margin:0 auto 0;text-align:left}.for-business-quality-point{background:#fff;padding:20px;margin-bottom:40px;text-align:left}.for-business-quality-point .for-business-quality-point__title{width:240px;text-align:center;float:left}.for-business-quality-point .for-business-quality-point__paragraph{padding-top:30px}.for-business-flow{width:1240px;margin:0 auto 120px}.for-business-tool{background:url(../img/about/for-business/tool/bgi--section.png) center 190px no-repeat;margin-bottom:60px}.about-intro{background:url(../img/about/index/bgi--intro.jpg) center top no-repeat;height:545px;margin-bottom:60px}.about-intro .u-lede{margin-top:80px}.about-index{margin-bottom:120px}.about-index .about-index__content{padding:40px 0 0 110px;overflow:hidden}.about-index .about-index__title{background:url(../img/about/index/ico--title.png) left top no-repeat;padding-top:20px;padding-left:40px;margin-left:-40px;font-size:189%}.about-index .about-index__btn{display:inline-block;width:300px;padding:10px 0;font-size:122%}.faq-category-name{width:220px;background:#FFF;padding:7px 10px;border:solid 1px #73241a;display:block;position:relative;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;font-weight:bold;font-size:111%;color:#73241a}.faq-category-name:before{content:"";position:absolute;bottom:-26px;left:50%;margin-left:-13px;border:13px solid transparent;border-top:13px solid #FFF;z-index:2}.faq-category-name:after{content:"";position:absolute;bottom:-28px;left:50%;margin-left:-14px;border:14px solid transparent;border-top:14px solid #73241a;z-index:1}.faq-category-name.active,.faq-category-name:hover{background:#73241a;color:#fff}.faq-category-name.active:before,.faq-category-name:hover:before{display:none}.faq-category{width:933px;margin:0 auto 60px;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.faq-category li{width:220px}.faq-category li a{background:#FFF;padding:7px 10px;border:solid 1px #73241a;display:block;position:relative;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;font-weight:bold;font-size:111%;color:#73241a}.faq-category li a:before{content:"";position:absolute;bottom:-26px;left:50%;margin-left:-13px;border:13px solid transparent;border-top:13px solid #FFF;z-index:2}.faq-category li a:after{content:"";position:absolute;bottom:-28px;left:50%;margin-left:-14px;border:14px solid transparent;border-top:14px solid #73241a;z-index:1}.faq-category li a.active,.faq-category li a:hover{background:#73241a;color:#fff}.faq-category li a.active:before,.faq-category li a:hover:before{display:none}.faq-wrap{width:900px;margin:0 auto;display:none}.faq dt{background:url(../img/faq/bgi--faq-q.svg) left top no-repeat;padding:5px 0 5px 80px;border:1px solid #73241a;position:relative;font-weight:bold;font-size:144%;color:#73241a}.faq dt:after{content:url(../img/faq/ico--faq-q.png);position:absolute;top:10px;left:15px;vertical-align:middle}.faq dd{padding:20px;margin-bottom:40px}.service-index{width:960px;margin:0 auto;list-style:none}.service-index .service-index-item{width:400px;float:left;margin-bottom:120px}.service-index .service-index-item:nth-child(2n){float:right}.service-index .service-index-item .service-index-item__title{margin-top:10px;text-align:center}.company-history{background:#f4ecd0}.company-history th{padding:5px 20px 5px 40px}.company-history td{padding:5px 20px}.company-history tr:first-child td,.company-history tr:first-child th{padding-top:20px}.company-history tr:last-child td,.company-history tr:last-child th{padding-bottom:20px}.service-case{background:url(../img/service/joinery/case/bgi--case.jpg) center center no-repeat;background-size:cover;padding:60px 80px 40px;margin-bottom:40px;color:#fff}.service-case .service-case__list{list-style:none;color:#000}.service-case .service-case__list .service-case__item{background:#fff;width:400px;padding:10px;margin:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.service-case .service-case__list .service-case__item img{display:block;margin-bottom:10px}.service-case .service-case__list .service-case__category{background:#b53928;display:inline-block;width:100px;margin-right:10px;text-align:center;color:#fff}.service-case .service-case__list .case-cat-joinery{background:#73241a}.service-case .service-case__list .case-cat-furniture{background:#b53928}.service-case .service-case__btn{display:inline-block;width:320px;padding:15px 0;font-size:133%}.service-case .slick-slider{margin-bottom:60px!important}.service-case .slick-dots{bottom:-45px!important}.service-case .slick-dots li.slick-active button:before{color:#73241a!important}.joinery-about{background:#f4ecd0;margin-top:160px;margin-bottom:100px;padding:0 20px 20px}.joinery-about .joinery-about__title{margin-bottom:20px}.joinery-about .joinery-about__title img{margin-top:-80px}.joinery-effort{background:url(../img/service/joinery/effort/bgi--effort.png);padding:20px;margin-bottom:80px}.joinery-effort img{display:block;margin-bottom:10px}.joinery-effort .joinery-effort__title{background:url(../img/service/joinery/effort/ico--title.png) left top no-repeat;padding:5px 0 0 15px;text-shadow:2px 2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,-2px -2px 0 #fff;font-size:155%;color:#b53928}.service-contact{background:#f5f0f0;padding:40px 10px 20px;margin-bottom:120px}.service-contact .service-contact__title{text-align:center;font-size:189%;font-weight:bold}.furniture-order .furniture-order-title{background:#fff;padding:10px 0;margin-bottom:20px;text-align:center}.furniture-order .furniture-order-title img{vertical-align:middle}.service-repair{background:#f4ecd0;padding:10px}.service-repair .service-repair__title{background:#fff;padding:10px 0;text-align:center;margin-bottom:20px}.service-repair .service-repair__title img{vertical-align:middle}.service-repair .service-repair__list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex}.service-repair .service-repair__list li{width:33%;text-align:center}.service-repair .service-repair__list li img{display:block;margin:0 auto 10px}.service-repair .service-repair__attention{border-top:2px dashed #73241a;margin:20px -10px 0;padding:20px 0 0;text-align:center}.repair-original-link{width:960px;list-style:none;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.product-data{width:1000px;margin:0 auto 120px}.product-data .product-data__sheet{width:100%;margin-bottom:10px;border-top:2px solid #333;border-bottom:2px solid #333;text-align:center}.product-data .product-data__sheet th{padding-top:15px}.product-data .product-data__sheet td{padding-bottom:15px}.product-order-intro{background:url(../img/product/grotta/bgi--order.png) center top no-repeat;width:1200px;height:390px;padding-top:84px;margin:0 auto 70px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;color:#fff}.product-order-intro .product-order-intro__title{margin-bottom:20px;font-size:189%}.product-order-contact{width:1135px;margin:0 auto 150px}.product-order-contact .product-order-contact__title{display:block;margin-bottom:20px;text-align:center;font-size:189%}.product-catch{background:url(../img/product/index/pic--main.png) center center no-repeat;height:690px;position:relative;color:#fff}.product-catch .catch__title{width:100%;position:absolute;top:300px;left:0;text-align:center;font-size:244%}.product-catch .catch__sub-title{width:100%;display:block;position:absolute;top:365px;left:0;text-align:center;font-size:133%}.product-item{padding-top:55px;padding-left:55px;overflow:hidden}.btn-product-detail{display:inline-block;width:270px;padding:10px 0;font-size:122%}.grotta-catch{background:url(../img/product/grotta/pic--main.png) center center no-repeat;height:690px;position:relative}.grotta-catch .grotta-catch__title{position:absolute;top:268px;left:50%}.grotta-intro{padding:97px 0 0 106px;overflow:hidden;font-size:94%}.grotta-note{position:relative}.grotta-note .grotta-note__copy{position:absolute;top:110px;right:200px}.welle-catch{background:url(../img/product/welle/pic--main.png) center center no-repeat;height:690px;position:relative}.welle-catch .welle-catch__title{margin-left:64px;position:absolute;top:268px;left:50%}.welle-intro{padding:97px 0 0 106px;overflow:hidden;font-size:94%}.welle-note{position:relative}.welle-note .welle-note__copy{position:absolute;top:175px;right:135px}.rasen-catch{background:url(../img/product/rasen/pic--main.jpg) center center no-repeat;background-size:cover;height:690px;position:relative}.rasen-catch .rasen-catch__title{margin-left:-290px;position:absolute;top:291px;left:50%}.rasen-section{padding-top:60px;margin-top:-60px}.rasen-nav{width:966px;margin:100px auto 170px;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rasen-nav li{width:440px}.rasen-intro{padding:97px 0 0 106px;overflow:hidden;font-size:94%}.rasen-note{position:relative}.rasen-note .rasen-note__copy{position:absolute;top:175px;right:135px}.rasen-tube-intro{width:564px;float:left}.rasen-tube-note{position:relative}.rasen-tube-note .rasen-note__copy{position:absolute;top:175px;left:196px}.rasen-sdgs{background:url(../img/product/rasen/sdgs/bgi--01.jpg) calc(50% + 543px) 48px no-repeat;background-size:280px auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw + 16px);margin-bottom:120px}.rasen-sdgs .rasen-sdgs__title{margin-bottom:64px;text-align:center}.rasen-sdgs .rasen-sdgs-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rasen-sdgs .rasen-sdgs__pic{width:560px;margin-left:-44px}.rasen-sdgs .rasen-sdgs-text{width:640px}.rasen-sdgs .rasen-sdgs-text p{font-size:1.06rem}.rasen-sdgs .rasen-sdgs__lede{display:block;margin-bottom:65px;line-height:1;font-size:1.5rem}.contact-intro{background:#FAF9F7 url(../img/contact/bgi--01.png) center 320px no-repeat;padding:75px 0 90px}.contact-intro .contact-intro__lede{margin-bottom:70px;font-weight:bold;text-align:center;font-size:200%}.contact-intro .contact-intro__demand{width:1270px;margin:0 auto 60px;list-style:none}.contact-intro .contact-intro__demand li{width:374px;float:left;margin-right:74px}.contact-intro .contact-intro__demand li:nth-child(3n){margin-right:0}.loading{background:#fff;width:100%;height:100%;position:fixed;left:0;top:0;z-index:10000}.loading .loading__logo{position:fixed;left:50%;top:50%;margin-top:-80px;margin-left:-116px}.loading .loading__anime{width:60px;position:fixed;left:50%;top:50%;margin-top:60px;margin-left:-60px}.float-contact{position:absolute;top:540px;right:0}.float-contact a:hover img{opacity:1}.index .float-contact{position:absolute;top:880px;right:0}.top-rasen-tube{width:983px;margin:93px auto 130px}.top-rasen-tube .top-rasen-tube__title{margin-bottom:85px}.top-rasen-tube .top-rasen-tube-container{width:509px;float:right;text-align:left;font-size:1.06rem}.top-rasen-tube .top-rasen-tube__pic{width:390px;float:left}.top-rasen-tube .top-rasen-tube__text{margin-bottom:28px}.top-rasen-tube .top-rasen-tube__btn{text-align:right}.top-catch{background:#F4F4F4;padding-bottom:20px}.top-catch img{padding:0 10px}.top-intro{background:url(../img/index/intro/bgi--section.jpg) center top no-repeat;padding:40px 0 80px;margin-bottom:40px}.top-service{list-style:none;width:1210px;margin:0 auto 150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#46210C}.top-service li{position:relative}.top-service li .top-service__title{width:100%;position:absolute;bottom:45px;left:0;text-align:center;font-size:133%;font-weight:bold}.top-service li p{width:100%;position:absolute;bottom:15px;left:0;text-align:center}.top-feature{background:url(../img/index/bgi/bgi--01.png) 50% 750px no-repeat,url(../img/index/bgi/bgi--02.png) 50% 2250px no-repeat,url(../img/index/bgi/bgi--03.png) 50% 3590px no-repeat;background-color:#FAF9F7;margin-bottom:150px;text-align:left}.top-feature-lede{background:url(../img/index/feature/catch/bgi--catch.png) center center no-repeat;background-size:cover;height:480px;padding-top:160px;margin-bottom:40px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.top-feature-lede img{margin-left:-320px}.top-feature-intro{width:1230px;margin:0 auto 150px}.top-feature-trafficline{width:1230px;margin:0 auto 150px}.top-feature-trafficline__contents{padding:122px 0 0 145px;overflow:hidden}.top-feature-3d{width:1230px;margin:0 auto 150px}.top-feature-3d h3{padding-top:80px}.top-feature-3d-case{width:1280px;margin:0 auto 40px;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-works__bg{background:url(../img/index/works/bgi--section.jpg) center center no-repeat;background-size:cover;height:720px;padding-top:60px;margin-bottom:70px;-webkit-box-sizing:border-box;box-sizing:border-box}.top-works__list{width:1280px;margin:0 auto 40px;list-style:none}.top-works__list li{background:#fff;width:380px;padding:10px;margin-right:40px;float:left;text-align:left}.top-works__list li:last-child{margin-right:0}.top-works__list li img{display:block;margin-bottom:10px}.top-works__list .top-works__label{width:100px;margin-right:10px;display:inline-block;text-align:center;color:#fff}.top-works__list .top-works__label.top-works__label--01{background:#73241A}.top-works__list .top-works__label.top-works__label--02{background:#B53928}.top-maker{margin-bottom:180px}.top-philosophy{width:1280px;margin:0 auto 140px;text-align:left}.top-philosophy .top-philosophy__contents{padding:20px 0 0 80px;overflow:hidden}.top-about{background:#FAF9F7;padding:45px 0 150px;text-align:left}.top-outline .top-outline__title{background:url(../img/index/about/bgi--outline-title.png) left top no-repeat;padding:0 0 0 15px;margin-bottom:20px;font-size:144%}.top-outline .top-outline__name{margin-left:20px;display:inline-block;font-size:122%}.top-outline .top-outline__data{list-style:none;padding:20px 0 0 20px}.top-outline .top-outline__data li{margin-bottom:20px}.top-outline .top-outline__map{width:750px;height:520px;float:right}.u-font-size--small{font-size:89%}.u-font-size--nomal{font-size:100%}.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-nomal{font-weight:normal}.u-font-bold{font-weight:bold}.u-color-red{color:#b53928}.u-color-white{color:white}.u-color-orange{color:#b53928}.u-color-main{color:#73241A}.u-color-sub{color:#83300E}.u-lede{font-weight:bold;font-size:200%}.u-lede.page-main-lede{margin:100px 0 40px}.sp .u-lede{font-size:138%}.u-marker-yellow{background:#f0dc00;padding:0 2px}.u-marker-pink{background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,transparent),color-stop(40%,#FFD4D3));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:2px dashed #73241a;height:1px}.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.css.map */