.design{display:none;width:1366px;height:4352px;background-image:url(../design/company-.png)}.section{padding:80px 0 60px}@media screen and (max-width: 670px){.section{padding:40px 0 50px}}@media screen and (max-width: 670px){.section__title{margin-bottom:30px}}.table--style-1{width:100%;border-collapse:collapse;line-height:1.5}.table--style-1 .table__title,.table--style-1 .table__body{border-top:1px solid  #f0f0f0;border-bottom:1px solid  #f0f0f0}.table--style-1 .table__title{padding:12px 25px;width:120px;border-right:5px solid #f0f0f0;font-weight:500;text-align:left;vertical-align:top}.table--style-1 .table__body{padding:12px 50px;vertical-align:top}@media screen and (max-width: 670px){.table--style-1 .table__title,.table--style-1 .table__body{border-top:1px solid  #f0f0f0;border-bottom:1px solid  #f0f0f0}.table--style-1 .table__title{padding:12px;width:auto;white-space:nowrap}.table--style-1 .table__body{padding:12px}}.section--philosophy{padding:110px 0;background:url(../img/bg_company.png) no-repeat center;background-size:cover}.philosophy__title{position:relative;overflow:hidden;margin-bottom:24px;font-size:47px;text-align:center;letter-spacing:.075em;font-family:'Noto Serif JP', serif;font-weight:500}.philosophy__title span{display:block;margin-bottom:5px;font-size:29px}.philosophy__title:before,.philosophy__title:after{content:"";position:absolute;bottom:30px;width:280px;height:1px;background:#a0a0a0}.philosophy__title:before{right:50%;margin-right:120px}.philosophy__title:after{left:50%;margin-left:120px}.philosophy__body{margin-bottom:15px;font-size:24px;line-height:1.6;text-align:center;letter-spacing:.1em;font-family:'Noto Serif JP', serif;font-weight:400}@media screen and (max-width: 670px){.philosophy__body{font-size:18px}.philosophy__body br{display:none}}.section--message .content{max-width:1000px}.message{margin-top:70px;font-weight:400;font-size:20px;line-height:1.5;letter-spacing:.1em}.message .l-split__r{float:right;margin-left:30px;width:36%}.message .l-split__l{overflow:hidden}.message__catch{margin-bottom:35px;font-size:24px;color:#2053e6}.message__name{font-weight:500}@media screen and (max-width: 670px){.section--message{font-size:18px}.section--message .content{margin:0 20px}.message{margin-top:0}.message:after{content:"";display:block;clear:both}.message>.l-split__l,.message>.l-split__r{float:none;padding:0;width:auto}.message .l-split__r{margin:0 auto 20px}.message .l-split__r img{width:100%}.message__catch{margin-bottom:35px;color:#2053e6}.message__name{font-weight:500}}.section--company{padding:40px 0 50px;background:#fff}.section--company .section__title{margin-bottom:30px}.company{margin:0 auto;max-width:780px}.section--office .section__title{margin-bottom:50px}.section--office .head_office{margin-bottom:30px}.section--office .head_office__left,.section--office .head_office__right{display:inline-block;vertical-align:middle}.section--office .head_office__img{width:230px}.section--office .head_office__title,.section--office .head_office__body{margin-left:40px}.section--office .head_office__title{margin-bottom:15px;font-size:22px}.section--office .head_office__map{margin-bottom:30px}.section--office .office{margin:0 auto 30px;margin:0 auto 105px;padding:50px 30px;background:#fff}.section--office .office .table{letter-spacing:normal}.section--office .office .table__title{width:230px;font-size:22px;text-align:center}@media screen and (max-width: 670px){.section--office .section__title{margin-bottom:30px}.section--office .head_office{margin-bottom:30px}.section--office .head_office__left,.section--office .head_office__right{display:block}.section--office .head_office__img,.section--office .head_office__title,.section--office .head_office__body{margin:0 30px}.section--office .head_office__img{margin-bottom:20px;width:auto}.section--office .head_office__body{margin-bottom:60px}.section--office .head_office__title{margin-bottom:15px;font-size:18px}.section--office .head_office__map{margin:0 -15px 30px}.section--office .office{margin:0 -15px 0;padding:0;background:none}.section--office .office .table{letter-spacing:normal}.section--office .office .table thead,.section--office .office .table tbody,.section--office .office .table tr,.section--office .office .table th,.section--office .office .table td{display:block}.section--office .office .table tr{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e2e2e2}.section--office .office .table th,.section--office .office .table td{padding:0 30px}.section--office .office .table__title{width:auto;font-size:18px;text-align:left}}.section--information{padding:93px 0 60px;background:#2053e6;color:#fff}.section--sub{margin-bottom:25px}.section--sub .list--border{list-style:none;margin:0;padding:0;margin-left:-15px}.section--sub .list--border:after{content:"";display:block;clear:both}.section--sub .list--border>*{float:left;box-sizing:border-box;margin-left:15px;width:calc(100% / 4 - 15px)}.section--sub .business{margin-top:40px}.section--sub .business__item{content:"4";padding:15px 10px;border:1px solid}.section--sub .business__title{margin-bottom:15px;font-size:22px;text-align:center;letter-spacing:.15em}.section--sub .business__body+.business__body{margin-top:15px;padding-top:15px;border-top:1px solid #8eadf0}.section--sub .list{list-style:none;margin:0;padding:0;display:inline-block;margin-right:80px;margin-bottom:20px;vertical-align:top}.section--sub .list li{margin-bottom:4px}@media screen and (max-width: 900px){.section--sub .list--border{margin-left:-15px}.section--sub .list--border:after{content:"";display:block;clear:both}.section--sub .list--border>*{float:left;box-sizing:border-box;margin-left:15px;width:calc(100% / 2 - 15px)}.section--sub .business__item{content:"2";margin-bottom:30px}}@media screen and (max-width: 670px){.section--information{padding:20px 0}.section--sub{margin-bottom:40px}.section--sub .list--border{margin-left:0}.section--sub .list--border:after{content:"";display:block;clear:both}.section--sub .list--border>*{float:none;box-sizing:border-box;margin-left:0;width:auto}.section--sub .list{display:block;margin-right:0}.section--sub .list li{margin-bottom:4px}}

/*# sourceMappingURL=page-company.min.css.map */