.b-undertitle-01{width:100%}.b-undertitle-01 .title-inner{width:100%;height:550px;padding:0 54px 0 90px;background:url(./title_company.png) center center / cover no-repeat;display:flex;align-items:center}@media screen and (max-width:960px){.b-undertitle-01 .title-inner{height:440px}}@media screen and (max-width:440px){.b-undertitle-01 .title-inner{height:330px}}.b-undertitle-01 .title-inner .title{position:relative;font-family:Noto Sans JP,Helvetica;font-weight:500;color:#fff;font-size:30px;letter-spacing:1.2px}.b-msg-01{display:flex;align-items:center;gap:98px;position:relative}@media screen and (max-width:960px){.b-msg-01{flex-direction:column;gap:60px}}.b-msg-01 .text-wrap{display:flex;flex-direction:column;width:592px;align-items:flex-start;gap:66px;position:relative}@media screen and (max-width:960px){.b-msg-01 .text-wrap{width:100%;gap:30px}}.b-msg-01 .text-wrap .title{position:relative;align-self:stretch;font-family:Noto Sans JP,Helvetica;font-weight:500;color:#000;font-size:30px;letter-spacing:1.2px;line-height:1.66}@media screen and (max-width:960px){.b-msg-01 .text-wrap .title{font-size:26px}}.b-msg-01 .text-wrap .cont{position:relative;width:570px;font-family:Noto Sans JP,Helvetica;font-weight:400;color:#000;font-size:15px;letter-spacing:.9px;line-height:32px;margin-top:42px}@media screen and (max-width:960px){.b-msg-01 .text-wrap .cont{width:100%}}.b-msg-01 .name-wrap{position:relative;align-self:stretch;height:34px;font-family:Noto Sans JP,Helvetica;font-weight:400;color:#000;font-size:14px;text-align:right;letter-spacing:.56px;line-height:34px;white-space:nowrap}.b-msg-01 .name-wrap .dai{letter-spacing:.08px}.b-msg-01 .name-wrap .name{font-size:24px;letter-spacing:.23px}.b-msg-01 .img{width:566px;aspect-ratio:566 / 530;max-width:100%;height:auto}@media screen and (max-width:960px){.b-msg-01 .img{width:100%}}.b-award-01{position:relative;background:#000;display:flex;padding:75px 125px;align-items:center;gap:89px;overflow:hidden}@media screen and (max-width:960px){.b-award-01{padding:30px 20px;flex-direction:column;gap:20px;align-items:flex-start;width:100%}}.b-award-01 .head{display:inline-flex;align-items:center;gap:21px;position:relative}.b-award-01 .head .ellipse{position:relative;width:11px;height:11px;border-radius:5.5px;border:3px solid;border-color:#fff}.b-award-01 .head .title{position:relative;width:fit-content;margin-top:-1px;font-family:Noto Sans JP,Helvetica;font-weight:500;color:#fff;font-size:24px;letter-spacing:.96px;line-height:50px;white-space:nowrap}.b-award-01 .vector{position:relative;width:1px;height:120px}@media screen and (max-width:960px){.b-award-01 .vector{display:none}}.b-award-01 .text-wrap{position:relative;width:566px;height:120px;margin-top:-1px;font-family:Noto Sans JP,Helvetica;font-weight:500;color:#fff;font-size:18px;letter-spacing:.13px;line-height:30px}@media screen and (max-width:960px){.b-award-01 .text-wrap{width:100%;height:auto}}.b-award-01 .text-wrap span{font-size:14px;letter-spacing:.08px}.b-award-01 .text-wrap p+p{margin-top:25px}.b-award-01:before{content:"";width:100%;height:100%;background:url(./award_deco.png) center bottom / contain no-repeat;display:block;position:absolute;left:0;bottom:0}.b-company-01{display:flex;align-items:flex-start;gap:239px;position:relative}@media screen and (max-width:960px){.b-company-01{flex-direction:column;gap:50px}}.b-company-01 .title-wrap{display:flex;flex-direction:column;width:256px;max-width:100%;align-items:flex-start;gap:21px;position:relative;color:#000;font-weight:500;line-height:1}.b-company-01 .title-wrap .en{position:relative;align-self:stretch;font-family:Barlow Condensed,Helvetica;font-size:70px;letter-spacing:2.8px;white-space:nowrap;margin-bottom:0}.b-company-01 .title-wrap .ja{position:relative;align-self:stretch;font-family:Noto Sans JP,Helvetica;font-size:18px;letter-spacing:.72px;margin-top:0}.b-company-01 .cont-wrap{width:605px}@media screen and (max-width:960px){.b-company-01 .cont-wrap{width:100%}}.b-map-01{width:100%;height:550px}@media screen and (max-width:440px){.b-map-01{height:300px}}.b-map-01 iframe{width:100%;height:100%}
/*# sourceMappingURL=/cdn/shop/t/2/assets/box.css.map */
