@charset "UTF-8";.page-company .improvement_wrapper{background-image:url(//y-s-tochigi.com/wp-content/themes/haguweb-155y-s/assets/css/../image/bg-work_sp.png)}@media screen and (min-width:768px){.page-company .improvement_wrapper{background-image:url(//y-s-tochigi.com/wp-content/themes/haguweb-155y-s/assets/css/../image/bg-work_pc.png)}}.header_logo{max-width:150px}@media screen and (min-width:1200px){.header_logo{max-width:200px}}.spbtn{top:13px}@media screen and (min-width:768px){.spbtn{top:22px;right:12px}}.footer_profile_inner{display:inline-flex;flex-direction:column}.footer_logo{margin-left:0;max-width:154px}@media screen and (min-width:768px){.footer_logo{max-width:160px}}@media screen and (min-width:1200px){.footer_logo{max-width:176px}}.footer_address{margin-left:0}.footer_address_data{justify-content:flex-start}@media screen and (min-width:768px){.page-worker .work .content_item:nth-of-type(2) .content_schedule{align-items:flex-start}}@media screen and (min-width:992px){.page-worker .work .content_item:nth-of-type(2) .content_schedule .content_image.pc{margin-top:-100px}.page-worker .work .content_item:nth-of-type(2) .content_schedule .content_schedule_body{padding-top:1rem}}@media screen and (min-width:992px){.page-business .message_item{width:100%;max-width:1026px;margin-left:0}}@media screen and (min-width:768px){.page-business .score{justify-content:flex-end}}@media screen and (min-width:768px){.company_contents.-map{margin-top:-5rem}}@media screen and (min-width:992px){.company_contents.-map{margin-top:-8rem}}.page-contact iframe{height:2200px}@media screen and (min-width:768px){.page-contact iframe{height:1900px}}.firstview{background:url(//y-s-tochigi.com/wp-content/themes/haguweb-155y-s/assets/css/../image/firstview_sp@2x.png) no-repeat center top/contain}@media (min-width:768px){.firstview{background:url(//y-s-tochigi.com/wp-content/themes/haguweb-155y-s/assets/css/../image/firstview_pc@2x.png) no-repeat right top/contain}}@media (hover:hover) and (pointer:fine){.read_more a:hover .top-btns_icon:after{width:90px;height:90px;transform:translate(0,-15px) translate(0,-15px);transition:.25s all}.top-btn a:hover .top-btns_icon:after{width:90px;height:90px;transform:translate(0,-15px) translate(0,-15px);transition:.25s all}}.page-company .top-btns_container.no-improvement{margin-top:80px;padding-top:5em}@media (min-width:992px){.page-company .top-btns_container.no-improvement{padding-top:0;height:500px}}.footer_nav_list.sp .footer_nav_item:nth-child(7){grid-column:2/4}