@charset "utf-8";*{margin:0;padding:0}a{text-decoration:underline;color:#000}a:hover{color:#666;text-decoration:none}a:hover img{opacity:.6;filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)"}ul,ol{list-style:none}img{vertical-align:middle}input[type=text]{padding:0;border:none;border-radius:0;outline:none;background:0 0}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;padding:0;border:0;outline:none;background:0 0}button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:0 0}img{max-width:100%}html{font-family:yu-mincho-pr6,sans-serif,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-size:100%;line-height:1.5;letter-spacing:.1em}.font1{font-family:yu-mincho-pr6,sans-serif,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}.font2{font-family:'Benne',serif}.font3{font-family:ten-mincho,serif;font-weight:400;font-style:normal;color:#000}body{width:100%}h1{font-size:1.25rem;line-height:1}h2{font-size:1em;line-height:1.3333}h3{font-size:.875em;line-height:1;margin-bottom:1em}main{display:block}.pc{display:none}.sp{display:inherit}.tb{display:none}.tbsp{display:inherit}.fullSlideShow{width:100%;text-align:left;position:relative;overflow:hidden;z-index:1}.fullSlideShow ul{top:50%;left:50%;width:100%;position:fixed;overflow:hidden}.fullSlideShow ul li{top:0;left:0;width:100%;display:none;position:absolute}.fullSlideShow ul li img{width:100%}.fullSlideShow ul:after{content:".";height:0;clear:both;display:block;visibility:hidden}.fullSlideShow ul{display:inline-block;overflow:hidden}.fullSlideShow a{position:absolute;bottom:0;left:36%;z-index:2;display:inline-block;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);text-decoration:none;font-size:1em;color:#fff;z-index:10}.fullSlideShow a{padding-top:60px}.fullSlideShow a span{position:absolute;top:0;left:50%;width:30px;height:50px;margin-left:-15px;border:2px solid #fff;border-radius:50px;box-sizing:border-box}.fullSlideShow a span:before{position:absolute;top:10px;left:50%;content:'';width:6px;height:6px;margin-left:-3px;background-color:#fff;border-radius:100%;-webkit-animation:sdb 2s infinite;animation:sdb 2s infinite;box-sizing:border-box}.fullSlideShow a.whscr span{position:absolute;top:0;left:50%;width:30px;height:50px;margin-left:-15px;border:2px solid #fff;border-radius:50px;box-sizing:border-box}.fullSlideShow a.whscr{color:#fff}.fullSlideShow a.whscr span:before{position:absolute;top:10px;left:50%;content:'';width:6px;height:6px;margin-left:-3px;background-color:#fff;border-radius:100%;-webkit-animation:sdb 2s infinite;animation:sdb 2s infinite;box-sizing:border-box}@-webkit-keyframes sdb{0%{-webkit-transform:translate(0,0);opacity:0}40%{opacity:1}80%{-webkit-transform:translate(0,20px);opacity:0}100%{opacity:0}}@keyframes sdb{0%{transform:translate(0,0);opacity:0}40%{opacity:1}80%{transform:translate(0,20px);opacity:0}100%{opacity:0}}header{width:100%;position:fixed;z-index:10}header .hgr{width:93.75%;overflow:hidden;margin:0 auto;padding:20px 0}header .hgr h1 a{font-size:1.4375rem;text-align:left;font-weight:400;text-decoration:none;font-family:'Benne',serif}header .hgr nav{float:right}header h1{color:#000;float:left;margin-top:11px;font-family:'Benne',serif}.home header h1 a{color:#fff;float:left;margin-top:3px;text-decoration:none;font-family:'Benne',serif}header .hgr .head-menu-sub{width:70%;float:right}.home header .hgr .head-menu-sub ul li{color:#fff;font-family:yu-mincho-pr6,sans-serif,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:400;font-style:normal}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:32px;height:29px;z-index:100}.home header .menu-trigger span{position:absolute;left:0;width:100%;height:1px;background-color:#fff}.menu-trigger span{position:absolute;left:0;width:100%;height:1px;background-color:#000}header .menu-trigger.active span{position:absolute;left:0;width:100%;height:1px;background-color:#000}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:11px}.menu-trigger span:nth-of-type(3){bottom:7px}.menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}.menu-trigger.active span:nth-of-type(2){left:200%;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-animation:active-menu-bar02 .8s forwards;animation:active-menu-bar02 .8s forwards}@-webkit-keyframes active-menu-bar02{100%{height:0}}@keyframes active-menu-bar02{100%{height:0}}.menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}.smp-dpmenu{position:fixed;top:0;right:3px;bottom:0;left:0;z-index:10;overflow-y:hidden;-webkit-overflow-scrolling:touch;-webkit-transition-duration:1s;background:#fff;padding:0;max-height:0;text-align:left;font-size:1.125rem}.smp-dpmenu.open{padding:0;max-height:inherit;padding-top:110px;width:100%}.logo.open a{color:#000;z-index:100;position:relative}.dropdown-menu{width:93.75%;margin:0 auto}.dropdown-menu li a{display:block;text-decoration:none;padding:20px 0}.dropdown-menu li span{color:#c3c3c3}.hgr nav{overflow:hidden}.hgr nav .sns{float:right;font-size:30px;color:#000;margin-right:20px}.home .hgr nav .sns{float:right;font-size:30px;color:#fff;margin-right:20px}.home .hgr nav .sns a{color:#fff}.hgr nav .tgm{float:right;margin-top:11px}.hgr nav .sns.open{color:#000;z-index:102;position:relative}.hgr nav .sns.open a{color:#000}main{display:block}main{width:93.75%;margin:0 auto;padding-top:100px}main .about-box img{width:100%}.about{width:100%;margin-top:50px}.about h1{font-size:1.1875rem;padding-bottom:30px}.about p{font-size:.875rem;line-height:180%;margin-bottom:40px}table{width:100%;font-size:.875rem}table tr td,table tr th{font-weight:400;padding:10px 0;vertical-align:top}table tr td{padding-left:10px}.contact-btn a{display:block;background:#000;color:#fff;padding:15px 20px;text-decoration:none;width:200px;font-size:1rem;margin-top:40px}.contact-btn a img{margin-left:10px;width:auto}.contact-btn a:hover{background:#999}footer{width:94%;margin-top:100px;border-top:1px solid #e3e3e3;padding:20px 3%}.material{width:93.75%;margin:50px auto 0;font-family:ten-mincho,serif;font-weight:400;font-style:normal;color:#000}.material h1{font-size:1.25rem;position:relative;display:inline-block;margin-bottom:70px;font-weight:400}.material h1:before{content:'';position:absolute;bottom:-35px;display:inline-block;width:60px;height:1px;left:27%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#d5d5d5;border-radius:2px}.material p{font-size:.875rem;line-height:200%;margin-bottom:30px}.material .border{width:50%;border-right:1px solid #d5d5d5;height:60px;margin:20px 0 50px}.material h2{font-size:1.375rem;margin-bottom:20px;font-weight:400}.material article img{margin-bottom:30px}.works{width:93.75%;margin:0 auto}.works .bx-wrapper{background:#fff}.works p{margin-top:20px;font-size:.875rem;line-height:200%}.feed-prev-btn{width:27px;height:50px;position:absolute;left:-30px;top:45%;margin-top:-25px}.feed-next-btn{width:27px;height:50px;position:absolute;right:-46px;top:45%;margin-top:-25px}.feed-prev-btn:hover{opacity:.6;filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)"}.feed-next-btn:hover{opacity:.6;filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)"}.feed-prev-btn a{text-decoration:none}.bx-prev,.bx-next{width:100%;display:block;height:100%;position:absolute;top:0;z-index:100}.slider{width:90%;margin:0 auto;position:relative}.home footer{display:none}.slider ul li .works-img{text-align:center;align-items:center;display:flex;justify-content:center;height:450px}.slider ul li .works-img img{height:auto !important;width:auto;margin:0 auto;max-height:100%}@media screen and (min-width :768px){.pc{display:inherit}.sp{display:none}.tb{display:none}.tbsp{display:inherit}.slider{width:60%;margin:50px auto}.slider ul li .works-img{text-align:center;align-items:center;display:flex;justify-content:center;height:550px}.slider ul li .works-img img{height:auto !important;width:auto;margin:0 auto;max-height:100%}}@media screen and (min-width :1024px){.pc{display:inherit}.sp{display:none}.tb{display:inherit}.tbsp{display:none}header .hgr{width:93.75%;overflow:hidden;margin:0 auto;padding:50px 0}header h1{margin-top:0}.home header h1 a{color:#fff;float:left;text-decoration:none}header .hgr .head-menu-sub{width:70%;float:right;overflow:visible;margin-top:5px}.home header .hgr .head-menu-sub ul li{color:#fff;float:right;margin-right:35px;font-family:yu-mincho-pr6,sans-serif,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:400;font-style:normal}.home header .hgr .head-menu-sub ul li a{color:#fff}header .hgr .head-menu-sub ul li a{display:block;text-decoration:none}header .hgr .head-menu-sub ul li{float:right;margin-right:35px;font-size:1rem;font-family:yu-mincho-pr6,sans-serif,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:400;font-style:normal}header .hgr .head-menu-sub ul li span{position:relative;text-align:center}header .hgr .head-menu-sub ul li.ov:after,header .hgr .head-menu-sub ul li:hover:after{width:20px;height:1px;content:'';display:block;border-radius:3px;background:#c6c6c6;margin:12px auto 0}.hgr .head-menu-sub ul li.snslist:hover:after{width:0;height:0;content:'';display:block;border-radius:3px;background:0 0;margin:12px auto 0}.hgr .head-menu-sub ul li.snslist:hover{opacity:.6;filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)"}main{width:980px;margin:0 auto;padding-top:200px}.about-box{width:100%;overflow:hidden}main .about-box img{float:left;width:470px}.about{width:440px;margin-top:0;float:right}.about h1{font-size:1.1875rem;padding-bottom:30px}.about p{font-size:.875rem;line-height:180%;margin-bottom:50px}table{width:100%;font-size:.875rem}table tr td,table tr th{font-weight:400;padding:10px 0;vertical-align:top}table tr td{padding-left:10px}.contact-btn a{display:block;background:#000;color:#fff;padding:15px 20px;text-decoration:none;width:200px;font-size:1rem;margin-top:40px}.contact-btn a img{margin-left:10px;float:none;width:auto}footer{width:94%;margin-top:100px;border-top:1px solid #e3e3e3;padding:20px 3%}.material{width:93.75%;margin:0 auto}.material .border{width:50%;border-right:1px solid #d5d5d5;height:60px;margin:40px 0 100px}.material h2{font-size:1.375rem;margin-bottom:20px;font-weight:400}.material article img{margin-bottom:60px}.slider{width:610px;margin:50px auto}.feed-prev-btn{width:27px;height:50px;position:absolute;left:-80px;top:50%;margin-top:-25px}.feed-next-btn{width:27px;height:50px;position:absolute;right:-100px;top:50%;margin-top:-25px}.slider ul li .works-img{text-align:center;align-items:center;display:flex;justify-content:center;height:765px}.slider ul li .works-img img{height:auto !important;width:auto;margin:0 auto;max-height:100%}}