.company{padding-top:135px}.company .c-main-title{margin-bottom:70px}.company .c-title-wrap{margin-bottom:25px}.company .c-title-wrap .c-title{margin-bottom:5px;font-family:Poppins,"Zen Kaku Gothic New",sans-serif;font-size:24px;letter-spacing:.12em}.company .c-title-wrap .c-title-en{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.company .title-philosophy{margin-bottom:40px;font-size:25px;text-align:center;line-height:1.75}.company .text-concept{margin-bottom:50px;font-size:15px;text-align:center;line-height:1.85}.company .lead-wrap{margin-bottom:105px;padding:40px 8.5% 55px;background-color:#f5f5f5}.company .lead-wrap .title-lead{margin-bottom:25px;font-size:20px;font-weight:700;text-align:center;letter-spacing:.06em;color:#32312f}.company .lead-wrap .text-lead{font-size:15px;text-align:center;line-height:1.85;letter-spacing:.08em}.company .culture-wrap{padding-bottom:90px}.company .culture-wrap .title-culture{margin-bottom:30px;font-size:35px;text-align:center;letter-spacing:.16em}.company .culture-wrap .list .item:not(:last-child){margin-bottom:75px}.company .culture-wrap .img-wrap{margin-bottom:35px}.company .culture-wrap .img-wrap img{width:100%}.company .culture-wrap .text-wrap .num{margin-bottom:5px;font-size:20px;letter-spacing:.12em;color:#b1afa9}.company .culture-wrap .text-wrap .lead-culture{margin-bottom:15px;font-size:20px;font-weight:700}.company .culture-wrap .text-wrap .text-culture{line-height:1.75}.company .outline-wrap{margin-bottom:30px;padding:55px 0 25px;background-color:#f9f9f9}.company .outline-wrap .table-outline{width:100%}.company .outline-wrap .table-outline .heading{padding:15px 0;font-size:15px;text-align:left;line-height:1.85;letter-spacing:.12em;border-bottom:1px solid #dbdcdc;display:block}.company .outline-wrap .table-outline .data{padding:10px 0 30px;font-size:15px;letter-spacing:.1em;display:block;line-height:1.85}.company .outline-wrap .table-outline .data span{margin-top:10px;font-size:13px;line-height:1.7;display:inline-block}.company .history-wrap{padding:55px 0 65px;background-color:#f9f9f9}.company .history-wrap .c-title-wrap{margin-bottom:40px}.company .history-wrap .table-history{width:100%}.company .history-wrap .table-history .heading{width:30%;padding:5px 0 5px 5px;font-size:13px;letter-spacing:.1em;text-align:left}.company .history-wrap .table-history .data{width:70%;padding:5px 0 5px 20px;font-size:13px;border-left:1px solid #555}.company .link-wrap{padding:70px 0}.company .link-wrap .link-to-salon{max-width:320px;width:100%;margin:0 auto;padding:14px 0;font-size:15px;text-align:center;letter-spacing:.2em;color:#32312f;background-color:#fff;border:1px solid #32312f;border-radius:27px;display:block;position:relative}.company .link-wrap .link-to-salon::after{content:"";width:20px;height:9px;position:absolute;top:50%;right:80px;transform:translateY(-50%);background:center/contain no-repeat url(../../../img/common/arrow_right_07.png);transition:.3s}.company .link-wrap .link-to-salon:hover::after{right:70px}@media only screen and (min-width:992px){.company{padding-top:185px}.company .c-main-title{margin-bottom:75px}.company .c-title-wrap{margin-bottom:10px;padding:0 2.5%}.company .c-title-wrap .c-title{font-size:35px}.company .title-philosophy{letter-spacing:.08em}.company .text-concept{max-width:840px;margin:0 auto 75px}.company .lead-wrap{margin-bottom:165px;padding:50px 3% 55px}.company .culture-wrap{padding-bottom:105px}.company .culture-wrap .title-culture{margin-bottom:75px;font-size:50px}.company .culture-wrap .list .item{display:flex;justify-content:space-between;align-items:flex-start}.company .culture-wrap .list .item:not(:last-child){margin-bottom:45px}.company .culture-wrap .list .item:nth-child(even){flex-direction:row-reverse}.company .culture-wrap .img-wrap{width:42.5%}.company .culture-wrap .text-wrap{width:57.5%;padding:0 6.5%}.company .culture-wrap .text-wrap .num{margin-top:-10px}.company .culture-wrap .text-wrap .lead-culture{margin-bottom:40px;line-height:1.8;letter-spacing:.08em}.company .outline-wrap{max-width:1140px;margin:0 auto 45px;padding:75px 0 125px}.company .outline-wrap .table-outline .heading{width:25%;padding:35px 2.5%;display:table-cell}.company .outline-wrap .table-outline .data{width:75%;padding:35px 2.5%;border-bottom:1px solid #dbdcdc;display:table-cell}.company .outline-wrap .table-outline .data span{width:76%;line-height:2}.company .history-wrap{max-width:1140px;margin:0 auto;padding:75px 0 90px}.company .history-wrap .table-history .heading{width:20%;padding:5px 0 5px 3%;font-size:15px;letter-spacing:.12em}.company .history-wrap .table-history .data{width:80%;padding:5px 0 5px 8%;font-size:15px;letter-spacing:.08em}.company .link-wrap{padding:55px 0 125px}}