﻿main>article{background:#EEE}@media print, screen and (max-width: 768px){main>article{padding:30px 0}}@media print, screen and (min-width: 768px){main>article{padding:50px 30px}}main>article #whitespace{background:#FFF}@media print, screen and (max-width: 768px){main>article #whitespace{padding:30px 15px;margin-top:-60px}}@media print, screen and (min-width: 768px){main>article #whitespace{max-width:1280px;min-height:500px;padding:30px 40px 95px 40px;margin:-120px auto 0 auto}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout{overflow:hidden;*zoom:1}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #main{width:71.6667%;max-width:860px;float:right}}main>article #whitespace.hasLayout #main #greenproducts{border:1px solid #111}@media print, screen and (max-width: 768px){main>article #whitespace.hasLayout #main #greenproducts{display:block;padding:20px 15px}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #main #greenproducts{display:flex;justify-content:space-between;align-items:center;padding:40px 40px 50px 40px}}@media print, screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1219px){main>article #whitespace.hasLayout #main #greenproducts{padding:40px 30px 50px 30px}}main>article #whitespace.hasLayout #main #greenproducts i{display:block}@media print, screen and (max-width: 768px){main>article #whitespace.hasLayout #main #greenproducts i{max-width:80px;margin:0 auto 15px auto}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #main #greenproducts i{width:17.9487%;max-width:140px}}main>article #whitespace.hasLayout #main #greenproducts i img{display:block;width:100%;max-width:640px;height:auto;margin:0 auto}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #main #greenproducts div{width:76.9231%;max-width:600px}}main>article #whitespace.hasLayout #main #greenproducts div h3{line-height:1.4;font-weight:bold}main>article #whitespace.hasLayout #main #greenproducts div h3::before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.4) * 0.5em)}@media print, screen and (max-width: 768px){main>article #whitespace.hasLayout #main #greenproducts div h3{font-size:1.8rem;text-align:center;margin-bottom:10px}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #main #greenproducts div h3{font-size:2.4rem;margin-bottom:20px}}@media print, screen and (max-width: 768px){main>article #whitespace.hasLayout #main #greenproducts div p{margin-bottom:15px}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #main #greenproducts div p{font-size:1.6rem;margin-bottom:30px}}main>article #whitespace.hasLayout #main #greenproducts div a{width:100%;line-height:1.4;color:#111;font-size:1.6rem;text-align:center;text-decoration:none;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #111;position:relative;cursor:pointer;margin:0 auto;overflow:hidden;transition-duration:0.2s;height:50px !important;margin:0}@media print, screen and (max-width: 768px){main>article #whitespace.hasLayout #main #greenproducts div a{height:50px}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #main #greenproducts div a{height:60px}}main>article #whitespace.hasLayout #main #greenproducts div a::after{content:"";background:url(../images/common/arrow1-01.png) no-repeat;background-size:contain;display:block;position:absolute;top:0;bottom:0;right:30px;margin:auto 0}@media print, screen and (max-width: 768px){main>article #whitespace.hasLayout #main #greenproducts div a::after{width:25px;height:8px;right:15px}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #main #greenproducts div a::after{width:30px;height:10px}}main>article #whitespace.hasLayout #main #greenproducts div a:hover{color:#FFF;background:#111}main>article #whitespace.hasLayout #main #greenproducts div a:hover::after{background:url(../images/common/arrow1-02.png) no-repeat;background-size:contain}@media print, screen and (max-width: 768px){main>article #whitespace.hasLayout #main #greenproducts div a{font-size:1.4rem;padding:0 15px}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #main #greenproducts div a{max-width:450px;flex-direction:row}}@media print, screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1219px){main>article #whitespace.hasLayout #main #greenproducts div a{flex-direction:column;padding:0 60px}}@media print, screen and (max-width: 768px){main>article #whitespace.hasLayout #main #greenproducts div a span{display:block}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #main #greenproducts div a span{margin-left:1.0em}}@media print, screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1219px){main>article #whitespace.hasLayout #main #greenproducts div a span{margin-left:0}}main>article #whitespace.hasLayout #main #greenproducts div a::after{background:url(../../../images/business/ext/kanbatsu-arrow01.png) no-repeat;background-size:contain}@media print, screen and (max-width: 768px){main>article #whitespace.hasLayout #main #greenproducts div a::after{width:15px;height:15px;right:15px}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #main #greenproducts div a::after{width:22px;height:22px;right:20px}}@media print, screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1219px){main>article #whitespace.hasLayout #main #greenproducts div a::after{width:15px;height:15px}}main>article #whitespace.hasLayout #main #greenproducts div a:hover::after{background:url(../../../images/business/ext/kanbatsu-arrow02.png) no-repeat;background-size:contain}main>article #whitespace.hasLayout #main #naturalmaterials{border:1px solid #CCC}@media print, screen and (max-width: 768px){main>article #whitespace.hasLayout #main #naturalmaterials{margin-top:30px}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #main #naturalmaterials{display:flex;flex-direction:row-reverse;margin-top:50px}}@media print, screen and (max-width: 768px){main>article #whitespace.hasLayout #main #naturalmaterials div{padding:20px 15px}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #main #naturalmaterials div{width:67.8322%;max-width:582px;padding:30px 30px 30px 35px}}@media print, screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1219px){main>article #whitespace.hasLayout #main #naturalmaterials div{width:60%;max-width:none}}main>article #whitespace.hasLayout #main #naturalmaterials div h3,main>article #whitespace.hasLayout #main #naturalmaterials div p{color:#000}main>article #whitespace.hasLayout #main #naturalmaterials div h3{line-height:1.2;font-weight:bold}@media print, screen and (max-width: 768px){main>article #whitespace.hasLayout #main #naturalmaterials div h3{font-size:1.8rem;margin-bottom:15px}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #main #naturalmaterials div h3{font-size:2.0rem;margin-bottom:25px}}@media print, screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1219px){main>article #whitespace.hasLayout #main #naturalmaterials div h3 br{display:none}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #main #naturalmaterials div p{font-size:1.6rem}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #main #naturalmaterials figure{width:32.1678%;max-width:276px}}@media print, screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1219px){main>article #whitespace.hasLayout #main #naturalmaterials figure{width:40%;max-width:none;background:url(../images/common/naturalmaterials.jpg) center top no-repeat;background-size:cover}}main>article #whitespace.hasLayout #main #naturalmaterials figure img{display:block;width:100%;max-width:640px;height:auto;margin:0 auto}@media print, screen and (min-width: 768px) and (max-width: 1219px){main>article #whitespace.hasLayout #main #naturalmaterials figure img{display:none}}@media print, screen and (max-width: 768px){main>article #whitespace.hasLayout #side{margin-top:30px}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #side{width:25%;max-width:300px;float:left}}@media print, screen and (max-width: 768px){main>article #whitespace.hasLayout #side .s-item{margin-bottom:20px}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #side .s-item{margin-bottom:40px}}main>article #whitespace.hasLayout #side .s-item .s-headline{line-height:1.2;font-weight:bold;display:flex;align-items:center;padding:0 10px;border-left:4px solid #111;border-bottom:1px solid #111}@media print, screen and (max-width: 768px){main>article #whitespace.hasLayout #side .s-item .s-headline{height:41px;font-size:1.8rem}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #side .s-item .s-headline{height:46px;font-size:2.4rem}}@media print, screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1219px){main>article #whitespace.hasLayout #side .s-item .s-headline{height:41px;font-size:1.8rem}}main>article #whitespace.hasLayout #side .s-item .s-headline span{margin:7px 0 0 7px}@media print, screen and (max-width: 768px){main>article #whitespace.hasLayout #side .s-item .s-headline span{font-size:1.3rem}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #side .s-item .s-headline span{font-size:1.5rem}}@media print, screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1219px){main>article #whitespace.hasLayout #side .s-item .s-headline span{font-size:1.3rem}}main>article #whitespace.hasLayout #side .s-item#s-news{border:solid #007130}@media print, screen and (max-width: 768px){main>article #whitespace.hasLayout #side .s-item#s-news{border-width:3px}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #side .s-item#s-news{border-width:5px}}main>article #whitespace.hasLayout #side .s-item#s-news h2{color:#007130;font-weight:bold;display:flex;align-items:center;border-bottom:1px solid #007130}@media print, screen and (max-width: 768px){main>article #whitespace.hasLayout #side .s-item#s-news h2{height:50px;font-size:1.8rem;padding:0 15px}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #side .s-item#s-news h2{height:60px;font-size:2.0rem;padding:0 20px}}@media print, screen and (max-width: 768px){main>article #whitespace.hasLayout #side .s-item#s-news ul{margin:0 15px}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #side .s-item#s-news ul{margin:0 20px}}main>article #whitespace.hasLayout #side .s-item#s-news ul li{border-bottom:1px solid #CCC}main>article #whitespace.hasLayout #side .s-item#s-news ul li a{color:#000;text-decoration:none;display:block}@media print, screen and (max-width: 768px){main>article #whitespace.hasLayout #side .s-item#s-news ul li a{padding:15px 0}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #side .s-item#s-news ul li a{padding:20px 0}}main>article #whitespace.hasLayout #side .s-item#s-news ul li a:hover p{text-decoration:underline}main>article #whitespace.hasLayout #side .s-item#s-news ul li a time{color:#007130}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #side .s-item#s-news ul li a time{font-size:1.5rem}main>article #whitespace.hasLayout #side .s-item#s-news ul li a time::before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.6) * 0.5em)}}main>article #whitespace.hasLayout #side .s-item#s-news ul li a p{margin-top:10px}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #side .s-item#s-news ul li a p{line-height:1.3}}main>article #whitespace.hasLayout #side .s-item#s-news>p{font-weight:bold;text-align:right}@media print, screen and (max-width: 768px){main>article #whitespace.hasLayout #side .s-item#s-news>p{margin:20px 15px 15px 15px}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #side .s-item#s-news>p{margin:25px 20px 20px 20px}}main>article #whitespace.hasLayout #side .s-item#s-news>p a{color:#007130;text-decoration:none;position:relative}main>article #whitespace.hasLayout #side .s-item#s-news>p a::after{content:"→";display:inline-block;vertical-align:middle;margin:-5px 0 0 15px}main>article #whitespace.hasLayout #side .s-item#s-news>p a:hover{text-decoration:underline}@media print, screen and (max-width: 768px){main>article #whitespace.hasLayout #side .s-item#s-category .s-headline{margin-bottom:15px}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #side .s-item#s-category .s-headline{margin-bottom:20px}}main>article #whitespace.hasLayout #side .s-item#s-category ul{border:1px solid #111}main>article #whitespace.hasLayout #side .s-item#s-category ul li:nth-child(n+2){border-top:1px solid #111}main>article #whitespace.hasLayout #side .s-item#s-category ul li a{color:#111;text-decoration:none;display:flex;justify-content:space-between;position:relative}main>article #whitespace.hasLayout #side .s-item#s-category ul li a::after{width:7px;height:7px;content:"";border-top:2px solid #111;border-right:2px solid #111;transform:rotate(45deg);display:block;position:absolute;top:0;bottom:0;margin:auto 0;z-index:2}@media print, screen and (max-width: 768px){main>article #whitespace.hasLayout #side .s-item#s-category ul li a::after{right:17px}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #side .s-item#s-category ul li a::after{right:10.7383%}}@media print, screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1219px){main>article #whitespace.hasLayout #side .s-item#s-category ul li a::after{right:17px}}main>article #whitespace.hasLayout #side .s-item#s-category ul li a i{overflow:hidden}@media print, screen and (max-width: 768px){main>article #whitespace.hasLayout #side .s-item#s-category ul li a i{width:35%}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #side .s-item#s-category ul li a i{width:39.9329%;max-width:119px}}main>article #whitespace.hasLayout #side .s-item#s-category ul li a i img{display:block;width:100%;max-width:640px;height:auto;margin:0 auto}main>article #whitespace.hasLayout #side .s-item#s-category ul li a p{display:flex;align-items:center}@media print, screen and (max-width: 768px){main>article #whitespace.hasLayout #side .s-item#s-category ul li a p{width:65%;padding:0 30px 0 15px}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #side .s-item#s-category ul li a p{width:60.0671%;line-height:1.3;max-width:179px;font-size:1.5rem;padding:0 13.4228% 0 6.7114%}}@media print, screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1219px){main>article #whitespace.hasLayout #side .s-item#s-category ul li a p{font-size:1.3rem;padding:0 30px 0 15px}}main>article #whitespace.hasLayout #side .s-item#s-category ul li a:hover{background:#EEE}main>article #whitespace.hasLayout #side .s-item#s-anchor .s-headline{margin-bottom:5px}main>article #whitespace.hasLayout #side .s-item#s-anchor ul li{border-bottom:1px solid #CCC}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #side .s-item#s-anchor ul li{font-size:1.6rem}}main>article #whitespace.hasLayout #side .s-item#s-anchor ul li a{height:40px;line-height:1.3;color:#111;text-decoration:none;display:flex;align-items:center;padding:0 10px;transition-duration:0.2s}@media print, screen and (min-width: 768px) and (max-width: 1219px){main>article #whitespace.hasLayout #side .s-item#s-anchor ul li a{font-size:1.3rem}}main>article #whitespace.hasLayout #side .s-item#s-anchor ul li a:hover{color:#FFF;background:#111}@media print, screen and (max-width: 768px){main>article #whitespace.hasLayout #side>ul li{margin-bottom:15px}}@media print, screen and (min-width: 768px){main>article #whitespace.hasLayout #side>ul li{margin-bottom:20px}}main>article #whitespace.hasLayout #side>ul li:last-child{margin-bottom:0}main>article #whitespace.hasLayout #side>ul li a img{display:block;width:100%;max-width:640px;height:auto;margin:0 auto}main>article #whitespace.hasLayout #side>ul li a:hover{-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80)}@media print, screen and (max-width: 768px){main #access{margin-top:30px}}@media print, screen and (min-width: 768px){main #access{margin-top:40px}}@media print, screen and (min-width: 768px){#breadcrumb{width:100%;margin-bottom:30px}}@media print, screen and (max-width: 768px){#breadcrumb{display:none}}#breadcrumb ol li{display:inline-block}#breadcrumb ol li::before{display:inline-block;content:">";padding:0 0.5em}#breadcrumb ol li:nth-child(1)::before{display:none}@media print, screen and (min-width: 768px){#breadcrumb ol li{font-size:1.6rem}}#breadcrumb ol li a:link,#breadcrumb ol li a:visited,#breadcrumb ol li a:active{color:#111;text-decoration:underline}#breadcrumb ol li a:hover{text-decoration:none}#pagetitle{background:url(../images/recruit/head.jpg) center top no-repeat;background-size:cover}.headline01{color:#111;text-align:center;font-weight:bold}@media print, screen and (max-width: 768px){.headline01{font-size:2rem;margin-bottom:20px}}@media print, screen and (min-width: 768px){.headline01{font-size:3.5rem;margin-bottom:35px}}.flex{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}@media print, screen and (max-width: 768px){#recruit .container section{padding-top:70px;margin-top:-70px}}@media print, screen and (min-width: 768px){#recruit .container section{padding-top:90px;margin-top:-90px}}@media print, screen and (max-width: 768px){#intro{margin-bottom:30px}}@media print, screen and (min-width: 768px){#intro{margin-bottom:90px}}#intro p{color:#080e07;text-align:left}@media print, screen and (max-width: 768px){#intro p{margin-bottom:20px}}@media print, screen and (min-width: 768px){#intro p{line-height:1.4;font-size:1.6rem;margin-bottom:40px}}#intro .first{color:#a40000;text-align:center;font-weight:bold}@media print, screen and (max-width: 768px){#intro .first{font-size:1.6rem;margin-bottom:20px}}@media print, screen and (min-width: 768px){#intro .first{font-size:1.8rem;margin-top:-20px;margin-bottom:40px}}#intro .first span{display:inline-block;padding:0 10px}@media print, screen and (max-width: 768px){#intro .first span{font-size:1.8rem}}@media print, screen and (min-width: 768px){#intro .first span{font-size:2rem}}#intro>ul{justify-content:center !important}@media print, screen and (max-width: 768px){#intro>ul li{width:30%;margin-right:2%}#intro>ul li:nth-child(3n){margin-right:0}}@media print, screen and (min-width: 768px){#intro>ul li{width:28%;margin-right:6%}#intro>ul li:nth-child(3n){margin-right:0}}#intro>ul li img{display:block;width:100%;max-width:640px;height:auto;margin:0 auto;border-radius:50%}#intro>ul.guidelines{margin-top:30px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;align-content:center}@media print, screen and (min-width: 768px){#intro>ul.guidelines{margin-top:70px;flex-wrap:nowrap;flex-direction:row}}#intro>ul.guidelines li{width:280px}@media print, screen and (max-width: 768px){#intro>ul.guidelines li{margin:0 0 10px 0}}@media print, screen and (min-width: 768px){#intro>ul.guidelines li{margin:0 20px}}#intro>ul.guidelines li a{width:100%;height:50px;color:#fff;font-size:1.6rem;text-align:center;text-decoration:none;background:#111;display:flex;flex-direction:column;justify-content:center;align-items:center;border:2px solid #111;position:relative;cursor:pointer;margin:0 auto;overflow:hidden}@media print, screen and (max-width: 768px){#intro>ul.guidelines li a{height:40px;font-size:1.4rem}}#intro>ul.guidelines li a::after{width:7px;height:7px;content:"";border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(135deg);position:absolute;top:0;bottom:4px;right:14px;margin:auto 0}#intro>ul.guidelines li a:hover{color:#FFF;background:#a40000;border-color:#a40000}#intro>ul.guidelines li a:hover::after{border-top-color:#FFF;border-right-color:#FFF}@media print, screen and (max-width: 768px){#intro .summary{margin-top:30px}}@media print, screen and (min-width: 768px){#intro .summary{margin-top:90px}}#intro .summary h3{font-weight:bold;text-align:center}@media print, screen and (max-width: 768px){#intro .summary h3{line-height:1.4;font-size:1.8rem;margin-bottom:20px}}@media print, screen and (min-width: 768px){#intro .summary h3{line-height:1.45;font-size:3.5rem;margin-bottom:35px}#intro .summary h3::before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.45) * 0.5em)}}#intro .summary>ul li{display:flex;flex-wrap:wrap;justify-content:space-between}@media print, screen and (max-width: 768px){#intro .summary>ul li{margin-bottom:10px}}@media print, screen and (min-width: 768px){#intro .summary>ul li{margin-bottom:30px}}@media print, screen and (max-width: 768px){#intro .summary>ul li figure{width:100%}}@media print, screen and (min-width: 768px){#intro .summary>ul li figure{width:40%}}#intro .summary>ul li figure img{width:100%;height:auto;display:block}@media print, screen and (max-width: 768px){#intro .summary>ul li .text{width:100%}}@media print, screen and (min-width: 768px){#intro .summary>ul li .text{width:55%}}#intro .summary>ul li .text h4{font-weight:bold;line-height:1.45;text-align:left}@media print, screen and (max-width: 768px){#intro .summary>ul li .text h4{font-size:1.6rem;margin-top:20px}#intro .summary>ul li .text h4 br{display:none}}@media print, screen and (min-width: 768px){#intro .summary>ul li .text h4{font-size:2rem;margin-top:20px}}#intro .summary>ul li .text p{padding:20px 0;margin-bottom:0;text-align:left}@media print, screen and (max-width: 768px){#company{margin-bottom:30px}}@media print, screen and (min-width: 768px){#company{margin-bottom:90px}}#company .concept>img{width:100%;height:auto}@media print, screen and (max-width: 768px){#company .concept>img{margin-bottom:30px}}@media print, screen and (min-width: 768px){#company .concept>img{margin-bottom:40px}}#company .concept h3{font-weight:bold}@media print, screen and (max-width: 768px){#company .concept h3{line-height:1.4;font-size:1.6rem;margin-bottom:10px}}@media print, screen and (min-width: 768px){#company .concept h3{line-height:1.45;font-size:2.4rem;margin-bottom:20px}#company .concept h3::before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.45) * 0.5em)}}@media print, screen and (max-width: 768px){#company .concept p{margin-bottom:20px}}@media print, screen and (min-width: 768px){#company .concept p{font-size:1.6rem;margin-bottom:40px}}@media print, screen and (max-width: 768px){#showroom{margin-bottom:30px}}@media print, screen and (min-width: 768px){#showroom{margin-bottom:90px}}#showroom ul li h3{margin-bottom:10px;font-weight:bold;position:relative;z-index:1}@media print, screen and (max-width: 768px){#showroom ul li h3{font-size:1.6rem}}@media print, screen and (min-width: 768px){#showroom ul li h3{font-size:1.8rem}}#showroom ul li h3 span{display:inline-block;background-color:#fff;padding-right:10px;position:relative;z-index:2}#showroom ul li h3:after{content:"";display:block;border-top:solid 1px black;width:100%;height:1px;position:absolute;top:50%;left:0;z-index:1}#showroom ul li figure{position:relative}#showroom ul li figure img{width:100%;object-fit:cover;font-family:'object-fit: cover;'}@media screen and (max-width: 767px){#showroom ul li figure img{height:auto}}@media screen and (min-width: 768px){#showroom ul li figure img{height:300px}}@media print, screen and (max-width: 768px){#showroom .col2 li{width:100%;margin-bottom:10px}}@media print, screen and (min-width: 768px){#showroom .col2 li{width:48%;margin-bottom:20px}}@media print, screen and (max-width: 768px){#showroom .col3 li{width:100%;margin-bottom:10px}}@media print, screen and (min-width: 768px){#showroom .col3 li{width:32%;margin-bottom:20px}}@media print, screen and (max-width: 768px){#requirements{margin-bottom:30px}}@media print, screen and (min-width: 768px){#requirements{margin-bottom:90px}}.flow{background:#111}@media print, screen and (max-width: 768px){.flow{padding:30px 0}}@media print, screen and (min-width: 768px){.flow{padding:65px 110px 70px 110px}}.flow .headline01,.flow p{color:#FFF;text-align:center}@media print, screen and (max-width: 768px){.flow p{margin-bottom:20px;padding:0 15px}.flow p br{display:none}}@media print, screen and (min-width: 768px){.flow p{margin-bottom:35px}}.flow ol{margin:0 auto}@media print, screen and (max-width: 768px){.flow ol{width:90%}}@media print, screen and (min-width: 768px){.flow ol{width:60%}}.flow ol li{color:#111;background-color:white;text-align:center;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:relative}@media print, screen and (max-width: 768px){.flow ol li{padding:40px 15px}}@media print, screen and (min-width: 768px){.flow ol li{padding:60px 20px}}.flow ol li:after{content:'';box-sizing:border-box;width:10px;height:10px;border:10px solid transparent;border-left:10px solid white;position:absolute;top:45%}@media print, screen and (max-width: 768px){.flow ol li:after{right:-100%}}@media print, screen and (min-width: 768px){.flow ol li:after{right:-120%}}.flow ol li:last-child:after{display:none}@media print, screen and (max-width: 768px){.entry{padding:45px 25px}}@media print, screen and (min-width: 768px){.entry{margin:80px auto}}.entry h2{font-weight:bold;text-align:center}@media print, screen and (max-width: 768px){.entry h2{line-height:1.4;font-size:2rem;margin-bottom:20px}}@media print, screen and (min-width: 768px){.entry h2{line-height:1.45;font-size:3.5rem;margin-bottom:35px}.entry h2::before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.45) * 0.5em)}}.entry a{display:block;text-align:center;color:white;text-decoration:none;margin:0 auto;background:url("../images/common/icon_blank.png") no-repeat;background-color:#111}@media print, screen and (max-width: 768px){.entry a{width:100%;font-size:1.8rem;border-radius:30px;border:1px solid #111;padding:10px 0;background-size:20px;background-position:right 10% center}}@media print, screen and (min-width: 768px){.entry a{width:80%;font-size:3rem;border-radius:50px;border:2px solid #111;padding:20px 0;background-size:40px;background-position:right 20% center}}.entry a:hover{color:#111;background-color:white;background-image:url("../images/common/icon_blank2.png")}.tb1{border:1px solid #ccc}@media print, screen and (max-width: 768px){.tb1{padding:15px}}@media print, screen and (min-width: 768px){.tb1{padding:90px}}.tb1 h4{border-left:3px solid #111;font-weight:bold}@media print, screen and (max-width: 768px){.tb1 h4{font-size:1.6rem;padding:5px 10px;margin-bottom:10px}}@media print, screen and (min-width: 768px){.tb1 h4{font-size:2.4rem;padding:5px 15px;margin-bottom:20px}}.tb1 table{width:100%;border-collapse:collapse}.tb1 table tbody tr th,.tb1 table tbody tr td{padding:20px 0;border-bottom:1px solid #ccc}.tb1 table tbody tr th{width:25%;text-align:left;vertical-align:top}@media print, screen and (max-width: 768px){.tb1 table tbody tr th{font-size:1.6rem}}@media print, screen and (min-width: 768px){.tb1 table tbody tr th{font-size:1.8rem}}.tb1 table tbody tr td{font-size:1.5rem;color:#111}@media print, screen and (max-width: 768px){.tb1 table tbody tr td{padding:8px 8px 8px 0}}.tb1 table tbody tr td.center{text-align:center}.tb1 table tbody tr td p{margin-bottom:20px}.tb1 table tbody tr td p.mb0{margin-bottom:0px}.tb1 table tbody tr td ul li{list-style-type:disc;margin-left:1.0em}.tb1 table tbody tr td ol.mb30{margin-bottom:30px}.tb1 table tbody tr td ol li{list-style:none;list-style-position:outside;margin-bottom:10px}.tb1 table tbody tr td ol li:last-child{margin-bottom:0}.tb1 table tbody tr td ol span{position:absolute;left:0;margin:0}.tb1 table tbody tr td dl dd{padding:0 0 10px 20px}
