/*!
Theme Name: NAEDOKO
Theme URI: https://space-inc.co.jp
Author: SPACE inc.
Description: SPACE Theme
Version: 1.0.1
*/.philosophy .copy{margin-top:65px;color:#0b191f;font-size:24px;font-weight:700;text-align:left}.philosophy .talk{margin-top:40px;padding-bottom:35px;color:#4d4d4d;font-size:16px;font-weight:500;text-align:left}.philosophy .talk strong{font-weight:700}.philosophy .talk .speaker{margin-top:1em;text-align:right}.sec_ttl{position:relative;padding-left:0.8em;color:#005083;font-family:"Montserrat", sans-serif;font-size:20px;text-align:left}.sec_ttl::before{position:absolute;left:0;content:"-";color:#10d3d3}.sec_ttl em{font-weight:700}.company{margin:0 calc(50% - 50vw);padding:60px 0;background-color:#f5f5f5}.company .data_list{margin-top:30px;border-left:1px solid #cccccc;border-right:1px solid #cccccc;color:#0b191f;text-align:left}.company .data_list dt,.company .data_list dd{display:block;padding:15px 10px;font-size:14px;line-height:1.4}.company .data_list dt{border-top:1px solid #cccccc}.company .data_list dd{background-color:#fff}.company .data_list dd:last-of-type{border-bottom:1px solid #cccccc}.partners{padding:60px 0 30px;text-align:left}.partners .bnr_list{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px 20px;width:100%}.partners .bnr_list .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 1 calc(50% - 15px);flex:0 1 calc(50% - 15px);max-width:calc(50% - 15px);max-height:50px;text-align:center}.partners .bnr_list .item a{display:block;max-height:100%}.partners .bnr_list .item a img{max-height:50px}.services{margin-top:50px}.services ul{padding:0;text-align:left}.services ul li{display:block;padding:20px 0;border-bottom:1px solid #e6e6e6}.services ul a{display:block;padding:10px;text-decoration:none;color:#0b191f}.services ul a.sub{line-height:1.6}.services ul a.sub.icon{padding-left:85px;padding-right:45px;height:70px;background-size:70px auto, 40px 40px;background-position:left center, right center;background-repeat:no-repeat, no-repeat}.services ul a.sub.produce{background-image:url("../../images/cmn/icon_produce.svg"),url("../../images/cmn/icon_arrow2.svg")}.services ul a.sub.marketing{background-image:url("../../images/cmn/icon_marketing.svg"),url("../../images/cmn/icon_arrow2.svg")}.services ul a.sub.development{background-image:url("../../images/cmn/icon_development.svg"),url("../../images/cmn/icon_arrow2.svg")}.services ul a.sub small{display:block;color:#808080;font-size:12px}.services ul a.sub span{display:block;font-weight:700}.services ul a.txt{padding:0 5px}.services ul a.txt span{line-height:1.4}.services ul span.en{display:block;font-size:26px;font-weight:700;letter-spacing:.05em;line-height:1.2}.services ul small.ja{display:block;font-size:12px;font-weight:400}@media screen and (min-width: 1004px){.philosophy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:60px;padding-bottom:100px;width:100%}.philosophy .copy{margin-top:0;width:350px}.philosophy .talk{margin-top:0;padding-bottom:0;width:500px}.company .container{max-width:885px}.partners{padding:60px 0 100px}.partners .bnr_list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:50px 20px;width:100%}.partners .bnr_list .item{-webkit-box-flex:0;-ms-flex:0 1 164px;flex:0 1 164px;max-width:164px;max-height:80px;text-align:center}.partners .bnr_list .item a img{max-height:80px}.services{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-top:40px;width:100%}.services .page_ttl{margin-top:0;-webkit-box-flex:0;-ms-flex:0 1 200px;flex:0 1 200px}.services ul{-webkit-box-flex:0;-ms-flex:0 1 650px;flex:0 1 650px;max-width:650px}}
