.charter .charter-sec__inner{max-width:1130px;padding:0 25px;margin:0 auto}.charter .charter-heading__h2{position:relative;padding-top:120px;color:#1a1311;font-size:3.6rem;font-weight:600;line-height:1.56;letter-spacing:.2em;text-align:center}@media screen and (max-width: 767px){.charter .charter-heading__h2{padding-top:70px;font-size:2.8rem}}.charter .charter-heading__h2::before{content:"";position:absolute;top:0;left:50%;translate:-50% 0;display:block;width:1px;height:90px;background-color:#e50012}@media screen and (max-width: 767px){.charter .charter-heading__h2::before{height:50px}}.charter .charter-heading__h2+.charter-text{margin-top:65px}@media screen and (max-width: 767px){.charter .charter-heading__h2+.charter-text{margin-top:40px}}.charter .charter-heading__h3{position:relative;padding-bottom:27px;color:#e50012;font-size:3.2rem;font-weight:600;line-height:1.5;letter-spacing:.2em;text-align:center}@media screen and (max-width: 767px){.charter .charter-heading__h3{padding-bottom:22px;font-size:2.6rem}}.charter .charter-heading__h3::after{content:"";position:absolute;bottom:0;left:50%;translate:-50% 0;display:block;width:90px;height:2px;background-color:#e50012}.charter .charter-text{color:#1a1311;font-size:1.6rem;font-weight:400;line-height:2.13;letter-spacing:.1em}@media screen and (max-width: 767px){.charter .charter-text{font-size:1.5rem}}.charter .charter-text+.charter-text{margin-top:15px}.charter .charter-list>li{position:relative;padding-left:18px;color:#1a1311;font-size:1.6rem;font-weight:400;line-height:1.75em;letter-spacing:.1em}@media screen and (max-width: 767px){.charter .charter-list>li{font-size:1.5rem;line-height:26px}}.charter .charter-list>li+li{margin-top:6px}@media screen and (max-width: 767px){.charter .charter-list>li+li{margin-top:4px}}.charter .charter-list>li::before{content:"";position:absolute;top:12px;left:0;width:6px;height:6px;border-radius:50%;background-color:#e50012}@media screen and (max-width: 767px){.charter .charter-list>li::before{top:11px}}.charter .charter-anc{padding:90px 0}@media screen and (max-width: 767px){.charter .charter-anc{padding:50px 0 70px}}.charter .charter-anc .charter-anc__list{display:flex;max-width:1130px;padding:0 25px;margin:0 auto}@media screen and (max-width: 767px){.charter .charter-anc .charter-anc__list{flex-direction:column}}.charter .charter-anc .charter-anc__list>li{flex-grow:1;display:flex;align-items:center;width:100%;padding:20px}@media print,screen and (min-width: 768px){.charter .charter-anc .charter-anc__list>li{border-left:1px solid #bebebe}.charter .charter-anc .charter-anc__list>li:last-of-type{border-right:1px solid #bebebe}}@media screen and (max-width: 767px){.charter .charter-anc .charter-anc__list>li{padding:0;border-top:1px solid #bebebe}.charter .charter-anc .charter-anc__list>li:last-of-type{border-bottom:1px solid #bebebe}}.charter .charter-anc .charter-anc__list>li>a{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}@media screen and (max-width: 767px){.charter .charter-anc .charter-anc__list>li>a{position:relative;flex-direction:row;padding:25px 40px 25px 0}}.charter .charter-anc .charter-anc__list>li>a::after{content:"";flex-shrink:0;display:block;width:20px;height:20px;margin-top:20px;background-image:url("../../img/common/icon/ico-carr-down_red.svg");background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 767px){.charter .charter-anc .charter-anc__list>li>a::after{position:absolute;right:0;margin-top:0}}.charter .charter-anc .charter-anc__list>li>a>span{color:#1a1311;font-size:1.8rem;font-weight:400;line-height:1.25;letter-spacing:.2em}@media print,screen and (min-width: 768px){.charter .charter-anc .charter-anc__list>li>a>span{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;text-align:center}}@media screen and (max-width: 767px){.charter .charter-anc .charter-anc__list>li>a>span{font-size:1.6rem}}.charter .sec-charter{position:relative;padding-bottom:120px;background-color:#efefef;overflow:hidden}@media screen and (max-width: 767px){.charter .sec-charter{padding-bottom:60px}}.charter .sec-charter::before{content:"";position:absolute;top:0;left:0;right:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);background-image:url("../../img/charter/bg_charter.png");background-repeat:no-repeat;background-size:100vw 715px;background-position:top center}@media screen and (max-width: 767px){.charter .sec-charter::before{left:50%;right:initial;translate:-50% 0;width:820px;background-size:contain}}.charter .sec-charter .charter-sec__inner{position:relative;z-index:10}.charter .sec-charter .charter-heading__h2{color:#fff;margin-bottom:50px}@media screen and (max-width: 767px){.charter .sec-charter .charter-heading__h2{margin-bottom:20px}}.charter .sec-charter .charter-heading__h2::before{background-color:#fff}.charter .sec-charter .sec-charter__box{padding:80px 30px;background-color:#fff;border-top:1px solid #e50012}@media screen and (max-width: 767px){.charter .sec-charter .sec-charter__box{padding:60px 30px}}.charter .sec-charter .sec-charter__box+.sec-charter__box{margin-top:30px}@media screen and (max-width: 767px){.charter .sec-charter .sec-charter__box+.sec-charter__box{margin-top:25px}}@media print,screen and (min-width: 768px){.charter .sec-charter .sec-charter__box .sec-charter__box-inner{max-width:880px;margin:0 auto}}.charter .sec-charter .sec-charter__purpose{margin-top:50px;color:#1a1311;font-size:1.8rem;font-weight:400;line-height:2.2;letter-spacing:.1em;text-align:center}@media screen and (max-width: 767px){.charter .sec-charter .sec-charter__purpose{margin-top:30px;font-size:1.6rem;text-align:left}}.charter .sec-charter .sec-charter__purpose+.sec-charter__purpose{margin-top:40px}.charter .sec-charter .sec-charter__philosophy{margin-top:50px;margin-bottom:20px;font-size:3.8rem;font-weight:500;line-height:1.6;letter-spacing:.2em;text-align:center}@media screen and (max-width: 767px){.charter .sec-charter .sec-charter__philosophy{translate:10px 0;margin-top:30px;margin-bottom:0;font-size:2.8rem}}.charter .sec-charter .sec-charter__philosophy .color-red{color:#e50012}.charter .sec-charter .sec-charter__creed{margin-top:60px}@media screen and (max-width: 767px){.charter .sec-charter .sec-charter__creed{margin-top:30px}}.charter .sec-charter .sec-charter__creed>li{position:relative;counter-increment:number}.charter .sec-charter .sec-charter__creed>li+li{margin-top:35px;padding-top:35px;border-top:1px solid #bebebe}@media screen and (max-width: 767px){.charter .sec-charter .sec-charter__creed>li+li{margin-top:25px;padding-top:25px}}.charter .sec-charter .sec-charter__creed .creed-title{position:relative;display:block;padding-left:50px;font-size:2.7rem;font-weight:600;line-height:1.6;letter-spacing:.3em}@media screen and (max-width: 767px){.charter .sec-charter .sec-charter__creed .creed-title{padding-left:47px;font-size:2.2rem}}.charter .sec-charter .sec-charter__creed .creed-title::before{content:counter(number);position:absolute;top:7px;left:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#e50012;color:#fff;font-family:"Figtree",sans-serif;font-size:1.8rem;font-weight:500;line-height:1;letter-spacing:0}@media screen and (max-width: 767px){.charter .sec-charter .sec-charter__creed .creed-title::before{top:2px}}.charter .sec-charter .sec-charter__creed .creed-desc{padding-left:50px;margin-top:10px;font-size:1.8rem;font-weight:400;line-height:2.13;letter-spacing:.1em}@media screen and (max-width: 767px){.charter .sec-charter .sec-charter__creed .creed-desc{padding-left:0;margin-top:12px;font-size:1.5rem}}.charter .sec-composition .sec-composition__list{display:flex;gap:0 20px;margin-top:55px}@media screen and (max-width: 767px){.charter .sec-composition .sec-composition__list{flex-direction:column;gap:20px 0;margin-top:30px}}.charter .sec-composition .sec-composition__list .sec-composition__list-item{padding:30px;background-color:#efefef}@media screen and (max-width: 767px){.charter .sec-composition .sec-composition__list .sec-composition__list-item{padding:25px 30px}}.charter .sec-composition .sec-composition__list .sec-composition__list-item>dt{margin-bottom:15px;color:#e50012;font-size:2.4rem;font-weight:600;line-height:1.5;letter-spacing:.1em;text-align:center}@media screen and (max-width: 767px){.charter .sec-composition .sec-composition__list .sec-composition__list-item>dt{font-size:2.2rem}}.charter .sec-composition .sec-composition__list .sec-composition__list-item>dd{color:#1a1311;font-size:1.5rem;font-weight:400;line-height:2.13;letter-spacing:.1em}@media screen and (max-width: 767px){.charter .sec-composition .sec-composition__list .sec-composition__list-item>dd{font-size:1.4rem}}.charter .sec-management{margin-top:120px}@media screen and (max-width: 767px){.charter .sec-management{margin-top:60px}}.charter .sec-management .sec-management__img{margin-top:55px}@media screen and (max-width: 767px){.charter .sec-management .sec-management__img{margin-top:30px}}.charter .sec-management ul{margin:15px 0}.charter .sec-origin{margin-top:120px;padding:120px 0;background-color:#efefef}@media screen and (max-width: 767px){.charter .sec-origin{margin-top:60px;padding:60px 0}}.charter .sec-origin .sec-origin__box{padding:70px 30px;background-color:#fff}@media screen and (max-width: 767px){.charter .sec-origin .sec-origin__box{padding:45px 30px}}.charter .sec-origin .sec-origin__box+.sec-origin__box{margin-top:30px}@media print,screen and (min-width: 768px){.charter .sec-origin .sec-origin__box .sec-origin__box-inner{max-width:880px;margin:0 auto}}.charter .sec-origin .sec-origin__title{margin-bottom:30px;color:#e50012;font-size:3rem;font-weight:600;line-height:1.5;letter-spacing:.2em;text-align:center}@media screen and (max-width: 767px){.charter .sec-origin .sec-origin__title{margin-bottom:25px;font-size:2.6rem}}.charter .sec-origin .sec-origin__logo{display:block;margin:60px auto}@media screen and (max-width: 767px){.charter .sec-origin .sec-origin__logo{margin:55px auto 50px}}