@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Reddit+Sans:ital,wght@0,200..900;1,200..900&display=swap";.l-page--about-index .p-mv--index{background-image:url(/assets/images/about/mv.jpg)}@media screen and (max-width:768px){.l-page--about-index .p-mv--index{background-image:url(/assets/images/about/mv_sp.jpg)}}.l-page--about-message .sec-message-header{position:relative}@media print,screen and (min-width:769px){.l-page--about-message .sec-message-header .message-header-ttl{position:absolute;z-index:1;top:50%;left:64px;color:#fff;font-size:2.8rem;line-height:2;transform:translateY(-50%)}}@media screen and (max-width:1080px){.l-page--about-message .sec-message-header .message-header-ttl{max-width:500px}}@media screen and (max-width:768px){.l-page--about-message .sec-message-header .message-header-ttl{margin-bottom:8.5333333333vw;font-size:4.8vw}}.l-page--about-message .sec-message-body{margin-top:60px}@media screen and (max-width:768px){.l-page--about-message .sec-message-body{margin-top:8.5333333333vw}}.l-page--about-message .sec-message-body p{line-height:2}.l-page--about-message .sec-message-body p+p{margin-top:32px}@media screen and (max-width:768px){.l-page--about-message .sec-message-body p+p{margin-top:6.6666666667vw}}.l-page--about-message .sign{width:fit-content;margin-left:auto;line-height:1.6 !important}.l-page--about-message .sign-img{display:block;width:152px;margin:10px 0 0 auto}@media screen and (max-width:768px){.l-page--about-message .sign-img{width:40.5333333333vw;margin-top:2.6666666667vw}}.l-page--about-message .sign .name{font-size:1.5em;font-weight:normal}.l-page--about-group .group-list{border-bottom:solid 1px #d9d9d9}.l-page--about-group .group-list dl{border-top:solid 1px #d9d9d9;display:flex}@media screen and (max-width:768px){.l-page--about-group .group-list dl{column-gap:3.7333333333vw}}.l-page--about-group .group-list dl dt{width:250px;font-size:1.6rem;padding:32px 0}@media screen and (max-width:768px){.l-page--about-group .group-list dl dt{width:20.2666666667vw;font-size:4vw;padding:6.4vw 0}}.l-page--about-group .group-list dl dd{width:calc(100% - 250px);font-size:1.6rem;padding:32px 0}@media screen and (max-width:768px){.l-page--about-group .group-list dl dd{width:65.3333333333vw;font-size:4vw;padding:6.4vw 0}}.l-page--about-group .group-list dl dd ol{margin-top:20px}@media screen and (max-width:768px){.l-page--about-group .group-list dl dd ol{margin-top:5.3333333333vw}}.l-page--about-group .group-list dl dd ol li{counter-increment:about;display:flex}@media screen and (max-width:768px){.l-page--about-group .group-list dl dd ol li{font-size:3.7333333333vw}}.l-page--about-group .group-list dl dd ol li::before{content:counter(about) ".";font-family:"Reddit Sans",sans-serif;font-size:2rem;color:var(--primary-color);margin-right:8px}@media screen and (max-width:768px){.l-page--about-group .group-list dl dd ol li::before{font-size:4.2666666667vw;margin-right:2.6666666667vw}}.l-page--about-group .group-list dl dd ol li+li{margin-top:5px}@media screen and (max-width:768px){.l-page--about-group .group-list dl dd ol li+li{margin-top:2.6666666667vw}}.l-page--about-globalpolicy .sec-globalpolicy .globalpolicy-list{margin-top:90px}@media screen and (max-width:768px){.l-page--about-globalpolicy .sec-globalpolicy .globalpolicy-list{margin-top:13.3333333333vw}}.l-page--about-globalpolicy .sec-globalpolicy .globalpolicy-list ul li+li{margin-top:30px}@media screen and (max-width:768px){.l-page--about-globalpolicy .sec-globalpolicy .globalpolicy-list ul li+li{margin-top:5.3333333333vw}}.l-page--about-philosophy .l-container-contents{padding-top:0}.l-page--about-philosophy .bg-content{padding:32px 0 100px;background:url(../images/about/philosophy/philosophy-bg.jpg) no-repeat center bottom/cover}@media screen and (max-width:768px){.l-page--about-philosophy .bg-content{padding:6.4vw 0 53.3333333333vw;background-image:url(../images/about/philosophy/philosophy-bg_sp.jpg)}}.l-page--about-philosophy .philosophy-img{position:relative;z-index:-1;margin:-52px -47px 0}@media screen and (max-width:768px){.l-page--about-philosophy .philosophy-img{margin:-4.2666666667vw -32vw 0}}.l-page--about-philosophy .sec-content p{font-size:2rem;line-height:2}@media screen and (max-width:768px){.l-page--about-philosophy .sec-content p{font-size:4.2666666667vw;line-height:1.75}}.l-page--about-philosophy .sec-philosophy{position:relative;z-index:0;margin-top:100px}@media screen and (max-width:768px){.l-page--about-philosophy .sec-philosophy{margin-top:17.0666666667vw}}.l-page--about-philosophy .sec-management-philosophy{margin-top:120px}@media screen and (max-width:768px){.l-page--about-philosophy .sec-management-philosophy{margin-top:17.0666666667vw}}.l-page--about-philosophy .sec-content-sub-ttl{margin-bottom:48px;font-size:3.2rem;font-weight:normal}.l-page--about-philosophy .sec-content-sub-ttl--color{color:var(--primary-color)}@media screen and (max-width:768px){.l-page--about-philosophy .sec-content-sub-ttl{margin-bottom:6.4vw;font-size:6.4vw;line-height:1.75}}@media screen and (max-width:768px){.l-page--about-philosophy .sec-philosophy p+p{margin-top:1em}}.l-page--about-philosophy .sec-philosophy-ttl{margin-bottom:64px;font-size:4.8rem}@media screen and (max-width:768px){.l-page--about-philosophy .sec-philosophy-ttl{margin-bottom:10.6666666667vw;font-size:7.4666666667vw}}.l-page--about-compliance-policy .sec-compliance-policy p{line-height:1.75}.l-page--about-compliance-policy .compliance-policy-content{margin-top:48px}@media screen and (max-width:768px){.l-page--about-compliance-policy .compliance-policy-content{margin-top:8.5333333333vw}}.l-page--about-compliance-policy .compliance-policy-content p+p{margin-top:1em}.l-page--about-vision .vision-lead{font-size:3.2rem;font-weight:normal}@media screen and (max-width:768px){.l-page--about-vision .vision-lead{font-size:5.3333333333vw}}.l-page--about-vision .vision-lead--color{color:var(--primary-color)}.l-page--about-vision .vision-body p{line-height:2}.p-index-list02 li div{margin-top:16px;font-size:1.5rem}@media screen and (max-width:768px){.p-index-list02 li div{margin-top:6.4vw;font-size:4vw}}.p-related-btn a{text-align:right}