.page__ttl{background-image:url("/img/company/bg_ttl_sp.jpg")}.w830{max-width:830px;margin:0 auto}#greeting{margin-bottom:70px}#greeting .greeting__txt-l{margin-bottom:20px;text-align:center;font-size:2.4rem;color:#004480}@media(min-width: 769px){#greeting .greeting__txt-l{font-size:calc(2.4rem + (1vw - 7.69px)*2.6763990268)}}@media(min-width: 1180px){#greeting .greeting__txt-l{font-size:3.5rem}}#greeting .greeting__txt-m{margin-bottom:12px;text-align:center;font-size:1.6rem;line-height:1.9;letter-spacing:0}@media(min-width: 769px){#greeting .greeting__txt-m{font-size:calc(1.6rem + (1vw - 7.69px)*0.9732360097)}}@media(min-width: 1180px){#greeting .greeting__txt-m{font-size:2rem}}#greeting .greeting__txt-s{margin-bottom:45px;text-align:left;font-size:1.4rem;line-height:1.8}@media(min-width: 769px){#greeting .greeting__txt-s{font-size:calc(1.4rem + (1vw - 7.69px)*0.2433090024)}}@media(min-width: 1180px){#greeting .greeting__txt-s{font-size:1.5rem}}#greeting .greeting__txt-s span{display:block;margin:12px 0 12px 24px}#greeting .greeting__img{max-width:100px;margin-left:auto}#company_info{margin-bottom:80px}#company_info .company_field+.company_field{margin-top:20px}#company_info .company_field .name{font-family:"Hiragino UD Sans W6 JIS2004";font-size:1.6rem}#company_info .company_field .info{margin-top:6px}#company_info .company__table .info__table{grid-template-columns:100px 1fr}#aboutus .s-inner{max-width:830px}#aboutus .section__ttl{margin-bottom:0}#aboutus #honsya{padding-top:30px}#aboutus .aboutus__wrap .aboutus__info+.aboutus__info{padding-top:80px}#aboutus .aboutus__wrap .aboutus__info-ttl{margin-bottom:20px;padding:3px 12px;font-size:1.8rem;color:#fff;background:#004480}@media(min-width: 769px){#aboutus .aboutus__wrap .aboutus__info-ttl{font-size:calc(1.8rem + (1vw - 7.69px)*1.4598540146)}}@media(min-width: 1180px){#aboutus .aboutus__wrap .aboutus__info-ttl{font-size:2.4rem}}#aboutus .aboutus__wrap .aboutus__info-img{margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#aboutus .aboutus__wrap .aboutus__info-img .img_box{flex:0 1 100%;width:100%;max-width:100%}#aboutus .aboutus__wrap .aboutus__info-img .img_box+.img_box{margin-top:20px}#aboutus .aboutus__wrap .aboutus__info .info__table{grid-template-columns:100px 1fr;margin-bottom:30px}#aboutus .aboutus__wrap .aboutus__info .info__table .sp_border{border-bottom:1px solid #707070}#aboutus .aboutus__wrap .aboutus__info .info__table .ttl{font-size:1.3rem}@media(min-width: 769px){#aboutus .aboutus__wrap .aboutus__info .info__table .ttl{font-size:calc(1.3rem + (1vw - 7.69px)*0.4866180049)}}@media(min-width: 1180px){#aboutus .aboutus__wrap .aboutus__info .info__table .ttl{font-size:1.5rem}}#aboutus .aboutus__wrap .aboutus__info .info__table .body{font-size:1.2rem;letter-spacing:0}@media(min-width: 769px){#aboutus .aboutus__wrap .aboutus__info .info__table .body{font-size:calc(1.2rem + (1vw - 7.69px)*0.7299270073)}}@media(min-width: 1180px){#aboutus .aboutus__wrap .aboutus__info .info__table .body{font-size:1.5rem}}#aboutus .aboutus__wrap .aboutus__info .info__table .body .grid{display:grid;grid-template-columns:1fr 28px;column-gap:13px;grid-template-areas:"left right"}#aboutus .aboutus__wrap .aboutus__info .info__table .body .grid .right{text-align:right}#aboutus .aboutus__wrap .aboutus__info .info__table .body .gmap .map__view{display:none;height:0;overflow:hidden;padding-bottom:67.505%;position:relative}#aboutus .aboutus__wrap .aboutus__info .info__table .body .gmap .map__view iframe{position:absolute;left:0;top:0;height:100%;width:100%}#aboutus .aboutus__wrap .aboutus__info .info__table .body .gmap .btn__wrap{text-align:left;margin:0 0 30px 0}#aboutus .aboutus__wrap .aboutus__info .info__table .body .gmap .btn__wrap .btn{box-sizing:border-box;max-width:220px;text-align:center;border-radius:0;background:#004480;border:1px solid #004480;color:#fff;box-shadow:none}#aboutus .aboutus__wrap .aboutus__info .info__table .body .gmap .btn__wrap .btn i:before{background:#fff}#aboutus .aboutus__wrap .aboutus__info .info__table .body .gmap .btn__wrap .btn i:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}#aboutus .aboutus__wrap .aboutus__info .info__table .body .gmap .btn__wrap .btn:hover{background:#fff;color:#004480}#aboutus .aboutus__wrap .aboutus__info .info__table .body .gmap .btn__wrap .btn:hover i:before{background:#004480}#aboutus .aboutus__wrap .aboutus__info .info__table .body .gmap .btn__wrap .btn:hover i:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #004480}#aboutus .aboutus__wrap .aboutus__info .info__table .body p span{color:#004480}#aboutus .aboutus__wrap .aboutus__info-access .access_ttl{position:relative;margin-bottom:30.5px;font-size:1.8rem;line-height:1}#aboutus .aboutus__wrap .aboutus__info-access .access_ttl:after{position:absolute;content:"";bottom:-10px;left:50%;width:71px;height:1px;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);background-color:#707070}#aboutus .aboutus__wrap .aboutus__info-access .access_gmap{position:relative;padding-bottom:15px;width:97%}#aboutus .aboutus__wrap .aboutus__info-access .access_gmap-view{height:0;overflow:hidden;padding-bottom:68.622%;position:relative}#aboutus .aboutus__wrap .aboutus__info-access .access_gmap-view iframe{position:absolute;left:0;top:0;height:100%;width:100%}#aboutus .aboutus__wrap .aboutus__info-access .access_gmap-btn{position:absolute;bottom:0;right:-3%}#aboutus .aboutus__wrap .aboutus__info-access .access_gmap-btn .btn{box-sizing:border-box;text-align:center;max-width:170px;padding:15.5px 39px 15px;border-radius:0;background:#004480;border:1px solid #004480;color:#fff;box-shadow:none}#aboutus .aboutus__wrap .aboutus__info-access .access_gmap-btn .btn i:before{right:-34px;background:#fff}#aboutus .aboutus__wrap .aboutus__info-access .access_gmap-btn .btn i:after{right:-44px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}#aboutus .aboutus__wrap .aboutus__info-access .access_gmap-btn .btn:hover{background:#fff;color:#004480}#aboutus .aboutus__wrap .aboutus__info-access .access_gmap-btn .btn:hover i:before{background:#004480}#aboutus .aboutus__wrap .aboutus__info-access .access_gmap-btn .btn:hover i:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #004480}#aboutus .aboutus__wrap .aboutus__info-access .access_address{margin-bottom:29.5px;font-size:1.5rem;color:#004480}#aboutus .aboutus__wrap .aboutus__info-access .access_car>h2{margin-bottom:12px;text-align:left;font-size:1.3rem;line-height:1;color:#004480}#aboutus .aboutus__wrap .aboutus__info-access .access_car>p{font-size:1.3rem;padding-left:1em;text-indent:-1em}#history{padding-top:100px}#history .history__list .history__content{display:grid;font-size:1.3rem;grid-template-columns:68px 1fr;row-gap:10px;column-gap:36px;grid-template-areas:"year data" "month data";border-bottom:1px solid #e6e6e6;padding:20px 0}@media(min-width: 769px){#history .history__list .history__content{font-size:calc(1.3rem + (1vw - 7.69px)*0.4866180049)}}@media(min-width: 1180px){#history .history__list .history__content{font-size:1.5rem}}#history .history__list .history__content:first-child{padding-top:0}#history .history__list .history__content .year{grid-area:year;letter-spacing:0;line-height:2rem}#history .history__list .history__content .month{grid-area:month;letter-spacing:0;line-height:1}#history .history__list .history__content .content{grid-area:data;letter-spacing:0}.equipment_link .btn__wrap{margin:30px 0 0}.equipment_link .popup_btn{height:36px;line-height:36px;border-radius:18px}@media screen and (min-width: 769px){.page__ttl{background-image:url("/img/company/bg_ttl.jpg")}#aboutus .aboutus__wrap .aboutus__info .info__table .sp_border{border-bottom:0}#aboutus .aboutus__wrap .aboutus__info .info__table .ttl{padding:22px 31px}#aboutus .aboutus__wrap .aboutus__info .info__table .body{padding:23px 26px}#aboutus .aboutus__wrap .aboutus__info .info__table .body .grid{grid-template-columns:50% 36px;column-gap:15px}#aboutus .aboutus__wrap .aboutus__info .info__table .body .gmap{position:relative;padding-bottom:14px;margin-bottom:20px;width:98%}#aboutus .aboutus__wrap .aboutus__info .info__table .body .gmap .map__view{display:block}#aboutus .aboutus__wrap .aboutus__info .info__table .body .gmap .btn__wrap{position:absolute;margin:0;bottom:0;right:-2%}#aboutus .aboutus__wrap .aboutus__info .info__table .body .gmap .btn__wrap .btn{box-sizing:border-box;width:220px}#history .history__list .history__content{grid-template-columns:74px 1fr}}@media screen and (min-width: 961px){.sp-tab{display:none}#greeting{margin-bottom:91px}#greeting .greeting__txt-l{margin-bottom:40px;line-height:5.2rem}#greeting .greeting__txt-m{margin-bottom:24px;line-height:3rem}#greeting .greeting__txt-s{margin-bottom:74px;line-height:2.7rem}#greeting .greeting__img{max-width:180px}#company_info{margin-bottom:120px}#company_info .company_field .name{font-size:1.5rem}#company_info .company_field .info{margin-top:0}#company_info .company__table .info__table{grid-template-columns:180px 1fr}#aboutus #honsya{padding-top:90px}#aboutus .aboutus__wrap .aboutus__info+.aboutus__info{margin-top:120px}#aboutus .aboutus__wrap .aboutus__info-ttl{margin-bottom:60px;padding:5px 25px}#aboutus .aboutus__wrap .aboutus__info-img{margin-bottom:80px}#aboutus .aboutus__wrap .aboutus__info-img .img_box{flex:0 1 calc((100% - 60px)/2);width:calc((100% - 60px)/2);max-width:calc((100% - 60px)/2)}#aboutus .aboutus__wrap .aboutus__info-img .img_box+.img_box{margin-top:0}#aboutus .aboutus__wrap .aboutus__info .info__table{grid-template-columns:180px 1fr}#aboutus .aboutus__wrap .aboutus__info .info__table .ttl{padding:22px 31px}#aboutus .aboutus__wrap .aboutus__info .info__table .body{padding:23px 26px}#aboutus .aboutus__wrap .aboutus__info .info__table .body .gmap{position:relative;margin-bottom:20px}#aboutus .aboutus__wrap .aboutus__info .info__table .body .gmap .map__view{display:block}#aboutus .aboutus__wrap .aboutus__info .info__table .body .gmap .btn__wrap{position:absolute;margin:0;bottom:-13px;right:-13px}#aboutus .aboutus__wrap .aboutus__info .info__table .body .gmap .btn__wrap .btn{box-sizing:border-box;width:220px}#history{padding-top:150px}#history .history__list .history__content{grid-template-columns:140px 40px 1fr;row-gap:0;column-gap:15px;grid-template-areas:"year month data"}#history .history__list .history__content .year{line-height:1.8}#history .history__list .history__content .month{line-height:1.8}#history .history__list .history__content .content{line-height:1.8}}