@media screen and (min-width: 1001px){.page_home .homeslide .txt:before{height:40px}}@media print{.page_home .homeslide .txt:before{height:40px}}@media screen and (max-width: 1000px){.page_home .homeslide .txt:before{width:69.33333%;padding-bottom:14.66667%}}@media screen and (min-width: 1001px){.page_home .homeslide .txt.pc_black:before{background-image:url(../../images/home/homeslide_txt_type2_black.svg)}.page_home .homeslide .txt.pc_white:before{background-image:url(../../images/home/homeslide_txt_type2_white.svg)}}@media print{.page_home .homeslide .txt.pc_black:before{background-image:url(../../images/home/homeslide_txt_type2_black.svg)}.page_home .homeslide .txt.pc_white:before{background-image:url(../../images/home/homeslide_txt_type2_white.svg)}}@media screen and (max-width: 1000px){.page_home .homeslide .txt.sp_black:before{background-image:url(../../images/home/homeslide_txt_type2_black.sp.svg)}.page_home .homeslide .txt.sp_white:before{background-image:url(../../images/home/homeslide_txt_type2_white.sp.svg)}}.page_home .link_panel .item.type1 a .txt{line-height:1.4;text-align:center}.page_home .link_panel .item.type2 a .txt{line-height:1.4;text-align:center}.page_home .section_business .link_panel.panel5{border-radius:0 0 6px 6px}@media screen and (max-width: 1000px){.page_home .section_business .link_panel.panel5 .list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.page_home .section_business .link_panel.panel5 .item{width:calc(100% / 5)}@media screen and (max-width: 1000px){.page_home .section_business .link_panel.panel5 .item{width:50%}.page_home .section_business .link_panel.panel5 .item:last-child{width:100%}.page_home .section_business .link_panel.panel5 .item:last-child a{padding-bottom:66.56716%}}.page_home .section_business .link_panel.panel5 a{padding-bottom:100%}@media screen and (max-width: 1000px){.page_home .section_business .link_panel.panel5 a{padding-bottom:133.13433%}}.page_home .section_business .link_panel.panel5 a .txt{font-size:16px;line-hight:20px}@media screen and (min-width: 1001px){.page_home .section_business .link_panel .item.type1 a .txt{font-size:20px;line-height:calc(24 / 20)}}@media print{.page_home .section_business .link_panel .item.type1 a .txt{font-size:20px;line-height:calc(24 / 20)}}@media screen and (min-width: 1001px){.page_home .section_corporate .link_panel .item.type-rectangle a{padding-bottom:calc(400 / 400* 100%)}.page_home .section_corporate .link_panel .item.corporate_philosophy a:before{background-image:url(../../images/home/corporate_philosophy.jpg)}.page_home .section_corporate .link_panel .item.corporate_plan a .txt{font-size:min(1.8vw, 22px)}}@media print{.page_home .section_corporate .link_panel .item.type-rectangle a{padding-bottom:calc(400 / 400* 100%)}.page_home .section_corporate .link_panel .item.corporate_philosophy a:before{background-image:url(../../images/home/corporate_philosophy.jpg)}.page_home .section_corporate .link_panel .item.corporate_plan a .txt{font-size:min(1.8vw, 22px)}}@media screen and (max-width: 1000px){.page_home .section_corporate .link_panel .item.corporate_philosophy a:before{background-image:url(../../images/home/corporate_philosophy.sp.jpg)}}@media screen and (min-width: 1001px){.page_home .section_corporate .link_panel .item.corporate_history a:before{background-image:url(../../images/home/corporate_history.jpg)}}@media print{.page_home .section_corporate .link_panel .item.corporate_history a:before{background-image:url(../../images/home/corporate_history.jpg)}}@media screen and (max-width: 1000px){.page_home .section_corporate .link_panel .item.corporate_history a:before{background-image:url(../../images/home/corporate_history.sp.jpg)}}@media screen and (min-width: 1001px){.page_home .section_wrapper .cmn_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media print{.page_home .section_wrapper .cmn_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media screen and (min-width: 1001px){.page_home .section_wrapper .section .section_header .title{white-space:nowrap}}@media print{.page_home .section_wrapper .section .section_header .title{white-space:nowrap}}.page_home .section_recruit .link_panel .item.recruit_index a:before{background-image:url(../../images/home/careers_index_bg.webp)}@media screen and (max-width: 1000px){.page_home .section_recruit .link_panel .item.recruit_index a:before{background-image:url(../../images/home/careers_index.sp.webp)}}
