@charset "utf-8";.company_idea_box{width:960px;margin:0 auto}.company_idea_detail_box{margin:30px 0 60px 0;background-image:url(../img/company/company_img_ideabg.png);background-repeat:no-repeat;padding:30px 40px}.company_hd_idea_content{margin-bottom:40px}.company_idea_detail_img{float:left;width:381px}.company_idea_detail_text{float:right;width:460px;font-size:16px;line-height:1.6}.company_idea_detail_text span{display:block;color:#ea2121;margin-top:40px;font-size:14px;padding-left:1.1em;text-indent:-1.1em}.company_introduction_detail_box{margin:30px 0 60px 0;background-image:url(../img/company/company_img_introduction_bg.png);background-repeat:no-repeat;padding:20px 40px}.company_introduction_box{margin-bottom:65px}.company_introduction_box iframe{display:block;margin:30px auto}.company_introduction_cap{margin-top:20px;line-height:1.6}iframe{border-radius:16px}.hd_class span{font-size:18px;display:inline-block;margin-left:40px;margin-top:6px}.hd_class span a:after{content:url(../img/company/company_detail_arrow_moreinfo.png);margin-left:10px}.company_overview_cap{margin-top:40px;line-height:1.6}.company_overview_cap+.company_overview_cap{margin:20px 0 40px 0}.company_overview_table{width:960px;border-collapse:collapse;font-size:16px}.company_overview_table td.head_text_first{border-radius:8px 8px 0 0}.company_overview_table td.head_text_last{border-radius:0 0 8px 8px;background-image:none}.company_overview_table td.content_text_last{border-radius:0 0 8px 8px;background-image:none}.company_overview_table .head_text{width:144px;text-align:center;background-color:#008a55;padding:20px 0 20px;margin-right:40px;color:#fff;vertical-align:middle;background-image:url(../img/company/border_dot.png);background-repeat:repeat-x;background-position:left bottom}.company_overview_table .content_text{padding:20px 0 20px 40px;vertical-align:middle;background-image:url(../img/company/border_dot.png);background-repeat:repeat-x;background-position:left bottom}.content_text_inner01{padding-right:50px}.content_text_inner td span{display:block;line-height:1;margin-bottom:15px}.content_text_inner td span.content_text_inner_last{margin-bottom:0}a.map_icon{background-color:#008a55;border-radius:8px;display:inline-block;margin-left:10px;position:relative;top:-4px}.br_sp{display:none}@media screen and (max-width:1010px){.br_sp{display:block}.main_title{max-width:100%;width:auto;margin:calc(90 / 750 * 100%) auto calc(60 / 750 * 100%);padding:0 20px}.company_idea_box{width:auto;margin:0 auto;margin-bottom:80px;padding:0 20px}.company_hd_idea_content img{width:100%}.company_idea_detail_box{margin:0;background:url(../img/company/sp/company_img_ideabg.png);background-repeat:repeat-y;padding:0 calc(30 / 750 * 100%) 0 calc(30 / 750 * 100%);background-size:100%}.company_idea_detail_box_top{background:url(../img/company/sp/company_img_ideabg_top.png) no-repeat;width:100%;background-size:contain;height:25px;background-position:bottom;margin-top:30px}.company_idea_detail_box_bottom{background:url(../img/company/sp/company_img_ideabg_bottom.png) no-repeat;width:auto;background-size:contain;height:25px;background-position:top;margin-bottom:40px}.company_idea_detail_text{float:none}.company_idea_detail_img,.company_idea_content img,.company_idea_detail_text{width:100%}.company_idea_content img{margin-bottom:34px}#contents>div>p:nth-child(8)>img.pc_hide{width:105.5px}.company_introduction_detail_box{margin:0;background:url(../img/company/sp/company_img_introduction_bg.png);background-size:contain;padding:15px 17px}.company_introduction_box .hd_class img{width:100%;max-width:322px}.company_introduction_box{margin-bottom:0}.company_introduction_detail_box iframe{position:absolute;left:0;top:0;width:100%;height:100%;margin:0 auto}.company_introduction_youtube{position:relative}.company_introduction_youtube::before{content:"";display:block;padding-top:56.25%}.hd_class span{font-size:16px;margin-top:3px;position:absolute;right:20px}.company_overview_table{width:100%}.company_overview_table .content_text{padding:30px 0 30px 20px}.sp_table{display:flex;flex-direction:column}.content_text_inner td span{line-height:1.5;margin-bottom:0}}