.about-kv{width:100%;margin:0;background-image:url(../assets/about-kv.webp);background-size:contain;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;height:36.369vw}.about-kv h1{font-family:"Noto Serif JP",serif;writing-mode:vertical-rl;color:#fff;font-size:1.905vw;font-weight:500;text-shadow:0px 0px 1.2rem #9293AD;letter-spacing:.15em}.about-introduction{display:flex;flex-direction:column;align-items:center;padding:18rem 0 15rem;background:linear-gradient(to top,#fcfaf7,#fcfaf7 30px,#fff 100px)}.about-introduction .text-container{display:flex;flex-direction:row-reverse;justify-content:center;width:auto;margin:0 auto}.about-introduction .text-container h2{font-family:"Noto Serif JP",serif;font-weight:500;font-size:3.2rem;writing-mode:vertical-rl;margin-left:6.2rem;line-height:1.6}.about-introduction .text-container p{font-family:"Noto Serif JP",serif;font-weight:500;font-size:2rem;line-height:2.9;margin:0;writing-mode:vertical-rl;text-orientation:upright}.about-introduction .text-container p:first-of-type{order:1}.about-introduction .text-container p:last-of-type{order:2}.about-introduction p:first-of-type{order:1}.about-introduction p:last-of-type{order:2}.about-approach .title-area,.about-quest .title-area{margin-bottom:8rem}.about-approach .title-area{padding-top:7rem}.about-approach .title-area h2,.about-quest .title-area h2{font-family:"Noto Serif JP",serif;font-size:2.4rem;font-weight:400;display:flex;align-items:center;white-space:nowrap;margin-bottom:3rem}.about-approach .title-area h2:after,.about-quest .title-area h2:after{content:"";display:block;width:100%;margin-left:3rem;height:.1rem;background:#e9e3d8}.about-approach .title-area p,.about-quest .title-area p{font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-size:1.6rem;line-height:1.6}.about-approach .title-area p.max-width989{max-width:98.9rem}.about-approach .step-area{display:flex;justify-content:space-between;gap:4rem}.about-approach .step-area .step{background:#fff;width:40rem}.about-approach .step-area .step .num-area{padding:2.4rem;display:flex;align-items:center;position:relative;justify-content:center}.about-approach .step-area .step .num-area .num{font-family:"Noto Serif JP",serif;font-size:1.429vw;font-weight:500;color:#de1f1f;border:.1rem solid #DE1F1F;border-radius:1.667vw;width:3.81vw;height:3.81vw;display:inline-flex;justify-content:center;align-items:center;margin-right:1.667vw;flex-shrink:0;position:absolute;left:1.4rem}.about-approach .step-area .step .num-area p{font-family:"Noto Serif JP",serif;font-size:2.3rem;font-weight:400;text-align:center;line-height:1}.about-approach .step-area .step .num-area p span{font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:500;font-size:1.3rem;color:#969696}.about-approach .step-area .step .text-area{padding:2.4rem 3.2rem}.about-approach .step-area .step .text-area p{font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-size:1.6rem;line-height:2}.about-quest .step-area .step{background:#fff;margin-bottom:4rem;padding:4rem 6rem;display:flex;align-items:center}.about-quest .step-area .step:last-child{margin-bottom:0}.about-quest .step-area div.title{width:25rem;margin:0}.about-quest .step-area h3{font-family:"Noto Serif JP",serif;font-size:2.8rem;font-weight:400;padding-right:2rem}.about-quest .step-area h3 span{font-family:"Noto Serif JP",serif;font-size:2.8rem;font-weight:400;color:#de1f1f}.about-quest .step-area div.text{width:90rem}.about-quest .step-area p{font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-size:1.6rem;line-height:2;padding-left:5rem;border-left:solid .1rem #E6E6E6}.about-company-profile .column-container{display:flex;justify-content:space-between}.about-company-profile .column-container h2{font-family:"Noto Serif JP",serif;font-size:4rem;font-weight:400;flex-shrink:0;padding-right:3rem}.about-company-profile .column-container .table-area{width:84rem}.about-company-profile .column-container .table-area dl{padding:2.4rem 0;border-top:solid .1rem #E9E3D8;display:flex}.about-company-profile .column-container .table-area dl:last-child{border-bottom:solid .1rem #E9E3D8}.about-company-profile .column-container .table-area dl dt{width:20rem;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:500;font-size:1.6rem}.about-company-profile .column-container .table-area dl dd,.about-company-profile .column-container .table-area dl dd ul li{font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:400;font-size:1.6rem}.about-company-profile .column-container .table-area dl dd ul li{margin-bottom:2.8rem}.about-company-profile .column-container .table-area dl dd ul li:last-child{margin-bottom:0}.about-company-profile .column-container .table-area dl dd ul li span{font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:500;font-size:1.6rem;background-image:url(../assets/icon_osusume_list.svg);background-repeat:no-repeat;background-position:left center;padding-left:1.8rem;margin-bottom:.6rem}@media(min-width:1680px){.about-approach .step-area .step .num-area .num{font-family:"Noto Serif JP",serif;font-size:2.4rem;font-weight:500;color:#de1f1f;border:.1rem solid #DE1F1F;border-radius:2.8rem;width:6.4rem;height:6.4rem;display:inline-flex;justify-content:center;align-items:center;margin-right:2.8rem}.about-approach .step-area .step .num-area p{font-family:"Noto Serif JP",serif;font-size:2.8rem;font-weight:400;text-align:center;line-height:1}.about-approach .step-area .step .num-area p span{font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:500;font-size:1.6rem}}@media(max-width:959px){.about-kv{width:100%;background-image:url(../assets/about-kv_sp.png);background-size:cover;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;height:138.933vw}.about-kv h1{font-size:6.4vw;text-shadow:0 0 3.2vw #9293AD}.about-introduction{display:block;padding:21.333vw 0 26.667vw;background:linear-gradient(to top,#fcfaf7,#fcfaf7 8vw,#fff 26.667vw)}.about-introduction .text-container{display:block;width:91.467vw;margin:0 auto}.about-introduction .text-container h2{font-family:"Noto Serif JP",serif;font-weight:500;font-size:5.867vw;margin-left:0;margin-bottom:8vw;line-height:1.6;writing-mode:horizontal-tb}.about-introduction .text-container p{font-family:"Noto Serif JP",serif;font-weight:500;font-size:4.267vw;line-height:2.36;margin:0;writing-mode:horizontal-tb;text-orientation:mixed}.about-approach{margin-bottom:21.333vw!important}.about-quest{margin-bottom:32.8vw!important}.about-approach .title-area,.about-quest .title-area{margin-bottom:10.667vw}.about-approach .title-area h2,.about-quest .title-area h2{font-family:"Noto Serif JP",serif;font-size:4.267vw;font-weight:600;display:flex;align-items:center;white-space:nowrap;margin-bottom:5.333vw}.about-approach .title-area h2:after,.about-quest .title-area h2:after{content:"";display:block;width:100%;margin-left:4.8vw;height:.267vw;background:#e9e3d8}.about-approach .title-area p,.about-quest .title-area p{font-size:4.267vw;line-height:1.8}.about-approach .title-area p.max-width989{max-width:unset}.about-approach .step-area{display:block}.about-approach .step-area .step{background:#fff;width:100%;margin-bottom:5.333vw}.about-approach .step-area .step:last-child{margin-bottom:0}.about-approach .step-area .step .num-area{padding:5.333vw 4.533vw;display:flex;align-items:center;position:relative;height:25.333vw}.about-approach .step-area .step .num-area .num{font-size:6.4vw;border:.267vw solid #DE1F1F;border-radius:5.867vw;width:14.933vw;height:14.933vw;margin-right:6.933vw;flex-shrink:0}.about-approach .step-area .step .num-area p{font-size:5.333vw}.about-approach .step-area .step .num-area p span{font-size:3.733vw}.about-approach .step-area .step .text-area{padding:5.333vw}.about-approach .step-area .step .text-area p{font-size:4.267vw;line-height:1.8}.about-approach .title-area p.max-width949{max-width:unset}.about-quest .step-area .step{background:#fff;margin-bottom:6.4vw;padding:8.533vw 6.4vw;display:flex;align-items:center}.about-quest .step-area .step:last-child{margin-bottom:0}.about-quest .step-area div.title{width:12.333vw;margin:0;flex-shrink:0}.about-quest .step-area h3{font-size:5.333vw;padding-right:0;writing-mode:vertical-rl;text-orientation:upright;padding-bottom:5.333vw}.about-quest .step-area h3 span{font-size:5.333vw;color:#de1f1f}.about-quest .step-area div.text{width:900px}.about-quest .step-area p{font-size:4.267vw;line-height:1.8;padding-left:5.333vw;border-left:solid .267vw #E6E6E6}.about-company-profile{margin-bottom:16vw!important}.about-company-profile .column-container{display:block}.about-company-profile .column-container h2{font-size:6.4vw;padding-right:0;margin-bottom:10.667vw}.about-company-profile .column-container .table-area{width:100%}.about-company-profile .column-container .table-area dl{padding:5.333vw;border-top:solid .267vw #E9E3D8;display:block}.about-company-profile .column-container .table-area dl:last-child{border-bottom:solid 1px #E9E3D8}.about-company-profile .column-container .table-area dl dt{width:53.333vw;font-size:4vw}.about-company-profile .column-container .table-area dl dd,.about-company-profile .column-container .table-area dl dd ul li{font-size:4.267vw}.about-company-profile .column-container .table-area dl dd ul li{margin-bottom:3.733vw}.about-company-profile .column-container .table-area dl dd ul li:last-child{margin-bottom:0}.about-company-profile .column-container .table-area dl dd ul li span{font-size:4.267vw;background-image:url(../assets/icon_osusume_list.svg);background-repeat:no-repeat;background-position:left center;padding-left:4.8vw;margin-bottom:1.6vw;background-size:2.133vw}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/about.css.map */
