@charset "UTF-8";@media screen and (max-width:899px) and (min-height:1010px){.company .content__wrap{position:relative}}@media screen and (max-width:899px) and (min-height:1010px){.company .content__asnav{position:absolute;bottom:0}}.category_top_card{font-size:0;margin:0 -15px}@media screen and (max-width:799px){.category_top_card{margin:0 -10px}}@media screen and (max-width:699px){.category_top_card{margin:0}}.category_top_card>li{display:inline-block;vertical-align:top;width:calc(33.33% - 30px);margin:0 15px 0}.category_top_card>li:nth-child(n+4){margin-top:40px}@media screen and (max-width:799px){.category_top_card>li{width:calc(50% - 20px);margin:0 10px 0}.category_top_card>li:nth-child(n+3){margin-top:20px}}@media screen and (max-width:790px){.category_top_card>li{width:100%;margin:0}.category_top_card>li:nth-child(n+2){margin-top:20px}}@media screen and (max-width:799px){.category_top_card__item{position:relative;display:flex;flex-wrap:wrap;align-items:center;background:#f5f8fb}}@media screen and (max-width:799px){.category_top_card__item:after{position:absolute;top:50%;right:8px;display:inline-block;font-family:"FontAwesome";font-weight:900;color:#008cdc;content:"";font-size:16px;transform:translateY(-50%)}}.category_top_card__item>span{position:relative;display:inline-block;transition:opacity 0.2s ease-out}@media screen and (max-width:799px){.category_top_card__item>span{width:120px}}.link_hover:hover .category_top_card__item>span{opacity:0.8}.category_top_card__item>span>img{width:100%}.category_top_card__item>span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0px 0px 0px 1px #ddd inset;transition:box-shadow 0.2s ease-out}@media screen and (max-width:799px){.category_top_card__item>span:after{box-shadow:0px 0px 0px 0 #ddd inset}}.link_hover:hover .category_top_card__item>span:after{box-shadow:0px 0px 0px 1px #008cdc inset}.category_top_card__item>em{display:inline-block;margin-top:15px;color:#333;font-size:16px;font-weight:500;font-style:normal;transition:color 0.2s ease-out}@media screen and (max-width:799px){.category_top_card__item>em{margin-top:0;margin-left:12px;font-size:15px}}.link_hover:hover .category_top_card__item>em{color:#008cdc}.category_top_card__item>em span{display:inline-block}@media screen and (max-width:400px){.category_top_card__item>em span{display:block;line-height:1.5}}.message_visual{position:relative;background-color:#e4e4e4;background-image:url(../images/company/message/bg_photo_copy_light.png),url(../images/company/message/bg_photo_copy.jpg);background-repeat:no-repeat,no-repeat;background-size:auto 100%,auto 100%;background-position:right 0 bottom 0,right 0 bottom 0;width:100%;height:340px;margin-bottom:40px}@media screen and (max-width:899px){.message_visual{height:calc(41.312vw - 31.401px);margin-bottom:32px}}@media screen and (max-width:639px){.message_visual{background-position:right 0 bottom 0,right calc(25.157vw - 160.754px) bottom 0;height:233px}}@media screen and (max-width:479px){.message_visual{background-image:url(../images/company/message/bg_photo_copy.jpg);background-size:auto 100%;background-position:right calc(23.899vw - 114.477px) bottom 0;margin-top:114px;margin-bottom:58px}}@media screen and (max-width:320px){.message_visual{background-position:right -38px bottom 0}}.message_visual__desc{position:absolute;top:42px;left:67px}@media screen and (max-width:899px){.message_visual__desc{top:50px;left:40px}}@media screen and (max-width:619px){.message_visual__desc{top:30px;left:30px}}@media screen and (max-width:479px){.message_visual__desc{position:relative;top:0;left:0;height:100%}}.message_visual__desc_copy{margin-bottom:22px;font-size:26px;font-weight:500;font-feature-settings:"palt";line-height:1.692;letter-spacing:0.04em}@media screen and (max-width:899px){.message_visual__desc_copy{font-size:calc(3.474vw - 5.239px)}}@media screen and (max-width:639px){.message_visual__desc_copy{font-size:17px}}@media screen and (max-width:479px){.message_visual__desc_copy{position:absolute;top:-98px;left:0;margin-bottom:0;letter-spacing:0.02em}}.message_visual__desc_copy>.br_show{display:none}@media screen and (min-width:480px) and (max-width:619px){.message_visual__desc_copy>.br_show{display:inline}}@media screen and (max-width:479px){.message_visual__desc_profile{position:absolute;bottom:-28px;left:0;width:100%;font-size:0;text-align:center}}.message_visual__desc_profile>.post{display:block;margin-bottom:8px;font-size:15px;letter-spacing:0.02em}@media screen and (max-width:899px){.message_visual__desc_profile>.post{font-size:calc(2vw - 3px)}}@media screen and (max-width:639px){.message_visual__desc_profile>.post{font-size:12px}}@media screen and (max-width:479px){.message_visual__desc_profile>.post{display:inline-block;margin-bottom:0}}.message_visual__desc_profile>.name{display:block;font-size:20px;font-weight:500;letter-spacing:0.12em;font-style:normal}@media screen and (max-width:899px){.message_visual__desc_profile>.name{font-size:calc(1.544vw + 6.115px)}}@media screen and (max-width:639px){.message_visual__desc_profile>.name{font-size:16px}}@media screen and (max-width:479px){.message_visual__desc_profile>.name{display:inline-block;margin-left:12px}}.message_text{font-size:16px;max-height:100%;margin-top:22px;margin-bottom:-8px;line-height:2}.message_text:first-child{margin-top:-8px}@media screen and (max-width:899px){.message_text{font-size:15px;max-height:100%;margin-top:17.4975px;margin-bottom:-6.5025px;line-height:1.867}.message_text:first-child{margin-top:-6.5025px}}.outline_table{width:100%}.outline_table__tbody{border-bottom:solid 1px #ddd}@media screen and (max-width:639px){.outline_table__tbody{border-bottom:none}}.outline_table__tbody>tr>td,.outline_table__tbody>tr>th{padding:19px 0 17px 18px;border-top:solid 1px #ddd;vertical-align:top}@media screen and (max-width:639px){.outline_table__tbody>tr>td,.outline_table__tbody>tr>th{display:block}}.outline_table__tbody>tr>th{background:#f7f7f7;width:180px;text-align:left;font-weight:500}@media screen and (max-width:639px){.outline_table__tbody>tr>th{padding:14px 0 14px 11px;width:100%}}@media screen and (max-width:639px){.outline_table__tbody>tr>td{border-top:none;padding:12px 11px 18px 11px}}.outline_table__tbody>tr>td>.address:first-child{margin-bottom:14px}.outline_table__tbody>tr>td>.address>dd,.outline_table__tbody>tr>td>.address>dt{font-size:16px;max-height:100%;margin-top:4px;margin-bottom:-4px;line-height:1.5}.outline_table__tbody>tr>td>.address>dd:first-child,.outline_table__tbody>tr>td>.address>dt:first-child{margin-top:-4px}@media screen and (max-width:899px){.outline_table__tbody>tr>td>.address>dd,.outline_table__tbody>tr>td>.address>dt{font-size:15px;max-height:100%;margin-top:4.4975px;margin-bottom:-3.5025px;line-height:1.467}.outline_table__tbody>tr>td>.address>dd:first-child,.outline_table__tbody>tr>td>.address>dt:first-child{margin-top:-3.5025px}}.outline_table__tbody>tr>td>.address>dd>.br_show{display:none}@media screen and (max-width:899px){.outline_table__tbody>tr>td>.address>dd>.br_show{display:inline}}.outline_table__tbody>tr>td>p{font-size:16px;max-height:100%;margin-top:-4px;margin-bottom:-4px;line-height:1.5}@media screen and (max-width:899px){.outline_table__tbody>tr>td>p{font-size:15px;max-height:100%;margin-top:-3.5025px;margin-bottom:-3.5025px;line-height:1.467}}@media screen and (min-width:900px){.p-subsidiary__block{margin-bottom:30px!important;padding:0 22px}}@media screen and (max-width:900px){.p-subsidiary__block{padding:0 10px}}.p-subsidiary__explanation .ttl{font-weight:500}.subsidiary_table{width:100%}.subsidiary_table__tbody{border-bottom:solid 1px #ddd}@media screen and (max-width:639px){.subsidiary_table__tbody{border-bottom:none}}.subsidiary_table__tbody>tr>td,.subsidiary_table__tbody>tr>th{padding:19px 0 17px 18px;border-top:solid 1px #ddd;vertical-align:top}@media screen and (max-width:639px){.subsidiary_table__tbody>tr>td,.subsidiary_table__tbody>tr>th{display:block}}.subsidiary_table__tbody>tr>th{background:#f7f7f7;width:180px;text-align:left;font-weight:500}@media screen and (max-width:639px){.subsidiary_table__tbody>tr>th{padding:14px 0 14px 11px;width:100%}}@media screen and (max-width:639px){.subsidiary_table__tbody>tr>td{border-top:none;padding:12px 11px 18px 11px}}.subsidiary_table__tbody>tr>td>.address:first-child{margin-bottom:14px}.subsidiary_table__tbody>tr>td>.address>dd,.subsidiary_table__tbody>tr>td>.address>dt{font-size:16px;max-height:100%;margin-top:4px;margin-bottom:-4px;line-height:1.5}.subsidiary_table__tbody>tr>td>.address>dd:first-child,.subsidiary_table__tbody>tr>td>.address>dt:first-child{margin-top:-4px}@media screen and (max-width:899px){.subsidiary_table__tbody>tr>td>.address>dd,.subsidiary_table__tbody>tr>td>.address>dt{font-size:15px;max-height:100%;margin-top:4.4975px;margin-bottom:-3.5025px;line-height:1.467}.subsidiary_table__tbody>tr>td>.address>dd:first-child,.subsidiary_table__tbody>tr>td>.address>dt:first-child{margin-top:-3.5025px}}.subsidiary_table__tbody>tr>td>.address>dd>.br_show{display:none}@media screen and (max-width:899px){.subsidiary_table__tbody>tr>td>.address>dd>.br_show{display:inline}}.subsidiary_table__tbody>tr>td>p{font-size:16px;max-height:100%;margin-top:-4px;margin-bottom:-4px;line-height:1.5}@media screen and (max-width:899px){.subsidiary_table__tbody>tr>td>p{font-size:15px;max-height:100%;margin-top:-3.5025px;margin-bottom:-3.5025px;line-height:1.467}}.equipment_list{font-size:0;margin:0 -15px}@media screen and (max-width:899px){.equipment_list{margin:0 -10px}}@media screen and (max-width:639px){.equipment_list{margin:0 -8px}}@media screen and (max-width:419px){.equipment_list{margin:0}}.equipment_list>li{display:inline-block;vertical-align:top;width:calc(33.33% - 30px);margin:32px 15px 0}@media screen and (max-width:899px){.equipment_list>li{width:calc(33.33% - 20px);margin:24px 10px 0}}@media screen and (max-width:639px){.equipment_list>li{width:calc(50% - 16px);margin:24px 8px 0}}@media screen and (max-width:419px){.equipment_list>li{width:100%;margin:24px 0 0}}.equipment_list__photo{font-size:0;text-align:center}.equipment_list__photo>img{width:100%}@media screen and (max-width:419px){.equipment_list__photo>img{max-width:320px}}.equipment_list__photo>figcaption{font-size:15px;margin-top:10px}@media screen and (max-width:899px){.equipment_list__photo>figcaption{font-size:14px}}
/*# sourceMappingURL=common_company.css.map */