.contents{position:relative;padding:0;max-width:100%}.contents img{display:block;width:100%}.breadcrumb{padding:0;position:absolute;top:15px;left:2%}.company-com-ttl-box{background-color:#dde3ec;background-image:url(../img/company_head.webp);background-position:right top;background-repeat:no-repeat;background-size:auto 100%;margin-bottom:100px;padding:0 2%}.company-com-ttl{box-sizing:border-box;max-width:1072px;height:200px;margin:0 auto;padding:10px 0 3px;display:flex;align-items:center;font-size:46px;font-size:4.6rem;font-weight:700;line-height:1.1}.company_wrap{margin:0 auto;padding:0 2% 65px;max-width:1072px;background-color:#fff}.company_wrap .company_anchor{text-align:center;letter-spacing:-.4em;margin:0 0 35px;padding:0;list-style:none}.company_wrap .company_anchor li{display:inline-block;vertical-align:middle;letter-spacing:normal;line-height:1.1;padding:0 20px;border-right:#333 1px solid}.company_wrap .company_anchor li:first-child{border-left:#333 1px solid}.company_wrap .company_anchor li a{text-decoration:none}.foot-company-nav-sec{background-color:#fcfcfc;border-top:1px solid #f2f2f2}.foot-company-nav{width:100%;max-width:1980px;margin:0 auto;padding:36px 2% 40px;box-sizing:border-box}.foot-company-nav-ttl{font-size:14px;font-size:1.4rem;font-weight:700;margin-bottom:20px}.foot-company-nav-list{margin:-15px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap}.foot-company-nav-list>li{font-size:14px;font-size:1.4rem;line-height:1.2;margin-right:3em;margin-top:15px}.foot-company-nav-list>li a{text-decoration:none;transition:color .4s ease}.foot-company-nav-list>li span{font-size:12px;font-size:1.2rem}@media only screen and (min-width:641px) and (max-width:960px){.company-com-ttl-box{margin-bottom:80px}.company-com-ttl{height:180px;font-size:3.6rem}.company_wrap{padding:0 4% 40px}.company_wrap .company_anchor{margin:0 0 30px}.foot-company-nav{width:90%;padding:30px 0}}@media only screen and (max-width:640px){.company-com-ttl-box{margin-bottom:40px}.company-com-ttl{height:120px;font-size:2.6rem}.company_wrap{padding:0 15px 15px}.company_wrap .company_anchor{margin:0 0 20px}.foot-company-nav{padding:20px 4% 25px}}@media only screen and (max-width:960px){.company_wrap .company_anchor li:first-child{border-left:none}.company_wrap .company_anchor li{margin:0;padding:0 .8em 10px;border-right:none}.company_wrap .company_anchor li a{display:block;position:relative;padding-left:15px}.company_wrap .company_anchor li a:after{display:block;position:absolute;top:50%;left:0;width:7px;height:7px;margin-top:-7px;border-top:solid 2px #333;border-right:solid 2px #333;transform:rotate(135deg);content:""}}