.history #wrap{overflow:hidden}.history #wrap .en{font-family:"Figtree",sans-serif}.history #wrap .block-ttl{text-align:center}.history #wrap .block-ttl .jp{display:block;font-size:20px;font-size:2rem;line-height:2.65em;letter-spacing:.1em;font-weight:400;margin-bottom:3px}@media (max-width: 767px){.history #wrap .block-ttl .jp{font-size:18px;line-height:26px;margin-bottom:5px}}.history #wrap .block-ttl .en{color:#e50012;font-size:70px;font-size:7rem;line-height:1.05714em;letter-spacing:.025em;font-weight:700}@media (max-width: 767px){.history #wrap .block-ttl .en{font-size:50px;line-height:52px}}@media (min-width: 768px){.history #wrap .block-ttl.left{text-align:left}}.history #wrap .cmn-tbl .txt{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.1em;font-weight:400}@media (max-width: 767px){.history #wrap .cmn-tbl .txt{font-size:15px;line-height:28px}.history #wrap .cmn-tbl .txt span{display:inline-block}.history #wrap .cmn-tbl .txt span:not(:last-child){margin-bottom:6px}}.history #wrap .cmn-tbl th{border-top:1px solid #e50012;width:198px;vertical-align:middle;text-align:left;padding:21px 10px 18px 40px;color:#e50012;font-size:15px;font-size:1.5rem;line-height:1.86667em;letter-spacing:.1em;font-weight:500}.history #wrap .cmn-tbl th .en{font-size:24px;letter-spacing:0.025em;font-weight:700}.history #wrap .cmn-tbl th .en:nth-of-type(1){margin-right:3px}@media (max-width: 767px){.history #wrap .cmn-tbl th .en:nth-of-type(1){margin-right:2px}}.history #wrap .cmn-tbl th .en:nth-of-type(2){margin-right:2px}@media (min-width: 768px){.history #wrap .cmn-tbl th .en:nth-of-type(2){margin:0 3px}}@media (max-width: 767px){.history #wrap .cmn-tbl th .en{font-size:20px}}@media (max-width: 767px){.history #wrap .cmn-tbl th{display:block;width:100%;border-bottom:1px solid #bebebe;border-top:none;font-size:14px;padding:17px 0 16px}}.history #wrap .cmn-tbl td{border-top:1px solid #bebebe;padding:21px 17px 18px 32px}@media (max-width: 767px){.history #wrap .cmn-tbl td{display:block;width:100%;border:none;padding:15px 0 15px}}@media (min-width: 768px){.history #wrap .cmn-tbl tr:last-child th{border-bottom:1px solid #e50012}.history #wrap .cmn-tbl tr:last-child td{border-bottom:1px solid #bebebe}}@media (max-width: 767px){.history #wrap .cmn-tbl tr:last-child{border-bottom:1px solid #e50012}}@media (max-width: 767px){.history #wrap .cmn-tbl tr{display:block;padding:0 15px;border-top:1px solid #e50012}}.history #wrap .sec-intro{padding:153px 0 108px}.history #wrap .sec-intro__hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:80px}.history #wrap .sec-intro__hd__img{padding-left:20px;width:47%;max-width:420px}.history #wrap .sec-intro__hd__img img{width:100%;object-fit:contain}@media (max-width: 767px){.history #wrap .sec-intro__hd__img{width:100%;max-width:100%;padding-left:0;margin-top:49px}}.history #wrap .sec-intro__hd__ttl{width:50%;padding-bottom:17px}@media (max-width: 767px){.history #wrap .sec-intro__hd__ttl{width:100%;padding-bottom:15px}}@media (max-width: 767px){.history #wrap .sec-intro__hd{flex-direction:column-reverse;margin-bottom:50px}}@media (max-width: 767px){.history #wrap .sec-intro{padding:49px 0 80px}}.history #wrap .sec-history{position:relative;padding-bottom:140px}.history #wrap .sec-history::after{content:"";width:100vw;height:100%;background-color:#efefef;position:absolute;top:92px;left:50%;transform:translateX(-50%);z-index:-1}@media (max-width: 767px){.history #wrap .sec-history::after{top:56px}}.history #wrap .sec-history__anchor{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:15px 15px;margin-top:68px}@media (min-width: 768px){.history #wrap .sec-history__anchor{margin-right:2px;margin-left:2px}}@media (max-width: 767px){.history #wrap .sec-history__anchor{grid-template-columns:100%;grid-gap:9.3px 0;margin-top:64px;margin-bottom:-1px}}.history #wrap .sec-history__anchor__item a{display:flex;align-items:center;height:100%;background:#fff url(../../img/common/icon/ico-carr-down_red.svg) no-repeat center right 20px/20px 20px;border-radius:5px;font-size:16px;font-size:1.6rem;line-height:1.25em;letter-spacing:.03em;font-weight:400;padding:14px 50px 14px 20px;transition:0.3s all ease-in-out;cursor:pointer}@media (max-width: 767px){.history #wrap .sec-history__anchor__item a{font-size:15px;padding:15px 50px 15px 20px}}@media only screen and (min-width: 1025px){.history #wrap .sec-history__anchor__item a:hover{opacity:1;background:#e50012 url(../../img/common/icon/ico-carr-down.svg) no-repeat center right 20px/20px 20px;color:#fff}}@media only screen and (min-width: 980px) and (max-width: 1032px){.history #wrap .sec-history__anchor__item:nth-child(5) a{padding-right:68px}}@media only screen and (min-width: 880px) and (max-width: 935px){.history #wrap .sec-history__anchor__item:nth-child(2) a,.history #wrap .sec-history__anchor__item:nth-child(8) a{padding-right:68px}}.history #wrap .sec-history__detail .block-milestone{padding-top:79px}.history #wrap .sec-history__detail .block-milestone__ttl{color:#e50012;font-size:28px;font-size:2.8rem;line-height:1.5em;letter-spacing:.2em;font-weight:400;margin-bottom:40px;position:relative;padding-left:31px}.history #wrap .sec-history__detail .block-milestone__ttl::before{content:"";width:11px;height:11px;background-color:#f72f1e;display:inline-block;position:absolute;top:16px;left:0}@media (max-width: 767px){.history #wrap .sec-history__detail .block-milestone__ttl::before{width:8px;height:8px}}@media (max-width: 767px){.history #wrap .sec-history__detail .block-milestone__ttl{font-size:22px;line-height:34px;letter-spacing:0.1em;margin-bottom:32px;padding-left:24px}}.history #wrap .sec-history__detail .block-milestone__subttl{margin:-29px 0 36px}.history #wrap .sec-history__detail .block-milestone__subttl h5{font-size:14px;font-size:1.4rem;line-height:1.57143em;letter-spacing:.1em;font-weight:400}@media (min-width: 768px){.history #wrap .sec-history__detail .block-milestone__subttl h5{font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.1em;font-weight:400;display:inline-block}.history #wrap .sec-history__detail .block-milestone__subttl h5:not(:last-child)::after{content:"/";font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.1em;font-weight:400;color:#e50012;display:inline-block;margin:0 5px 0 8.5px}}@media (max-width: 767px){.history #wrap .sec-history__detail .block-milestone__subttl{margin:-23px 0 31px}}@media (max-width: 767px){.history #wrap .sec-history__detail .block-milestone{padding-top:59px}}@media (max-width: 767px){.history #wrap .sec-history{padding-bottom:100px}}@media only screen and (max-width: 767px) and (min-width: 370px) and (max-width: 380px){.history #wrap .sec-history #sanwa table tr:nth-child(5) .txt,.history #wrap .sec-history #jpwaste table tr:nth-child(3) .txt,.history #wrap .sec-history #jw table tr:nth-child(8) .txt{margin-right:-2px}}

/*# sourceMappingURL=maps/history.min.css.map */
