@charset "UTF-8";@import url(/css/VENDER/MyFontsWebfontsKit.css);img{max-width:100%;height:auto}html{font-size:.888888888888889vw}body{min-width:0}body:before{display:none}.module_visual_link_list{flex-direction:column}.module_visual_link_item{width:100%}.module_visual_link_item:not(:nth-of-type(2n)){margin-right:0}.module_visual_link_item:nth-of-type(n+3){margin-top:0}.module_visual_link_item:not(:first-of-type){margin-top:11rem}.module_visual_link_data{margin-top:5.2rem}.module_visual_link_name{width:52.2rem;font-size:8.4rem;letter-spacing:.16em}.module_visual_link_comment{width:48.3rem;font-size:4.8rem;letter-spacing:.025em;text-align:justify;white-space:nowrap}.module_mv{margin-bottom:21rem}.module_mv_page_title{display:block;margin-bottom:5.4rem;font-family:FOT-筑紫ゴシック Pro E,游ゴシック,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:9.6rem;letter-spacing:.12em}.module_mv_main{margin:0 -6rem 24rem}.module_mv_page_title_en{display:none}.module_access{width:100%;margin-top:14.5rem}.module_access.o-access{margin-top:21.3rem}.module_access_page_title_en{display:none}.module_access_row:not(:first-of-type){margin-top:14.4rem}.module_access_row.o-sp_hide{display:none}.module_access_head{width:15rem;font-size:3.6rem;line-height:2}.module_access_data{width:calc(100% - 15rem);padding-left:11.1rem}.module_access_data_notice{margin-top:1.4rem;font-size:3.6rem}.module_access .o-company_name{font-size:7.2rem}.module_access .o-company_name:after,.module_access .o-company_name:before{content:"";display:block;height:0;width:0}.module_access .o-company_name:before{margin-top:-.1em}.module_access .o-company_name:after{margin-bottom:-.1em}.module_access .o-company_name_en{font-size:7.8rem;line-height:1.3}.module_access .o-company_name_en:after,.module_access .o-company_name_en:before{content:"";display:block;height:0;width:0}.module_access .o-company_name_en:before{margin-top:0}.module_access .o-company_name_en:after{margin-bottom:0}.module_access .o-num{font-size:7.8rem}.module_access .o-address .button{margin-bottom:0}.module_access .zipcode{font-size:3.6rem}.module_access .details{font-size:7.2rem}.module_access .details+.button{margin-top:5.3rem}.module_access .o-phone{font-size:7.8rem}.module_access .o-phone_hyphen{transform:translateY(-.5rem)}.module_access .o-adjust_address{margin-top:12.8rem}.module_access .access_detail{font-size:4.8rem;line-height:1.625}.module_access .access_detail_item:not(:first-of-type){margin-top:8rem}.module_officer{margin-bottom:33.4rem}.module_officer_page_title{display:block;margin-bottom:5.4rem;font-family:FOT-筑紫ゴシック Pro E,游ゴシック,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:9.6rem;letter-spacing:.12em}.module_officer_page_title_en{display:none}.module_officer_ceo_item{flex-direction:column}.module_officer_ceo_item:not(:first-child){margin-top:14.4rem}.module_officer_photo{width:calc(100% + 12rem);margin:0 -6rem 10.5rem}.module_officer_profile{width:100%}.module_officer .profile_head{margin-top:0;font-size:4.8rem;letter-spacing:.12em}.module_officer .profile_name{margin-top:4.4rem;font-size:12rem;letter-spacing:.16em}.module_officer .profile [data-ruby]:before{font-size:3.6rem}.module_officer .profile_career{margin-top:4.4rem}.module_officer .profile_career_date{width:24rem;font-size:3.9rem}.module_officer .profile_career_body{width:calc(100% - 24rem);font-size:3.6rem}.module_officer .profile_career_text{font-size:3.6rem}.module_group_officers_title,.module_officers_title{margin-bottom:14.4rem;font-family:FOT-筑紫ゴシック Pro B,游ゴシック,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:4.8rem;letter-spacing:.12em}.module_group_officers_list:not(:first-child),.module_officers_list:not(:first-child){margin-top:33rem}.module_group_officers_item,.module_officers_item{width:49.5rem}.module_group_officers_item:not(:nth-of-type(4n)),.module_officers_item:not(:nth-of-type(4n)){margin-right:0}.module_group_officers_item:not(:nth-of-type(2n)),.module_officers_item:not(:nth-of-type(2n)){margin-right:1.5rem}.module_group_officers_item:nth-of-type(n+5),.module_officers_item:nth-of-type(n+5){margin-top:0}.module_group_officers_item:nth-of-type(n+3),.module_officers_item:nth-of-type(n+3){margin-top:9.5rem}.module_officers{margin-bottom:33rem}.module_officers_head{font-size:3.6rem;letter-spacing:.08em}.module_officers_name{font-family:FOT-筑紫ゴシック Pro B,游ゴシック,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:7.2rem}.module_group_officers_name{font-size:3.6rem;line-height:1.67}.module_map_page_title{display:block;margin-bottom:4.4rem;font-family:FOT-筑紫ゴシック Pro E,游ゴシック,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:9.6rem;letter-spacing:.12em}.module_map_wrapper{margin:0 -6rem}.module_map_main{height:161.4rem}.module_history_page_title{display:block;margin-bottom:5.4rem;font-family:FOT-筑紫ゴシック Pro E,游ゴシック,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:9.6rem;letter-spacing:.12em}.module_history_mv{display:block;margin:0 -6rem 5.8rem}.module_history_item+.module_history_item,.module_history_item+.module_history_item.o-with_thumb,.module_history_item.o-with_thumb+.module_history_item{margin-top:21.6rem}.module_history_item.o-with_thumb{display:block}.module_history_item.o-with_thumb .history_main{margin-top:0}.module_history .history_main{width:100%;display:flex}.module_history .history_main_date{display:block;margin-bottom:0;font-family:HelveticaNowDisplay-Bd,sans-serif;font-size:4.5rem}.module_history .history_main_month,.module_history .history_main_year{text-align:right}.module_history .history_main_month_after,.module_history .history_main_year_after{display:inline-block;font-family:FOT-筑紫ゴシック Pro E,游ゴシック,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:3.6rem;transform:translate(.2em,-.2rem)}.module_history .history_main_month{margin-top:-.8rem;margin-right:.2rem}.module_history .history_main_year{margin-right:0}.module_history .history_main_detail{width:75rem;margin:-1.4rem 0 0 auto}.module_history .history_main_detail_text{font-size:7.2rem;letter-spacing:.06em;word-break:break-all}.module_history .history_main_detail_notice{margin-top:2rem;font-size:3.6rem}.module_history .history_thumbnail{width:75rem;margin-top:6.4rem}.module_group{width:100%}.module_group_page_title{display:block;margin-bottom:19.2rem;font-family:FOT-筑紫ゴシック Pro E,游ゴシック,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:9.6rem;letter-spacing:.12em}.module_group_section_title{margin-bottom:14rem;font-size:7.2rem}.module_group_list{display:block;font-size:4.8rem}.module_group_item{width:100%}.module_group_item:not(:nth-of-type(3n)){margin-right:0}.module_group_item:nth-of-type(n+4){margin-top:0}.module_group_item:not(:first-of-type){margin-top:3.8rem}.module_group_date{margin-top:22.1rem}.module_group_date_text{font-size:4.8rem}.module_group_anchor{display:inline-block}.module_group_anchor:before{width:100%;height:calc(100% + 3rem)}.module_overview{width:100%;margin-top:14.5rem}.module_overview.o-access{margin-top:21.3rem}.module_overview_page_title_en{display:none}.module_overview_row:not(:first-of-type){margin-top:14.4rem}.module_overview_row.o-sp_hide{display:none}.module_overview_head{width:15rem;font-size:3.6rem;line-height:2}.module_overview_data{width:calc(100% - 15rem);padding-left:11.1rem}.module_overview_data_notice{margin-top:1.4rem;font-size:3.6rem}.module_overview .o-company_name{font-size:7.2rem}.module_overview .o-company_name:after,.module_overview .o-company_name:before{content:"";display:block;height:0;width:0}.module_overview .o-company_name:before{margin-top:-.1em}.module_overview .o-company_name:after{margin-bottom:-.1em}.module_overview .o-company_name_en{font-size:7.8rem;line-height:1.3}.module_overview .o-company_name_en:after,.module_overview .o-company_name_en:before{content:"";display:block;height:0;width:0}.module_overview .o-company_name_en:before{margin-top:0}.module_overview .o-company_name_en:after{margin-bottom:0}.module_overview .o-num{font-size:7.8rem}.module_overview .o-address .button{margin-bottom:0}.module_overview .zipcode{font-size:3.6rem}.module_overview .details{font-size:7.2rem}.module_overview .details+.button{margin-top:5.3rem}.module_overview .o-phone{font-size:7.8rem}.module_overview .o-phone_hyphen{transform:translateY(-.5rem)}.module_overview .o-adjust_address{margin-top:12.8rem}.module_overview .access_detail{font-size:4.8rem;line-height:1.625}.module_overview .access_detail_item:not(:first-of-type){margin-top:8rem}.module_basic_section:not(:only-of-type):not(:first-of-type){margin-top:33rem}.module_basic_section_title{margin-bottom:3rem;font-size:4.8rem;line-height:1.75;letter-spacing:.12em}.module_basic_section_title:after,.module_basic_section_title:before{content:"";display:block;height:0;width:0}.module_basic_section_title:before{margin-top:-.375em}.module_basic_section_title:after{margin-bottom:-.375em}.menu_hover_inner{height:6.6rem}.simple_page_header .page_title{margin-bottom:14.6rem;font-size:9.6rem;letter-spacing:.12em}.simple_page_header .page_title_en{display:none}.simple_page_header .page_lead{margin-bottom:33.6rem}.lead_text{margin-bottom:14rem;font-size:9.6rem;letter-spacing:.03em;white-space:nowrap}.default_text{font-size:4.8rem;letter-spacing:0}.default_text+.default_text{margin-top:9rem}.button_anchor,.emphasis-text{font-size:4.8rem}.button_anchor{min-height:14.3rem;padding:3.2rem 5rem 4rem}.download_button_anchor{padding:5rem;font-size:3rem}.download_button .ico_document,.download_button .ico_download{display:block;width:3.2rem;height:4rem;top:calc(50% - 2rem)}.download_button .ico_document{left:5rem}.download_button .ico_download{right:5rem}.header{padding:6rem}.header,.header.o-scrolled{height:auto}.header.o-scrolled .header_site_logo{transform:scale(1)}.header_site_logo{width:auto;font-size:6rem;line-height:.9;position:static;font-family:HelveticaNowDisplay-Bd,sans-serif}.header_menu{top:4.8rem;right:5.3rem}.header_menu_button{font-size:6rem;position:relative}.header_menu_button:before{display:block;width:150%;height:250%;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer{height:auto;padding:0 0 11.4rem;position:static;overflow:auto}.o-menu_active .footer{height:100%;position:fixed;top:0}.footer_header{margin-top:0;margin-bottom:8.2rem;padding:6rem;position:relative}.footer_site_logo{width:auto;font-size:6rem;line-height:.9;transform:scale(1);font-family:HelveticaNowDisplay-Bd,sans-serif}.footer_menu{position:fixed;top:4.8rem;right:5.3rem;padding:.5rem;z-index:10}.footer_menu_button{font-size:6rem;position:relative}.footer_menu_button:before{display:block;width:150%;height:250%;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer_inner{height:auto;position:static;transform:translate(0)}.footer .vertical_title{font-size:3.6rem}.footer .nav_ideas{margin:0 0 21.5rem}.footer .nav_ideas .vertical_title{padding-top:2.7rem;line-height:1.41}.footer .nav_ideas_header{width:16.2rem}.footer .nav_ideas_inner{width:calc(100% - 16.2rem)}.footer .nav_ideas_item{width:87.6rem;min-width:87.6rem;box-sizing:content-box;padding-right:2.7rem}.footer .nav_ideas_item:last-of-type{padding-right:6rem}.footer .nav_ideas_item:not(:first-of-type){margin-left:0}.footer .nav_ideas_thumbnail{height:auto;margin-bottom:5rem}.footer .nav_ideas_title{font-size:8.4rem}.footer .nav_company .vertical_title{padding-top:2.7rem}.footer .nav_recruit .vertical_title{padding-top:2.7rem;line-height:1.41}.footer .nav_composite{display:block}.footer .nav_info{width:100%;margin-bottom:19.2rem}.footer .nav_info_block:not(:first-of-type){margin-top:16.8rem}.footer .nav_info_header{width:16.2rem}.footer .nav_info_inner{width:calc(100% - 16.2rem);overflow:scroll}.footer .nav_info_item{box-sizing:content-box;width:42.7rem;min-width:42.7rem;padding-right:2.7rem}.footer .nav_info_item:not(:first-of-type){margin-left:0}.footer .nav_info_item:last-of-type{padding-right:6rem}.footer .nav_info_title{font-size:4.8rem}.footer .nav_more{width:100%;padding:1.6rem 6rem 0 16.2rem}.footer .nav_news{margin-bottom:9rem}.footer .nav_news_list{font-size:4.8rem;letter-spacing:.06em}.footer .nav_news_item:not(:first-of-type){margin-top:7.5rem}.footer .nav_support{display:block;margin-bottom:35.8rem}.footer .nav_support_item{width:100%}.footer .nav_support_item:not(:nth-of-type(2n)){margin-right:0}.footer .nav_support_item:not(:first-of-type){margin-top:9.4rem}.footer .nav_support_parent{margin-bottom:0;font-size:4.8rem;letter-spacing:.06em}.footer .nav_support_parent_anchor{display:block;position:relative}.footer .nav_support_parent_anchor:after,.footer .nav_support_parent_anchor:before{display:block;width:3.8rem;height:.6rem;background:#000;content:"";position:absolute;right:0;top:calc(50% - .3rem)}.footer .nav_support_parent_anchor:after{transform:rotate(90deg)}.footer .nav_support_parent .o-active:after{transform:rotate(0)}.footer .nav_support_child{display:none}.footer .nav_support_child_list{padding-top:5.8rem;font-size:4.8rem;letter-spacing:.06em}.footer .nav_support_child_item:not(:first-of-type){margin-top:4.8rem}.footer .nav_other{display:block;text-align:right}.footer .nav_other_item{font-size:3.6rem}.footer .nav_other_item:first-of-type{margin-bottom:4.7rem}.footer .nav_other_item:nth-of-type(2),.footer .nav_other_item:nth-of-type(3){width:100%;margin:0}.footer .copyright_small{font-size:3.6rem;letter-spacing:.06em}.footer .lang_nav{position:fixed;bottom:29.4rem;left:6rem;transform-origin:left bottom;transform:rotate(90deg)}.footer .lang_nav_list{font-size:3.9rem}.footer .nav_ideas_thumbnail_image{width:100%;position:static;transform:none}.layout{margin-bottom:0;padding:45.8rem 6rem 36rem;overflow:hidden}.pc_appear,.pc_inline,.tb_appear{display:none}.sp_appear{display:block}.sp_inline{display:inline}