.contents_inner{max-width:1000px;margin:0 auto}@media screen and (min-width:1280px){#company{padding-bottom:180px}}@media screen and (min-width:768px){.company_head{display:flex;justify-content:center;flex-direction:row-reverse}}@media screen and (min-width:768px){.company_subtitle{margin-left:15px;margin-right:-30px}}.company_subtitle span{text-align:center;color:#028001;font-size:4.2666666667vw;line-height:1em;margin-bottom:15px}@media screen and (min-width:768px){.company_subtitle span{writing-mode:vertical-rl;writing-mode:vertical-rl;white-space:nowrap;font-size:1.6rem}}.company_verticaltitle{text-align:center}.company_verticaltitle span{writing-mode:vertical-rl;writing-mode:vertical-rl;white-space:nowrap;color:#028001;display:inline-block;text-align:left;font-size:8vw;line-height:1.8em;letter-spacing:.1em}@media screen and (min-width:768px){.company_verticaltitle span{font-size:3.5rem}}@media screen and (min-width:1080px){.company_verticaltitle span{font-size:5rem}}.company_head_intro{margin-top:30px}@media screen and (min-width:768px){.company_head_intro{margin-top:50px}}@media screen and (min-width:1080px){.company_head_intro{margin-top:70px}}@media screen and (min-width:1280px){.company_head_intro{margin-top:90px}}@media screen and (min-width:768px){.company_head_intro_text{text-align:center}}@media screen and (min-width:1080px){.company_head_intro_text{line-height:2.3em}}.company_management{padding:40px 20px;background-color:#eff8ed;max-width:650px;margin:40px auto 0px auto}@media screen and (min-width:768px){.company_management{padding:50px 60px;margin-top:80px}}@media screen and (min-width:1080px){.company_management{padding:60px 95px;margin-top:100px}}@media screen and (min-width:1280px){.company_management{margin-top:120px}}.company_management_title{text-align:center;color:#028001;margin-bottom:25px;line-height:1em;font-size:4.2666666667vw}@media screen and (min-width:768px){.company_management_title{font-size:1.6rem;margin-bottom:45px}}.company_management_item{position:relative;padding-bottom:8px;border-bottom:2px solid #e6e6e6;padding-left:70px;font-size:1.6rem}@media screen and (min-width:768px){.company_management_item{font-size:2rem;padding-bottom:15px}}@media screen and (min-width:1080px){.company_management_item{font-size:2.5rem}}.company_management_item+.company_management_item{margin-top:15px}@media screen and (min-width:768px){.company_management_item+.company_management_item{margin-top:25px}}.company_management_item .num{width:50px;text-align:center;display:inline-block;position:absolute;left:0;top:0;font-size:1.6rem;color:#028001}@media screen and (min-width:768px){.company_management_item .num{font-size:2rem}}@media screen and (min-width:1080px){.company_management_item .num{font-size:2.5rem}}.company_management_item:before{content:"";width:50px;height:3px;position:absolute;left:0;bottom:-2px;background-color:#028001}.company_links{margin-top:40px;display:flex;flex-wrap:wrap;gap:20px 4%}@media screen and (min-width:768px){.company_links{gap:0px 2%;margin-top:80px}}@media screen and (min-width:1080px){.company_links{margin-top:100px;gap:0px 26px}}@media screen and (min-width:1280px){.company_links{margin-top:120px}}.company_links_item{width:48%}@media screen and (min-width:768px){.company_links_item{width:23.5%}}@media screen and (min-width:1080px){.company_links_item{width:230px}}.company_links_item_img img{width:100%}.company_links_item_text{margin-top:5px;padding-right:15px;display:inline-block;position:relative;color:#028001}.company_links_item_text:before{content:"";border-top:1px solid;border-right:1px solid;width:5px;height:5px;border-color:#028001;position:absolute;right:0;top:50%;transform:rotate(45deg);margin-top:-4px}.company_links_item_link .company_links_item_img{overflow:hidden}.company_links_item_link .company_links_item_img img{transition:all .3s ease-in-out}.company_links_item_link .company_links_item_text{transition:all .3s ease-in-out}.company_links_item_link .company_links_item_text:before{transition:all .3s ease-in-out}.company_links_item_link:hover .company_links_item_img img{transform:scale(1.1,1.1)}.company_links_item_link:hover .company_links_item_text:before{margin-right:-10px}