.list_breadcrumb li{color:#333}.list_breadcrumb li a{color:#333}.title_sec_wrap .title_ja{text-align:right}@media screen and (min-width: 1281px){.title_sec_wrap .title_en{font-size:83px}}@media screen and (max-width: 768px){.title_sec_wrap{text-align:center}}#sec_message{background:#f6f7f8}#sec_message .name_wrap{text-align:right;margin-top:20px}#sec_message .name{display:inline-block;text-align:left}#sec_message .img{border-radius:10px;overflow:hidden}@media screen and (min-width: 1281px){#sec_message .l_flex{align-items:center}#sec_message .txt_wrap{width:calc(100% - 500px)}#sec_message .img{width:300px}}@media screen and (min-width: 769px)and (max-width: 1280px){#sec_message .l_flex{align-items:center}#sec_message .txt_wrap{width:calc(100% - 330px)}#sec_message .img{width:300px}}@media screen and (min-width: 769px){#sec_message .l_flex{justify-content:space-between}#sec_message .txt{margin-top:50px}#sec_message p+p{margin-top:30px}}@media screen and (max-width: 768px){#sec_message .l_flex{display:block;position:relative;padding-bottom:70px}#sec_message .txt{margin-top:30px}#sec_message p+p{margin-top:20px}#sec_message .name_wrap{position:absolute;bottom:0;left:50%;margin-left:-150px;width:300px}#sec_message .img{max-width:300px;margin:30px auto 0}}#sec_features{background:#000008;overflow:hidden}#sec_features .l_inner>.txt{text-align:center}#sec_features .l_inner>.img{text-align:center}#sec_features .sec_detail .title{font-family:"NotoSansJP-Medium"}#sec_features .sec_detail .img{position:relative}#sec_features .sec_detail .img:before{content:"";background:url(../../assets/img/company/co_bg_01.png) no-repeat center center}#sec_features .sec_detail .img img{opacity:.9}#sec_features .list_square{padding:20px 0 0;margin:20px 0 0;border-top:2px dotted #ccc}#sec_features .list_square li{position:relative;padding-left:25px}#sec_features .list_square li:before{content:"■";position:absolute;left:0;top:0}#sec_features .list_square li+li{margin-top:10px}#sec_features .list_square+p{border-top:2px dotted #ccc;padding-top:20px;margin-top:20px}@media screen and (min-width: 1281px){#sec_features .sec_detail:nth-child(odd){padding-left:calc((100% - 1280px)/2)}#sec_features .sec_detail:nth-child(even){padding-right:calc((100% - 1280px)/2)}#sec_features .sec_detail{margin-top:150px}#sec_features .sec_detail .l_flex{justify-content:space-between}#sec_features .sec_detail .txt_wrap{width:526px}#sec_features .sec_detail .img{width:540px}}@media screen and (min-width: 769px)and (max-width: 1280px){#sec_features .sec_detail{margin-top:100px}#sec_features .sec_detail:nth-child(odd){padding-left:40px}#sec_features .sec_detail:nth-child(even){padding-right:40px}#sec_features .sec_detail .l_flex{justify-content:space-between;align-items:center}#sec_features .sec_detail .txt_wrap{width:45%}#sec_features .sec_detail .img{width:45%}}@media screen and (min-width: 769px){#sec_features .txt_wrap .title{font-size:32px}#sec_features .l_inner>.txt{margin-top:50px}#sec_features .l_inner>.txt p{text-align:center}#sec_features .l_inner>.img{margin-top:50px}#sec_features .sec_detail .txt{margin-top:20px}#sec_features .sec_detail .img:before{width:720px;height:720px;display:block;background-size:contain;position:absolute}#sec_features .sec_detail_01 .img img{position:relative}#sec_features .sec_detail_01 .img:before{top:-350px;right:-300px}#sec_features .sec_detail_02 .img img{position:relative}#sec_features .sec_detail_02 .img:before{top:-350px;left:-300px}#sec_features .sec_detail_03 .img img{position:relative}#sec_features .sec_detail_03 .img:before{top:-350px;right:-300px}#sec_features .sec_detail_03 .img:after{content:"";background:url(../../assets/img/company/co_bg_01.png) no-repeat center center;width:600px;height:600px;display:block;background-size:contain;position:absolute;bottom:-100px;right:-200px}}@media screen and (max-width: 768px){#sec_features .l_flex{display:block}#sec_features .l_inner>.txt{margin-top:40px}#sec_features .l_inner>.txt p{text-align:center}#sec_features .l_inner>.img{margin-top:40px}#sec_features .sec_detail{margin-top:70px}#sec_features .sec_detail .txt_wrap{padding:0 20px}#sec_features .sec_detail .txt_wrap .title{font-size:26px}#sec_features .sec_detail .txt_wrap .txt{margin-top:20px}#sec_features .sec_detail .img{margin-top:40px}#sec_features .sec_detail .img img{max-width:60%}#sec_features .sec_detail .img:before{width:300px;height:300px;display:block;background-size:contain;position:absolute}#sec_features .sec_detail:nth-child(odd) .img{text-align:right}#sec_features .sec_detail_01 .img img{position:relative}#sec_features .sec_detail_01 .img:before{top:-150px;right:-100px}#sec_features .sec_detail_02 .img img{position:relative}#sec_features .sec_detail_02 .img:before{top:-150px;left:-100px}#sec_features .sec_detail_03 .img img{position:relative}#sec_features .sec_detail_03 .img:before{top:-150px;right:-100px}}#sec_outline{background:#f6f7f8}#sec_outline .list_outline{border-top:1px solid #ccc}#sec_outline .list_outline>li{border-bottom:1px solid #ccc}#sec_outline dl{display:flex;flex-wrap:wrap}#sec_outline dt{width:127px}#sec_outline dd{width:calc(100% - 127px)}#sec_outline .img{border-radius:10px;overflow:hidden}@media screen and (min-width: 1281px){#sec_outline .txt_wrap{width:calc(100% - 400px)}}@media screen and (min-width: 769px)and (max-width: 1280px){#sec_outline .txt_wrap{width:calc(100% - 340px)}}@media screen and (min-width: 769px){#sec_outline .l_inner>.l_flex{margin-top:50px}#sec_outline .l_flex{justify-content:space-between;align-items:flex-start}#sec_outline .img{width:300px}#sec_outline .list_outline>li{padding:20px 0}#sec_outline .list_partner_wrap{display:flex}#sec_outline .list_partner+.list_partner{margin-left:50px}}@media screen and (max-width: 768px){#sec_outline .list_outline{margin-top:40px}#sec_outline .l_flex{display:block}#sec_outline .img{max-width:300px;margin:30px auto 0}#sec_outline .list_outline>li{padding:15px 0}}#sec_history{background:linear-gradient(#000008 0%, #242426 100%)}#sec_history .list_history{margin-top:50px}#sec_history .list_history dl{display:flex;justify-content:center}#sec_history .list_history dt{font-family:"Montserrat-Medium";line-height:1.5}#sec_history .list_history dd{text-align:left;position:relative}#sec_history .list_history dd:before{content:"";width:2px;height:100%;background:url(../../assets/img/company/co_line_01.svg) repeat-y center center;position:absolute}#sec_history .list_history dd:after{content:"";width:20px;height:20px;border-radius:10px;background:#fff;border:5px solid #ccc;position:absolute}@media screen and (min-width: 769px){#sec_history .list_history dt{font-size:32px;padding-bottom:40px;width:150px}#sec_history .list_history dd{padding-left:80px;padding-bottom:40px;width:390px}#sec_history .list_history dd em{font-size:20px}#sec_history .list_history dd:before{left:9px;top:15px}#sec_history .list_history dd:after{left:0;top:13px}}@media screen and (max-width: 768px){#sec_history .list_history dt{font-size:20px;padding-bottom:30px;width:90px;text-align:left}#sec_history .list_history dd{padding-bottom:30px;width:calc(100% - 90px);padding-left:40px}#sec_history .list_history dd em{font-size:16px}#sec_history .list_history dd:before{left:0}#sec_history .list_history dd:after{left:-10px;top:0}}#sec_location{background:#f6f7f8}#sec_location .sec_detail{border-radius:10px;border:1px solid #ccc}#sec_location .map{border-radius:10px;overflow:hidden;position:relative;width:100%;padding-top:300px;height:0;margin-top:20px}#sec_location .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}#sec_location .address{margin:5px 0}@media screen and (min-width: 1281px){#sec_location .sec_detail{width:calc((100% - 120px)/2);padding:40px}#sec_location .sec_detail:nth-child(even){margin-left:120px}}@media screen and (min-width: 769px)and (max-width: 1280px){#sec_location .sec_detail{width:calc((100% - 20px)/2);padding:20px}#sec_location .sec_detail:nth-child(even){margin-left:20px}}@media screen and (min-width: 769px){#sec_location .l_flex{flex-wrap:wrap;margin-top:70px}#sec_location .sec_detail:nth-child(n+3){margin-top:30px}}@media screen and (max-width: 768px){#sec_location .l_flex{margin-top:40px;display:block}#sec_location .sec_detail{padding:20px}#sec_location .sec_detail+.sec_detail{margin-top:20px}}

/*# sourceMappingURL=company.min.css.map */