.about #wrap .en{font-family:"Figtree",sans-serif}.about #wrap .block-ttl{text-align:center}.about #wrap .block-ttl .jp{font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:.1em;font-weight:400;display:block;margin-bottom:21px}@media (max-width: 767px){.about #wrap .block-ttl .jp{font-size:18px;line-height:26px;margin-bottom:5px}}.about #wrap .block-ttl .en{color:#e50012;font-size:70px;font-size:7rem;line-height:.85714em;letter-spacing:.025em;font-weight:700}@media (max-width: 767px){.about #wrap .block-ttl .en{font-size:50px;line-height:52px}}.about #wrap .sec-mess{padding-right:calc(50vw - 500px);display:flex;justify-content:space-between;align-items:stretch;position:relative}.about #wrap .sec-mess__img{width:45%;max-width:500px}.about #wrap .sec-mess__img img{width:100%;height:100%;object-fit:cover}@media only screen and (min-width: 1281px){.about #wrap .sec-mess__img{width:calc(100% - 500px - 140px);max-width:none;position:sticky;top:100px}}@media (max-width: 767px){.about #wrap .sec-mess__img{width:100%;max-width:100%}}.about #wrap .sec-mess__cont{width:100%}.about #wrap .sec-mess__cont__wrapper{width:48%;max-width:500px;margin-left:auto}@media (max-width: 767px){.about #wrap .sec-mess__cont__wrapper{width:100%;max-width:100%}}@media (min-width: 768px){.about #wrap .sec-mess__cont__wrapper{margin-right:calc(50vw - 500px)}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1049px){.about #wrap .sec-mess__cont__wrapper{margin-right:25px}}.about #wrap .sec-mess__cont .ttl{padding:152px 0 68px}.about #wrap .sec-mess__cont .ttl .en{color:#e50012;position:relative;overflow:hidden}.about #wrap .sec-mess__cont .ttl .en span{font-size:28px;font-size:2.8rem;line-height:1.07143em;letter-spacing:.05em;font-weight:700;background-color:#fff;padding-right:19px;position:relative}.about #wrap .sec-mess__cont .ttl .en span::after{content:"";width:50vw;height:2px;background-color:#e50012;position:absolute;left:100%;top:calc(47% - 1px)}@media (max-width: 767px){.about #wrap .sec-mess__cont .ttl .en span::after{top:calc(51% - 1px);width:100vw}}@media (max-width: 767px){.about #wrap .sec-mess__cont .ttl .en span{font-size:22px}}.about #wrap .sec-mess__cont .ttl .jp{color:#1a1311;font-size:50px;font-size:5rem;line-height:1.6em;letter-spacing:.2em;font-weight:400;margin-top:55px}@media only screen and (min-width: 768px) and (max-width: 1049px){.about #wrap .sec-mess__cont .ttl .jp{margin-top:5vw;font-size:4.8vw;letter-spacing:0.15em;line-height:1.4em}}@media (max-width: 767px){.about #wrap .sec-mess__cont .ttl .jp{font-size:35px;line-height:52px;margin-top:28px}}@media only screen and (min-width: 768px) and (max-width: 1049px){.about #wrap .sec-mess__cont .ttl{padding:11vw 0 6vw}}@media (max-width: 767px){.about #wrap .sec-mess__cont .ttl{padding:51px 0 40px}}.about #wrap .sec-mess__cont .txt span{display:block;font-size:18px;font-size:1.8rem;line-height:2.55556em;letter-spacing:.15em;font-weight:400}.about #wrap .sec-mess__cont .txt span:not(:last-child){margin-bottom:31px}@media (max-width: 767px){.about #wrap .sec-mess__cont .txt span:not(:last-child){margin-bottom:22px}}@media only screen and (min-width: 768px) and (max-width: 1049px){.about #wrap .sec-mess__cont .txt span{line-height:40px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.about #wrap .sec-mess__cont .txt span{letter-spacing:0.1em}}@media (max-width: 767px){.about #wrap .sec-mess__cont .txt span{font-size:15px;line-height:32px;letter-spacing:0.1em}}@media (max-width: 767px){.about #wrap .sec-mess__cont .txt{position:absolute;bottom:0;left:0;padding:0 25px}}@media (min-width: 768px){.about #wrap .sec-mess__cont{position:absolute;top:0;right:0;height:100%;padding-bottom:100px;-ms-overflow-style:none;scrollbar-width:none;overflow:-moz-scrollbars-none}.about #wrap .sec-mess__cont::-webkit-scrollbar{display:none}}@media (max-width: 767px){.about #wrap .sec-mess__cont{width:100%;max-width:100%}}@media (min-width: 768px){.about #wrap .sec-mess{height:calc(100vh - 100px);overflow:hidden}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.about #wrap .sec-mess{height:720px}}@media only screen and (min-width: 768px) and (max-width: 1049px){.about #wrap .sec-mess{padding-right:25px}}@media (max-width: 767px){.about #wrap .sec-mess{flex-direction:column-reverse;padding:0 25px;padding-bottom:537px}}.about #wrap .sec-profile{padding:150px 0 120px}.about #wrap .sec-profile table{margin-top:91px}.about #wrap .sec-profile table .txt{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.1em;font-weight:400}.about #wrap .sec-profile table .txt--med{font-weight:500}.about #wrap .sec-profile table .txt--dec{position:relative;padding-left:16px;display:flex}.about #wrap .sec-profile table .txt--dec::before{content:"";width:8px;height:1px;background-color:#f72f1e;position:absolute;top:16px;left:0}@media (max-width: 767px){.about #wrap .sec-profile table .txt--dec::before{top:14px}}.about #wrap .sec-profile table .txt--dec>span{margin-left:30.5px;flex:1}@media (max-width: 767px){.about #wrap .sec-profile table .txt--dec>span{margin-left:18px}.about #wrap .sec-profile table .txt--dec>span>span{margin-bottom:4px;display:inline-block}}@media only screen and (max-width: 767px) and (min-width: 380px) and (max-width: 385px){.about #wrap .sec-profile table .txt--dec>span{margin-left:13px}}.about #wrap .sec-profile table .txt:not(:last-child){margin-bottom:4px}@media (max-width: 767px){.about #wrap .sec-profile table .txt:not(:last-child){margin-bottom:-2px}}.about #wrap .sec-profile table .txt em{font-size:14px;font-style:normal}@media (max-width: 767px){.about #wrap .sec-profile table .txt em{font-size:12px}}.about #wrap .sec-profile table .txt small{font-size:12px}@media (max-width: 767px){.about #wrap .sec-profile table .txt small.nor{font-size:15px}}@media only screen and (max-width: 767px) and (max-width: 374px){.about #wrap .sec-profile table .txt small.nor{font-size:14px}}@media (max-width: 767px){.about #wrap .sec-profile table .txt{font-size:15px;line-height:28px}}@media only screen and (max-width: 767px) and (max-width: 374px){.about #wrap .sec-profile table .txt{font-size:14px;line-height:26px}}.about #wrap .sec-profile table .group:not(:last-child){margin-bottom:12px}@media (max-width: 767px){.about #wrap .sec-profile table .group:not(:last-child){margin-bottom:11px}}@media (max-width: 767px){.about #wrap .sec-profile table .group .txt--dec{line-height:20px}.about #wrap .sec-profile table .group .txt--dec:not(:last-child){margin-bottom:6px}.about #wrap .sec-profile table .group .txt--dec::before{top:10px}}.about #wrap .sec-profile table th,.about #wrap .sec-profile table td{padding:29px 0 29px 50px}@media (max-width: 767px){.about #wrap .sec-profile table th,.about #wrap .sec-profile table td{padding:15px 0 15px}}.about #wrap .sec-profile table th{border-top:1px solid #e50012;width:300px;text-align:left}.about #wrap .sec-profile table th .txt{color:#e50012}@media only screen and (min-width: 768px) and (max-width: 900px){.about #wrap .sec-profile table th{width:250px}}@media (max-width: 767px){.about #wrap .sec-profile table th{display:block;width:100%;border-bottom:1px solid #bebebe;border-top:none}}.about #wrap .sec-profile table td{border-top:1px solid #bebebe}.about #wrap .sec-profile table td .txt--med{margin-bottom:6px !important}@media (max-width: 767px){.about #wrap .sec-profile table td{display:block;width:100%;border:none}}@media only screen and (min-width: 953px) and (max-width: 981px){.about #wrap .sec-profile table tr:nth-child(2) td{padding-right:18px}}@media only screen and (min-width: 909px) and (max-width: 943px){.about #wrap .sec-profile table tr:nth-child(5) td{padding-right:18px}}@media (min-width: 768px){.about #wrap .sec-profile table tr:last-child th{border-bottom:1px solid #e50012}.about #wrap .sec-profile table tr:last-child td{border-bottom:1px solid #bebebe}}@media (max-width: 767px){.about #wrap .sec-profile table tr:last-child{border-bottom:1px solid #e50012}}@media (max-width: 767px){.about #wrap .sec-profile table tr{display:block;padding:0 15px;border-top:1px solid #e50012}}@media only screen and (max-width: 767px) and (min-width: 380px) and (max-width: 385px){.about #wrap .sec-profile table tr{padding:0 9px}}@media (max-width: 767px){.about #wrap .sec-profile table{margin-top:64px}}.about #wrap .sec-profile .grBtn{display:flex;justify-content:center;margin-top:70px}.about #wrap .sec-profile .grBtn .c-btn::after{width:17px;height:17px;background-image:url(../../img/common/icon/ico-external.svg)}.about #wrap .sec-profile .grBtn .c-btn:last-child span{font-family:"Figtree",sans-serif;font-size:15px;font-size:1.5rem;line-height:5.53333em;letter-spacing:.1em;font-weight:700}@media (max-width: 767px){.about #wrap .sec-profile .grBtn .c-btn:last-child span{font-size:14px;line-height:63px}}@media (min-width: 768px){.about #wrap .sec-profile .grBtn .c-btn:last-child{margin-left:20px}}@media (max-width: 767px){.about #wrap .sec-profile .grBtn .c-btn:last-child{margin-top:10px}}@media (max-width: 767px){.about #wrap .sec-profile .grBtn{flex-direction:column;margin-top:30px}}@media (max-width: 767px){.about #wrap .sec-profile{padding:75px 0 90px}}.about #wrap .sec-earth{padding:110px 0 180px;background:url(../../img/about/img_earth.png) no-repeat center top/100% auto}@media (min-width: 768px){.about #wrap .sec-earth .block-ttl .jp{margin-bottom:24px}.about #wrap .sec-earth .block-ttl .en{font-size:74px}}@media (max-width: 767px){.about #wrap .sec-earth .block-ttl .jp{margin-bottom:15px}}.about #wrap .sec-earth .c-btn{margin:45px auto 0}@media (max-width: 767px){.about #wrap .sec-earth .c-btn{margin-top:34px}}@media (max-width: 767px){.about #wrap .sec-earth{background-image:url(../../img/about/img_earth_sp.png);margin:0 -25px;padding:60px 0 100px}}@media (min-width: 768px){.sidebar{position:sticky;top:100px;max-height:calc(100vh - 100px)}}.sidebar .img{height:100%}.sidebar .img img{width:100%;object-position:centertop}@media (min-width: 768px){.sidebar .img img{height:100%;object-fit:cover}}.sidebar{background-color:#f5f5f5;width:45%;max-width:500px}@media only screen and (min-width: 1281px){.sidebar{max-width:none}}@media (max-width: 767px){.sidebar{width:100%;max-width:100%}}.layout{display:flex;position:relative}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.layout{height:720px}}@media (max-width: 767px){.layout{flex-direction:column-reverse;padding:0 25px 537px}}.content{padding-right:calc(50vw - 500px);padding-left:140px;padding-bottom:30px}.content .ttl{padding:152px 0 68px}.content .ttl .en{color:#e50012;position:relative;overflow:hidden}.content .ttl .en span{font-size:28px;font-size:2.8rem;line-height:1.07143em;letter-spacing:.05em;font-weight:700;background-color:#fff;padding-right:19px;position:relative}.content .ttl .en span::after{content:"";width:50vw;height:2px;background-color:#e50012;position:absolute;left:100%;top:calc(47% - 1px)}@media (max-width: 767px){.content .ttl .en span::after{top:calc(51% - 1px);width:100vw}}@media (max-width: 767px){.content .ttl .en span{font-size:22px}}.content .ttl .jp{color:#1a1311;font-size:50px;font-size:5rem;line-height:1.6em;letter-spacing:.2em;font-weight:400;margin-top:55px}@media only screen and (min-width: 768px) and (max-width: 1049px){.content .ttl .jp{margin-top:5vw;font-size:4.8vw;letter-spacing:0.15em;line-height:1.4em}}@media (max-width: 767px){.content .ttl .jp{font-size:35px;line-height:52px;margin-top:28px}}@media only screen and (min-width: 768px) and (max-width: 1049px){.content .ttl{padding:11vw 0 6vw}}@media (max-width: 767px){.content .ttl{padding:51px 0 40px}}.content .txt span{display:block;font-size:18px;font-size:1.8rem;line-height:2.55556em;letter-spacing:.15em;font-weight:400}.content .txt span:not(:last-child){margin-bottom:31px}@media (max-width: 767px){.content .txt span:not(:last-child){margin-bottom:22px}}@media only screen and (min-width: 768px) and (max-width: 1049px){.content .txt span{line-height:40px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.content .txt span{letter-spacing:0.1em}}@media (max-width: 767px){.content .txt span{font-size:15px;line-height:32px;letter-spacing:0.1em}}@media (max-width: 767px){.content .txt{position:absolute;bottom:0;left:0;padding:0 25px}}@media (min-width: 768px){.content{flex:1}}@media only screen and (min-width: 768px) and (max-width: 1049px){.content{padding-right:25px}}@media only screen and (min-width: 768px) and (max-width: 1279px){.content{padding-left:7vw}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.content{height:720px;overflow:auto}}@media (max-width: 767px){.content{padding:0}}

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