/*!
Theme Name: NAEDOKO
Theme URI: https://space-inc.co.jp
Author: SPACE inc.
Description: SPACE Theme
Version: 1.0.1
*/.member_list .divider{position:relative;margin-top:40px;padding-left:0.8em;color:#0b191f;font-family:"Montserrat", sans-serif;font-size:20px;font-weight:600;text-align:left}.member_list .divider::before{position:absolute;left:0;content:"-";color:#10d3d3}.member_list .divider:first-of-type{margin-top:20px}.member_list .list{display:block;margin-top:20px}.member_list .list .item{margin-top:20px}.member_list .list .item:first-of-type{margin-top:10px}.member_list .list .item .photo{border-radius:6px;overflow:hidden;aspect-ratio:1 / 1}.member_list .list .item .photo a{display:block;text-decoration:none}.member_list .list .item .prof{margin-top:10px;line-height:1.6;text-align:left}.member_list .list .item .prof a{color:#4d4d4d;text-decoration:none}.member_list .list .item .prof .name{font-size:16px;font-weight:500}.member_list .list .item .prof .position{color:#808080;font-size:12px}.member_list .list.column2{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:50px 10px}.member_list .list.column2 .item{margin-top:0;-webkit-box-flex:0;-ms-flex:0 1 calc(50% - 10px);flex:0 1 calc(50% - 10px)}.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}.detail{position:fixed;top:0;left:0;padding:25px;width:100%;height:100%;background-color:#005083;opacity:0;visibility:hidden;-webkit-transition:0.3s all;transition:0.3s all;z-index:9999}.detail .modal_wrap{position:relative;width:100%;height:calc(100% - 65px);border-radius:20px;overflow-y:hidden}.detail .modal_wrap .detail_data{height:100%;background-color:#fff;overflow-y:scroll}.detail .modal_wrap::before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:40px;background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(80%, #fbfbfb), to(#fbfbfb));background:linear-gradient(180deg, transparent, #fbfbfb 80%, #fbfbfb);z-index:1}.detail .column{opacity:1;-webkit-transition:all .5s;transition:all .5s}.detail .column .photo{width:100%;aspect-ratio:1 / 1;overflow:hidden}.detail .column .photo img{width:100%}.detail .column .name{position:relative;margin-top:30px;padding:20px 20px 0;width:100%;color:#0b191f;font-size:30px;font-weight:700;line-height:1.4}.detail .column .name::before{content:"";display:block;position:absolute;left:calc(50% - 10px);top:0;width:20px;height:0;border-bottom:2px solid #10d3d3}.detail .column .posi{margin-top:10px;padding:0 20px;color:#808080;font-size:14px;line-height:1.4}.detail .column .other{margin-top:50px;padding:0 20px 40px;font-size:16px;text-align:left}.detail .column .other dt{display:block;position:relative;margin-top:30px;padding-left:0.8em;font-weight:700}.detail .column .other dt::before{position:absolute;left:0;content:"−";color:#10d3d3}.detail .column .other dt:first-of-type{margin-top:0}.detail .column .other dd{display:block;padding-left:1em;color:#4d4d4d}.detail.active{opacity:1;visibility:visible}.detail.loading .column{opacity:0}.detail .buttons{display:grid;grid-template-columns:40px 40px 40px;grid-template-rows:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:end;width:100%;height:65px}.detail .buttons a{display:block;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;width:40px;height:40px}.detail .buttons a.preview{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;grid-column:1 / 2;grid-row:1 / 2}.detail .buttons a.next{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;grid-column:3 / 4;grid-row:1 / 2}.detail .buttons a.close{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;grid-column:2 / 3;grid-row:1 / 2}.detail .buttons img{width:40px}@media screen and (min-width: 1004px){.member_list .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:top;-ms-flex-align:top;align-items:top;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:60px 20px;margin-top:20px;width:100%}.member_list .list .item{margin-top:0;display:block;-webkit-box-flex:0;-ms-flex:0 1 284px;flex:0 1 284px;max-width:284px}.member_list .list .item:first-of-type{margin-top:0}.member_list .list .item .photo{width:284px;aspect-ratio:1 / 1}.member_list .list .item .photo a{display:block;text-decoration:none}.member_list .list.column2{gap:80px 20px}.member_list .list.column2 .item{margin-top:0;-webkit-box-flex:0;-ms-flex:0 1 284px;flex:0 1 284px}.member_list .list::after{content:"";display:block;width:284px;height:0}.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}.detail{padding:0}.detail.active{opacity:1;visibility:visible}.detail .modal_wrap{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:904px;height:570px;z-index:3}.detail .modal_wrap .detail_data{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:60px;width:100%;height:570px;overflow-y:visible}.detail .modal_wrap::before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:40px;background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(80%, #fbfbfb), to(#fbfbfb));background:linear-gradient(180deg, transparent, #fbfbfb 80%, #fbfbfb);z-index:1}.detail .column:nth-of-type(1){-webkit-box-flex:0;-ms-flex:0 1 330px;flex:0 1 330px}.detail .column:nth-of-type(2){display:block;-webkit-box-flex:0;-ms-flex:0 1 390px;flex:0 1 390px;max-height:450px;overflow-y:auto}.detail .column .posi{padding:0}.detail .column .photo{border-radius:20px}.detail .column .other{margin-top:0;padding:0 0 40px}.detail .buttons{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:1064px;height:570px;z-index:1}.detail .buttons a{position:absolute;width:40px;height:40px;z-index:3}.detail .buttons a.preview{left:0;top:calc(50% - 20px)}.detail .buttons a.next{right:0;top:calc(50% - 20px)}.detail .buttons a.close{right:0;top:0}.detail .buttons img{width:40px}}
