div#wrapper section#company .section-inner>h2{position:relative;padding-top:22px;padding-left:34px;margin-top:55px;margin-left:60px;font-family:"din-2014",sans-serif;font-size:64px;font-style:normal;font-weight:700;letter-spacing:.02em}div#wrapper section#company .section-inner>h2 span{display:block;margin-top:16px;font-family:YakuHanJPs,noto-sans-cjk-jp,sans-serif;font-size:14px;font-style:normal;font-weight:400}div#wrapper section#company .section-inner>h2::before{position:absolute;top:0;left:0;width:32px;height:22px;content:"";background-image:url("../images/home/header-triangle.svg");background-repeat:no-repeat;background-position:center top;background-size:32px 22px}div#wrapper section#company .company-contents-wrapper{width:1200px;margin:120px auto 200px}div#wrapper section#company .company-section{margin-top:200px}div#wrapper section#company .company-section h3{margin-bottom:60px;font-family:YakuHanJPs,noto-sans-cjk-jp,sans-serif;font-size:28px;font-weight:700}div#wrapper section#company .company-section h3.en{font-family:"din-2014",sans-serif;font-size:38px;letter-spacing:.2em}div#wrapper section#company .company-section h3::before{display:block;width:32px;height:1px;margin-bottom:48px;content:"";background:#000}div#wrapper section#company .link-gmap{margin-top:50px}div#wrapper section#company .link-gmap a{position:relative;box-sizing:border-box;display:inline-block;height:2em;padding:0 32px 4px 8px;overflow:hidden;font-family:"din-2014",sans-serif;font-size:18px;line-height:1.02;color:#000;text-decoration:none;letter-spacing:.1em;border-bottom:2px solid #000}div#wrapper section#company .link-gmap a::before{position:absolute;top:14px;right:10px;width:8px;height:6px;content:"";background:url("../images/common/icon-next.svg") 0 0/cover no-repeat}div#wrapper section#company .link-gmap a span{display:block;padding:6px 0 8px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}div#wrapper section#company .link-gmap a .over{font-weight:700}div#wrapper section#company .link-gmap a:hover span{-webkit-transform:translateY(-1.8em);transform:translateY(-1.8em)}div#wrapper section#company .company-profile{padding:0;margin:0}div#wrapper section#company .company-profile table{width:100%;font-family:YakuHanJPs,noto-sans-cjk-jp,sans-serif;font-size:16px;table-layout:fixed;border-top:1px solid #000}div#wrapper section#company .company-profile table tr{border-bottom:1px dotted #000}div#wrapper section#company .company-profile table th{box-sizing:border-box;width:305px;padding:40px 25px 40px 0;font-weight:700;text-align:left;vertical-align:top}div#wrapper section#company .company-profile table td{padding:40px 0;text-align:left;vertical-align:top}div#wrapper section#company .company-profile ul{margin:0;list-style:none}div#wrapper section#company .company-profile ul li:not(:first-child){margin-top:.5em}div#wrapper section#company .company-profile a{text-decoration:underline}div#wrapper section#company .company-profile a[target=_blank]::after{position:relative;top:3px;display:inline-block;width:16px;height:16px;margin-left:6px;content:"";background:url("../images/common/icon-up-arrow4.svg") 0 0/cover no-repeat}div#wrapper section#company .company-profile a:hover{text-decoration:none}div#wrapper section#company .company-access{display:-webkit-box;display:flex}div#wrapper section#company .company-access-detail{-webkit-box-flex:1;flex:1;font-family:YakuHanJPs,noto-sans-cjk-jp,sans-serif}div#wrapper section#company .company-access-detail h4{font-size:18px;font-weight:700}div#wrapper section#company .company-access-detail .address{margin-top:40px;line-height:2}div#wrapper section#company .company-access-detail .note{margin:20px 0 0 1em;font-size:14px;text-indent:-1em}div#wrapper section#company .company-access-map{width:786px;margin-left:40px}div#wrapper section#company .company-access-map-inner{position:relative;height:0;padding-top:86%;overflow:hidden}div#wrapper section#company .company-access-map-inner iframe{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-filter:grayscale(100%);filter:grayscale(100%)}div#wrapper section#company .company-office-list{display:-webkit-box;display:flex;flex-wrap:wrap}div#wrapper section#company .company-office-item{width:350px;margin-right:40px;margin-bottom:60px;font-family:YakuHanJPs,noto-sans-cjk-jp,sans-serif}div#wrapper section#company .company-office-item h4{font-size:18px;font-weight:700;line-height:1.4}div#wrapper section#company .company-office-item .address{margin-top:40px;line-height:2}div#wrapper section#company .company-office-item .link{margin-top:20px}div#wrapper section#company .company-office-item .link a{text-decoration:underline}div#wrapper section#company .company-office-item .link a[target=_blank]::after{position:relative;top:3px;display:inline-block;width:16px;height:16px;margin-left:6px;content:"";background:url("../images/common/icon-up-arrow4.svg") 0 0/cover no-repeat}div#wrapper section#company .company-office-item .link a:hover{text-decoration:none}div#wrapper section#company .link-list-box{display:-webkit-box;display:flex;width:1200px;margin:200px auto}div#wrapper section#company .link-box{position:relative;box-sizing:border-box;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;width:580px;padding:48px 56px;color:#000;text-decoration:none;border-bottom:2px solid #000;-webkit-transition:color .3s cubic-bezier(0.055, 1.165, 0.705, 0.95);transition:color .3s cubic-bezier(0.055, 1.165, 0.705, 0.95)}div#wrapper section#company .link-box:nth-child(2){margin-left:40px}div#wrapper section#company .link-box::before{position:absolute;top:0;left:0;display:block;width:0;height:100%;content:"";background-color:#000;-webkit-transition:width .3s cubic-bezier(0.055, 1.165, 0.705, 0.95);transition:width .3s cubic-bezier(0.055, 1.165, 0.705, 0.95)}div#wrapper section#company .link-box .text-box{position:relative}div#wrapper section#company .link-box .text-box .ttl{margin-bottom:8px;font-family:"din-2014",sans-serif;font-size:32px;font-weight:700}div#wrapper section#company .link-box .text-box .sub-ttl{font-family:YakuHanJPs,noto-sans-cjk-jp,sans-serif;font-size:16px}div#wrapper section#company .link-box .icon-box{width:88px;height:88px;-webkit-transition:-webkit-transform .3s cubic-bezier(0.055, 1.165, 0.705, 0.95);transition:-webkit-transform .3s cubic-bezier(0.055, 1.165, 0.705, 0.95);transition:transform .3s cubic-bezier(0.055, 1.165, 0.705, 0.95);transition:transform .3s cubic-bezier(0.055, 1.165, 0.705, 0.95), -webkit-transform .3s cubic-bezier(0.055, 1.165, 0.705, 0.95)}div#wrapper section#company .link-box .icon-box svg{width:100%;height:100%;overflow:visible}div#wrapper section#company .link-box:hover{color:#fff}div#wrapper section#company .link-box:hover::before{width:100%}div#wrapper section#company .link-box:hover .icon-box{-webkit-transform:scale(1.2);transform:scale(1.2)}div#wrapper section#company .link-box:hover .icon-box svg .circle{fill:#000;stroke:#fff}div#wrapper section#company .link-box:hover .icon-box svg .triangle{fill:#fff;stroke:#fff}@media screen and (max-width: 812px){div#wrapper section#company .section-inner>h2{padding-top:4.26667vw;padding-left:8.53333vw;margin-top:10.66667vw;margin-left:5.06667vw;font-size:8.53333vw}div#wrapper section#company .section-inner>h2 span{margin-top:2.13333vw;font-size:3.2vw}div#wrapper section#company .section-inner>h2::before{width:6.4vw;height:4.26667vw;background-size:6.4vw 4.26667vw}div#wrapper section#company .company-contents-wrapper{width:auto;margin:13.33333vw 8vw 120px}div#wrapper section#company .company-section{margin-top:32vw}div#wrapper section#company .company-section h3{margin-bottom:9.33333vw;font-size:6.4vw;letter-spacing:.2em}div#wrapper section#company .company-section h3.en{font-size:6.93333vw}div#wrapper section#company .company-section h3::before{width:8.53333vw;margin-bottom:8.53333vw}div#wrapper section#company .link-gmap a{padding:0 8.53333vw 1.06667vw 2.13333vw;font-size:4.8vw}div#wrapper section#company .link-gmap a::before{top:3.73333vw;right:2.66667vw;width:2.13333vw;height:1.6vw}div#wrapper section#company .link-gmap a span{padding:1.6vw 0 2.13333vw}div#wrapper section#company .company-profile table{display:block;font-size:3.73333vw}div#wrapper section#company .company-profile table tr,div#wrapper section#company .company-profile table th,div#wrapper section#company .company-profile table td{display:block;width:100%}div#wrapper section#company .company-profile table th{padding:6.66667vw 0 0}div#wrapper section#company .company-profile table td{padding:2.66667vw 0 6.66667vw}div#wrapper section#company .company-profile ul li:not(:first-child){margin-top:.25em}div#wrapper section#company .company-profile a[target=_blank]::after{top:1.06667vw;width:3.73333vw;height:3.73333vw;margin-left:1.6vw}div#wrapper section#company .company-access{display:block}div#wrapper section#company .company-access-detail h4{font-size:4.26667vw}div#wrapper section#company .company-access-detail .address{margin-top:8vw;font-size:3.73333vw}div#wrapper section#company .company-access-detail .note{margin:5.33333vw 0 0 1em;font-size:3.2vw}div#wrapper section#company .company-access-map{width:100%;margin:12vw 0 0}div#wrapper section#company .company-office-list{display:block}div#wrapper section#company .company-office-item{width:auto;margin:0}div#wrapper section#company .company-office-item:not(:first-child){margin-top:24vw}div#wrapper section#company .company-office-item h4{font-size:4.26667vw}div#wrapper section#company .company-office-item .address{margin-top:8vw;font-size:3.73333vw}div#wrapper section#company .company-office-item .link{margin-top:5.33333vw;font-size:3.73333vw}div#wrapper section#company .company-office-item .link a[target=_blank]::after{top:1.06667vw;width:3.73333vw;height:3.73333vw;margin-left:1.6vw}div#wrapper section#company .link-list-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%;margin:160px auto 120px}div#wrapper section#company .link-box{width:100%;padding:8.53333vw 4.26667vw}div#wrapper section#company .link-box:nth-child(2){margin-left:0}div#wrapper section#company .link-box .text-box .ttl{margin-bottom:1.06667vw;font-size:6.4vw}div#wrapper section#company .link-box .text-box .sub-ttl{font-size:3.73333vw}div#wrapper section#company .link-box .icon-box{width:14.93333vw;height:15.46667vw}}
