.c-headline{background:url("../../../img/views/about/pc/visual_img.jpg") no-repeat center;background-size:cover}.c-tab{width:460px;margin:77px auto 57px}.c-tab__menu{width:50%}.c-tab__menu a{display:block;border:1px solid #575555;font-size:17px;line-height:45px;color:#575555;text-align:center;-webkit-transition:.6s ease,color .6s ease;transition:.6s ease,color .6s ease}.c-tab__menu a.is-active{background:#575555;color:#fff}.c-tab__menu a:hover{background:#575555;color:#fff}.c-tab__2{margin:0 auto 85px}h3{font-size:28px;text-align:center;line-height:40px;margin-bottom:45px}.v-company__div1 .c-table__div1{margin-bottom:77px;position:relative}.v-company__div1 .c-table__div1::after{position:absolute;content:"";background:#ccc;width:1px;height:100%;left:0;right:0;margin:auto;top:0}.v-company__div1 .c-table__div1--table1{width:50%}.v-company__div1 .c-table__div1--table1:nth-child(1){padding-right:55px}.v-company__div1 .c-table__div1--table1:nth-child(2){padding-left:20px;margin-right:-10px}.v-company__div1 .c-table__div1--table1:nth-child(2) tr td span{white-space:nowrap}.v-company__div1 .c-table__div1--table1 tr th{font-size:14px;width:80px;line-height:32px;vertical-align:top;text-align:left;color:#222}.v-company__div1 .c-table__div1--table1 tr th.is-lh20{line-height:20px;padding-top:6px}.v-company__div1 .c-table__div1--table1 tr td{font-size:14px;width:345px;padding:0 0 0 5px;text-align:left;line-height:32px;color:#222}.v-company__div1 .c-banner{margin:auto;max-height:500px}.v-company__div1 .c-banner__container{position:relative;width:50%}.v-company__div1 .c-banner__container:last-child p{right:9px}.v-company__div1 .c-banner img{width:100%;height:100%;position:relative}.v-company__div1 .c-banner p{font-size:14px;color:#fff;line-height:20px;position:absolute;top:17px;right:18px;z-index:2}.v-company__div2{background:#f9f9f9;padding:115px 0 108px}.v-company__div2 h3{margin-bottom:26px}.v-company__div2 .is-accordion{display:block;background:#4e4e4e;color:#fff;font-size:20px;line-height:50px;text-align:center;border-radius:4px;position:relative}.v-company__div2 .is-accordion::after{position:absolute;content:"";background:url("../../../img/views/about/pc/ico_close.png") no-repeat center;background-size:cover;width:20px;height:20px;right:17.5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.v-company__div2 #accordion1.is-open,.v-company__div2 #accordion2.is-open,.v-company__div2 #accordion3.is-open,.v-company__div2 #accordion4.is-open{position:relative}.v-company__div2 #accordion1.is-open::after,.v-company__div2 #accordion2.is-open::after,.v-company__div2 #accordion3.is-open::after,.v-company__div2 #accordion4.is-open::after{position:absolute;content:"";background:url("../../../img/views/about/pc/ico_open.png") no-repeat center;background-size:cover;width:20px;height:2px;right:17.5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.v-company__div2 ul li.has-child{padding-bottom:24px}.v-company__div2 ul li.has-child ul{margin:15px auto 50px}.v-company__div2 ul li.has-child ul.has-no-mb{margin:0 auto 0}.v-company__div2 ul li.has-child ul li{width:465px;border-bottom:1px solid #ccc;position:relative;padding:10px 0 5px}.v-company__div2 ul li.has-child ul li p{font-size:14px;font-weight:bold;line-height:32px}.v-company__div2 ul li.has-child ul li dl{display:-webkit-box;display:-ms-flexbox;display:flex}.v-company__div2 ul li.has-child ul li dl dt,.v-company__div2 ul li.has-child ul li dl dd{font-size:14px}.v-company__div2 ul li.has-child ul li .c-button--map{display:block;background:#5fa36c;font-size:16px;width:60px;line-height:35px;color:#fff;border-radius:5px;text-align:center;position:absolute;right:0;bottom:21px}.v-company__div2 ul li.has-child ul li .c-button--map:hover{background:#707070}.v-company__div2 ul li.has-child ul li:last-child,.v-company__div2 ul li.has-child ul li:nth-last-child(2){border-bottom:none}.v-company__div2 ul li.has-child ul li .is-ig{background:url("/data/img/views/about/pc/bg_div2_li.png") no-repeat bottom 7px right 15px;border:1px solid #00640c;border-radius:10px;padding:40px 0 55px 20px;position:relative;overflow:hidden;height:248px}.v-company__div2 ul li.has-child ul li .is-ig .is-img-holder{position:absolute;margin-right:14px;left:18px;bottom:40px}.v-company__div2 ul li.has-child ul li .is-ig span{display:block;font-size:14px;letter-spacing:.05em;position:relative;text-align:center;color:#2b2727;-webkit-transition:.6s ease;transition:.6s ease;margin-right:1em;line-height:24px}.v-company__div2 ul li.has-child ul li .is-ig span::before{position:absolute;content:"";background:url("/data/img/views/about/pc/img_line.png") no-repeat center;background-size:contain;width:25px;height:37px;left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.6s ease;transition:.6s ease}.v-company__div2 ul li.has-child ul li .is-ig span::after{position:absolute;content:"";background:url("/data/img/views/about/pc/img_line.png") no-repeat center;background-size:contain;width:25px;height:37px;right:10px;top:50%;-webkit-transform:scaleX(-1) translateY(-50%);transform:scaleX(-1) translateY(-50%);-webkit-transition:.6s ease;transition:.6s ease}.v-company__div2 ul li.has-child ul li .is-ig p{position:relative;font-size:28px;line-height:44px;margin-top:16px;font-weight:bold;color:#2b2727;letter-spacing:.07em;text-align:left;line-height:27px;padding-left:80px}.v-company__div2 ul li.has-child ul li .is-ig p small{font-size:20px;line-height:27px}.v-company__div2 ul li.has-child ul li span{display:block;font-size:16px;white-space:nowrap;line-height:32px}.v-company__div2 ul li.has-child:nth-child(2) ul{margin-bottom:36px}.v-company__div2 ul li.has-child:nth-child(3) ul{margin-bottom:11px}.v-company__div2 ul li.has-child:nth-child(3) ul li{width:54%}.v-company__div2 ul li.has-child:nth-child(3) ul li:last-child{width:46%}.v-company__div2 ul li.has-child:nth-child(4) ul{margin-top:43px;margin-bottom:0}.v-company__div2 ul li.has-child:nth-child(4) li{width:472px;padding:0}.v-company__div2 ul li.has-child:nth-child(4) li:nth-child(1) a{display:block;-webkit-transition:.6s ease;transition:.6s ease;position:relative}.v-company__div2 ul li.has-child:nth-child(4) li:nth-child(1) a::after{position:absolute;content:"";background:rgba(255,255,255,0);width:100%;height:100%;left:0;top:0;-webkit-transition:.6s ease;transition:.6s ease}.v-company__div2 ul li.has-child:nth-child(4) li:nth-child(1) a:hover::after{background:rgba(0,0,0,.4)}.v-company__div2 ul li.has-child:nth-child(4) li:nth-child(2) a{-webkit-transition:.6s ease;transition:.6s ease}.v-company__div2 ul li.has-child:nth-child(4) li:nth-child(2) a .is-ig{display:block;-webkit-transition:.6s ease;transition:.6s ease;position:relative}.v-company__div2 ul li.has-child:nth-child(4) li:nth-child(2) a .is-ig::after{position:absolute;content:"";background:rgba(255,255,255,0);width:100%;height:100%;left:0;top:0;-webkit-transition:.6s ease;transition:.6s ease}.v-company__div2 ul li.has-child:nth-child(4) li:nth-child(2) a:hover .is-ig::after{background:rgba(0,0,0,.4)}.v-company__div2 ul li.has-child:nth-child(4) p{font-size:20px;text-align:center;margin-top:15px;letter-spacing:.05em;font-weight:normal}.v-company__div2 ul li.has-child .has-border{border-top:1px solid #ccc;padding-top:15px;margin-top:20px}.v-company__div3{padding:107px 0 120px}.v-company__div3 .c-table__div3{position:relative}.v-company__div3 .c-table__div3::after{position:absolute;content:"";background:#ccc;width:1px;height:100%;left:8rem;top:0}.v-company__div3 .c-table__div3--table2{padding:0;display:block;width:100%}.v-company__div3 .c-table__div3--table2 tbody{display:block;width:100%}.v-company__div3 .c-table__div3--table2 tr{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.4rem 0}.v-company__div3 .c-table__div3--table2 tr th{font-size:14px;width:80px;line-height:32px;vertical-align:top;text-align:left;font-weight:normal;color:#222}.v-company__div3 .c-table__div3--table2 tr td{font-size:14px;width:100%;display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 0 0 2rem;text-align:left;line-height:32px;color:#222}.v-about{position:relative;overflow:hidden}.v-about__div1{padding-top:110px;background:url("../../../img/views/about/pc/img_about.png") no-repeat center bottom 60px}.v-about__div1 h3{text-align:left;color:#000}.v-about__div1 .is-large{font-size:40px;line-height:64px;margin:47px auto 73px;display:block;color:#000;font-weight:bold}.v-about__div1 .is-name{position:relative;background:#4e4e4e;width:300px;height:240px;padding:50px 40px;text-align:center;color:#fff}.v-about__div1 .is-name span{display:block;font-weight:normal;font-size:16px;line-height:21px}.v-about__div1 .is-name p{font-size:47px;line-height:67px;margin:20px auto 15px}.v-about__div1 .is-name .is-director{display:block;color:rgba(255,255,255,.6);letter-spacing:.15em}.v-about__div2{padding-bottom:33px}.v-about__div2 p{font-size:14px;line-height:30px;margin:40px auto 50px}.v-about__div2 h4{font-size:24px;text-align:center;line-height:35px}.v-about__div2 .has-bg{background:#e8f4e6;padding:60px 70px 68px;text-align:center;margin-bottom:84px}.v-about__div2 .has-bg h4{margin-bottom:0}.v-about__div2 .has-bg p{text-align:left;margin:22px auto 24px;line-height:28px}.v-about__div2 .has-bg img{width:535px}.v-about__div2 h4{margin-bottom:35px}.v-about__div2 p.is-mt0{margin-top:0}.is-accord{display:none}#company{display:none}@media screen and (max-width: 750px){.c-headline{background:url("../../../img/views/about/sp/visual_img.jpg") no-repeat center;background-size:cover}.u-layout{margin:0 1.5rem}.c-tab{width:32rem;margin:5.5rem auto 3.6rem}.c-tab__menu a{font-size:1.7rem;line-height:5.5rem}.c-tab__menu a:hover{background:#fff;color:#575555}.c-tab__menu a.is-active{background:#575555;color:#fff}.c-tab__2{margin:0 auto}h3{font-size:2.4rem;text-align:center;line-height:3.5rem;margin-bottom:2.7rem}.v-company__div1 h3{margin-top:5.2rem}.v-company__div1 .c-table__div1{margin-bottom:1.4rem;position:relative}.v-company__div1 .c-table__div1::after{content:none}.v-company__div1 .c-table__div1--table1{width:auto;position:relative;padding-bottom:2rem}.v-company__div1 .c-table__div1--table1:nth-child(1){padding-bottom:3rem;margin-bottom:4rem;padding-right:0}.v-company__div1 .c-table__div1--table1:nth-child(1)::after{position:absolute;content:"";background:#ccc;width:100%;height:1px;left:0;right:0;margin:auto;top:100%;bottom:0}.v-company__div1 .c-table__div1--table1:nth-child(2){padding-left:0;margin-right:0}.v-company__div1 .c-table__div1--table1:nth-child(2) tr td span{white-space:normal}.v-company__div1 .c-table__div1--table1 tr th{font-size:1.4rem;width:8.5rem;line-height:2.8rem;padding:.4rem 0}.v-company__div1 .c-table__div1--table1 tr th.is-lh20{line-height:2.5rem;padding:0}.v-company__div1 .c-table__div1--table1 tr td{font-size:1.4rem;width:25.5rem;padding:.4rem 0 .4rem .5rem;line-height:2.8rem}.v-company__div1 .c-banner{max-height:100%}.v-company__div1 .c-banner__container{width:auto;height:19.6rem}.v-company__div1 .c-banner__container:last-child p{right:.1rem}.v-company__div1 .c-banner p{font-size:1.2rem;line-height:2rem;top:.9rem;right:.9rem}.v-company__div2{background:#f9f9f9;padding:5rem 0 6rem}.v-company__div2 h3{margin-bottom:4rem}.v-company__div2 .is-accordion{font-size:1.8rem;width:32rem;margin:auto;line-height:6rem;text-align:center;border-radius:.4rem;position:relative}.v-company__div2 .is-accordion::after{position:absolute;content:"";background:url("../../../img/views/about/sp/ico_close.png") no-repeat center;background-size:cover;width:2rem;height:2rem;right:1.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.v-company__div2 #accordion1.is-open,.v-company__div2 #accordion2.is-open,.v-company__div2 #accordion3.is-open,.v-company__div2 #accordion4.is-open{position:relative}.v-company__div2 #accordion1.is-open::after,.v-company__div2 #accordion2.is-open::after,.v-company__div2 #accordion3.is-open::after,.v-company__div2 #accordion4.is-open::after{background:url("../../../img/views/about/sp/ico_close.png") no-repeat center;background-size:cover;width:2rem;height:.2rem;right:1.75rem}.v-company__div2 ul li.has-child{padding-bottom:2.5rem}.v-company__div2 ul li.has-child ul{margin:0 auto 1.5rem}.v-company__div2 ul li.has-child ul.has-no-mb{margin:0 auto 0}.v-company__div2 ul li.has-child ul li{width:34.5rem;border-bottom:1px solid #ccc;position:relative;padding:2rem 0}.v-company__div2 ul li.has-child ul li p{font-size:1.6rem;line-height:2.4rem;margin-bottom:1rem}.v-company__div2 ul li.has-child ul li dl dt,.v-company__div2 ul li.has-child ul li dl dd{font-size:1.4rem}.v-company__div2 ul li.has-child ul li .c-button--map{font-size:1.6rem;width:6rem;line-height:3.5rem;height:3.5rem;border-radius:.5rem;bottom:100%;top:2rem}.v-company__div2 ul li.has-child ul li .c-button--map:hover{background:#5fa36c}.v-company__div2 ul li.has-child ul li:last-child,.v-company__div2 ul li.has-child ul li:nth-last-child(2){border-bottom:1px solid #ccc}.v-company__div2 ul li.has-child ul li:last-child{border-bottom:none}.v-company__div2 ul li.has-child ul li span{display:block;font-size:1.6rem;white-space:normal;line-height:3.2rem}.v-company__div2 ul li.has-child ul li .is-ig{background:url("/data/img/views/about/sp/bg_div2_li.png") no-repeat bottom .45rem right 1.1rem;background-size:14.8rem 11.7rem;border-radius:1rem;padding:3rem 3rem 5rem;position:relative;overflow:hidden;height:20.8rem}.v-company__div2 ul li.has-child ul li .is-ig .is-img-holder{position:absolute;left:1rem;bottom:5rem}.v-company__div2 ul li.has-child ul li .is-ig .is-img-holder img{width:7.48rem}.v-company__div2 ul li.has-child ul li .is-ig span{display:block;font-size:1rem;position:relative;letter-spacing:0;line-height:2rem;margin:auto}.v-company__div2 ul li.has-child ul li .is-ig span::before{position:absolute;content:"";background:url("/data/img/views/about/sp/img_line.png") no-repeat center;background-size:contain;width:1.9rem;height:3.7rem;left:-0.6rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.v-company__div2 ul li.has-child ul li .is-ig span::after{position:absolute;content:"";background:url("/data/img/views/about/sp/img_line.png") no-repeat center;background-size:contain;width:1.9rem;height:3.7rem;right:-0.6rem;top:50%;-webkit-transform:scaleX(-1) translateY(-50%);transform:scaleX(-1) translateY(-50%);-webkit-transition:.6s ease;transition:.6s ease}.v-company__div2 ul li.has-child ul li .is-ig p{position:relative;font-size:2rem;line-height:2rem;margin:1rem auto 0;font-weight:bold;color:#2b2727;letter-spacing:.02em;text-align:center;line-height:2rem;padding-left:1rem}.v-company__div2 ul li.has-child ul li .is-ig p small{font-size:1.4rem;line-height:1.9rem}.v-company__div2 ul li.has-child:nth-child(2) ul{margin-bottom:1.5rem}.v-company__div2 ul li.has-child:nth-child(3) ul{margin-top:4.5rem;margin-bottom:3rem}.v-company__div2 ul li.has-child:nth-child(3) ul li{border-bottom:none;padding:0;width:auto}.v-company__div2 ul li.has-child:nth-child(3) ul li:last-child{width:auto}.v-company__div2 ul li.has-child:nth-child(4){padding-bottom:0}.v-company__div2 ul li.has-child:nth-child(4) ul{margin-top:3.3rem;margin-bottom:0}.v-company__div2 ul li.has-child:nth-child(4) li{width:auto;padding:0;margin-bottom:0;border-bottom:none}.v-company__div2 ul li.has-child:nth-child(4) li:nth-last-child(2){border-bottom:none;margin-bottom:4rem}.v-company__div2 ul li.has-child:nth-child(4) p{font-size:1.6rem;text-align:center;margin-top:1.1rem;line-height:2.4rem;margin-bottom:0;font-weight:normal}.v-company__div2 ul li.has-child .has-border{border-top:none;padding-top:0;margin-top:0}.v-company__div3{padding:4rem 0 4.5rem}.v-company__div3 .c-table__div3{position:relative}.v-company__div3 .c-table__div3::after{left:7.2rem}.v-company__div3 .c-table__div3--table2{width:auto}.v-company__div3 .c-table__div3--table2 tr td{padding:0 0 0 .6rem}.v-about{position:relative;overflow:hidden}.v-about .u-layout{margin:0 .75rem}.v-about__div1{padding-top:0;background:none}.v-about__div1 .is-img{position:absolute;left:0;right:0;margin:auto;z-index:-1;top:13rem}.v-about__div1 h3{text-align:center;color:#000}.v-about__div1 .is-large{font-size:2.5rem;line-height:4rem;margin:2.5rem auto 26.5rem;text-align:center}.v-about__div1 .is-name{width:28rem;height:14rem;padding:2.2rem 4rem 2rem;margin:auto}.v-about__div1 .is-name span{display:block;font-weight:normal;font-size:1.2rem;line-height:1.3rem}.v-about__div1 .is-name p{font-size:3.4rem;line-height:5rem;margin:1rem auto;letter-spacing:.1em}.v-about__div1 .is-name .is-director{font-size:1.4rem}.v-about__div2{padding-bottom:3.2rem}.v-about__div2 p{font-size:1.4rem;line-height:2.8rem;margin:4rem .75rem 4.5rem}.v-about__div2 h4{font-size:2.2rem;text-align:center;line-height:3.5rem}.v-about__div2 .has-bg{padding:4rem 1.5rem 4.2rem 2rem;text-align:center;margin-bottom:4.2rem}.v-about__div2 .has-bg p{margin:2.7rem auto;line-height:2.8rem}.v-about__div2 .has-bg img{width:31rem}.v-about__div2 h4{margin-bottom:3rem}}