﻿.top div.text_area{width:500px;margin:0;float:left}.top div.R{margin:0;width:600px;float:right}.top div.R2{margin:0 0 0 500px;width:600px;position:relative}.top ul{list-style:none;margin:0;padding:0;display:inline-block}.top li{margin:0 0 25px;font-family:"Zilla Slab",serif;font-weight:300;font-size:90%;letter-spacing:.2em;vertical-align:top}.top li:last-of-type{margin:0}.top li a{width:256px;display:inline-block;position:relative;padding:0 0 0 10px;box-sizing:border-box}.top li a:before{content:"　";display:inline-block;width:5px;background:#000;transition-duration:.5s;position:absolute;z-index:-1;left:0}.top li:hover a{color:#fff;opacity:1}.top li:hover a:before{width:256px}.top div.bar{border-top:1px solid #000;width:55px;position:absolute;left:0;top:25px}.top ul.work_menu{padding:20px 0 0 60px;position:absolute;top:60px;left:256px;display:none}.top ul.work_menu li a{width:270px;padding-left:5px}.top ul.work_menu li a:before{width:0}.top ul.work_menu li:hover a:before{width:270px}.top div img{width:100%;height:auto}.top div.top1 .h4{font-size:180%;line-height:200%}.top div.top2{margin:100px auto 0}.top div.top2 .h2{margin:0 0 50px 0}.top div.top2 .h3{font-size:180%;line-height:150%}.top div.top2 img{width:50%;margin:0 0 20px 0}.top div.top2 div.R{width:346px}.top div.top3{text-align:left}.top div.top3 div{display:inline-block;margin:0 90px 0 0}.top div.top3 div:nth-of-type(2){margin:0 85px 0 0}.top div.top3 div:last-of-type{margin:0}.top div.top3 .h1{font-size:280%;line-height:150%}.top a.more{font-family:"Cinzel",serif;font-size:150%;line-height:150%;display:inline-block;padding:0 10px;border:1px solid #000}@media screen and (max-width: 896px){.top img.main_logo{width:80%;display:block;margin:30px 0 30px 3%}.top div.text_area{width:94%;margin:0 auto;float:none}.top div.R{margin:0 auto;width:94%;float:none}.top div.R2{display:none}.top div.top1{width:94%;margin:0 auto}.top div.top1 .h4{font-size:150%;line-height:200%}.top div.top2 .h1{width:100%}.top div.top2 .h2{width:100%}.top div.top2 .h2{margin:0 auto 50px}.top div.top2 div.R{width:94%}.top div.top3 div{display:block;margin:0}.top div.top3 div:nth-of-type(2){margin:0}.top div.top3 div:last-of-type{margin:0}.top a.more{margin:0 0 0 3%}}body.home .header h1{margin:0}body.home .service_list li{font-size:100%;letter-spacing:normal;margin:0 0 30px}body.home .service_list li:last-child{margin-bottom:30px}body.home .service_list li .h4{font-size:170%;line-height:1.4;letter-spacing:.1ex;font-feature-settings:"palt"}body.home .service_list li .h4 .small{font-size:60%;display:block;margin-top:3px}body.home .service_list li p{margin:5px 0 0;letter-spacing:.2ex;font-size:90%}.slider_waku_sp{display:none}.slider_waku{width:1100px;overflow:hidden;margin:0 auto;position:relative}.slider_waku .h1{position:absolute;top:40px}.slider_waku_waku{width:2400px;transform:translate(-700px, 0)}.slider div.oowaku{width:800px;height:620px;overflow:hidden;position:relative}.slider div.kuro_waku{background:#000;width:680px;position:absolute;bottom:0;left:50%;transform:translate(-50%, 0)}.slider div.photo{width:50%;height:480px;display:inline-block;overflow:hidden;position:relative;box-sizing:border-box}.slider div.photo img{width:auto;height:auto;max-width:auto;max-height:100%;min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.slider div .txt_waku{color:#fff;display:inline-block;vertical-align:top;width:50%;height:480px;padding:20px;font-size:120%;line-height:150%;position:relative;box-sizing:border-box}.slider div .txt_waku a{color:#fff}.slider div span.syou{font-size:80%;line-height:150%;display:inline;padding:0}.slider div .txt_waku em{font-family:"Zilla Slab",serif;font-style:normal;font-size:80%;line-height:150%;width:100%}.slider div h4{margin:0;font-size:140%;line-height:150%;font-weight:400;font-family:"Noto Sans JP",sans-serif;padding:20px 0 0 0;display:inline-block}.slider div span.more{text-decoration:underline;position:absolute;bottom:10px;left:20px;font-family:"Zilla Slab",serif}.slider div span.link{color:#fff;border:2px solid #fff;display:inline-block;padding:20px 30px;margin:15px 0 10px}@media screen and (max-width: 896px){.slider_waku{display:none}.slider_waku_sp{display:block;width:100%;overflow:hidden;margin:50px auto 0;position:relative}.slider_waku_waku_sp{background:#000;width:100%;margin:0 auto}.sliderSP div.oowaku{width:100%;overflow:hidden;position:relative;background:#000}.sliderSP div.photo{width:50%;margin:0 auto;padding:10px 0 10px 10px;display:inline-block;box-sizing:border-box;vertical-align:top}.sliderSP div .txt_waku{color:#fff;display:inline-block;padding:5px 10px;font-size:90%;line-height:150%;width:50%;box-sizing:border-box;vertical-align:top}.sliderSP div .txt_waku a{color:#fff}.sliderSP div span.syou{font-size:80%;line-height:150%;display:inline;padding:0}.sliderSP div .txt_waku em{font-family:"Zilla Slab",serif;font-style:normal;font-size:80%;line-height:150%;width:100%}.sliderSP div h4{margin:0;font-size:120%;line-height:150%;font-weight:400;font-family:"Noto Sans JP",sans-serif;padding:10px 0 0 0;display:inline-block}.sliderSP div span.more{text-decoration:underline;font-family:"Zilla Slab",serif;display:inline-block;padding:20px 0 0 0;margin:0}.sliderSP div span.link{color:#fff;border:2px solid #fff;display:inline-block;padding:10px;margin:15px 0 10px;font-size:80%}}