@charset "UTF-8";.fullsize_img{width:100%;height:400px}.fullsize_img img{width:100%;height:100%;object-fit:cover;object-position:center}.company_detail{margin-top:40px}@media screen and (min-width:768px){.company_detail{margin-top:70px}}.company_detail dl{padding-bottom:40px;border-bottom:1px solid #aaa}.company_detail dl+dl{margin-top:40px}@media screen and (min-width:768px){.company_detail dl{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}.company_detail dt{color:#003CA0;font-weight:500}@media screen and (min-width:768px){.company_detail dt{width:220px}}@media screen and (min-width:768px){.company_detail dd{flex:1}}.company_detail dd ul li{position:relative;padding-left:1em}@media screen and (min-width:980px){.company_detail dd ul li{padding-left:1.3em}}.company_detail dd ul li:before{content:"";width:5px;height:5px;background-color:#003CA0;position:absolute;left:0px;top:50%;margin-top:-2px;border-radius:50%}.company_detail .img{margin-top:20px}.company_detail .iframe{width:100%;margin-top:20px}.company_detail .iframe iframe{width:100%!important;height:auto!important;aspect-ratio:16/9}#company_philosophy{padding-top:40px;padding-bottom:60px}@media screen and (min-width:768px){#company_philosophy{padding-top:60px;padding-bottom:80px}}#company_philosophy .inner{width:100%;max-width:1200px;margin:0 auto}@media screen and (min-width:768px){#company_philosophy .flex_layout{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:flx-start;-moz-align-items:flx-start;align-items:flx-start}}#company_philosophy .contents_title{line-height:1.6em}@media screen and (max-width:767px){#company_philosophy .contents_title{font-size:2.5rem}}@media screen and (min-width:768px){#company_philosophy .text_area{width:calc(47.5% + 40px)}}@media screen and (min-width:980px){#company_philosophy .text_area{width:calc(47.5% + 80px);min-width:400px}}@media screen and (min-width:1266px){#company_philosophy .text_area{width:calc(47.5% + 120px)}}@media screen and (min-width:1380px){#company_philosophy .text_area{width:680px}}#company_philosophy .text{max-width:570px;color:#003CA0}#company_philosophy .img{display:block;margin-top:40px;text-align:center}#company_philosophy .img img{width:100%;max-width:522px}@media screen and (min-width:1266px){#company_philosophy .img img{max-width:583px}}@media screen and (min-width:768px){#company_philosophy .img{width:calc(100% + 5vw - (47.5% + 40px));margin:0 -5vw 0 0;padding-left:40px}}@media screen and (min-width:980px){#company_philosophy .img{width:calc(100% + 5vw - (47.5% + 80px));padding-left:80px}}@media screen and (min-width:1266px){#company_philosophy .img{width:calc(100% + 5vw - (47.5% + 120px));padding-left:120px}}@media screen and (min-width:1380px){#company_philosophy .img{padding-left:0px;width:583px;margin-right:-77px}}#company_slogan{position:relative;padding-top:60px;background-color:#003CA0}@media screen and (min-width:768px){#company_slogan{padding-top:100px}}#company_slogan:after{content:"";display:block;height:40px;margin:80px -5vw 0;background-color:#fff}@media screen and (min-width:768px){#company_slogan:after{margin-top:100px;height:104px}}@media screen and (min-width:980px){#company_slogan:after{margin-top:170px}}#company_slogan .inner{width:100%;max-width:1200px;margin:0 auto}#company_slogan .contents_title{color:#fff;line-height:1.6em}@media screen and (max-width:767px){#company_slogan .contents_title{font-size:2.5rem}}#company_slogan .text{color:#fff}@media screen and (min-width:1266px){#company_slogan .text{line-height:2.1em}}#company_slogan .slogan_product_list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;position:absolute;z-index:2;bottom:0;left:0;width:100%;padding:0 5vw}#company_slogan .slogan_product_item:first-child{width:136px}@media screen and (max-width:979px){#company_slogan .slogan_product_item:first-child{width:102px;margin-right:20px}}@media screen and (min-width:980px){#company_slogan .slogan_product_item:first-child{margin-right:55px}}@media screen and (min-width:1266px){#company_slogan .slogan_product_item:first-child{margin-right:110px}}#company_slogan .slogan_product_item:nth-child(2){width:130px}@media screen and (max-width:979px){#company_slogan .slogan_product_item:nth-child(2){width:97.5px}}@media screen and (min-width:980px){#company_slogan .slogan_product_item:nth-child(2){margin-right:30px}}@media screen and (min-width:1266px){#company_slogan .slogan_product_item:nth-child(2){margin-right:60px}}#company_slogan .slogan_product_item:nth-child(3){width:200px}@media screen and (max-width:979px){#company_slogan .slogan_product_item:nth-child(3){width:150px;margin-right:7px}}@media screen and (min-width:980px){#company_slogan .slogan_product_item:nth-child(3){margin-right:48.5px}}@media screen and (min-width:1266px){#company_slogan .slogan_product_item:nth-child(3){margin-right:97px}}#company_slogan .slogan_product_item:nth-child(4){width:176px}@media screen and (max-width:979px){#company_slogan .slogan_product_item:nth-child(4){width:132px;margin-right:5px}}@media screen and (min-width:980px){#company_slogan .slogan_product_item:nth-child(4){margin-right:45px}}@media screen and (min-width:1266px){#company_slogan .slogan_product_item:nth-child(4){margin-right:90px}}#company_slogan .slogan_product_item:nth-child(5){width:127px}@media screen and (max-width:979px){#company_slogan .slogan_product_item:nth-child(5){width:95.25px}}#company_profile{padding-top:60px;padding-bottom:60px}@media screen and (min-width:768px){#company_profile{padding-top:100px;padding-bottom:100px}}#company_profile .inner{width:100%;max-width:800px;margin:0 auto}#company_history{padding-top:60px;padding-bottom:60px}@media screen and (min-width:768px){#company_history{padding-top:100px;padding-bottom:100px}}#company_history .inner{width:100%;max-width:800px;margin:0 auto}
/*# sourceMappingURL=company.css.map */