@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&family=Zen+Kaku+Gothic+Antique:wght@300;400;500;700;900&family=Noto+Sans+JP:wght@300;400;500;700&display=swap");@media screen and (min-width:681px){.page_common_mv .img{background:url(//green-osaka.com/cp_renewal/wp-content/themes/green-osaka_theme/files/css/../img/aboutus/mv.jpg) no-repeat center/cover}}@media screen and (max-width:680px){.page_common_mv .img{background:url(//green-osaka.com/cp_renewal/wp-content/themes/green-osaka_theme/files/css/../img/aboutus/mv_sp.jpg) no-repeat center/cover}}.aboutus_common_title{font-size:36px;line-height:48px;font-weight:700;text-align:center}@media screen and (max-width:680px){.aboutus_common_title{font-size:26px;line-height:36px}}@media screen and (max-width:680px){.sec_pagenavi{padding:35px 43px 0}.sec_pagenavi .pagenavi_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 0}.sec_pagenavi .pagenavi_list li{width:50%}.sec_pagenavi .pagenavi_list li+li{margin-top:0}}.sec_message{padding:150px 0 135px}.sec_message .inner{width:1200px;margin:0 auto}.sec_message .message_cont{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:74px}.sec_message .message_cont .leftBox,.sec_message .message_cont .rightBox{width:50%}.sec_message .message_cont .leftBox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.sec_message .message_cont .leftBox .title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;width:calc(100% - 445px);font-size:36px;line-height:1.6;font-weight:900;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.sec_message .message_cont .leftBox .img{overflow:hidden;width:445px;border-radius:15px}.sec_message .message_cont .rightBox{padding-left:52px;padding-right:40px}.sec_message .message_cont .rightBox .text{font-size:16px;font-weight:500;line-height:38px;text-align:justify}.sec_message .message_cont .rightBox .nameBox{margin-top:55px}.sec_message .message_cont .rightBox .nameBox span{display:inline-block;vertical-align:middle}.sec_message .message_cont .rightBox .nameBox .post{font-size:16px;font-weight:500;margin-right:17px}.sec_message .message_cont .rightBox .nameBox .name{font-size:38px;font-weight:700}@media screen and (max-width:680px){.sec_message{padding:75px 0}.sec_message .inner{width:100%;padding:0 20px}.sec_message .message_cont{display:block;margin-top:35px}.sec_message .message_cont .leftBox,.sec_message .message_cont .rightBox{width:100%}.sec_message .message_cont .leftBox{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.sec_message .message_cont .leftBox .title{width:calc(100% - 246px);font-size:24px;line-height:1.6;letter-spacing:.1em}.sec_message .message_cont .leftBox .img{width:246px}.sec_message .message_cont .rightBox{padding-left:0;padding-right:0;margin-top:45px}.sec_message .message_cont .rightBox .text{font-size:15px;line-height:1.86}.sec_message .message_cont .rightBox .nameBox{margin-top:40px}.sec_message .message_cont .rightBox .nameBox span{display:block}.sec_message .message_cont .rightBox .nameBox .post{margin-right:0}.sec_message .message_cont .rightBox .nameBox .name{font-size:28px;margin-top:10px}}.sec_philosophy{padding:113px 0 200px}.sec_philosophy .inner{width:1200px;margin:0 auto}.sec_philosophy .philosophy_cont{margin-top:90px}.sec_philosophy .philosophy_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.sec_philosophy .philosophy_item+.philosophy_item{padding-top:100px;margin-top:100px;border-top:1px solid #d8d8d8}.sec_philosophy .philosophy_item .item_title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:170px;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.sec_philosophy .philosophy_item .item_title .en,.sec_philosophy .philosophy_item .item_title .jp{display:block}.sec_philosophy .philosophy_item .item_title .en{font-size:48px;color:#8eb6bf;font-weight:400}.sec_philosophy .philosophy_item .item_title .jp{font-size:18px;font-weight:700;margin-left:15px}.sec_philosophy .philosophy_item .item_textBox{width:calc(100% - 170px)}.sec_philosophy .philosophy_item .item_subtitle{font-size:48px;line-height:68px;font-weight:900;margin-top:-12px}.sec_philosophy .philosophy_item .item_text{font-size:16px;font-weight:500;line-height:34px;margin-top:35px}.sec_philosophy .philosophy_item .philosophy_img{width:40%;margin:0 auto}@media screen and (max-width:680px){.sec_philosophy{padding:80px 0}.sec_philosophy .inner{width:100%;padding:0 20px}.sec_philosophy .philosophy_cont{margin-top:36px}.sec_philosophy .philosophy_item{display:block}.sec_philosophy .philosophy_item+.philosophy_item{padding-top:50px;margin-top:50px}.sec_philosophy .philosophy_item .item_title{display:block;width:100%;-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset}.sec_philosophy .philosophy_item .item_title .en{font-size:36px}.sec_philosophy .philosophy_item .item_title .jp{margin-left:0;margin-top:7px}.sec_philosophy .philosophy_item .item_textBox{width:100%;margin-top:20px}.sec_philosophy .philosophy_item .item_subtitle{font-size:36px;line-height:1.33;margin-top:0}.sec_philosophy .philosophy_item .item_text{font-size:15px;line-height:1.87;text-align:justify;margin-top:23px}.sec_philosophy .philosophy_item .philosophy_img{width:80%}}.sec_company_info{padding:140px 0 157px;position:relative}.sec_company_info:before{content:"";position:absolute;left:0;top:0;width:calc(100% - 75px);height:100%;background:#f2f5f5;border-radius:0 120px 0 0;z-index:-1}.sec_company_info .inner{width:916px;margin:0 auto}.sec_company_info .company_info_cont{margin-top:73px}.sec_company_info .company_info_cont dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:35px 0;border-bottom:1px solid #d8d8d8}.sec_company_info .company_info_cont dl dt,.sec_company_info .company_info_cont dl dd{font-size:18px;line-height:32px}.sec_company_info .company_info_cont dl dt{width:192px;font-weight:700}.sec_company_info .company_info_cont dl dd{width:calc(100% - 192px);font-weight:500}@media screen and (max-width:680px){.sec_company_info{padding:80px 0 116px}.sec_company_info:before{width:100%;border-radius:0 40px 0 0}.sec_company_info .inner{width:100%;padding:0 20px}.sec_company_info .company_info_cont{margin-top:33px}.sec_company_info .company_info_cont dl{display:block;padding:28px 0}.sec_company_info .company_info_cont dl dt,.sec_company_info .company_info_cont dl dd{font-size:16px;line-height:26px}.sec_company_info .company_info_cont dl dt{width:100%}.sec_company_info .company_info_cont dl dd{width:100%;margin-top:7px}}.sec_office{padding:138px 0 172px;border-bottom:1px solid #d8d8d8;overflow:hidden}.sec_office .inner{width:1200px;margin:0 auto}.sec_office .office_cont{margin-top:93px}.sec_office .office_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.sec_office .office_item+.office_item{padding-top:120px;margin-top:120px;border-top:1px solid #d8d8d8}.sec_office .office_item .item_title{width:90px;font-size:36px;font-weight:900;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.sec_office .office_item .item_cont{width:calc(100% - 90px)}.sec_office .office_item .map{height:560px}.sec_office .office_item .item_text_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:74px}.sec_office .office_item .item_textBox{width:374px}.sec_office .office_item .item_text{font-size:16px;line-height:26px;font-weight:500}.sec_office .office_item .item_text+.item_text{margin-top:15px}.sec_office .office_item .item_text .sml{font-size:13px}.sec_office .office_item .item_img_wrap{width:calc(100% - 374px + (100vw - 1200px) / 2);margin-right:calc((-100vw + 1200px) / 2)}.sec_office .office_item .item_img_wrap .slick-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px}.sec_office .office_item .item_img_wrap .slick-slide{width:499px}.sec_office .page_common_btnBox02{gap:36px;margin-top:66px}.sec_office .page_common_btn02{width:347px;height:77px;line-height:24px;position:relative}.sec_office .page_common_btn02 .arrow{position:absolute;top:50%;right:17px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:18px;margin-left:0}@media screen and (min-width:681px){.sec_office .page_common_btn02:hover{background:#f2f5f5}.sec_office .page_common_btn02:hover .arrow{right:12px}}@media screen and (max-width:680px){.sec_office{padding:80px 0 74px}.sec_office .inner{width:100%;padding:0 20px}.sec_office .office_cont{margin-top:40px}.sec_office .office_item{display:block}.sec_office .office_item+.office_item{padding-top:47px;margin-top:47px}.sec_office .office_item .item_title{width:100%;font-size:20px;text-align:center;-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset;margin-bottom:20px}.sec_office .office_item .item_cont{width:100%}.sec_office .office_item .map{height:211px}.sec_office .office_item .item_text_wrap{display:block;margin-top:15px}.sec_office .office_item .item_textBox{width:100%}.sec_office .office_item .item_text{line-height:1.63}.sec_office .office_item .item_text+.item_text{margin-top:20px}.sec_office .office_item .item_text .sml{font-size:12px}.sec_office .office_item .item_img_wrap{width:calc(100% + 40px);margin-right:0;margin-left:-20px;margin-top:47px}.sec_office .office_item .item_img_wrap .slick-track{gap:12px}.sec_office .office_item .item_img_wrap .slick-slide{width:277px}.sec_office .page_common_btnBox02{margin-top:40px}.sec_office .page_common_btn02{width:100%;height:68px;line-height:1.4}.sec_office .page_common_btn02+.page_common_btn02{margin-top:18px}.sec_office .page_common_btn02 .arrow{right:20px}}