@font-face{font-family:'Constantia';src:url("../font/constani-webfont.woff") format("truetype")}#company .mainv:before{background:url(../img/company/mainv.jpg) no-repeat;background-position:center;background-size:cover}@media (max-width: 767px){#company .mainv:before{background:url(../img/company/sp/mainv.jpg) no-repeat;background-position:center;background-size:cover}}#company .message{padding:120px 0 100px;position:relative}@media (max-width: 767px){#company .message{padding:60px 0 50px}}#company .message:before{position:absolute;content:"";background:url(../img/company/message-before.png) no-repeat;background-size:contain;width:192px;height:102px;top:480px;left:49px}@media (max-width: 767px){#company .message:before{width:81px;height:51px;top:240px;left:25px}}#company .message .inner{padding:0 50px}@media (max-width: 767px){#company .message .inner{padding:0}}#company .message .inner .flex{gap:0 80px}@media (max-width: 767px){#company .message .inner .flex{flex-direction:column;gap:40px 0}}#company .message .inner .flex .title h2{font-size:32px;line-height:1.5}#company .message .inner .flex .title h2 span{margin-left:10px}@media (max-width: 767px){#company .message .inner .flex .title h2{font-size:28px;margin:0 auto;position:relative}#company .message .inner .flex .title h2 span{position:absolute;margin-left:0;left:110%}}#company .message .inner .flex .text p:first-child{margin:0 auto 40px}@media (max-width: 767px){#company .message .inner .flex .text p:first-child{margin:0 auto 20px}}#company .message .inner .flex .text .name{margin:40px 0 0 auto;text-align:right;width:236px}@media (max-width: 767px){#company .message .inner .flex .text .name{margin:10px 0 0 auto;width:180px}}#company .message .inner .flex .text .name p{margin:0 auto}#company .message .inner .img{margin:50px auto 0}#company .sdgs{padding:120px 0;background:url(../img/common/main-bg.jpg);background-size:cover;background-position:top}@media (max-width: 767px){#company .sdgs{padding:60px 0}}#company .sdgs .inner .flex{justify-content:space-between}@media (max-width: 767px){#company .sdgs .inner .flex{flex-direction:column;gap:30px 0}}#company .sdgs .inner .flex .text{width:48%}@media (max-width: 767px){#company .sdgs .inner .flex .text{width:100%}}#company .sdgs .inner .flex .text h2{font-size:36px}#company .sdgs .inner .flex .text h2 span{margin:0 auto 15px}@media (max-width: 767px){#company .sdgs .inner .flex .text h2{font-size:28px}}#company .sdgs .inner .flex .text .sub-title{margin:30px auto}@media (max-width: 767px){#company .sdgs .inner .flex .text .sub-title{margin:20px auto}}#company .sdgs .inner .flex .text .sub-title p{font-size:24px;font-weight:bold}@media (max-width: 767px){#company .sdgs .inner .flex .text .sub-title p{font-size:18px}}#company .sdgs .inner .flex .text .detail p a{display:block;color:#273e7e;position:relative}#company .sdgs .inner .flex .text .detail p a:before{position:absolute;content:"";width:0;height:1px;background:#273e7e;left:0;top:90%;transition:all .4s}@media (max-width: 767px){#company .sdgs .inner .flex .text .detail p a:before{width:41%}}#company .sdgs .inner .flex .text .detail p a:hover:before{width:29%}#company .sdgs .inner .flex .img{width:35%}@media (max-width: 767px){#company .sdgs .inner .flex .img{width:100%}}#company .sdgs .inner .sdgs-detail{margin:80px auto 0;background:#fff;padding:40px 56px}@media (max-width: 767px){#company .sdgs .inner .sdgs-detail{margin:40px auto 0;padding:20px 28px}}#company .sdgs .inner .sdgs-detail .detail-box{margin-bottom:50px}#company .sdgs .inner .sdgs-detail .detail-box .line-title{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:10px}@media (max-width: 767px){#company .sdgs .inner .sdgs-detail .detail-box .line-title{flex-direction:column;gap:5px 0}}#company .sdgs .inner .sdgs-detail .detail-box .line-title h3{padding:30px 0 0;font-weight:bold}@media (max-width: 767px){#company .sdgs .inner .sdgs-detail .detail-box .line-title h3{padding:0;line-height:1.5}}#company .sdgs .inner .sdgs-detail .detail-box .line-title .img-flex{display:flex;gap:0 10px}#company .sdgs .inner .sdgs-detail .detail-box ul{display:flex;flex-wrap:wrap;margin:25px auto 0}#company .sdgs .inner .sdgs-detail .detail-box ul li{position:relative;padding-left:15px;margin-bottom:20px;font-feature-settings:"palt"}@media (max-width: 767px){#company .sdgs .inner .sdgs-detail .detail-box ul li{line-height:1.5;padding-left:20px}}#company .sdgs .inner .sdgs-detail .detail-box ul li:nth-child(odd){width:50%}@media (max-width: 767px){#company .sdgs .inner .sdgs-detail .detail-box ul li:nth-child(odd){width:100%}}#company .sdgs .inner .sdgs-detail .detail-box ul li:last-child{width:100%;margin-bottom:0}#company .sdgs .inner .sdgs-detail .detail-box ul li:before{position:absolute;content:"";background:#000;width:3px;height:3px;left:7px;top:0;bottom:0;margin:auto}@media (max-width: 767px){#company .sdgs .inner .sdgs-detail .detail-box ul li:before{top:10px;bottom:auto}}#company .sdgs .inner .sdgs-detail .detail-box:nth-child(2) ul li:nth-child(odd){width:45%}@media (max-width: 767px){#company .sdgs .inner .sdgs-detail .detail-box:nth-child(2) ul li:nth-child(odd){width:100%}}#company .sdgs .inner .sdgs-detail .detail-box:last-child{margin-bottom:0}#company .sdgs .inner .sdgs-detail .detail-box:last-child ul li:nth-child(odd){width:32%}@media (max-width: 767px){#company .sdgs .inner .sdgs-detail .detail-box:last-child ul li:nth-child(odd){width:100%}}#company .sdgs .inner .sdgs-detail .detail-box:last-child ul li:nth-child(3){margin-bottom:0}@media (max-width: 767px){#company .sdgs .inner .sdgs-detail .detail-box:last-child ul li:nth-child(3){margin-bottom:20px}}#company .sdgs .inner .sdgs-detail .detail-box:last-child ul li:last-child{width:auto}#company .company{padding:130px 0 75px}@media (max-width: 767px){#company .company{padding:60px 0 40px}}#company .company .inner{max-width:1200px}#company .company .inner .flex{gap:0 94px}@media (max-width: 767px){#company .company .inner .flex{flex-direction:column-reverse;gap:30px 0}}#company .company .inner .flex .text{width:calc(100% - 460px);padding-right:100px}@media (max-width: 767px){#company .company .inner .flex .text{width:100%;padding-right:0}}#company .company .inner .flex .text h2{font-size:36px;margin:0 auto 50px}#company .company .inner .flex .text h2 span{margin-bottom:15px}@media (max-width: 767px){#company .company .inner .flex .text h2{font-size:28px;margin:0 auto 30px}}#company .company .inner .flex .text dl{display:flex;flex-wrap:wrap}#company .company .inner .flex .text dl dt{width:25%;font-weight:bold;padding:25px 0;border-top:1px solid #808080}#company .company .inner .flex .text dl dd{width:75%;padding:25px 0;border-top:1px solid #d3d3d3;font-weight:normal}@media (max-width: 767px){#company .company .inner .flex .text dl dd{font-size:14px}}#company .company .inner .flex .text dl dd p .map-link{background:#af9b69;color:#fff;font-size:14px;padding:2px 16px;margin-left:20px;border:1px solid #af9b69;border-radius:12px;transition:all .4s}#company .company .inner .flex .text dl dd p .map-link:hover{background:#fff;color:#af9b69}@media (max-width: 767px){#company .company .inner .flex .text dl dd p .map-link{margin-left:0}}#company .company .inner .flex .text dl dd p:last-child{margin:20px auto 0}#company .company .inner .flex .text dl:first-child{margin:50px auto 0}#company .company .inner .flex .text dl:last-child dt{border-bottom:1px solid #808080}#company .company .inner .flex .text dl:last-child dd{border-bottom:1px solid #d3d3d3}#company .history{padding:75px 0 120px}@media (max-width: 767px){#company .history{padding:30px 0 60px}}#company .history .inner{max-width:1200px}#company .history .inner .flex{gap:0 74px}@media (max-width: 767px){#company .history .inner .flex{flex-direction:column;gap:30px 0}}#company .history .inner .flex .text{width:calc(100% - 434px);padding-left:100px}@media (max-width: 767px){#company .history .inner .flex .text{width:100%;padding-left:0}}#company .history .inner .flex .text h2{font-size:36px}#company .history .inner .flex .text h2 span{margin:0 auto 15px}@media (max-width: 767px){#company .history .inner .flex .text h2{font-size:28px}}#company .history .inner .flex .text .history-box{margin:60px auto 0;position:relative;padding-bottom:50px}@media (max-width: 767px){#company .history .inner .flex .text .history-box{margin:30px auto 0;padding-bottom:30px}}#company .history .inner .flex .text .history-box:before{position:absolute;content:"";background:#af9b69;width:1px;height:98%;left:125.5px;bottom:0}@media (max-width: 767px){#company .history .inner .flex .text .history-box:before{left:93.5px}}#company .history .inner .flex .text .history-box dl{margin:0 auto 50px;display:flex;gap:0 90px}@media (max-width: 767px){#company .history .inner .flex .text .history-box dl{margin:0 auto 30px;gap:0 40px}}#company .history .inner .flex .text .history-box dl dt{width:90px;line-height:2;font-weight:bold;position:relative}#company .history .inner .flex .text .history-box dl dt:before{position:absolute;content:"";background:#af9b69;width:10px;height:10px;border-radius:100%;left:121px;top:10px}@media (max-width: 767px){#company .history .inner .flex .text .history-box dl dt:before{left:89px}}#company .history .inner .flex .text .history-box dl dd{width:calc(100% - 180px);line-height:2}@media (max-width: 767px){#company .history .inner .flex .text .history-box dl dd{width:calc(100% - 90px);font-size:14px}}#company .history .inner .flex .text .history-box dl:last-child{margin:0 auto}#company .access{padding:120px 0 0;background:url(../img/common/main-bg.jpg);background-size:cover;background-position:top}@media (max-width: 767px){#company .access{padding:60px 0}}#company .access .inner h2{text-align:center;font-size:36px}#company .access .inner h2 span{margin:0 auto 15px}@media (max-width: 767px){#company .access .inner h2{font-size:28px}}#company .access .inner .flex{margin:55px auto 0;gap:0 40px}@media (max-width: 767px){#company .access .inner .flex{margin:30px auto 0;flex-direction:column;gap:20px 0}}#company .access .inner .flex .name{margin:10px auto 0;font-feature-settings:"palt"}#company .access .inner .flex .name p{font-size:24px;font-weight:bold}#company .access .inner .flex .name p span{font-size:16px;padding-left:50px;position:relative}#company .access .inner .flex .name p span:before{position:absolute;content:"";background:url(../img/company/map-icon.png) no-repeat;background-size:contain;width:12px;height:16px;left:30px;top:0;bottom:0;margin:auto}@media (max-width: 767px){#company .access .inner .flex .name p{font-size:20px}#company .access .inner .flex .name p span{display:block;font-size:14px;padding-left:20px}#company .access .inner .flex .name p span:before{left:2px}}#company .access .map{max-width:1200px;width:100%;margin:120px auto 0}#company .access .map iframe{width:100%}@media (max-width: 767px){#company .access .map{margin:60px auto 0}#company .access .map iframe{height:300px}}
