#company-movie{position:relative;width:100%;margin:0 auto;cursor:pointer}#company-movie video{display:block;width:100%;height:100%;object-fit:contain;border-radius:25px}@media only screen and (max-width: 834px){#company-movie video{border-radius:15px}}@media only screen and (max-width: 600px){#company-movie video{border-radius:10px}}#company-movie .play{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:150px;transition:all .4s ease-out}@media only screen and (max-width: 834px){#company-movie .play{width:100px}}@media only screen and (max-width: 600px){#company-movie .play{width:60px}}#company-movie .play img{display:block;width:100%;object-fit:contain}#company-movie .play.playActive{display:none}#company-movie .play:hover{opacity:.6}#company-message{display:flex;flex-direction:column;row-gap:4rem;width:100%;margin:0 auto}@media only screen and (max-width: 834px){#company-message{row-gap:3rem}}#company-message .message-box{position:relative;width:100%;padding:8rem 0}@media only screen and (max-width: 834px){#company-message .message-box{padding:6rem 0}}@media only screen and (max-width: 600px){#company-message .message-box{padding:4rem 0}}#company-message .message-box::after{content:"";position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);top:0;max-width:1600px;width:97%;height:100%;background:#fff;border-radius:30px;z-index:-1}@media only screen and (max-width: 834px){#company-message .message-box::after{border-radius:20px}}@media only screen and (max-width: 600px){#company-message .message-box::after{border-radius:15px}}#company-message .message-box .container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media only screen and (max-width: 834px){#company-message .message-box .container{display:block}}#company-message .message-box:nth-of-type(2) .container{flex-direction:row-reverse}#company-message .message-box img{display:block;width:45%;height:650px;object-fit:cover;object-position:center;border-radius:15px}@media only screen and (max-width: 834px){#company-message .message-box img{width:100%;height:auto}}#company-message .message-box article{width:45%}@media only screen and (max-width: 834px){#company-message .message-box article{width:100%;margin-top:3rem}}#company-message .message-box article section{display:flex;flex-direction:column;row-gap:3rem}@media only screen and (max-width: 834px){#company-message .message-box article section{row-gap:2rem}}@media only screen and (max-width: 600px){#company-message .message-box article section{row-gap:1.8rem}}#company-message .message-box article section p{font-size:1.8rem;font-weight:600}@media only screen and (max-width: 834px){#company-message .message-box article section p{font-size:1.6rem}}@media only screen and (max-width: 600px){#company-message .message-box article section p{font-size:1.4rem}}#company-message .message-box article dl{display:flex;flex-wrap:wrap;align-items:center;column-gap:3rem;width:100%;margin-top:5rem}@media only screen and (max-width: 834px){#company-message .message-box article dl{margin-top:4rem}}@media only screen and (max-width: 600px){#company-message .message-box article dl{display:block}}#company-message .message-box article dl dt{flex-shrink:0;font-weight:600}#company-message .message-box article dl dd{flex-shrink:0;display:flex;align-items:center;column-gap:1.5rem}#company-message .message-box article dl dd b{font-size:2.2rem;letter-spacing:.2em}@media only screen and (max-width: 834px){#company-message .message-box article dl dd b{font-size:2rem}}@media only screen and (max-width: 600px){#company-message .message-box article dl dd b{font-size:1.9rem}}#company-message .message-box article dl dd span{font-size:1.3rem;color:#999}@media only screen and (max-width: 834px){#company-message .message-box article dl dd span{font-size:1.2rem}}@media only screen and (max-width: 600px){#company-message .message-box article dl dd span{font-size:1.1rem}}#company-overview{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin:0 auto}@media only screen and (max-width: 834px){#company-overview{display:block}}#company-overview .ttl-2{width:430px}@media only screen and (max-width: 834px){#company-overview .ttl-2{width:100%}}#company-overview table{width:calc(100% - 430px - 6%)}@media only screen and (max-width: 834px){#company-overview table{width:100%}}#company-overview table th,#company-overview table td{padding:3rem 0;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.4)}@media only screen and (max-width: 834px){#company-overview table th,#company-overview table td{padding:2.5rem 0}}@media only screen and (max-width: 600px){#company-overview table th,#company-overview table td{display:block;padding:2.2rem 0}}#company-overview table th{width:20%;vertical-align:top}@media only screen and (max-width: 834px){#company-overview table th{width:25%;padding-bottom:0}}@media only screen and (max-width: 600px){#company-overview table th{width:100%;color:#999;border-bottom:none}}#company-overview table td{width:80%}@media only screen and (max-width: 834px){#company-overview table td{width:75%}}@media only screen and (max-width: 600px){#company-overview table td{width:100%;padding-top:1.5rem}}#company-overview table tr:first-of-type th,#company-overview table tr:first-of-type td{border-top:1px solid hsla(0,0%,100%,.4)}@media only screen and (max-width: 600px){#company-overview table tr:first-of-type td{border-top:none}}#company-overview table section{width:100%}#company-overview table section:nth-of-type(2){margin-top:4rem}@media only screen and (max-width: 834px){#company-overview table section:nth-of-type(2){margin-top:3rem}}#company-overview table section p{display:flex;align-items:center;column-gap:1rem;margin-bottom:.5rem;font-size:1.8rem;font-weight:600;letter-spacing:.18em}@media only screen and (max-width: 834px){#company-overview table section p{column-gap:.8rem;font-size:1.7rem}}@media only screen and (max-width: 600px){#company-overview table section p{font-size:1.6rem}}#company-overview table section p::before,#company-overview table section p::after{display:block;font-size:2rem;transform:translateY(-1px)}@media only screen and (max-width: 834px){#company-overview table section p::before,#company-overview table section p::after{font-size:1.9rem}}@media only screen and (max-width: 600px){#company-overview table section p::before,#company-overview table section p::after{font-size:1.8rem}}#company-overview table section p::before{content:"("}#company-overview table section p::after{content:")"}#company-overview table section i{display:inline-block}#company-overview table section iframe{display:block;width:100%;aspect-ratio:16/9;margin-top:2rem}@media only screen and (max-width: 834px){#company-overview table section iframe{margin-top:1.5rem}}