@charset "UTF-8";.p-company__inner{width:min(100%,1200px);margin:0 auto}.p-company_message{width:100%}.p-company_message__inner{width:min(100%,1200px);margin:0 auto}.p-company_message__menu{margin-bottom:clamp(72px,7.5vw,96px)}.p-company_message_message{width:100%;margin-bottom:clamp(72px,8.4375vw,108px)}.p-company_message_message__flex{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (width <= 768px){.p-company_message_message__flex{display:block}}.p-company_message_message__figure{width:46%;height:480px;background:#eceef2;border-radius:clamp(4px,0.625vw,8px);overflow:hidden}@media (width <= 768px){.p-company_message_message__figure{width:100%;height:auto;aspect-ratio:288/192;margin-bottom:36px}}.p-company_message_message__figure img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-company_message_message__box{width:48.75%}@media (768px < width){.p-company_message_message__box{margin-top:-2px}}@media (width <= 768px){.p-company_message_message__box{width:100%}}.p-company_message_message__box>.ttl{width:100%;margin-bottom:clamp(24px,3.125vw,40px)}.p-company_message_message__box>.ttl ._cap{display:block;font-family:"Barlow","Noto Sans","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(16px,1.5625vw,20px);font-weight:600;letter-spacing:0.024em;color:#1f1f95;margin-bottom:clamp(24px,3.75vw,48px)}.p-company_message_message__box>.ttl ._main{display:block;font-size:clamp(21px,2.1875vw,28px);font-weight:bold;font-size:clamp(21px,1.367vw + 10.5px,28px);line-height:clamp(37px,2.344vw + 19px,49px);margin-top:clamp(-10.5px,-0.488vw + -4.25px,-8px);margin-bottom:clamp(-10.5px,-0.488vw + -4.25px,-8px);letter-spacing:0.048em}@media (width <= 768px){.p-company_message_message__box>.ttl ._main br{display:none}}.p-company_message_message__box>.cont{width:100%}.p-company_message_message__text{font-size:16px;line-height:28px;margin-top:-6px;margin-bottom:clamp(28px,5.469vw + -14px,56px)}.p-company_message_message__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-column-gap:clamp(16px,1.5625vw,20px);-moz-column-gap:clamp(16px,1.5625vw,20px);column-gap:clamp(16px,1.5625vw,20px)}.p-company_message_message__name>.cap{display:block}.p-company_message_message__name>.main{display:block;font-size:clamp(20px,1.875vw,24px);font-weight:bold}.p-company_message_philosophy{width:100%}.p-company_message_philosophy__inner{width:100%}.p-company_message_philosophy__box{width:100%;padding:clamp(38px,5vw,64px) clamp(32px,5vw,64px) clamp(40px,5vw,64px);background:#f1f4f8;border-radius:8px}.p-company_message_philosophy__list{width:min(100%,592px);margin:0 auto}.p-company_message_philosophy__list>li{width:100%;font-size:clamp(16px,1.5625vw,20px);font-weight:500;font-size:clamp(16px,0.781vw + 10px,20px);line-height:clamp(28px,1.367vw + 17.5px,35px);margin-top:clamp(-7.5px,-0.293vw + -3.75px,-6px);margin-bottom:clamp(18px,1.27vw + 8.25px,24.5px);padding-left:clamp(16px,1.5625vw,20px);position:relative}.p-company_message_philosophy__list>li:last-child{font-size:clamp(16px,0.781vw + 10px,20px);line-height:clamp(28px,1.367vw + 17.5px,35px);margin-top:clamp(-7.5px,-0.293vw + -3.75px,-6px);margin-bottom:clamp(-7.5px,-0.293vw + -3.75px,-6px)}.p-company_message_philosophy__list>li:before{content:"";position:absolute;top:clamp(11px,1.09375vw,14px);left:0;width:clamp(8px,0.78125vw,10px);aspect-ratio:1/1;background:#1f1f95;border-radius:50%}.p-company_outline{width:100%}.p-company_outline__inner{width:min(100%,1200px);margin:0 auto}.p-company_outline_outline{width:100%;margin-bottom:clamp(72px,7.5vw,96px)}.p-company_outline_outline__flex{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:clamp(16px,3.75vw,48px);-moz-column-gap:clamp(16px,3.75vw,48px);column-gap:clamp(16px,3.75vw,48px)}@media (width <= 768px){.p-company_outline_outline__flex{display:block}}.p-company_outline_outline__table{width:100%}@media (width <= 768px){.p-company_outline_outline__table{margin-bottom:32px}}.p-company_outline_outline__table tbody tr{border-bottom:2px solid #eef0f3}.p-company_outline_outline__table tbody tr:first-child td,.p-company_outline_outline__table tbody tr:first-child th{padding-top:0}.p-company_outline_outline__table tbody tr th{width:clamp(120px,14.0625vw,180px);font-weight:500;color:#536573;padding:22px 16px 24px 0}@media (width <= 768px){.p-company_outline_outline__table tbody tr th{width:100%;display:block;padding:22px 0 0;margin-bottom:18px}}.p-company_outline_outline__table tbody tr td{width:calc(100% - clamp(120px, 14.0625vw, 180px));padding:22px 0 24px 16px}@media (width <= 768px){.p-company_outline_outline__table tbody tr td{width:100%;display:block;padding:0 0 24px}}.p-company_outline_outline__figure{width:240px;height:360px;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;border-radius:clamp(4px,0.625vw,8px)}@media (width <= 768px){.p-company_outline_outline__figure{width:min(100%,360px);height:auto;aspect-ratio:1/1;margin:0 auto}}.p-company_outline_outline__figure img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-company_outline_outline__text{font-size:16px;line-height:28px;margin-top:-6px;margin-bottom:-6px}.p-company_outline_outline__text:not(:last-child){font-size:16px;line-height:28px;margin-top:-6px;margin-bottom:clamp(14px,0.781vw + 8px,18px)}.p-company_outline_outline__text .ib{display:inline-block}.p-company_outline_outline__link{display:inline-block;color:#1f1f95;-webkit-text-decoration:underline #a9abd6;text-decoration:underline #a9abd6;text-decoration-thickness:1px;text-underline-offset:6px;-webkit-transition:color 0.3s ease-in-out,-webkit-text-decoration 0.3s ease-in-out;transition:color 0.3s ease-in-out,-webkit-text-decoration 0.3s ease-in-out;transition:color 0.3s ease-in-out,text-decoration 0.3s ease-in-out;transition:color 0.3s ease-in-out,text-decoration 0.3s ease-in-out,-webkit-text-decoration 0.3s ease-in-out}@media (width <= 768px){.p-company_outline_outline__link{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media (hover:hover) and (pointer:fine){.p-company_outline_outline__link:hover{color:#4d4dbe;text-decoration-color:#4d4dbe}}.p-company_outline_outline__link:after{font-family:"Material Icons";content:"\e89e";font-size:16px;font-weight:400;color:#1f1f95;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;vertical-align:middle;padding-left:6px;vertical-align:middle}.p-company_outline_outline__list{width:100%}.p-company_outline_outline__list>li{width:100%;font-size:16px;line-height:28px;margin-top:-6px;margin-bottom:-6px;padding-left:1em;position:relative}.p-company_outline_outline__list>li:not(:last-child){font-size:16px;line-height:28px;margin-top:-6px;margin-bottom:6px}.p-company_outline_outline__list>li:before{content:"";position:absolute;top:11px;left:0;width:8px;aspect-ratio:1/1;background:#536573;border-radius:50%}.p-company_outline_outline__name-list{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:minmax(-webkit-min-content,-webkit-max-content) 20px minmax(-webkit-min-content,-webkit-max-content);-ms-grid-columns:minmax(min-content,max-content) 20px minmax(min-content,max-content);grid-template-columns:repeat(2,minmax(-webkit-min-content,-webkit-max-content));grid-template-columns:repeat(2,minmax(min-content,max-content));-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.p-company_outline_outline__name-list>li{width:100%;display:contents;font-size:16px;line-height:28px;margin-top:-6px;margin-bottom:-6px;position:relative}.p-company_outline_outline__name-list>li:not(:last-child){font-size:16px;line-height:28px;margin-top:-6px;margin-bottom:6px}.p-company_outline_outline__name-list>li .position{display:block}.p-company_outline_outline__name-list>li .name{display:block}.p-company_outline_licenses{width:100%}.p-company_outline_licenses__inner{width:100%}.p-company_outline_licenses__box{width:100%}.p-company_outline_licenses__box:not(:last-child){margin-bottom:clamp(48px,5vw,64px)}.p-company_outline_licenses__flex{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:clamp(16px,3.75vw,48px);-moz-column-gap:clamp(16px,3.75vw,48px);column-gap:clamp(16px,3.75vw,48px)}@media (width <= 768px){.p-company_outline_licenses__flex{display:block}}.p-company_outline_licenses__figure{width:clamp(240px,23.4375vw,300px);height:225px;-ms-flex-negative:0;flex-shrink:0;background:#f1f4f8;overflow:hidden;border-radius:8px}@media (width <= 768px){.p-company_outline_licenses__figure{width:100%;height:165px;margin-bottom:32px}}.p-company_outline_licenses__figure img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (width <= 768px){.p-company_outline_licenses__figure img{-o-object-fit:contain;object-fit:contain}}.p-company_outline_licenses__table{width:100%}.p-company_outline_licenses__table tbody tr{border-bottom:2px solid #eef0f3}.p-company_outline_licenses__table tbody tr:first-child td,.p-company_outline_licenses__table tbody tr:first-child th{padding-top:0}.p-company_outline_licenses__table tbody tr th{width:104px;font-weight:500;color:#536573;padding:22px 16px 24px 0}@media (width <= 768px){.p-company_outline_licenses__table tbody tr th{width:100%;display:block;padding:22px 0 0;margin-bottom:18px}}.p-company_outline_licenses__table tbody tr td{width:calc(100% - 180px);padding:22px 0 24px 16px}@media (width <= 768px){.p-company_outline_licenses__table tbody tr td{width:100%;display:block;padding:0 0 24px}}.p-company_outline_licenses__text{font-size:16px;line-height:28px;margin-top:-6px;margin-bottom:-6px}.p-company_outline_licenses__text:not(:last-child){font-size:16px;line-height:28px;margin-top:-6px;margin-bottom:clamp(14px,0.781vw + 8px,18px)}.p-company_outline_licenses__list{width:100%}.p-company_outline_licenses__list>li{width:100%;font-size:16px;line-height:28px;margin-top:-6px;margin-bottom:-6px;padding-left:1em;position:relative}.p-company_outline_licenses__list>li:not(:last-child){font-size:16px;line-height:28px;margin-top:-6px;margin-bottom:6px}.p-company_outline_licenses__list>li:before{content:"";position:absolute;top:11px;left:0;width:8px;aspect-ratio:1/1;background:#536573;border-radius:50%}.p-company_outline_licenses__num-list{width:100%;counter-reset:section}.p-company_outline_licenses__num-list>li{width:100%;font-size:16px;line-height:28px;margin-top:-6px;margin-bottom:-6px;padding-left:1em;position:relative}.p-company_outline_licenses__num-list>li:not(:last-child){font-size:16px;line-height:28px;margin-top:-6px;margin-bottom:6px}.p-company_outline_licenses__num-list>li:before{content:counter(section) ".";counter-increment:section;position:absolute;top:0;left:0}.p-company_policy{width:100%}.p-company_policy__inner{width:min(100%,1200px);margin:0 auto}.p-company_policy_quality{width:100%;margin-bottom:clamp(72px,7.5vw,96px)}.p-company_policy_quality__inner{width:100%}.p-company_policy_quality__flex{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:clamp(16px,3.75vw,48px);-moz-column-gap:clamp(16px,3.75vw,48px);column-gap:clamp(16px,3.75vw,48px)}@media (width <= 768px){.p-company_policy_quality__flex{display:block}}.p-company_policy_quality__box{width:66%}@media (width <= 768px){.p-company_policy_quality__box{width:100%;margin-bottom:32px}}.p-company_policy_quality__text{font-size:16px;line-height:28px;margin-top:-6px;margin-bottom:clamp(26px,0.781vw + 20px,30px)}.p-company_policy_quality__figure{width:max(34%,360px);border-radius:clamp(4px,0.625vw,8px);overflow:hidden}@media (width <= 768px){.p-company_policy_quality__figure{width:min(100%,360px);margin:0 auto}}.p-company_policy_environment{width:100%}.p-company_policy_environment__inner{width:100%}.p-company_policy_environment__box{width:100%}.p-company_policy_environment__box:not(:last-child){margin-bottom:clamp(48px,5vw,64px)}.p-company_policy_environment__text{font-size:16px;line-height:28px;margin-top:-6px;margin-bottom:-6px}.p-company_policy_environment__list{width:100%;margin-bottom:clamp(32px,2.8125vw,36px)}.p-company_policy_environment__list>li{width:100%;font-size:16px;line-height:28px;margin-top:-6px;margin-bottom:-6px;padding-left:1em;position:relative}.p-company_policy_environment__list>li:not(:last-child){font-size:16px;line-height:28px;margin-top:-6px;margin-bottom:18px}.p-company_policy_environment__list>li:before{content:"";position:absolute;top:11px;left:0;width:8px;aspect-ratio:1/1;background:#536573;border-radius:50%}.p-company_policy_environment__child-list{width:100%;margin-top:14px}.p-company_policy_environment__child-list>li{width:100%;font-size:16px;line-height:28px;margin-top:-6px;margin-bottom:-6px;padding-left:1em;position:relative}.p-company_policy_environment__child-list>li:not(:last-child){font-size:16px;line-height:28px;margin-top:-6px;margin-bottom:12px}.p-company_policy_environment__child-list>li:before{content:"";position:absolute;top:12px;left:5px;width:4px;aspect-ratio:1/1;background:#536573;border-radius:50%}
/*# sourceMappingURL=common_company.css.map */