﻿html{height:100%;min-width:980px}@media only screen and (max-width: 786px){html{width:100%;min-width:inherit}}body{-webkit-text-size-adjust:100%;font-size:14px;line-height:1.6;position:relative;font-family:"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;font-family:'Noto Sans', sans-serif;color:#000}@media only screen and (max-width: 786px){body{width:100%;top:0;left:0;min-width:inherit}}a{text-decoration:none;word-break:break-all}ul li{list-style-position:inside}@media only screen and (max-width: 786px){.onlypc{display:none !important}}.onlysp{display:none !important}@media only screen and (max-width: 786px){.onlysp{display:inherit !important}}.sp-br{display:none}@media only screen and (max-width: 786px){.sp-br{display:block}}@media only screen and (max-width: 786px){.pc-br{display:none}}article{position:relative;width:100%}article section{width:100%}article section .section_inner{width:1000px;margin:0 auto;padding:100px 0;min-height:1px}article section .section_inner:after{content:".";display:block;clear:both;height:0;visibility:hidden}* html article section .section_inner{height:1px}@media only screen and (max-width: 786px){article section .section_inner{width:90%}}header#header{width:100%;background-color:#000}@media only screen and (max-width: 786px){header#header .header_outer{width:100%}}header#header .header_outer .header_inner{width:1000px;margin:0 auto;font-family:'Montserrat', sans-serif;min-height:1px}header#header .header_outer .header_inner:after{content:".";display:block;clear:both;height:0;visibility:hidden}* html header#header .header_outer .header_inner{height:1px}@media only screen and (max-width: 786px){header#header .header_outer .header_inner{width:90%}}header#header .header_outer .header_inner h1{width:190px;margin:6px 0 0;float:left}@media only screen and (max-width: 786px){header#header .header_outer .header_inner h1{width:40%}}header#header .header_outer .header_inner h1 a img{width:100%}@media only screen and (max-width: 786px){header#header .header_outer .header_inner h1 a img{width:100%;margin:0.5em 0}}header#header .header_outer .header_inner .h_inner_right{float:right;width:630px;min-height:1px}@media only screen and (max-width: 786px){header#header .header_outer .header_inner .h_inner_right{width:35%}}header#header .header_outer .header_inner .h_inner_right:after{content:".";display:block;clear:both;height:0;visibility:hidden}* html header#header .header_outer .header_inner .h_inner_right{height:1px}header#header .header_outer .header_inner .h_inner_right .header_inner_navi{float:left}@media only screen and (max-width: 786px){header#header .header_outer .header_inner .h_inner_right .header_inner_navi{float:none;display:none}}header#header .header_outer .header_inner .h_inner_right .header_inner_navi ul.header_nav{display:table;width:100%;padding-top:20px;min-height:1px}header#header .header_outer .header_inner .h_inner_right .header_inner_navi ul.header_nav:after{content:".";display:block;clear:both;height:0;visibility:hidden}* html header#header .header_outer .header_inner .h_inner_right .header_inner_navi ul.header_nav{height:1px}@media only screen and (max-width: 786px){header#header .header_outer .header_inner .h_inner_right .header_inner_navi ul.header_nav{display:none}}header#header .header_outer .header_inner .h_inner_right .header_inner_navi ul.header_nav li{float:left;list-style:none;font-size:1em;position:relative;margin-right:23px;padding-right:28px;font-size:14px}header#header .header_outer .header_inner .h_inner_right .header_inner_navi ul.header_nav li a{color:#fff}@media only screen and (max-width: 786px){header#header .header_outer .header_inner .h_inner_right .header_inner_navi ul.header_nav li a{display:block;line-height:4em;width:100%;height:100%}}header#header .header_outer .header_inner .h_inner_right .header_inner_navi ul.header_nav li a:hover{color:#e71f19}header#header .header_outer .header_inner .h_inner_right .header_inner_navi ul.header_nav li .fa-chevron-down{display:inline-block;color:#e6201c;font-size:0.8em;position:absolute;right:0;width:2.142857142857143em;top:0.45em;text-align:center}header#header .header_outer .header_inner .h_inner_right .tel_area{float:right;width:128px}@media only screen and (max-width: 786px){header#header .header_outer .header_inner .h_inner_right .tel_area{width:100%;margin-top:0.2em}}header#header .header_outer .header_inner .h_inner_right .tel_area span{display:block;position:relative;display:inline-block;padding:0 35px;color:#fff;font-size:12px}header#header .header_outer .header_inner .h_inner_right .tel_area span:before,header#header .header_outer .header_inner .h_inner_right .tel_area span:after{content:'';position:absolute;top:50%;display:inline-block;width:31px;height:1px;background-color:#fff}header#header .header_outer .header_inner .h_inner_right .tel_area span:before{left:0}header#header .header_outer .header_inner .h_inner_right .tel_area span:after{right:0}@media only screen and (max-width: 786px){header#header .header_outer .header_inner .h_inner_right .tel_area span{font-size:0.8em;padding:0 2.6em}header#header .header_outer .header_inner .h_inner_right .tel_area span:before,header#header .header_outer .header_inner .h_inner_right .tel_area span:after{width:2em}}header#header .header_outer .header_inner .h_inner_right .tel_area a{display:block;color:#fff;pointer-events:none;font-size:14px;letter-spacing:0.09em}@media only screen and (max-width: 786px){header#header .header_outer .header_inner .h_inner_right .tel_area a{pointer-events:auto;font-size:0.9em}}header#header .header_outer .header_inner .gn_tel{display:none}@media only screen and (max-width: 786px){header#header .header_outer .header_inner .gn_tel{display:block;position:absolute;top:0.8em;right:5em;z-index:8888 !important}}header#header .header_outer .header_inner .gn_tel a{color:#e71f19;display:block;font-size:200%;text-align:center;line-height:1;border:1px solid #e71f19;padding:0.1em 0.3em;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}header#header .header_outer .header_inner .gn_tel a:before{display:block;font-size:.4em;content:"TEL"}header#header .header_outer .header_inner .gn_tel a:after{content:"\f232";font-family:FontAwesome}.go-top{position:fixed;bottom:1em;right:1em;display:block;padding:0.7em 1em;text-align:center;letter-spacing:0.2em;color:#e83818;border:1px solid #e83818;font-size:1em;background-color:#fff;line-height:1.4;margin-right:2em}@media only screen and (max-width: 786px){.go-top{margin-right:0.5em}}footer{background-color:#000;padding:0.5em 0 0;color:#fff}footer .footer_area{width:1000px;margin:0 auto;min-height:1px;padding:27px 0}footer .footer_area:after{content:".";display:block;clear:both;height:0;visibility:hidden}* html footer .footer_area{height:1px}@media only screen and (max-width: 786px){footer .footer_area{width:90%;padding:1em 0}}footer .footer_area a{display:block;float:left;border-right:1px solid #fff}@media only screen and (max-width: 786px){footer .footer_area a{float:none;border-right:none}}footer .footer_area a img{width:300px;margin-right:55px}@media only screen and (max-width: 786px){footer .footer_area a img{display:block;width:40%;margin:0 auto 1em}}footer .footer_area div{float:right;padding-right:60px}@media only screen and (max-width: 786px){footer .footer_area div{float:none;text-align:center;padding-right:0}}@media only screen and (max-width: 786px){footer .footer_area div span{display:none}}footer .copy{background:url(../img/copy_bg.png) no-repeat;min-width:100%;max-width:1400px;height:auto;text-align:center;padding:12px 0}@media only screen and (max-width: 786px){footer .copy{max-width:100%;background-size:auto 100%;background-position:center top}}.main_visual img{display:block;width:100%;height:auto;margin:0 auto}.h2_area{text-align:center}.h2_area h2{font-size:25px;background-image:url(../img/h2_bg.png);background-repeat:repeat-x;background-position:0 50%;text-align:center}.h2_area h2 span{background-color:#ffffff;padding:0 1em;font-family:'Montserrat', sans-serif;font-weight:regular400;letter-spacing:0.1em}.h2_area .h2_jp{display:block;font-family:'Noto Sans', sans-serif;font-size:12px;text-align:center;position:relative;display:inline-block;margin-bottom:1em}.h2_area .h2_jp:before{content:'';position:absolute;bottom:-40px;display:inline-block;width:60px;height:1px;left:50%;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#e71f19;border-radius:1px}#concept p,#vision p,#business p{margin-top:60px;text-align:center}@media only screen and (max-width: 786px){#concept p,#vision p,#business p{text-align:left}}#vision{height:443px;background:url(../img/bg.jpg) no-repeat;background-position:center top;color:#fff}@media only screen and (min-width: 1400px){#vision{background-size:100%	auto}}@media only screen and (max-width: 786px){#vision{height:auto;background-size:auto 100%}}#vision h2{background:none;min-height:1px}#vision h2:after{content:".";display:block;clear:both;height:0;visibility:hidden}* html #vision h2{height:1px}#vision h2 .vision_h2_left,#vision h2 .vision_h2_right{height:35px;float:left;background-image:url(../img/h2_bg.png);background-repeat:repeat-x;background-position:0 50%;width:400px;opacity:0.8}@media only screen and (max-width: 786px){#vision h2 .vision_h2_left,#vision h2 .vision_h2_right{width:25%}}#vision h2 span{display:inline-block;display:inline-block;float:left;width:180px;padding:0;background-color:transparent}@media only screen and (max-width: 786px){#vision h2 span{width:50%}}#business h3{background:url(../img/h3_bg.png) no-repeat;background-position:0 50%;background-size:auto 60%;padding-left:1.3em;font-weight:normal;font-size:20px;margin-bottom:20px}#business p{margin-bottom:50px}#business .photo_area{min-height:1px;width:100%}#business .photo_area:after{content:".";display:block;clear:both;height:0;visibility:hidden}* html #business .photo_area{height:1px}#business .photo_area .photo_block{margin-bottom:50px;width:484px;float:left}#business .photo_area .photo_block h4{font-size:18px;border-bottom:solid 2px #dddddd;position:relative;font-weight:normal;line-height:1.6;margin-bottom:20px}#business .photo_area .photo_block h4:after{position:absolute;content:" ";display:block;border-bottom:solid 2px #e83818;bottom:-2px;width:5%}@media only screen and (max-width: 786px){#business .photo_area .photo_block{float:none;width:100%}#business .photo_area .photo_block img{width:100%}}#business .photo_area .block_right{float:right}@media only screen and (max-width: 786px){#business .photo_area .block_right{float:none}}#business .business_list li{list-style:none;line-height:1.8}#business .business_list li:before{content:"ー";color:#e83818;padding-right:0.5em}@media only screen and (max-width: 786px){#business .business_list li{padding-left:1.6em;text-indent:-1.4em;line-height:1.4;padding-bottom:0.5em}}#business span.note{display:block;margin-top:20px}#company{background-color:#f9f7f7}#company h2 span{background-color:#f9f7f7}#company table{margin-top:60px;width:100%}#company table tbody tr th,#company table tbody tr td{border-bottom:1px solid #f9f7f7;padding:18px 20px;box-sizing:border-box}#company table tbody tr th:last-child,#company table tbody tr td:last-child{border-bottom:none}@media only screen and (max-width: 786px){#company table tbody tr th,#company table tbody tr td{display:block;width:100%}}#company table tbody tr th{background-color:#cccccc;font-weight:normal;text-align:left}#company table tbody tr td{background-color:#fff}
