  @charset "UTF-8";
/*! =========================================================
 _foundation
========================================================= */
@font-face{font-family:"-Hiragino";font-weight:400;src:local("HiraginoSans-W3"),local("Hiragino Kaku Gothic ProN")}
@font-face{font-family:"-Hiragino";font-weight:700;src:local("HiraginoSans-W6"),local("Hiragino Kaku Gothic ProN W6")}
@font-face{font-family:"-YuGothic";font-weight:400;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic")}
@font-face{font-family:"-YuGothic";font-weight:700;src:local("YuGothic-Bold"),local("Yu Gothic"),local("YuGothic")}
/*! =========================================================
 _core
========================================================= */
#corp_info_index #localNav_corp_info_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_philosophy_index #localNav_corp_info_philosophy_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_message_index #localNav_corp_info_message_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_about_index #localNav_corp_info_about_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_story_index #localNav_corp_info_story_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_history_index #localNav_corp_info_history_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_location_index #localNav_corp_info_location_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_media_library_index #localNav_corp_info_media_library_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_evaluation #localNav_corp_info_evaluation{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_about_executive #localNav_corp_info_about_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_about_outline #localNav_corp_info_about_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_about_evaluation #localNav_corp_info_about_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_location_overseas #localNav_corp_info_location_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_location_domestic_harima #localNav_corp_info_location_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_location_domestic_hishikari #localNav_corp_info_location_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_location_domestic #localNav_corp_info_location_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_location_domestic_isoura #localNav_corp_info_location_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_location_domestic_nickel #localNav_corp_info_location_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_location_domestic_ome #localNav_corp_info_location_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_location_domestic_toyo #localNav_corp_info_location_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_location_domestic_group #localNav_corp_info_location_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_location_domestic_group_hyuga #localNav_corp_info_location_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_location_domestic_group_shisaka #localNav_corp_info_location_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_location_overseas_group #localNav_corp_info_location_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_media_library_photo_index #localNav_corp_info_media_library_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_media_library_photo_index #localNav_corp_info_media_library_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_media_library_photo_index #localNav_corp_info_media_library_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_philosophy_conduct #localNav_corp_info_philosophy_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_philosophy_principle #localNav_corp_info_philosophy_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_philosophy_sumitomo #localNav_corp_info_philosophy_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_philosophy_vision #localNav_corp_info_philosophy_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_story_history #localNav_corp_info_story_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_story_01 #localNav_corp_info_story_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_story_02 #localNav_corp_info_story_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_story_03 #localNav_corp_info_story_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_story_04 #localNav_corp_info_story_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_story_05 #localNav_corp_info_story_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_story_06 #localNav_corp_info_story_index{width:auto;color:#000;background-color:#a1d2ea}
#corp_info_index .c-headingLv1-withImage,#corp_info_index .c-headingLv1-withTextImage{background-image:url(/corp_info/img/corp_info_index_mv01.jpg)}
#corp_info_philosophy_index .c-headingLv1-withImage,#corp_info_philosophy_index .c-headingLv1-withTextImage{background-image:url(/corp_info/img/corp_info_philosophy_index_mv01.jpg)}
#corp_info_message_index .c-headingLv1-withImage,#corp_info_message_index .c-headingLv1-withTextImage{background-image:url(/corp_info/img/corp_info_message_index_mv01.jpg?240619)}
#corp_info_about_index .c-headingLv1-withImage,#corp_info_about_index .c-headingLv1-withTextImage{background-image:url(/corp_info/img/corp_info_about_index_mv01.jpg)}
#corp_info_story_index .c-headingLv1-withImage,#corp_info_story_index .c-headingLv1-withTextImage{background-image:url(/corp_info/img/corp_info_story_index_mv01.jpg)}
#corp_info_history_index .c-headingLv1-withImage,#corp_info_history_index .c-headingLv1-withTextImage{background-image:url(/corp_info/img/corp_info_history_index_mv01.jpg)}
#corp_info_location_index .c-headingLv1-withImage,#corp_info_location_index .c-headingLv1-withTextImage{background-image:url(/corp_info/img/corp_info_location_index_mv01.jpg)}
#corp_info_media_library_index .c-headingLv1-withImage,#corp_info_media_library_index .c-headingLv1-withTextImage{background-image:url(/corp_info/img/corp_info_media_library_index_mv01.jpg)}
#corp_info_evaluation .c-headingLv1-withImage,#corp_info_evaluation .c-headingLv1-withTextImage{background-image:url(/corp_info/img/corp_info_evaluation_mv01.jpg)}
#corp_info_message_index .c-headingLv1-withImage,#corp_info_message_index .c-headingLv1-withTextImage{max-width:1200px;margin-right:auto;margin-left:auto;background-position:right center}
#corp_info_message_index .c-headingLv1-withImage-wrapper,#corp_info_message_index .c-headingLv1-withTextImage-wrapper{position:relative}
/* #corp_info_message_index .c-headingLv1-withImage-wrapper:before,#corp_info_message_index .c-headingLv1-withTextImage-wrapper:before{position:absolute;top:0;left:0;display:block;width:100%;height:300px;content:"";background-color:#e6f4f7} */
#corp_info_message_index .c-headingLv1-withImage-wrapper:before,#corp_info_message_index .c-headingLv1-withTextImage-wrapper:before{position:absolute;top:0;left:0;display:block;width:100%;height:300px;content:"";background-color:#e6e2de}
#corp_info_message_index .c-headingLv1-withTextImage_link{color:#295480;text-shadow:none}
#corp_info_message_index .c-headingLv1-withTextImage_text,#corp_info_message_index .c-headingLv1-withTextImage_title{color:#000;text-shadow:none}
#corp_info_message_index .c-headingLv1-withTextImage_title{background-image:url(/assets/img/icons/ic_tri_right.svg)}
#corp_info_index .c-custom-visionCard{padding-bottom:24px;text-align:center}
#corp_info_index .c-custom-visionCard .c-custom-visionCard_head{position:relative;display:inline-block;margin-top:24px;margin-bottom:0;padding:0 24px}
#corp_info_index .c-custom-visionCard .c-custom-visionCard_head :nth-child(2){margin-top:-8px}
#corp_info_index .c-custom-visionCard .c-custom-visionCard_head :after,#corp_info_index .c-custom-visionCard .c-custom-visionCard_head :before{position:absolute;width:20px;height:32px;content:""}
#corp_info_index .c-custom-visionCard .c-custom-visionCard_head :before{top:0;left:0;border-top:solid 4px #a1d2ea;border-left:solid 4px #a1d2ea}
#corp_info_index .c-custom-visionCard .c-custom-visionCard_head :after{right:0;bottom:0;border-right:solid 4px #a1d2ea;border-bottom:solid 4px #a1d2ea}
#corp_info_index .c-custom-visionCard .c-img{margin-top:24px}
#corp_info_index .c-custom-visionCard .c-custom-visionCard-reverse .c-custom-visionCard-reverse_item{display:block}
#corp_info_index .c-visual_image,#corp_info_index .c-visual_text{height:360px}
.c-custom-background-message .c-visual .c-visual_image img{object-position:70% 50%}
@media print,screen and (min-width:1440px){
/*! Large only */

}
@media print,screen and (min-width:1024px){
/*! Large only */

}
@media screen and (max-width:1023px){
/*! Medium and Small */

}
@media print,screen and (min-width:768px){
/*! over Medium */

}
@media print,screen and (min-width:768px) and (max-width:1023px){
/*! Medium only */

}
@media only screen and (max-width:639px){
/*! Small only */
#corp_info_message_index .c-headingLv1-withImage,#corp_info_message_index .c-headingLv1-withTextImage{padding-top:324px;padding-bottom:24px;background-repeat:no-repeat;background-position:top right;background-size:auto 300px}
#corp_info_message_index .c-headingLv1-withTextImage_text{font-size:22px}
#corp_info_index .c-custom-visionCard .c-custom-visionCard-reverse{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
#corp_info_index .c-visual_image,#corp_info_index .c-visual_text{position:relative;height:auto}
#corp_info_index .c-card_title{padding-top:0}
}