.l-main .m-underlayer-title{background-image:url(../../img/company/h1_hedding_bg.jpg)}.commpany-navi{padding-top:110px;padding-bottom:110px}@media screen and (max-width: 640px){.commpany-navi{padding-top:50px;padding-bottom:35px}}.commpany-navi-list{max-width:640px;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:20px;padding-right:20px}.commpany-navi-list .list{width:31.5%;margin-bottom:20px}@media screen and (max-width: 640px){.commpany-navi-list .list{width:48%;margin-bottom:15px}}.commpany-navi-list .list .link{background-color:#f8f8f8;border:1px solid #d2d2d2;color:#727171;font-size:18px;font-size:1.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding-top:20px;padding-bottom:20px;position:relative}@media screen and (max-width: 640px){.commpany-navi-list .list .link{font-size:15px;font-size:1.5rem}}@media screen and (max-width: 425px){.commpany-navi-list .list .link{font-size:13px;font-size:1.3rem}}.commpany-navi-list .list .link:hover{opacity:0.75;text-decoration:none}.commpany-navi-list .list .link::before{content:"\f078";position:absolute;bottom:8px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-family:"Font Awesome 5 Free";font-weight:900;line-height:1;font-size:10px;font-size:1rem;display:inline-block}.message{padding-top:100px;padding-bottom:150px;background-color:#f8f8f8}@media screen and (max-width: 768px){.message{padding-top:50px;padding-bottom:50px}}.message .m-heading01-box{margin-bottom:50px}@media screen and (max-width: 768px){.message .m-heading01-box{margin-bottom:30px}}.message .image{margin-bottom:40px;text-align:center}@media screen and (max-width: 768px){.message .image{margin-bottom:25px}}.message .m-heading02{margin-bottom:25px}@media screen and (max-width: 768px){.message .m-heading02{margin-bottom:15px;max-width:1000px;margin-left:auto;margin-right:auto}}@media screen and (max-width: 768px) and (max-width: 1000px){.message .m-heading02{max-width:91.25%}}.message-text{max-width:890px;margin-left:auto;margin-right:auto;margin-bottom:3.5em}@media screen and (max-width: 1000px){.message-text{max-width:91.25%}}@media screen and (max-width: 640px){.message-text{font-size:14px;font-size:1.4rem}}.message-president{max-width:890px;margin-left:auto;margin-right:auto;text-align:right}@media screen and (max-width: 1000px){.message-president{max-width:91.25%}}.message-president img{margin-left:15px;vertical-align:text-bottom}.philosophy-action{padding-top:100px;padding-bottom:60px}@media screen and (max-width: 640px){.philosophy-action{padding-top:60px;padding-bottom:10px}}.philosophy-action .philosophy-box{padding-bottom:110px}@media screen and (max-width: 640px){.philosophy-action .philosophy-box{padding-bottom:70px}}.philosophy-action .philosophy-box .m-heading01-box{margin-bottom:45px}@media screen and (max-width: 640px){.philosophy-action .philosophy-box .m-heading01-box{margin-bottom:25px}}.philosophy-action .philosophy-box .philosophy-title{font-size:26px;font-size:2.6rem;text-align:center;margin-bottom:15px;font-weight:bold}@media screen and (max-width: 640px){.philosophy-action .philosophy-box .philosophy-title{font-size:20px;font-size:2rem;margin-bottom:10px}}.philosophy-action .philosophy-box .philosophy-subtitle{margin-bottom:15px;font-size:20px;font-size:2rem;text-align:center;font-weight:600}@media screen and (max-width: 640px){.philosophy-action .philosophy-box .philosophy-subtitle{margin-bottom:10px;font-size:17px;font-size:1.7rem}}.philosophy-action .philosophy-box .philosophy-text{font-size:16px;font-size:1.6rem;text-align:center}@media screen and (max-width: 640px){.philosophy-action .philosophy-box .philosophy-text{font-size:14px;font-size:1.4rem}}.philosophy-action .philosophy-box .philosophy-text .pc-only{display:block}@media screen and (max-width: 640px){.philosophy-action .philosophy-box .philosophy-text .pc-only{display:none}}.philosophy-action .action-box .action-list{max-width:855px;margin-left:auto;margin-right:auto}.philosophy-action .action-box .action-list .list{display:grid;grid-template-columns:230px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding-left:20px;position:relative;border-bottom:1px solid #111;padding-block:40px}@media screen and (max-width: 640px){.philosophy-action .action-box .action-list .list{grid-template-columns:1fr;gap:0;padding-left:0;padding-block:20px}}.philosophy-action .action-box .action-list .list .title{text-align:center;text-transform:uppercase;font-size:26px;font-size:2.6rem;font-weight:bold}@media screen and (max-width: 640px){.philosophy-action .action-box .action-list .list .title{font-size:20px;font-size:2rem}}.philosophy-action .action-box .action-list .list .title.text-indent{text-indent:-0.5em}.philosophy-action .action-box .action-list .list .value-box{display:grid;gap:36px}.philosophy-action .action-box .action-list .list .value-box .text-box-title{margin-bottom:8px;font-size:20px;font-size:2rem;font-weight:600}@media screen and (max-width: 640px){.philosophy-action .action-box .action-list .list .value-box .text-box-title{display:grid;grid-template-columns:1fr;font-size:18px;font-size:1.8rem}}.philosophy-action .action-box .action-list .list .value-box .text-box-title span{margin-left:1em;font-size:16px;font-size:1.6rem;font-weight:500}@media screen and (max-width: 640px){.philosophy-action .action-box .action-list .list .value-box .text-box-title span{margin-left:0;font-size:15px;font-size:1.5rem}}.philosophy-action .action-box .action-list .list .value-box .text-box-title .sp-only{display:none}@media screen and (max-width: 640px){.philosophy-action .action-box .action-list .list .value-box .text-box-title .sp-only{display:block}}@media screen and (max-width: 640px){.philosophy-action .action-box .action-list .list .value-box .text-box-text{font-size:14px;font-size:1.4rem}}.philosophy-action .action-box .action-list .list .text{font-size:16px;font-size:1.6rem}@media screen and (max-width: 640px){.philosophy-action .action-box .action-list .list .text{font-size:14px;font-size:1.4rem}}.staff{padding:100px 0}@media screen and (max-width: 640px){.staff{padding:50px 0}}@media screen and (max-width: 1100px){.staff .m-wrapper{max-width:98%}}@media screen and (max-width: 768px){.staff .m-wrapper{max-width:91.25%}}.staff-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:45px}@media screen and (max-width: 640px){.staff-list{margin-top:25px}}.staff-list::after{content:'';width:350px}.staff-list-li{background-color:#fff;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.15);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.15);width:350px;padding:20px}@media screen and (max-width: 1100px){.staff-list-li{width:31%}}@media screen and (max-width: 768px){.staff-list-li{width:48%}}@media screen and (max-width: 640px){.staff-list-li{width:350px;margin-right:auto;margin-left:auto}}@media screen and (max-width: 640px){.staff-list-li:not(:first-child){margin-top:20px}}@media screen and (max-width: 768px){.staff-list-li:not(:nth-child(-n+2)){margin-top:25px}}@media screen and (max-width: 640px){.staff-list-li:not(:nth-child(-n+2)){margin-top:20px}}.staff-list-li:not(:nth-child(-n+3)){margin-top:25px}@media screen and (max-width: 640px){.staff-list-li:not(:nth-child(-n+3)){margin-top:20px}}.staff-list-photo{position:relative}.staff-list-photo-division{position:absolute;top:0;left:0;min-width:60px;padding:6px 10px;color:#fff;font-size:12px;font-size:1.2rem;font-weight:600;text-align:center;line-height:1}.staff-list-photo-interior{background-color:#7b7672}.staff-list-photo-general-affairs{background-color:#cecece;color:#111}.staff-list-photo-works{background-color:#404040}.staff-list-name{margin-top:12px;font-size:18px;font-size:1.8rem;font-weight:600}.staff-list-name-position{display:inline-block;margin-right:1em;font-size:12px;font-size:1.2rem}.staff-list-table{margin-top:10px}.staff-list-table table{border-top:1px solid #d2d2d2;width:100%}.staff-list-table table tr{border-bottom:1px solid #d2d2d2;font-size:13px;font-size:1.3rem}.staff-list-table table th,.staff-list-table table td{padding:9px 8px}.staff-list-table table th{background-color:#eee;width:70px;font-weight:600}.staff-list-table table td{line-height:1.4}.staff-list-indent{padding-left:1em;text-indent:-1em}.outline{padding:130px 0 50px}@media screen and (max-width: 768px){.outline{padding:50px 0 40px}}.outline-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:50px}@media screen and (max-width: 1200px){.outline-wrapper{-ms-flex-pack:distribute;justify-content:space-around}}@media screen and (max-width: 1000px){.outline-wrapper{max-width:1000px;margin-left:auto;margin-right:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:30px}}@media screen and (max-width: 1000px) and (max-width: 1000px){.outline-wrapper{max-width:91.25%}}.outline-photo{width:290px}@media screen and (max-width: 1200px){.outline-photo{width:23%}}@media screen and (max-width: 1000px){.outline-photo{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;margin-top:20px}}@media screen and (max-width: 1000px){.outline-photo ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;max-width:750px;margin-left:auto;margin-right:auto}}@media screen and (max-width: 1000px){.outline-photo li{width:48%;text-align:center}}.outline-photo li:not(:first-child){margin-top:25px}@media screen and (max-width: 1000px){.outline-photo li:not(:first-child){margin-top:0}}@media screen and (max-width: 1000px){.outline-photo li:not(:nth-child(-n+2)){margin-top:15px}}.outline-table{width:750px}@media screen and (max-width: 1000px){.outline-table{margin-left:auto;margin-right:auto}}@media screen and (max-width: 768px){.outline-table{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:100%}}.outline-table table{width:100%}.outline-table th,.outline-table td{border:1px solid #d2d2d2;padding:16px 26px;font-size:15px;font-size:1.5rem}@media screen and (max-width: 768px){.outline-table th,.outline-table td{padding-right:10px;padding-left:10px}}@media screen and (max-width: 640px){.outline-table th,.outline-table td{font-size:14px;font-size:1.4rem}}.outline-table th{background-color:#eee;width:230px;font-weight:600;text-align:center}@media screen and (max-width: 768px){.outline-table th{width:115px}}.outline-table td ul li{display:inline-block}.outline-button{margin-top:60px;text-align:center}@media screen and (max-width: 768px){.outline-button{margin-top:30px}}.outline-button .m-btn01{position:relative;background-color:#313131}.outline-button .m-btn01:hover{background-color:#f8f8f8}.outline-button .m-btn01::after{content:'\f0e0';position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-family:"Font Awesome 5 Free";font-weight:900;line-height:1;font-size:16px;font-size:1.6rem;font-weight:500}.history{padding:50px 0 65px}@media screen and (max-width: 768px){.history{padding:40px 0}}.history-table{margin-top:60px}@media screen and (max-width: 768px){.history-table{margin-top:30px}}.history-table table{width:100%}.history-table th,.history-table td{border:1px solid #d2d2d2;padding:16px 30px;font-size:15px;font-size:1.5rem}@media screen and (max-width: 768px){.history-table th,.history-table td{padding-right:10px;padding-left:10px}}@media screen and (max-width: 640px){.history-table th,.history-table td{font-size:14px;font-size:1.4rem}}.history-table th{width:230px;font-weight:600;text-align:center}@media screen and (max-width: 768px){.history-table th{width:115px}}.access{padding:65px 0 150px}@media screen and (max-width: 768px){.access{padding:40px 0}}.access .m-wrapper{max-width:1400px}.access-map{margin-top:50px}@media screen and (max-width: 768px){.access-map{position:relative;padding-top:56.25%;margin-top:30px}}@media screen and (max-width: 1400px){.access-map iframe{width:100%}}@media screen and (max-width: 768px){.access-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}}

/*# sourceMappingURL=company.css.map */
